Package: devscripts
Version: 2.17.9
Severity: normal
File: /usr/bin/debchange

I thought I fixed in git repo for
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842468
  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=845610
by updating uupdate to run debchange with empty string:

-       debchange $BADVERSION -v "$NEW_VERSION-$SUFFIX" "New upstream release"
+       if [ -z "$BADVERSION" ]; then
+           debchange -v "$NEW_VERSION-$SUFFIX" "New upstream release"
+       else
+           debchange $BADVERSION -v "$NEW_VERSION-$SUFFIX" ""
+       fi

If "" is the text to be added to the changelog, debchange skips making line
with "*".  This seems to intentional design decision of debchange which I have
no idea why.  (Code logic around it is a bit complicated.  So I may be wrong)
This kind of changelog chokes other tools parsing it.

pkg-parsechangelog: warning:     debian/changelog(l4): found trailer where 
expected start of change data
LINE:  -- Osamu Aoki <os...@debian.org>  Sat, 09 Sep 2017 10:10:20 +0900

To me, it is better to create an empty entry to be modified later by the
maintainer.

If no objection, I will try to update debchange.

Otherwise, I will re-update uupdate to use non-null string such as

debchange $BADVERSION -v "$NEW_VERSION-$SUFFIX" "[Edit this line before 
uploading]"

(Second option really doesn't fix bugs 842468 and 845610)

Osamu

_______________________________________________
devscripts-devel mailing list
devscripts-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel

Reply via email to