Re: RFC: Multiple parallel side tags

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

 



On Sat, Jun 8, 2019 at 3:21 PM Fabio Valentini <decathorpe@xxxxxxxxx> wrote:
>
> On Sat, Jun 8, 2019 at 2:10 PM Igor Gnatenko
> <ignatenkobrain@xxxxxxxxxxxxxxxxx> wrote:
> >
> > On Sat, Jun 8, 2019 at 12:54 PM Nicolas Mailhot via devel
> > <devel@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > >
> > > Le samedi 08 juin 2019 à 11:23 +0200, Igor Gnatenko a écrit :
> > > > Hi,
> > > >
> > > > Imagine situation that somebody is working on KDE rebase and me on
> > > > libgit2 rebase. Both involve rebuilding/updating some package, let's
> > > > say kf5-ktexteditor.
> > > >
> > > > We both work in different side tags, in KDE rebase kf5-ktexteditor
> > > > gets updated to a new version. In libgit2 rebase, old version gets
> > > > rebuilt.
> > >
> > > […]
> > >
> > > > Do you think that scales?
> > >
> > > But, what is different here from the Fedora circles / Fedora modules /
> > > etc endeavours? Isn’t the root problem synchronizing common code paths,
> > > because free software means pervasive code reuse, apps ends up being
> > > deployed together, and un-sharing generates collisions / API
> > > incompatibilities / behaviour incompatibilities / config file
> > > incompatibilities / un-adressed security issues?
> > >
> > > What makes it possible in modules but not in side tags?
> >
> > I never said that it is better / possible in modules. I just wanted to
> > point out that expecting that people will do double, triple, … work in
> > side tags is not something what I would like to see (see thread about
> > libgit 0.28.x update). Also rawhide gating just makes this problem
> > even worse.
>
> Would it be possible to block builds of packages for certain target
> tags? Like a "mutex for packages"?
>
> I'm thinking about specifying a list of packages at side-tag creation
> time, and then builds of these packages targeting any other tag could
> be blocked by koji, until the side "blocking" tag is merged back.

That means we get huge bottleneck, why don't we just fix this problem
by automated rebuilding of packages like koschei does, but for all
side-tags in real mode (not scratch).

> Fabio
>
> > > Regards,
> > >
> > > --
> > > Nicolas Mailhot
> > > _______________________________________________
> > > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> > > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> > > Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> > > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
> > _______________________________________________
> > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> > Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [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