Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Dear Release team,

I uploaded a new version of debdelta ; unfortunately (my fault)
I did not realize that this time the freeze policy is so tight.

Please unblock package debdelta, or let us discuss if there is some
set of changes that you are willing to let into Jessie.

Note that the package 'debdelta' contains both the "server code" and
the "client code" . The server code is quite old, but this is not a
problem, since few people (if any) need to use the server code.
(The up-to-date server code is in GIT, and is in use in the server
that generates deltas for 'debdelta-upgrade' , that is the client
tool).  The client code is agnostic, it can apply deltas generated by
server code that is much more advanced than what is shipped in the
package (as long as the GPG key matches!)

Let me highlight all the changes between the version
0.50+2 in stable, and 0.55   in unstable;
I will list them in decreasing order of importance.
'S' means : affects server code
'C' means : affects client code
'P' means : affects packaging

1C) ship new GPG key; the key currently available in the clients in
 wheezy and in testing will expire 2015-08-24 so it will need
  to be updated during the lifetime of Jessie.
2P) Bug fix: "owned and unowned files after purge (policy 6.8 + 10.7.3)",
   (Closes: #617481). These are all the changes in debian/postrm
    and debian/postinst that you see in the debdiff
3C)  Portuguese translation  (Closes: #760731).
4C) add a stanza in etc/sources.conf to tell the client where to
      find deltas for backports
5P) ship in .dsc , and then build, only what is committed in git archive;
  so the following files are not shipped any more
    debdelta-0.55/contrib/debmirror-delta-security.ubuntu
    debdelta-0.55/old/README
    debdelta-0.55/old/README.upgrade
    debdelta-0.55/po/pt.po
    debdelta-0.55/preunpacking/tarpu.py
6CS) close unneeded file descriptor when invoking subprocesses
7P) bump Standards Version (no change)
8C) do not get confused by broken symlinks
9P) debian/rules : add build-arch, build-indep
10S) support data.tar.xz, with  XZ parameter autodetection
11P) update location of GIT repository in debian/control
12S) add ability to cache intermediate data
13C) wait for subprocesses to avoid zombies
15CS) change code to be more ready for a future switch to Python 3 ,
   and some other minor code improvements

If you think that there are too many changes,
but some of the above changes may enter into testing (and then in Jessie)
please tell me which one, and I will upload a new version.

All server-code related changes may be omitted w/o affecting the
client.

I attach the 'cleaned up' debdiff. In this debdiff I deleted all references
to the files listed in (5P) that simply disappeared from the package,
and the portuguese translation. I also deleted duplicates
(since my package uses symlinks, each change is reported 5 times
by debdiff).


If you wish,
unblock debdelta/0.55
otherwise please tell me which changes may be accepted.
I personally would love to see changes 1 to 4 included;
these do not really affect the code, but have large
positive impact.

Thanks and sorry for the mess.

   a.

Attachment: signature.asc
Description: Digital signature

Reply via email to