[CentOS-devel] Let's setup the CentOS Integration SIG

Tue Sep 12 11:38:23 UTC 2023
Alfredo Moralejo Alonso <amoralej at redhat.com>

Thanks for this Aleksandra!!

As Cloud and NFV SIGs member I'm really interested in contributing
validation jobs to validate pre-release CentOS Stream content and find out
issues as early as possible in the workflow.

Let us know if we can help somehow in this new SIG!

Best regards,

Alfredo



On Thu, Aug 31, 2023 at 2:53 PM Aleksandra Fedorova <alpha at bookwar.info>
wrote:

> Hi, all,
>
> I'd like to propose a new Special Interest Group focused on integration
> efforts around CentOS Stream.
>
> ----
>
> # Introduction
>
> Integration is verifying that products and services built on top of RHEL
> or CentOS Stream will continue to work on CentOS Stream and the next
> release of RHEL and will not break on package updates.
>
> As RHEL content becomes available only after the release, RHEL-based
> services traditionally use a catching-up integration pattern: people
> have to adjust their products and services to work on new RHEL *after*
> the update is shipped. Adjusting the services takes time, eating into
> the supported RHEL lifecycle period. It also reduces the options for how
> we can deal with breaking changes.
>
> CentOS Stream provides a way to enable forward-looking integration: you
> can do the integration early during the development before the change is
> shipped to the CentOS Stream or RHEL repositories. This allows us to
> prevent or at least prepare better for any breaking changes, which might
> be shipped via CentOS Stream or RHEL updates.
>
> # Purpose of the SIG
>
> Provide a shared space to develop and maintain tooling and knowledge
> base on collaborative gating and testing of CentOS Stream updates before
> they are published to CentOS mirrors. This includes both - package-level
> and compose-level integration.
>
> # Goals
>
> * Document existing integration workflows used by other SIGs.
> * Identify common issues.
> * Manage, develop and promote the Third-Party CI for CentOS Stream.
>    - Document events and triggers.
>    - Document standard pipelines.
> * Develop the Integration toolkit.
>
> # Deliverables
>
> * CentOS Stream Integration Guide
>
>    The main focus of the SIG at least at the beginning would be to
> collect and maintain the knowledge base for integration patterns and
> tools used by other SIGs and community members.
>
> * CentOS Third-Party CI service
>
>    Eventually SIG may take the ownership of the third-party CI service
> (for example based on CentOS Stream Zuul CI) - this is to be discussed
> further.
>
> # First work items
>
> * Develop and document solution to the following question:
>    “I have a test case/task I want to run on every change in CentOS and
> get notified about the failure. How do I do it?”
>
> * Interview other SIGs for their integration workflows to identify
> common patterns, solutions and issues.
>
> # Logistics (to be adjusted later by the SIG members)
>
> * Matrix channel - No IRC
> * Discourse tag - No mailing list
> * Docs in some GitLab repo - No wiki
> * Bi–weekly text-only office hours on Matrix channel
> * (?) Occasional recorded video meeting
>
>
> # Questions
>
> 1) Is the scope limited to integrations done by CentOS SIGs?
>
> No. There are many ways one can integrate with the CentOS Stream. CentOS
> Project provides the option to do it via a CentOS SIG, but it is just
> one of the many possibilities. One can run integration workflows on
> their own infrastructure (both in the open or in private). We welcome
> everyone and would like to share the knowledge and tooling (and work
> items :) ) as much as possible.
>
> 2) Is the scope limited to integration with other FOSS projects?
>
> No. While all the contributions (tooling, configurations, docs) of the
> SIG should be open and licensed under the licenses approved by the
> CentOS Project, you can participate in the SIG even when your primary
> project/product or service is not public. For example you can use
> integration tooling in your private labs and optionally contribute test
> results without sharing the access to your test systems.
>
> ----
>
> --
> Aleksandra Fedorova
> Matrix: @bookwar:fedora.im
> Fediverse: @bookwar at fosstodon.org
> _______________________________________________
> CentOS-devel mailing list
> CentOS-devel at centos.org
> https://lists.centos.org/mailman/listinfo/centos-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20230912/e7ad6363/attachment.html>