diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2014-10-27 17:51:35 +0000 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2014-11-08 16:16:42 +0000 |
commit | 979ce26f5de342743c7b6fa207cd22c66f55af1d (patch) | |
tree | f5c70207374223400053516a76ead47069e030ff /debian/changelog | |
parent | 25be7c924fe6d7cc12725f54f1f1c78e5981df6f (diff) |
Do not have .pc in dgit's git history for format `3.0 (quilt)'
packages.
* When constructing a git tree from a .dsc (which we do by unpacking
it in a temporary directory), drop any .pc directory.
* Rewrite the quilt fixup preparation: we now fake up a .dsc so that
we can regenerate the .pc, which is needed by dpkg-source.
* If after we have committed any quilt fixup, there is a .pc
directory, make a commit removing it.
* We now construct new quilt patches in a temporary directory, so
there is no problem about ignored files or --ignore-dirty. Remove
the mention of this limitation from the manpage.
* Be less critical of `3.0 (quilt)' and improve the documentation
relating to the interaction between dpkg-source and dgit. Mention
git-dpm.
* When `committing quilty patches', do not re-add a deleted .pc
directory (while still permitting updates to an existing .pc -
although the .pc will then disappear in the next commit).
* In the test suite, disregard differences found in .pc.
* cmd_quilt_fixup sets $package for the benefit of
build_maybe_quilt_fixup
Diffstat (limited to 'debian/changelog')
-rw-r--r-- | debian/changelog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index 48e3c78..a00153e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,11 @@ dgit (0.23~) unstable; urgency=low + * New handling for .pc directory: dgit history now no longer contains + .pc at all. It is deleted whenever we find it. (When doing quilt + fixup, we recreate a suitable .pc in a temporary directory so that we + can do dpkg-source --comit.) Closes:#764606. INCOMPATIBLE CHANGE - + older versions of dgit will have trouble with these git histories. + * Replace many calls to stat with new wrapper stat_exists; improves error handling and simplifies the code. |