[oe] A question of workflow
Rolf Leggewie
no2spam at nospam.arcornews.de
Tue Jan 9 12:51:16 UTC 2007
Patrick Ohly wrote:
> I have done the same before, the only difference was that I used Holger
> Schurig's "patcher". The method has some drawbacks:
> * you have to keep track of which patches have been applied, and
> you cannot let tools do it for you
I am not sure if Holger's patcher can do this, but quilt makes this real
easy. "ls -l patches/" or "quilt series" depending on what you want to
know.
> * you cannot easily(*) find out how your patch was modified after
> you submitted it; this implies that learning how to write better
> patches requires extra effort and thus becomes harder (more
> unlikely?) and that mistakes made by the core developer when
> merging the patch might not be detected by the external
> developer (hey, it might happen, so for the sake of the argument
> bear we me when I mention it ;-)
This one is a little bit more work but still doable.
mtn can give you the diff between any revision. Get the one that was
applied to OE with "mtn diff -r $rev1 -r $rev2", output it to a tmp file
and compare to your quilt patch.
mtn can also restore the state of your OE tree to any revision you want.
"mtn update -r $rev_just_before_your_patch_was_applied;quilt push
-a;cp $dir_you_were_working_on /tmp;quilt pop -a;mtn update; diff -Naur
$dir_you_were_working_on /tmp/$dir_you_were_working_on|less"
IMHO this is all easier than the rigid regime you are proposing that no
one is going to stick to anyways and that the main devs have already
rejected. The beauty of it is that you don't have to rely on anyone
else to behave in a particular way for this work for you.
More information about the Openembedded-devel
mailing list