From: Matthijs Kooijman Date: Mon, 30 Apr 2012 19:20:16 GMT Subject: Re: [PATCH 1/2] git-svn: use platform specific auth providers Message-ID: <20120430192016.GQ4023@login.drsnuggles.stderr.nl> In-Reply-To: <20120430190200.GA27108@dcvr.yhbt.net> Hi Eric, > > This does textual comparison, so 1.6.6 > 1.6.12. To do proper version > > comparison, I think the version numbers should be split into > > major/minor/revision and each be compared numerically. > > Ah, thanks for the analysis, we were lucky in the past that all version > components only had a single character. Indeed. Note that this includes the released subversion versions. For example, the code contains this check: $SVN::Core::VERSION le '1.5.4' and 1.5.10 < 1.5.4. Fortunately, 1.5.9 was the last release in the 1.5 series, and no other checks compare against 1.6.x. If subversion would ever reach the 1.10.x version number, things would also start breaking. > I think the former is preferable for git. Sort::Versions isn't used > anywhere else in git and I don't think it's widely installed. I guessed as much. I'll have a look at providing a patch. Gr. Matthijs