Hello community,

here is the log from the commit of package openSUSE-release-tools for 
openSUSE:Factory checked in at 2020-09-30 19:55:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-release-tools"

Wed Sep 30 19:55:10 2020 rev:296 rq:838721 version:20200923.c33e6a9e

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
    2020-09-16 19:43:41.135079083 +0200
+++ 
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.4249/openSUSE-release-tools.changes
  2020-09-30 19:55:17.564833057 +0200
@@ -1,0 +2,20 @@
+Wed Sep 23 08:34:49 UTC 2020 - [email protected]
+
+- Update to version 20200923.c33e6a9e:
+  * Change SP2 QU job to run on Thursday
+  * Remove 15SP1 QU settings
+  * Add setup for 15SP2 quarterly updates
+
+-------------------------------------------------------------------
+Mon Sep 21 11:54:33 UTC 2020 - [email protected]
+
+- Update to version 20200921.26408ca6:
+  * Dashboard: be more precise in percentage to avoid to display 'done' with 
few jobs remaining
+
+-------------------------------------------------------------------
+Fri Sep 18 09:27:06 UTC 2020 - [email protected]
+
+- Update to version 20200918.4b77ae84:
+  * Add a readme about TTM
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-release-tools-20200909.0bb0f971.obscpio

New:
----
  openSUSE-release-tools-20200923.c33e6a9e.obscpio

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

Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.q2GK1H/_old  2020-09-30 19:55:19.392834691 +0200
+++ /var/tmp/diff_new_pack.q2GK1H/_new  2020-09-30 19:55:19.396834694 +0200
@@ -20,7 +20,7 @@
 %define source_dir openSUSE-release-tools
 %define announcer_filename factory-package-news
 Name:           openSUSE-release-tools
-Version:        20200909.0bb0f971
+Version:        20200923.c33e6a9e
 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.q2GK1H/_old  2020-09-30 19:55:19.452834744 +0200
+++ /var/tmp/diff_new_pack.q2GK1H/_new  2020-09-30 19:55:19.456834749 +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">0bb0f971cc69883e3f053a1e1416f4ca4731191a</param>
+    <param 
name="changesrevision">c33e6a9e9fac56e8b318b1b805439723cb1b017e</param>
   </service>
 </servicedata>

++++++ openSUSE-release-tools-20200909.0bb0f971.obscpio -> 
openSUSE-release-tools-20200923.c33e6a9e.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200909.0bb0f971/dashboard/generate.py 
new/openSUSE-release-tools-20200923.c33e6a9e/dashboard/generate.py
--- old/openSUSE-release-tools-20200909.0bb0f971/dashboard/generate.py  
2020-09-09 15:43:50.000000000 +0200
+++ new/openSUSE-release-tools-20200923.c33e6a9e/dashboard/generate.py  
2020-09-23 10:33:51.000000000 +0200
@@ -96,7 +96,7 @@
             unresolvable = 0
         if building + failed + succeeded == 0:
             return {'building': -1}
-        return { 'building': 1000 - int(building * 1000 / (building + failed + 
succeeded + broken)),
+        return { 'building': 10000 - int(building * 10000 / (building + failed 
+ succeeded + broken)),
                  'failed': failed,
                  'broken': broken,
                  'unresolvable': unresolvable }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200909.0bb0f971/dashboard/templates/repository.html
 
new/openSUSE-release-tools-20200923.c33e6a9e/dashboard/templates/repository.html
--- 
old/openSUSE-release-tools-20200909.0bb0f971/dashboard/templates/repository.html
    2020-09-09 15:43:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200923.c33e6a9e/dashboard/templates/repository.html
    2020-09-23 10:33:51.000000000 +0200
@@ -1,7 +1,7 @@
 {% set progress = project.build_summary(repository) %}
 {% if progress['building'] >= 0 %}
-  {% if progress['building'] < 1000 %}
-    {{ progress['building'] / 10}}% done
+  {% if progress['building'] < 10000 %}
+    {{ progress['building'] / 100}}% done
   {% else %}
     done
   {% endif %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200909.0bb0f971/gocd/checkers.suse.gocd.yaml 
new/openSUSE-release-tools-20200923.c33e6a9e/gocd/checkers.suse.gocd.yaml
--- old/openSUSE-release-tools-20200909.0bb0f971/gocd/checkers.suse.gocd.yaml   
2020-09-09 15:43:50.000000000 +0200
+++ new/openSUSE-release-tools-20200923.c33e6a9e/gocd/checkers.suse.gocd.yaml   
2020-09-23 10:33:51.000000000 +0200
@@ -281,13 +281,13 @@
             - staging-bot
             tasks:
             - script: ./legal-auto.py -A https://api.suse.de --debug --legaldb 
http://legaldb.suse.de project $(cat /home/go/config/legal-auto-projects-suse)
-  SLE15.SP1.QR:
+  SLE15.SP2.QR:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
     environment_variables:
       OSC_CONFIG: /home/go/config/oscrc-maintenance-installcheck
     timer:
-      spec: 0 0 0 ? * SUN
+      spec: 0 0 0 ? * THU
     materials:
       scripts:
         git: https://github.com/openSUSE/openSUSE-release-tools.git
@@ -304,9 +304,9 @@
             tasks:
             - script: |-
                 cd scripts
-                ./pkglistgen.py -A https://api.suse.de --debug 
update_and_solve -p home:maintenance-installcheck:15-SP1:QR -s target --force
-                osc -A https://api.suse.de co 
home:maintenance-installcheck:15-SP1:QR 000product
-                cd home:maintenance-installcheck:15-SP1:QR/000product
-                sed -e 
's,home:maintenance-installcheck:15-SP1:QR,SUSE:SLE-15-SP1:Update:QR,' -i *
+                ./pkglistgen.py -A https://api.suse.de --debug 
update_and_solve -p home:maintenance-installcheck:15-SP2:QR -s target --force
+                osc -A https://api.suse.de co 
home:maintenance-installcheck:15-SP2:QR 000product
+                cd home:maintenance-installcheck:15-SP2:QR/000product
+                sed -e 
's,home:maintenance-installcheck:15-SP2:QR,SUSE:SLE-15-SP2:Update:QR,' -i *
                 osc ci -m 'Fix repoid'
-                osc sr --yes SUSE:SLE-15-SP1:Update:QR -m 'Update Package List'
+                osc sr --yes SUSE:SLE-15-SP2:Update:QR -m 'Update Package List'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200909.0bb0f971/gocd/checkers.suse.gocd.yaml.erb 
new/openSUSE-release-tools-20200923.c33e6a9e/gocd/checkers.suse.gocd.yaml.erb
--- 
old/openSUSE-release-tools-20200909.0bb0f971/gocd/checkers.suse.gocd.yaml.erb   
    2020-09-09 15:43:50.000000000 +0200
+++ 
new/openSUSE-release-tools-20200923.c33e6a9e/gocd/checkers.suse.gocd.yaml.erb   
    2020-09-23 10:33:51.000000000 +0200
@@ -281,13 +281,13 @@
             - staging-bot
             tasks:
             - script: ./legal-auto.py -A https://api.suse.de --debug --legaldb 
http://legaldb.suse.de project $(cat /home/go/config/legal-auto-projects-suse)
-  SLE15.SP1.QR:
+  SLE15.SP2.QR:
     group: SLE.Checkers
     lock_behavior: unlockWhenFinished
     environment_variables:
       OSC_CONFIG: /home/go/config/oscrc-maintenance-installcheck
     timer:
-      spec: 0 0 0 ? * SUN
+      spec: 0 0 0 ? * THU
     materials:
       scripts:
         git: https://github.com/openSUSE/openSUSE-release-tools.git
@@ -304,9 +304,9 @@
             tasks:
             - script: |-
                 cd scripts
-                ./pkglistgen.py -A https://api.suse.de --debug 
update_and_solve -p home:maintenance-installcheck:15-SP1:QR -s target --force
-                osc -A https://api.suse.de co 
home:maintenance-installcheck:15-SP1:QR 000product
-                cd home:maintenance-installcheck:15-SP1:QR/000product
-                sed -e 
's,home:maintenance-installcheck:15-SP1:QR,SUSE:SLE-15-SP1:Update:QR,' -i *
+                ./pkglistgen.py -A https://api.suse.de --debug 
update_and_solve -p home:maintenance-installcheck:15-SP2:QR -s target --force
+                osc -A https://api.suse.de co 
home:maintenance-installcheck:15-SP2:QR 000product
+                cd home:maintenance-installcheck:15-SP2:QR/000product
+                sed -e 
's,home:maintenance-installcheck:15-SP2:QR,SUSE:SLE-15-SP2:Update:QR,' -i *
                 osc ci -m 'Fix repoid'
-                osc sr --yes SUSE:SLE-15-SP1:Update:QR -m 'Update Package List'
+                osc sr --yes SUSE:SLE-15-SP2:Update:QR -m 'Update Package List'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-release-tools-20200909.0bb0f971/ttm/README.md 
new/openSUSE-release-tools-20200923.c33e6a9e/ttm/README.md
--- old/openSUSE-release-tools-20200909.0bb0f971/ttm/README.md  1970-01-01 
01:00:00.000000000 +0100
+++ new/openSUSE-release-tools-20200923.c33e6a9e/ttm/README.md  2020-09-23 
10:33:51.000000000 +0200
@@ -0,0 +1,71 @@
+ToTest-Manager
+==============
+
+ToTest-Manager has two stages:
+
+* Releaser: Release a built product from the main project into the test 
subproject
+* Publisher: Publish the tested product in the test subproject
+
+Both stages can run independently, but they communicate using the 
`ToTestManagerStatus` attribute to avoid races, like releasing a product while 
it's being published or overwriting a product while it's being tested. The 
releaser publish disables the test subproject before releasing a product.
+
+Products
+--------
+
+There are various kinds of product types:
+
+* main: Built in the main project in the `product_repo` for the given 
architectures and released into the `product_repo` in the test subproject. 
Optionally, it uses the OBS `set_release` option to set the build number of the 
products on release. On publish, the `product_repo` in the test subproject is 
publish enabled.
+* livecd: Like main, but uses the `:Live` subproject's `livecd_repo` as source.
+* ftp: Like main, but does not use `set_release`.
+* image: Like main, but released into the `totest_images_repo` in the test 
subproject. On publishing, the `totest_images_repo` is publish enabled.
+* container: Like main, but released into the `totest_container_repo` instead, 
which is always publish enabled so that they can be fetched from the OBS 
registry during testing. For publishing, those products are released into the 
releasetarget of `totest_container_repo`. This is best combined with a 
`kind="maintenance_release"` as the target project, to keep older builds 
instead of overwriting them. For long-living projects, `container-cleaner.py` 
is run which deletes older images.
+
+Every product can have multiple architectures defined, those are only used to 
check for build success before doing a release. If any of the listed 
architectures failed to build, a release is blocked.
+
+OBS does not allow to release a multibuild container without all of its 
flavors, so mentioning a multibuild container itself can be used instead of 
listing all flavors explicitly. In that case, there is no check for build 
success for the individual flavors, unless they are listed in addition.
+
+There is a check to ensure that every successful build in the `product_repo` 
maps to a product. If this is not the case, an error is printed and the release 
is blocked.
+
+set_release
+-----------
+
+The `set_release` mechanism can be enabled for main, livecd and image 
products, where their build number is overwritten by `snapshot_number_prefix` + 
a number. If `take_source_from_product` is set, that number is taken from the 
first main product (`product_repo` + `product_arch`) or if that doesn't exist, 
the first image product (first arch). Otherwise, the 
`000release-packages:(base)-release` package from the main project's `standard` 
repo and `arch` is looked at.
+
+Configuration
+-------------
+
+The configuration is stored in the `ToTestManagerConfig` attribute in YAML 
format.
+
+```
+base: openSUSE # Defaults to the toplevel project name
+test_subproject: ToTest
+do_not_release: False # If set, publishing is a noop (and the releaser doesn't 
publish disable!)
+need_same_build_number: False # See set_release above
+set_snapshot_number: False # See set_release above
+snapshot_number_prefix: Snapshot # See set_release above
+take_source_from_product: False # See set_release above
+arch: x86_64 # See set_release above
+jobs_num: 42 # Minimum number of openQA jobs before publishing is possible
+
+product_repo: images
+product_arch: local # See set_release above
+livecd_repo: images
+totest_container_repo: containers
+totest_images_repo: images # Repo for image_products. If not set, uses 
product_repo.
+
+products:
+  main:
+  - foo:dvd
+  livecd:
+  - livecd-foo:
+    - x86_64
+  ftp:
+  - foo:ftp
+  image:
+  - foo:kvm:
+    - x86_64
+  - foo-container-image:lxc:
+    - x86_64
+  container:
+  - foo-container-image:docker:
+    - x86_64
+```

++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.q2GK1H/_old  2020-09-30 19:55:20.248835457 +0200
+++ /var/tmp/diff_new_pack.q2GK1H/_new  2020-09-30 19:55:20.248835457 +0200
@@ -1,5 +1,5 @@
 name: openSUSE-release-tools
-version: 20200909.0bb0f971
-mtime: 1599659030
-commit: 0bb0f971cc69883e3f053a1e1416f4ca4731191a
+version: 20200923.c33e6a9e
+mtime: 1600850031
+commit: c33e6a9e9fac56e8b318b1b805439723cb1b017e
 


Reply via email to