Re: Bodhi For Rawhide?

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

 



On Thu, Oct 27, 2016 at 6:53 AM, Vít Ondruch <vondruch@xxxxxxxxxx> wrote:
> Hi all,
>
> I am thinking, why we don't have enabled Bodhi for Rawhide? I know that
> you might think now that I went nut and it is bureaucracy, but let me
> explain.
>
> If I understand it correctly, during several past years, our build
> process was more streamlined and we are trying to do the Rawhide
> composes in a similar fashion we are doing stable releases. But for some
> reason, we are still not using Bodhi for Rawhide and I see no reasons
> not to use it. Here are some benefits if we were using Bodhi:
>
> * One of the nice things which Bodhi does is running several check, such
> as depcheck, rpmlint (actually question if we are using rpmlint for
> Fedora builds was what triggered this email), etc. On one hand, I'd love
> to see these checks running in Koji, but there is no support for them
> and I don't even see the support coming. So enabling Bodhi for Rawhide
> would give us this opportunity.
>

As far as I knew, Koji *is* capable of running checks as a post-build
task. So it should be possible to do what you want without Bodhi.

> It is actually quite interesting, that while most of the development
> happens in Rawhide, there is less sanity checks then for the Rawhide, so
> if you screw up something in Rawhide, it will get into stable version
> and you might not notice until you submit some stable update.
>
> * From time to time, there is necessary to build some framework, which
> consist of several components which must be released together.
> Currently, we either temporarily break Rawhide or we are asking for side
> tag. But why not use koji for that? Users of stable releases are not
> affected by incomplete builds, since the don't reach even the
> update-testing without pushing via Bodhi.
>
> * And probably last think, why the Rawhide should be really exception?
> Why we should not use Bodhi if we are using it anywhere else?
>

Because Bodhi really slows down the process. You're essentially asking
for a mechanism to implement a semi-freeze in rawhide so things go out
in batches. Perhaps the better answer would be to make it simpler for
people to use side-tags for this purpose and have Koji run post-build
checks and provide that information.

Another downside is that the "masher" that is used by Bodhi would also
be frequently broken. I'm doubtful that it could handle the continuous
stream of things well at the pace that Rawhide typically goes at. And
frankly, broken dependencies are expected from time to time in Rawhide
as we are pulling off migrations (like the OpenSSL 1.1 migration going
on now, or the migration to rich dependencies for langpacks earlier
this year, and so on).

> Lets use Bodhi for Rawhide, where the submitted update would immediately
> go into Rawhide, unless maintainer wishes some testing period.
>
> Any comments on this topic?
>

Some anecdotal evidence here: I also actively participate in Mageia
development, and there, we implement a "freeze" process similar to
Debian as we prepare to make releases. It drastically slows down the
development process, perhaps to a level that is unnecessary. I've
spoken to a few other folks about it before, and it's generally agreed
that the only times Cauldron (Mageia's equivalent to Rawhide) should
be frozen are just before making test composes and just before
branching to release. But as it is, it's a major drag for development
and discourages people to freely upgrade/fix things.

That being said, you're not actually asking for that. You want checks
to run on rawhide builds, which I think is a good idea. But I think
using Bodhi as the hammer for it might not be the right choice.



-- 
真実はいつも一つ!/ Always, there's only one truth!
_______________________________________________
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