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

Attachment: signature.asc
Description: Digital signature

_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to