[Pkg-ime-devel] [RFS][experimental] hime_0.9.9+git20120609.dfsg-1

Osamu Aoki osamu at debian.org
Sat Jun 16 10:59:23 UTC 2012


On Sat, Jun 09, 2012 at 02:17:00PM +0800, Yao Wei (魏銘廷) wrote:
> List:
> 
> Because hime is not updated for a long time, I am trying to update the
> package which is from git.
> 
> The upstream git is not DFSG-free (while they generate DFSG-free one tarballs).
> 
> The target is to experimental.
> 
> It is here:
> http://mentors.debian.net/package/hime

OK but 2 points:

* If this is better than the one in unstable, why not uploading to
  unstable since we have no more time left before release.

* What is your thought on lintian warnings
  Some warnings are nice to be fixed/
    Refer to http://wiki.debian.org/Hardening and
    http://bugs.debian.org/673112 for details.
      W hardening-no-fortify-functions
      W hardening-no-relro
  Is the version number what you want to do?
I: hime source: dfsg-version-with-period 0.9.9+git20120609.dfsg-1
N: 
N:    The version number of this package contains ".dfsg", probably in a form
N:    like "1.2.dfsg1". There is a subtle sorting problem with this version
N:    method: 1.2.dfsg1 is considered a later version than 1.2.1. If upstream
N:    adds another level to its versioning, finding a good version number for
N:    the next upstream release will be awkward.
N:    
N:    Upstream may never do this, in which case this isn't a problem, but it's
N:    normally better to use "+dfsg" instead (such as "1.2+dfsg1"). "+" sorts
N:    before ".", so 1.2 < 1.2+dfsg1 < 1.2.1 as normally desired.
N:    
N:    Severity: minor, Certainty: possible
N:    
N:    Check: fields, Type: binary, udeb, source
N: 
W: hime source: debian-watch-file-should-mangle-version line 2
N: 
N:    The version of this package contains dfsg, ds, or debian, which normally
N:    indicates that the upstream source has been repackaged to comply with
N:    the Debian Free Software Guidelines (or similar reason), but there is no
N:    version mangling in the debian/watch file. Since the dfsg string is not
N:    part of the upstream version, the debian/watch file should use the
N:    dversionmangle option to remove the dfsg before version number
N:    comparison.
N:    
N:    Refer to the uscan(1) manual page and http://wiki.debian.org/DEHS for
N:    details.
N:    
N:    Severity: normal, Certainty: certain
N:    
N:    Check: watch-file, Type: source

Here are existing conventions on this:

$ apt-cache show .|grep "^Version"|sort|uniq|grep git|grep dfsg
Version: 0.4.1+git20090622+dfsg0-1+b1
Version: 0.5.5+git8+dfsg0-3
Version: 0.7~git20120402+dfsg-1
Version: 0.9.6+git16-g61ee500+dfsg-1
Version: 1.53+git20101011+dfsg-2
Version: 1.6~git20120403+dfsg1-2
Version: 1.9.8~dfsg.4+20120529git007cdc37-1
Version: 1+git.20100609+dfsg0-2
Version: 20090805+git.e6b28d27+dfsg-4
Version: 20111024~git0.5de06be6+dfsg-1
Version: 2.0+20100312.git18130f5a+dfsg0-2
Version: 2:1.3.99.dfsg.git20120505-1
Version: 3.6-git408e713+dfsg-1

What we have:
  testing   0.9.9-2
  unstable  0.9.9-2
  this      0.9.9+git20120609.dfsg-1

Since this comes after 0.9.9 Ipropose following version to quiet lintian
(Not essential but why not)

  Source: 0.9.9+git20120609+dfsg
  Debian: 0.9.9+git20120609+dfsg-1

Osamu



More information about the Pkg-ime-devel mailing list