Approved.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Oct 12 2024
Oct 11 2024
Approved.
I think this patch is a fair workaround for the issues reported in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223132.
Oct 10 2024
In D46924#1072191, @gshapiro wrote:In D46924#1072046, @markj wrote:What exactly is the effect? Does sendmail actually need the shutdown keyword?
Yes, to ensure a clean shutdown of active SMTP connections (and writing any in memory queue files).
Oct 9 2024
In D46924#1072046, @markj wrote:What exactly is the effect? Does sendmail actually need the shutdown keyword?
LGTM, approved.
This seems fine to me. Looks like it's been broken for a rather long time.
Oct 1 2024
And the features got documented in 81b9905234e34a778dd524385279c2a807d83308...
This is a stopgap. A proper fix would require a rewrite of this service script and possibly a split of the different functionalities of this script into separate files.
Sep 15 2024
A similar patch was committed to the tree: https://reviews.freebsd.org/D38292
Jul 3 2024
May 28 2024
In principle this only changes the user side setup (rc.conf), not the ports side. There is no direct ports consumer of this feature and it tries to hook into all services in order to automate configuration changes when service commands are dispatched.
In my work for the automatic service jails (committed last week), I stumbled upon cases (in the base system) where some kind of functions were used to setup variables before starting the actual service, which was not necessary. When the automatic service jail is enabled for such a service, some of this stuff was run outside the service jail and didn't had the desired effect. After changing those scripts to not setup variables like that, it worked.
In D36259#1035544, @franco_opnsense.org wrote:This won't merge, I'm talking to @imp at https://github.com/freebsd/freebsd-src/pull/1258
Yes I just need to wrap up testing for the updated GH PR
Oh and I was going to try merge it :P
So we can close this review?
This won't merge, I'm talking to @imp at https://github.com/freebsd/freebsd-src/pull/1258
May 22 2024
May 6 2024
Was committed (tag was Differential not Differential Revision so it did not auto-close).
Mar 27 2024
Mar 26 2024
No takers? This has been in a half-working state in FreeBSD 14 for quite some time. :/
Mar 22 2024
Feb 20 2024
That's the way how DragonFlyBSD devs solved the problem
https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/451640b7cf6bcf7826b901ac9a51647442adb96b
Feb 9 2024
Add SPDX BSD-2-Clause to safe_eval.sh
Feb 7 2024
Use local.rc.subr rather than rc.subr.local
Validate load_rc_config_reader
Feb 6 2024
Implement some feedback
Feb 3 2024
Update doc in debug.sh
Feb 2 2024
rc.subr add comment explaining the no-op Debug{On,Off} and safe_dot
at the end - in case the real ones could not be found.
Tweak debug.sh.8, use .Fn when refering to functions called.
Feb 1 2024
Man page tweaks
Add man page for debug.sh
Jan 31 2024
Further man page tweaks
Make a start on man pages
Fix some style issues in rc.subr
Will have a go at the style issues.
The comments for rc.subr also apply to the new files.
What about a man page update how to turn on the debug feature? To my current understanding DEBUG_SH can be set interactively in the loader, and administratively in loader.conf... maybe also in rc.conf? So more than one man page to touch at least with a cross-ref.
Jan 30 2024
Check for -f as well as -s
This is overcome by D43671
Note: If the format of rc_log is deemed undesirable we could move it (and rc_trace) to rc.subr.local and just put a place holder in rc.subr
I know a few folk are interested in using mac_veriexec, but we could push the guts of vdot etc into rc.subr.local (I've moved it to the end of the file) and just put a place holder here like vdot() { dot "$@"; }. It is the callouts in run_rc_* etc which are most important.
Jan 16 2024
Resigning from this; I tried to provide feedback over IRC, but that was seemingly not well-received (and questions unanswered) and I'm not interested in reviewing this as-is. I'd much prefer splitting it into two scripts, one with, e.g., verbs, that manages wireguard interfaces and then the rc script that simply drives that in an obvious way. The last objection I heard was that there's too much state to pass around, but it's not at all clear why unless this is trying to mix way too much rc.conf configuration in with wg config.
Jan 15 2024
Jan 11 2024
OK for the man page change. Make sure to bump the .Dd when you commit it for this content change.
Thanks for working on this, it's appreciated!
- make some scripts compatible with svcj (convert parts of the precmd into another way of settings variables), precmd is not run inside the same shell/jail = make it work with svcj
- add some support for nfs in svcj, not yet finished (precmd is not comaptible)
- exclude some scripts from svcj due to an incompatible precmd (not run in same shell/jail)
Make jls quiet.
Dec 29 2023
In D41318#980524, @pauamma_gundo.com wrote:No manual page to review, yet manpages is a group reviewer. Did a file get accidentally left out?
Dec 12 2023
No manual page to review, yet manpages is a group reviewer. Did a file get accidentally left out?
Dec 2 2023
In D36309#977969, @eugen_grosbein.net wrote:In D36309#935684, @jlduran_gmail.com wrote:Is there a reason why this change was not MFCd? Thank you!
Forgot about it. I've just merged it downto stable/12.
In D36309#935684, @jlduran_gmail.com wrote:Is there a reason why this change was not MFCd? Thank you!
Nov 28 2023
Nov 26 2023
This script looks very promising, but it won't be easy to fulfill all committers' needs, but perhaps it would be easier to make it available as a port, for example, net-mgmt/ng_bpf_firewall ?
Nov 24 2023
Only rc.d/opensm is missing.
Nov 21 2023
Maybe to add to that: the main motivation was a user-side precmd type hook support since the precmd is hard or impossible to overwrite (being used in the rc scripts defined by the ports) and name_setup=path/to/file seemed to be the easiest solution.
Set up script variable:
can you show me an example of this in action?
how are you using it in your ports?
@oshogbo I've updated this again fixing a remaining issue with restart_precmd -- if you can find the time to review I'd appreciate it.
update to latest
Nov 16 2023
Add support for nfs. Sort the options.
Add config for some more services.
Nov 13 2023
Please send me the git-formatted patch, with the metadata filled in. Most important, please set the author field to appropriate name/email.
Incorporated feedback.
Nov 12 2023
Nov 10 2023
Change what was noticed in comments. Add a feature to enable the execution of extra commands inside the service jail.
Oct 16 2023
This is my first review here, I hope to not be stepping on any toes. If I have, please correct me so I might do better next time. Overall your wireguard startup mechanism looks good and my suggestions are strictly cosmetic in nature. I would not be at all disappointed if this patch were committed unaltered.
Oct 14 2023
Follow-up to discussion in IRC,
This has landed in 5ac2a874d070, closing it.