Package: gitpkg
Version: 0.17

Hi!

So, I finally cleaned up and tested my patchset for gitpkg. The diff is
against 0.17 from the repo at http://git.debian.org .

The url at https://alioth.debian.org/anonscm/git/users/ron/gitpkg.git is
out of sync, by the way, probably the update hook got screwed, so please
fix it as well.

1) The first patch fixes a typo and adds support for xz where is was
forgotten for the sake of uniformity.

2) The second patch introduces --use-epoch option, which forces
git-debimport to parse dsc files in order to find out the epoch
information and sort the diffs / tars accordingly.

The test case I used was mc.

3) The third patch introduces --resolve-upstream option, which forces
git to resolve merge conflicts in favor of upstream hunks. Again, this
was sufficient to properly reconstruct the history of mc.

4) The forth patch I am attaching here for history, but I think it is
evil. I want you to have a look at it and think if it should be dropped
at all.

The reason for it as I have outlined on IRC already is that it further
improves the chances of a clean merge, BUT hides potential wreckage!

Git will not merge be default, if files have been changed by "us", but
removed by "them". This patch resolves this situation manually, by
removing the files.

However, the reason why I ran into this problem, is that some of the
tarballs were broken. Then I had a chance to investigate the situation.
So I am not quite convinced that it's safe enough to have it enabled by
default.

Maybe yet another option is needed if we want to include it???

Thanks!
 
-- 
Sincerely yours,
Yury V. Zaytsev

Attachment: 0001-Streamline-support-for-compression-algorithms.patch
Description: application/mbox

Attachment: 0002-Introduce-new-use-epoch-option.patch
Description: application/mbox

Attachment: 0003-Introduce-new-resolve-upstream-option.patch
Description: application/mbox

Attachment: 0004-Make-resolve-upstream-more-resilient-by-solving-some.patch
Description: application/mbox

Reply via email to