[Mark Phippard]
> I apologize in advance if this has been already discussed, but why
> wouldn't you put the "service maintenance" options (create, update,
> delete, list) in a separate executable, like svnservice.exe or
> something?
Probably because traditional Windows services have options to install
and uninstall themselves, rather than having a helper binary. This is
a convenience for distribution and installation. It may not really
apply in subversion's case, since subversion already installs quite a
few binaries and libraries.
Also, if you use getopt_long() to parse those options, it might be nice
not to have to keep a duplicate list of valid options between svnserve
and svnserviceinstaller. OTOH, it's not an exact overlap, as you could
omit things like --foreground, --inetd and --tunnel from the service
installer.
Received on Tue Feb 21 22:22:30 2006