Re: Alternative buildroot as a development tool

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

 



On Mon, Jan 13, 2020 at 05:43:26PM +0100, Aleksandra Fedorova wrote:
...snip...

> ------
> Note: The naming is hard here, and while I tend to call it
> “buildroot”, it actually needs to be called “alternative everything,
> except the srpms”.
> 
> I think we shouldn’t use the word “variant”, “spin”, “flavour” or
> something like that to describe it, as it is strictly the shared
> development playground linked to the latest Fedora Rawhide state and
> focused on the build and compose process. It is definitely not the
> alternative Fedora. It shouldn’t have releases on its own, it has no
> branches in the source code and it doesn’t target end-users.
> ------

petri dish? too hard to say...fields (like planting a test crop in
another field)? Naming is hard. :) 
> 
> The good thing is that, with the distributed CI approach we have
> implemented, we are ready to consume the feedback from such
> alternative setups in a non-blocking but informative way. I think we
> can extend our use of CI machinery so that it simplifies the
> development process for everyone, removing redundant heads-ups but
> increasing the targeted collaboration in places where it is actually
> needed.
> 
> ### Use cases ###
> 
> The first example of such a buildroot is provided by the CPU baseline
> testing [1].
> 
> There will be more, since we may want to work on comps files for
> Minimization Objective.

Yeah, but comps files are used in composes, so we would have to do
composes to see changes there. I guess the CI part would do the
composing in that case? But we would also need a different comps (so we
didn't change the default one). 

> There is also one particularly important case of the RHEL bootstrap:
> RHEL tries hard to inherit as much as possible from Fedora, but since
> both Fedora and RHEL have historically different build and compose
> configurations, it is often problematic to deal with dependency and
> build issues which arise from it. To the point that RHEL sometimes
> just can’t use Fedora as an origin, and needs to find its way around.
> 
> The alternative buildroot targeting CentOS and RHEL would provide an
> open shared development environment. There we can work on converging
> the RHEL process to Fedora, and also on improving Fedora process with
> things, which RHEL and CentOS have discovered.

+1 !
 
> ### Proposal ###
> 
> This idea doesn’t quite fit into the Fedora Changes framework, as
> there is no actual change to Fedora. And we don't even have a concept
> of an Infrastructure Change at this point.

Well, infrastructure has a Request for resources process. 
However, it's a bit dated these days, not taking into account OpenShift
or the like. The CPE team has been wanting to move to a higher level
process for this kind of thing... but yeah, nothing is really clear, I'd
say just get buyin from stakeholders/fesco.
> 
> But there are several items one can think about:
> 
> 1) Though as I said above the “buildroot” term is slightly misleading
> but it is a start. And the change [2] is a first step, the prototype,
> which goes into that direction. Its main focus is the compiler
> parameters rather than anything else.

Yep.

> 2) The second part of the proposal is to setup a CentOS/RHEL-targeting
> buildroot and compose, with a focus on comps, dependency chains and
> compose differences. Which I think overlaps in a certain way with the
> Minimization Objective.

So, this would have composes? Or they would be test composes in CI/ODCS?

> 3) And the third part is to generally develop the alternative
> buildroot as a concept. It should be our toolbox item, something
> similar to the alternative architectures approach. So that it can be
> requested by anyone based on the existence of a SIG or working group,
> which would own and maintain it.

Yeah, although I think we should still examine if a thing is ready for
testing this way. I don't think we should just add anything that anyone
can think of. It does use resources. That said, I think if the concept
for testing is reasonable we could add it. 

Thanks for working on this and I'm eager to see how well we can get it
working! :) 

kevin

Attachment: signature.asc
Description: PGP signature

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
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