On 11-04-21 at 11:10am, IOhannes m zmoelnig wrote: > looking through potential problems of packages in my area of interest, > i stumbled across pd-cyclone, which seems to have an incorrect > debian/watch file: debian package is "0.1~alpha55-2" while uscan finds > the upstream "0.1-alpha53-src" to be more recent.. > > i added a versionmangler to get rid of the trailing "-src" part, but > the real problem is of course the "-alpha". > > personally i would suggest to replace "-alpha" by "." (or ".alpha"), > using a versionmangle clause. > i'm wondering though, why the debian package version uses "~", which > kind of clashes with the upstream version scheme, esp. as it is not > taken care of in debian/watch.
I don't know who did this particular changelog, but what I often do is treat alpha and beta releases as lower than the actual version number, to leave room for the eventual(!) case of upstream deciding to not bump the version number when dropping the alpha/beta flag (a.k.a. doing the "final release"). In particular I would use something like this in the watch file: opts=uversionmangle=s/\-(alpha|beta)/~$1/;s/\-src// That should order version numbers properly, and could be easily extended to handle -candidate or -rc if need be. Also leaves space for mangling a ~dfsg using dversionmangle if need be. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private
Description: Digital signature
_______________________________________________ pkg-multimedia-maintainers mailing list email@example.com http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers