7278 Commits

Author SHA1 Message Date
Fabian Vogt
372c67d516
Merge pull request #2958 from Vogtinator/moreinstallcheckfixes
staging-installcheck.py: Detect some edge cases in check_required_by
2023-04-20 08:12:22 +02:00
Fabian Vogt
86207c851e staging-installcheck.py: Detect some edge cases in check_required_by
It's possible that OBS says that A provides cap required by B, but for B
it does not show that cap is required or that cap is even provided by A.
Detect and handle that explicitly.
2023-04-19 17:26:20 +02:00
c0f2057777
Merge pull request #2956 from witekest/drop_http_4xx
Filter out access logs with error code
2023-04-19 07:43:43 +02:00
aebe39cd2b
Merge pull request #2955 from gyr/minimal-vm-s390x
Publish kiwi-templates-Minimal-s390x for SLE15
2023-04-18 09:26:44 +02:00
df5e13cbb7 Publish kiwi-templates-Minimal-s390x for SLE15 2023-04-17 09:33:57 -03:00
Fabian Vogt
8639ce3b47
Merge pull request #2953 from Vogtinator/booleanfiles
repo2fileprovides.py: Support file deps in boolean dependencies
2023-04-11 16:05:18 +02:00
Fabian Vogt
f596472bc3
Merge pull request #2952 from Vogtinator/docker15.5
docker_publisher.py: Add 15.5, remove 15.3
2023-04-11 15:13:39 +02:00
Fabian Vogt
f38a4383fb repo2fileprovides.py: Support file deps in boolean dependencies 2023-04-11 15:08:01 +02:00
Fabian Vogt
438342b337 docker_publisher.py: Add 15.5, remove 15.3 2023-04-11 14:08:53 +02:00
Fabian Vogt
7f92b23454
Merge pull request #2951 from Vogtinator/obscifix
Fix the OBS CI workflow (#2950)
2023-04-11 13:55:02 +02:00
Fabian Vogt
2fcef48321 Fix the OBS CI workflow (#2950)
The package needs to have the obs_scm service enabled to fetch the right sources.
For submissions to oS:F this is not possible so the devel pkg can't be used.
Use a package meant for this instead. This way a branch can be used as well,
so the project setup can be taken from the prj on OBS.
2023-04-11 13:30:09 +02:00
Fabian Vogt
363c84c772
Merge pull request #2949 from Vogtinator/specfix
dist: Package osrt-repo2fileprovides
2023-04-11 13:26:23 +02:00
Fabian Vogt
816d0ebe88
Merge pull request #2948 from Vogtinator/snobol
cleanup_rings.py: Add snobol4 to whitelist
2023-04-11 12:49:53 +02:00
Fabian Vogt
7c31500901 dist: Package osrt-repo2fileprovides
And remove a duplicate mention while at it.
2023-04-11 12:39:10 +02:00
Fabian Vogt
1d1a84e4e3 cleanup_rings.py: Add snobol4 to whitelist
Work around OBS not listing file deps in fileinfo_ext.
2023-04-11 10:50:58 +02:00
Fabian Vogt
c548870de9
Merge pull request #2947 from Vogtinator/repo2fileprovides
Add repo2fileprovides.py
2023-04-06 10:08:04 +02:00
Fabian Vogt
65fec99df8 Add repo2fileprovides.py
Script to generate necessary FileProvides lines needed by OBS from repo data.
2023-04-06 09:29:28 +02:00
Witek Bedyk
47a0d831d9 Filter out access logs with error code 2023-03-29 15:51:42 +02:00
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