Re: drop inheritance at f19 branch point?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dne 24.1.2013 11:22, Richard W.M. Jones napsal(a):
On Thu, Jan 24, 2013 at 10:38:00AM +0100, Vít Ondruch wrote:
And I disagree with this proposal.

It is mixed for me. Sometimes, I'd like to update in Rawhide,
especially if the freeze is taking long, while in other cases, I
need to do some bugfix in my packages which is found during testing
and needs to be applied to both branches. In this case, the
inheritance saves my work, while disabling the inheritance would
always duplicate my work. So the current state is ideal from my POV.
It doesn't duplicate your work, although it increases it a little.

If you keep the history of master and the fX branches consistent, and
use 'fedpkg clone -B', then what you actually have to do is:

  - make the change in package/master
  - fedpkg push && fedpkg build --nowait
  - cd ../f18
  - git pull ../master
  - fedpkg push && fedpkg build --nowait

The only extra work here is an extra pull and build.

I know.


The flip side of this is that when you *don't* build in Rawhide you
potentially push work and breakage to somebody else.  Your package may
not build in Rawhide, leaving someone else to find that out when they
try to rebuild it or do a mass rebuild.  And inheritance sometimes
doesn't work or does something unexpected, and others have to pick up
the pieces.

It definitely depends on package. I should be the one who knows about my packages the best if there is some breaking potential.

Vít

--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux