Source: git Version: 1:1.8.3~rc1-1 Severity: wishlist Tags: patch Hi,
When adding debian/README.source, I wanted to make a symlink, but the traditional source package format represents the debian/ directory with a unified diff so it wasn't possible. How about this patch? * Source format 3.0 (quilt) uses a tarball for the debian/ directory, which would let we put binary files, special files, and permissions there when appropriate. * Patches stay in debian/diff/, where source format 3.0 (quilt) doesn't care about them. The current patch system is working fine, so I don't see any reason to switch. * The VCS would continue to track the unpatched source in debian-<release> branches and patched source in <track>+patches branches. * Most contributors shouldn't notice the difference. Sensible? Jonathan
From: Jonathan Nieder <jrnie...@gmail.com> Date: Sat, 4 May 2013 15:18:41 -0700 Subject: debian: use source format 3.0 (quilt) Source format 3.0 (quilt) uses a tarball instead of a diff for the debian/ directory, letting a person put binary files, special files, and files with non-644 permissions when appropriate. Patches in this package would stay in debian/diff/, where source format 3.0 (quilt) doesn't care about them at unpack time. The current patch system is working fine, and it's not a compelling time to change that. The VCS will continue to track the unpatched source in debian-<release> branches and patched source in <track>+patches branches. Most contributors should not notice the difference, except that the source package will be a little smaller to download and dpkg-buildpackage a little quieter about unrepresentable changes to permissions. Signed-off-by: Jonathan Nieder <jrnie...@gmail.com> --- debian/changelog | 1 + debian/source/format | 1 + 2 files changed, 2 insertions(+) create mode 100644 debian/source/format diff --git a/debian/changelog b/debian/changelog index 7ce02528..9aff7805 100644 --- a/debian/changelog +++ b/debian/changelog @@ -8,6 +8,7 @@ git (1:1.8.3~rc1-1.1) experimental; urgency=low * debian/control: git-svn: Breaks: and Replaces: old git. * debian/rules: install perl module manpages to git-man and git-svn packages, as appropriate. + * Use source format 3.0 (quilt). -- Jonathan Nieder <jrnie...@gmail.com> Sat, 04 May 2013 15:04:47 -0700 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) -- 1.8.3.rc1