[Pkg-clamav-devel] Processing of clamav_0.98.4+dfsg-1_i386.changes

Andreas Cadhalpun andreas.cadhalpun at googlemail.com
Fri Jul 4 09:44:30 UTC 2014


Hi,

On 04.07.2014 09:14, Sebastian Andrzej Siewior wrote:
> On 2014-07-03 22:36:00 [-0400], Scott Kitterman wrote:
>> It looks like we won't have to change any of the rdepends.
>>
>> I attempted to revert the 0010 patch prior to adding
>> https://github.com/vrtadmin/clamav-devel/commit/78ee2250aeec46c91017c735712140d69474b903 but failed.
> cherry-picked

They haven't reverted the SO version bump, yet. But I assume they will, 
as there is no need for it anymore.

>> I decided to stop before I broke it, so I'd appreciate it if one of you could
>> have a look.
>>
>> What's the right process for reverting a patch using git-dpm do you think?
>> this is the second time I failed at it.
>
> What you did should work. But why apply a patch and then revert it? I
> did:
> - git dpm checkout-patched
>    the patched source
>
> - git reset --hard HEAD~2
>    this goes two commits back. HEAD~1 would bring before after my patch
>    before your revert. I would simply scrape of the revert commit. HEAD~1
>    again (which boils down to the HEAD~2) brings you before the patch I
>    applied.
>    Usually this kind of things (the rebase here I did) is bad because
>    people that might have pulled from that branch will get screwed once
>    they pull again before they reset to the remote branch. This is one here
>    actually okay because the "patched-source" branch is created from
>    scratch by dpm each time you ask for it.

This works if you want to remove the last patch. If the patch is 
somewhere in the middle, just run:
git rebase -i upstream-unstable

Then git will open your preferred editor with a list of commits since
upstream-unstable, i.e. all patches. Now you can just delete the line of 
the patch you want to remove, save and close, and git will remove this 
commit.
As Sebastian said, such a rebase should never be done on a published 
branch, e.g. unstable, but is fine in a temporary branch like 
patched-unstable.

> - git am for-the-new-patch
>    applied
>
> - git dpm update-patches
>    Got back to the unstable branch, the two "new" patches are gone the
>    brand new one got the 10 number.

I just removed mention of the temporary patch from the changelog, as it 
would be rather confusing.

Best regards,
Andreas



More information about the Pkg-clamav-devel mailing list