7210 Commits

Author SHA1 Message Date
Fabian Vogt
af36a030b3
Merge pull request #2946 from Vogtinator/ringcleanuprewrite
Rewrite cleanup_rings.py
2023-03-29 11:02:25 +02:00
Fabian Vogt
641f65cb1d osclib: Skip debuginfo, debugsource and src rpms in fileinfo_ext_all
Makes it somewhat faster.
2023-03-28 12:39:24 +02:00
Fabian Vogt
e9e881f4f1 Remove try/catch around code which must not fail
If a failure is ignored here we'd ignore important dependencies.
2023-03-28 12:39:24 +02:00
Fabian Vogt
8af5fcf9f2 Rewrite core algorithm of cleanup_rings.py
Previously it went through each package's provides->required_by chain.
This does not deal with cycles correctly and there was only a hack to deal
with single-package cycles.

Instead, recursively walk through all required packages, starting from the
build enabled images and take note of all needed source packages.
This also handles _multibuild flavors as separate packages.
2023-03-28 12:39:24 +02:00
Fabian Vogt
8a3389e4ac cleanup_rings.py: Fix links handling
A dict mapping linked package to linking package won't work, there are multiple
linking packages which previously overwrote each other. Turn it around.
2023-03-24 10:25:57 +01:00
Fabian Vogt
4a241c4b09
Merge pull request #2944 from Vogtinator/cleanupcleanuprings
cleanup_rings cleanup
2023-03-24 10:24:51 +01:00
Fabian Vogt
1e5166324d Allow cleanup_rings without locking the stagings 2023-03-23 13:14:07 +01:00
Fabian Vogt
0d10247284
Merge pull request #2945 from Vogtinator/installcheckmultibuild
Handle deletion of packages with _multibuild (#2943)
2023-03-23 11:42:26 +01:00
Fabian Vogt
34aa902066 Handle deletion of packages with _multibuild (#2943)
Also consider its multibuild flavors for deletion.
2023-03-23 10:04:41 +01:00
Fabian Vogt
74c6f46a99 cleanup_rings.py: Expand whitelist
No false positives anymore.
2023-03-22 17:06:48 +01:00
Fabian Vogt
47cc8919c0 cleanup_rings.py: Look at all enabled images
Don't just hardcode the openSUSE Test DVD.
2023-03-22 17:06:48 +01:00
982c565e51
Merge pull request #2942 from DimStar77/sha512
pkglistgen: handle published repos using sha512 nistead of sha256
2023-03-15 12:37:09 +01:00
f2b7fb69e4
pkglistgen: handle published repos using sha512 nistead of sha256
Fixes https://github.com/openSUSE/openSUSE-release-tools/issues/2938
2023-03-15 12:00:48 +01:00
143a171253
Merge pull request #2929 from nilxam/conditional_skippkg_finder
skippkg-finder: add conditionals support for the product ftp-tree
2023-03-14 16:33:56 +08:00
7eca6b9c03
Merge pull request #2941 from lkocman/155_appliances
Drop flavors in publish_distro config for leap15.5
2023-03-09 15:04:50 +01:00
a286b2030a Drop flavors in Leap155 appliances
* They're not really used for anything later anyway
  and only cause issue on renames, etc.
2023-03-09 14:37:21 +01:00
8252602132
Merge pull request #2939 from lkocman/leap16
Initial pkglistgen bot for Leap16
2023-03-09 12:42:34 +01:00
8cab2a272b add eruby generated pkglistgen.opensuse.gocd.yaml 2023-03-09 12:07:08 +01:00
Lubos Kocman
91fe3fcf5b
remove pkglistgen for leap16 completely 2023-03-09 11:19:56 +01:00
7e733cf9fc Comment out skippkgfinder for now 2023-03-09 11:16:09 +01:00
79c8c16598 Initial Leap 16.0 pkglistgen 2023-03-09 11:12:23 +01:00
846b7c078b
Merge pull request #2940 from ggardet/leap_dashbord
dashboard: leap: fix openQA IDs
2023-03-09 10:02:17 +01:00
e246efdfa4 dashboard: leap: fix openQA IDs 2023-03-09 09:40:36 +01:00
db6249ff43
Merge pull request #2936 from fcrozat/alp
update gocd pkglistgen calls for latest ALP flavor
2023-03-03 23:08:37 +01:00
e6dbbaeda5
Merge pull request #2932 from gyr/split-sp-target
Create new pipeline to deploy sle-prjmgr-tools scripts
2023-03-03 23:05:41 +01:00
549d6072d4
gocd: add Micro and Bedrock packagelistgenerator call 2023-03-03 22:57:09 +01:00
08e04890a8
Merge pull request #2937 from dirkmueller/master
Switch testing from Leap 15.3 to 15.4
2023-03-03 22:55:47 +01:00
Dirk Müller
7c5c94a838
Switch testing from Leap 15.3 to openSUSE Leap 15.4
15.3 is EOL as of Jan 2023.
2023-03-03 20:52:16 +01:00
85a08f7f78
Merge pull request #2935 from dirkmueller/preinstall_submit
Fix handling of preinstall images
2023-03-03 16:54:24 +01:00
Dirk Müller
fc7e7466ff
Fix handling of preinstall images
These have special name handling in `_preinstallimage`. The
package name has to be "preinstallimage-$name" where $name
is what is given in the _preinstallimage description
2023-03-03 13:37:48 +01:00
a0cb7361bf
Merge pull request #2934 from Vogtinator/unmock
Port from mock to unittest.mock
2023-03-02 07:05:36 +01:00
Fabian Vogt
8e4116defc Port from mock to unittest.mock
python3-mock no longer exists, use unittest.mock instead.
2023-03-01 16:57:37 +01:00
1cf4e6bb02
Merge pull request #2933 from nilxam/fix_leap_micro_54
leapmicro: fix the wrong Leap Micro version in RelPkgs pipeline
2023-02-10 18:08:40 +08:00
2187cf6e36 leapmicro: fix the wrong Leap Micro version in RelPkgs pipeline 2023-02-10 16:58:48 +08:00
47e39632a6 Create new pipeline to deploy sle-prjmgr-tools scripts 2023-02-09 12:45:59 -03:00
cdbe773ef1
Merge pull request #2931 from lkocman/leapmicro54
Add LeapMicro 5.4 pipelines
2023-02-09 09:40:10 +01:00
Lubos Kocman
5b0b60076b
Update totestmanager.gocd.yaml.erb
correct version 5.4444 -> 5.4
2023-02-08 17:28:10 +01:00
b6eeaa68a9 Add LeapMicro 5.4 pipelines
* disable any previous pipenlines, we only produce images for the currently developed ones
2023-02-08 16:25:53 +01:00
Fabian Vogt
cbaa2d4abc
Merge pull request #2930 from gyr/osc-1x
Release the multibuild container itself, that will cover all flavors
2023-02-02 17:25:43 +01:00
b7c49af27a Release the multibuild container itself, that will cover all flavors 2023-02-02 11:13:18 -03:00
c86d23e05e skippkg-finder: add conditionals support for the product ftp-tree
In some cases we would not like to add package to ftp-tree on an
specific arch, this can be done by multiple 'group' to be defined in
NON_FTP_PACKAGES.group, however NON_FTP_PACKAGES.group is auto-generated
by skippkg-finder according the buildresults and the project attributes,
this commit will add conditionals support to skippkg-finder, in other
words, to be able to define arch dependent package in
NON_FTP_PACKAGES.group via the project attribute.

To enable it, 'use group' is also needed to be existsed in the product
file, the available condition/platform can be found in meta pacakge.
2023-02-02 18:42:01 +08:00
Stephan Kulow
d737b9f1ca
Merge pull request #2927 from openSUSE/admin_script
Add cleanup script running at night on botmaster
2023-02-02 10:13:37 +01:00
Fabian Vogt
2389d28cc0 Tag the previous image in the cleanup script 2023-02-02 09:51:01 +01:00
Stephan Kulow
4596921859 Add cleanup script running at night on botmaster 2023-02-01 11:34:24 +01:00
Fabian Vogt
9980d015de
Merge pull request #2926 from Vogtinator/moreoscfallout
Port over more uses of Request.get_creator()
2023-01-31 12:56:28 +01:00
Fabian Vogt
20523675ff Remove trailing whitespace in gocd/sp.target.gocd.yaml 2023-01-31 12:37:51 +01:00
Fabian Vogt
014387e9a5 Port over more uses of Request.get_creator() 2023-01-31 12:34:10 +01:00
Stephan Kulow
8e810ccd1d More gocd errors in the new SLE pipelines 2023-01-30 16:12:15 +01:00
Stephan Kulow
2e027cb4c7
Merge pull request #2925 from openSUSE/fix_ident
Fix gocd config ident - listing a stage as a job
2023-01-30 16:09:07 +01:00
Stephan Kulow
4ca573f76c Fix gocd config ident - listing a stage as a job 2023-01-30 16:06:36 +01:00