When a user upgrades versions of svn but does not restart the server then there is an old version of the server running and trying to use new modules. Depending on what you try to do you will get a message from your svn client that there is a module mismatch. Reproducible: Always Steps to Reproduce: 1. install an old version of svn 2. create a repository 3. add some files 4. upgrade subversion (not sure what version i was using) 5. try to check out or commit new files Actual Results: clieant reports fsfs modules mismatch Expected Results: when upgrading subversion have the ebuild notify the user at the end that a restart is required
In Gentoo and afaik Debian and derivatives no package system ever restarts any service upon reinstall of a single service.
(In reply to comment #1) > In Gentoo and afaik Debian and derivatives no package system ever restarts any > service upon reinstall of a single service. > I was asking for the ebuild to notify the user that they need to restart the service not do it for them. If the svn service isn't restarted then all svn operations that require the use of svn modules will fail (thats checkout, update, commit ... im sure there are others)
This is under consideration for 1.6.17-r1. Thank you for your report; my apologies for the lack of response so far.
This will be in 1.6.17-r2.
+*subversion-1.6.17-r2 (19 Aug 2011) + + 19 Aug 2011; Tony Vroon <chainsaw@gentoo.org> -files/80subversion-extras, + -subversion-1.6.17-r1.ebuild, +subversion-1.6.17-r2.ebuild: + More gracefully handle dependency between KDE & NLS USE-flags, as requested + by Jeroen Roovers in bug #330941. Perfection would require EAPI=4, which I + can not use yet. Tell user to restart daemon after upgrade, as requested by + Joel Koglin in bug #337042. Use recursive dodoc instead of ecompressdir as + requested by Ulrich Müller in bug #356503. Move the environment config back + to inline for now, as Kent Fredric reports that variable substitution broke + and caused env-update failures. Closes bug #379819. Killed old -r1 ebuild due + to this problem.