Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2021-09-07 21:21:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Tue Sep  7 21:21:32 2021 rev:321 rq:917213 version:20210906.2f7e2499

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2021-09-06 15:58:21.605290635 +0200
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1899/openSUSE-release-tools.changes
  2021-09-07 21:22:13.749361542 +0200
@@ -1,0 +2,10 @@
+Mon Sep 06 12:21:29 UTC 2021 - opensuse-releaset...@opensuse.org
+
+- Update to version 20210906.2f7e2499:
+  * Improve text
+  * Add line breaks
+  * Improve text
+  * Document ADI projects
+  * Add documentation
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20210906.63613a92.obscpio

New:
----
  openSUSE-release-tools-20210906.2f7e2499.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.DA7OR2/_old  2021-09-07 21:22:14.337362253 +0200
+++ /var/tmp/diff_new_pack.DA7OR2/_new  2021-09-07 21:22:14.337362253 +0200
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20210906.63613a92
+Version:        20210906.2f7e2499
 Release:        0
 Summary:        Tools to aid in staging and release work for openSUSE/SUSE
 License:        GPL-2.0-or-later AND MIT

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.DA7OR2/_old  2021-09-07 21:22:14.373362296 +0200
+++ /var/tmp/diff_new_pack.DA7OR2/_new  2021-09-07 21:22:14.373362296 +0200
@@ -1,6 +1,6 @@
 <servicedata>
   <service name="tar_scm">
     <param 
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
-    <param 
name="changesrevision">eda1221f8f8af034f530324dc4056d08b8263163</param>
+    <param 
name="changesrevision">2f7e2499485d70cb6f764fa7f1c54022873f94c8</param>
   </service>
 </servicedata>

++++++ openSUSE-release-tools-20210906.63613a92.obscpio -> 
openSUSE-release-tools-20210906.2f7e2499.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20210906.63613a92/docs/processes.md 
new/openSUSE-release-tools-20210906.2f7e2499/docs/processes.md
--- old/openSUSE-release-tools-20210906.63613a92/docs/processes.md      
2021-09-06 10:28:14.000000000 +0200
+++ new/openSUSE-release-tools-20210906.2f7e2499/docs/processes.md      
2021-09-06 14:20:07.000000000 +0200
@@ -42,6 +42,54 @@
 explaining how the different reviews are created and processed by OBS and by 
the involved bots and
 release tools.
 
+### Rings and Staging Projects
+
+As said before, Factory contains a huge amount of packages. The project 
receives a lot of new
+request all the time. These requests have to be reviewed, adjusted and tested 
before being accepted.
+Reviewing all these packages one by one would be almost impossible. Moreover, 
some changes in a
+package could conflict with other packages. Rings and Staging Projects help to 
deal with these
+problems, making the review and testing processes more efficient.
+
+[A ring](https://www.youtube.com/watch?v=K-wTVGqKFR8) is an OBS sub-project 
that links to certain
+set of packages from the parent project. The goal of a ring is to group 
essential packages in order
+to build a smaller testable image. The core of Factory is divided into
+[two rings (0-Bootstrap, 
1-MinimalX)](https://build.opensuse.org/project/subprojects/openSUSE:Factory:Rings).
+The ring 0 contains packages that form the most basic, minimalist system that 
can compile itself. On
+top of that Ring 1 adds what is in the default installation of the two primary 
Desktops. All other
+packages are not part of a ring.
+
+[A Staging 
Project](https://github.com/openSUSE/open-build-service/wiki/Staging-Workflow) 
is a copy
+of the original project, and it serves as a playground for testing a set of 
requests. In Factory,
+[Staging 
Projects](https://build.opensuse.org/project/subprojects/openSUSE:Factory:Staging)
 are
+named with a letter (e.g., 
[Staging:A](https://build.opensuse.org/project/show/openSUSE:Factory:Staging:A),
+[Staging:B](https://build.opensuse.org/project/show/openSUSE:Factory:Staging:A),
 etc). When a submit
+request is done to a package that belongs to any of the rings, the request is 
automatically put in a
+backlog for the Staging Manager (person in charge of Staging Projects) to 
review and to assign it to
+a specific Staging Project. The Staging Manager selects some of the requests 
he/she considers they
+belong together and assigns the corresponding packages to the same Staging 
Project. For example, it
+might be possible that other packages fail due to a submit request. In that 
case, those packages are
+added to the same staging project, so they are built against each other. Once 
the Staging Project
+gets built and tested, all the requests can be accepted and the changes merged 
into the target
+project.
+
+The Staging Manager can create as many Staging Projects as needed and can 
assign different
+selections of requests to each of them. It is still tedious solving the 
conflicts that appear
+between different Staging Projects, but being able to test a lot of packages 
in parallel is much
+more efficient than doing the same package by package.
+
+An ISO installation image is generated for each Staging Project regularly, and 
this image is tested
+on openQA in order to verify those packages would not break the current 
Factory. Similarly, a
+testing image is generated from each ring. The whole Factory would be tested 
only if the openQA
+tests for the ring images success, see
+[staging-report 
bot](https://github.com/openSUSE/openSUSE-release-tools/blob/master/staging-report.py).
+
+There is another kind of Staging Projects: ADI Projects (ADI is an acronym of 
*Ad Interim*). These
+are temporary projects created for submit requests of packages that do not 
belong to any ring. The
+main differences with a regular staging project are: a) only packages 
contained on the ADI Project
+are built (inherited packages are not rebuilt) and b) only *buildability* is 
checked (no openQA
+tests). In Factory, ADI Projects are named with *:adi:NUMBER* instead of a 
letter (e.g.,
+openSUSE:Factory:Staging:adi:12).
+
 ## SUSE Linux Enterprise Development
 
 The SUSE Linux Enterprise distribution is built in a SUSE-internal instance of 
OBS usually referred

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.DA7OR2/_old  2021-09-07 21:22:14.973363021 +0200
+++ /var/tmp/diff_new_pack.DA7OR2/_new  2021-09-07 21:22:14.973363021 +0200
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20210906.63613a92
-mtime: 1630916894
-commit: 63613a92302682308f8fd968ace960f7703dc5ff
+version: 20210906.2f7e2499
+mtime: 1630930807
+commit: 2f7e2499485d70cb6f764fa7f1c54022873f94c8
 

Reply via email to