hudson-plugins/subversion-plugin — pull request #29 by pvdissel (2011-10-28 00:31:04+00:00)
Title: HUDSON-9036 - Implemented SVN list tags ordering, descending based on svn

HUDSON-9036 - Implemented SVN list tags ordering, descending based on svn revision number
- Created unit-test for the orginally used SimpleSVNDirEntryHandler class
- Created DescendingRevisionSortedSVNDirEntryHandler and it's unit-test based on SimpleSVNDirEntryHandler
- Added a common interface for SimpleSVNDirEntryHandler and DescendingRevisionSortedSVNDirEntryHandler
- Changed ListSubversionTagsParameterDefinition so it now uses DescendingRevisionSortedSVNDirEntryHandler instead of SimpleSVNDirEntryHandler. Meaning SimpleSVNDirEntryHandler is now deprecated, if it's not used by any other plugins (it's not used within the subversion plugin).

Notes:
- I needed to change de POM dependency of svnkit to the org.jvnet.hudson.svnkit:svnkit:1.3.4-hudson-2 version which I could find on Maven Central, because the org.hudsonci.tools:svnkit:1.3.5-hudson-1 dependency could not be fetched from Maven Central.
- I also removed the QueryParameterMap class which resided in the hudson.scm package of the subversion plugin. The comments in that class noted that it should be removed when it was available in the hudson.util package of the Hudson core, and it is now, so I did.