Re: Copr && Rawhide -- no "rolling updates" workflow

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

 




Dne 13.10.2016 v 09:37 Neal Gompa napsal(a):
> On Thu, Oct 13, 2016 at 3:11 AM, Michal Novotny <clime@xxxxxxxxxx> wrote:
>> The description of Kevin is very precise. I am additionally thinking about
>> implementing
>> user option to rebuild all project packages for a new target when added. So
>> when f27 is added, user could click one button to launch rebuild of all his
>> packages
>> for this target.
>>
>> Basically, this allows us to be one-step ahead and serve better as a system
>> for rapid
>> development. Instead of reacting to branching from rawhide to stable, we
>> just consider
>> everything immediately stable. That's because COPR is a collection of
>> relatively small
>> development projects. Projects that currently don't need the same kind of
>> release system
>> as Fedora has.
>>
>> I hope, I am explaining this correctly cause these "high-level" explanations
>> are always
>> a bit fuzzy. For me, the great advantage is that this upgrade alleviates us
>> from launching
>> rawhide_to_release script, which takes all user projects and copies
>> everything from the
>> rawhide targets into the newly branched targets. For me, the alternative of
>> user-invoked
>> explicit rebuilding into a new target when added is much cleaner solution
>> that I can
>> imagine to work well even for projects that do not even have rawhide targets
>> enabled.
>>
> (Sorry about the Mageia spillover, but as I work in both distros and
> this affects both of them...)
>
> I can see the advantages of this, but the COPR plugin for DNF will
> need to be adjusted for this case. It currently treats systems
> detected as "Fedora Rawhide" or "Mageia Cauldron" as a special case
> where it will check for fedora-rawhide-* or mageia-cauldron-* chroots,
> respectively.
>
> If you change it to always be release versions, then this will
> completely break, as there will be no more "rawhide" or "cauldron"
> targets. Instead, we'd have Fedora 26 and Mageia 7 (assuming Cauldron
> has become Mageia 7, which it hasn't yet).
>
> At least from the Fedora point of view, such a change might be
> somewhat painless, since right after branching, we increment the
> release version.

Historically Copr lagged behind after Fedora branching (e.g. after F26
was branched, it too several days until the F25 was enabled in Copr
unless I am mistaken), that would mean that during the mean time, my
Rawhide updates will get broken, since my Fedora will release will be
bumped to 27, but there won't be repositories for F27 on Copr ...

Unless this is handled somehow automatically by infrastructure during
Fedora branching, I don't like this proposal.

Vít

> So the COPR plugin would merely need to have the
> conditional removed and the COPR backend will need to have fake Fedora
> 26 targets that link to the current Rawhide ones.
>

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[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