Skip to content
This repository has been archived by the owner on Oct 13, 2023. It is now read-only.

Release v2.1.0

Latest
Compare
Choose a tag to compare
@vfreex vfreex released this 09 Jun 11:52
· 68 commits to master since this release
214e4c2

a90a784 tag-rpms: fix json output if rpm_deliveries is not defined
a54c90f build-sync: permit released rpms without ship-ok tag
16f93b8 reformat help
54ac74a ART-6099: Add a command to support weekly kernel ingestion
fab6270 Fix assembly streams parsing
aa8b080 image build method should default to osbs2 now (#771)
55a9652 [ART-4558] Use repoquery to detect non-latest rpms
12f8aa6 Do not fail jobs when db connection is not alive
9def38f Remove non-existing osbs1 build method
68220e4 rhcos buildfinder: Find valid releases (#768)
9c3751a Add unit test workflow (#767)
38bb577 Warn when logger is available (#766)
e96a3b5 Comment on pr - restrict to stream assembly (#765)
9cbf532 comment on pr
1c29025 gen-payload: Support weekly kernel tagging convention
f1502a9 gen-assembly reuse advisories fix (#763)
f4e5a90 ART-6621 Try to reuse advisories for candidate assembly (#760)
0ec0a0f distgit.py: tweak canonical_builders logic for parser
5098cea Increase max timeout for builds Installer images can regularly take > 4 hours.
aad9795 Covscan: Fix the command and add RHEL 9 support
6513c48 gen-payload: Bump wait between mirror and tag
cc6ceb4 fix snyk errors
bb53c11 Update snyk_security.yaml
d0ff189 update snyk github action
2227332 Fix dev container
2fb47e0 Update snyk_security.yaml
f4a4ae8 bump github checkout version
d3cab3d add --all-projects flag
08578bb use pull_request_target instead of pull_request
5434545 Pin Synk workflow action to 3.8 (#747)
a061310 Transition srpm acquisition to brewroot
18432c0 attempted srpm approach with repotrack
0dec3d2 Setup snyk github workflow (https://issues.redhat.com/browse/ART-6354) (#746)
61ab7bc Allow extra_options to disable gpgcheck by repo
5d1e959 sync-ci-images: images_streams_prs: Retry jira search
ab0f5c2 Prevent "Ready" from being interpreted as a stand-in for "Accepted"
b2467ae revert dir change
d67508b revert codecov change
743751e Initial search and replace
1d23d88 RHCOSBuildInspector did not have its own logger
88b043c Update doozerlib/rhcos.py
3775085 Update doozerlib/rhcos.py
4cd669a Fix Python 3.11 compatibility
abcb312 Fix version detection error on pip installations
9921821 rhcos: ignore RPMs missing from brew
0d914ff rpms:build: Fix hotfix tagging for multiple targets
4f65a79 Purge occurrences of loop.run_until_complete()
5e71055 fix snyk import error (#734)
e3cfdd5 [Snyk] Security upgrade pin setuptools to 65.5.1 (#733)
461e15a gen-payload: Add sleep between image sync and tagging (#731)
05788f4 update internal copr repo
1b57968 update coverity url
6047bea [ART-3324] Ignore disabled dependents
65ee67a Ensure two accepted payloads remain in multi release controller Unlike single arch release controllers, which prune nightly release payloads themselves, ART is responsible for pruning heterogeneous nightlies. This is due to the historical lack of manifest list support in imagestreams and in oc (this should improve over time). Until then, ART prunes nightlies and our logic should ensure that at least two accepted release payloads remain in the final list (if there were accepted payloads to begin with). These accepted payloads allow new payloads to have baselines from which to execute upgrade tests.
d7c49fd gen-payload: Detect RHCOS kernel version inconsistencies
bf5fbf0 Migrate away from prodsec data for jira
29fc1c0 Fix unit test
da7bfdd Raise an exception when trying to query the DB without needed env vars
f97c289 not match slash characters (#723)
ce8ff9c Treat the CSV as pure YAML We used to treat the CSV as an unknown text format, but this has grown cumbersome and is violated later in the bundle building process where the file is read / rewrite by yaml.dump. Changing to do the same thing here.
1229322 Add skips versions to CSV during rebase
9e45812 Ensure project/component exists If a Jira project or component identified by prodsec data, open against OCPBUGS and warn, in the ticket, that the prodsec data should be updated.
63345a9 Only open jira tickets for 4.13 reconciliation The window to drive behavior change for 4.12 has passed. Moving to 4.13.
9e2945f Remove command 'images:update-dockerfile'
a5c5058 Open JIRA issues when reconciliation PR is open
fb1cd13 Remove reference to removed get_maintainer_info (#718)
91d52a9 scan-sources: Detect member in from.builder
6cb4149 enable PayloadGenerator to validate RHCOS<->member consistency requirements
8f73834 assembly.py: comment each code
0d55159 rhcos: include RPMs from extensions in content list
5604f3c Fix async imagestream updates Image mirroring and imagestream updates were being performed simultaneously -- leading to a race condition where the imagestream could not find all the images being referenced in a update.
958f2b0 Fix flake8
2d52575 Use builtin 'unittest.mock' instead of 'mock'
a5e7a59 Use asynctest.TestCase when needed
1eecef0 Expose jira information from components
e590d85 cgit_atom_feed: Better exception handling
48c9fff Log the assembly report instead of printing it
25d3f92 Fix AttributeError: 'list' object has no attribute 'component'
6979c4f Cosmetic changes
1965f8d Disable SSL verify for CI injected repos We have migrated plashets to ocp-artifacts which has an SSL certificate from the Red Hat CA. In order for localdev repos to work, the CA must be trusted OR we can simply disable its verification.
8b52cab Add unit test docstrings
09fb720 Send stderror in error message when command fails (#705)
5fbedc3 Fix "task failed, build succeeded" situation in osbs2
31216ef olm: Fail with non declared dependencies
78ef274 Fix flake8
d409c98 Add unit tests
11271b6 Refactor release:gen-assembly
30c8f14 Make sure all rhcos arch builds are complete (#699)
6909d58 Fix flake8
b391f8a Fix unit tests
84180ec Optimize get_nightlies with asyncio
9a6570c Update unit tests
d0d3908 Make file I/O operations async
efd1cf8 Fix unit tests
5c79cc7 Make functions async: - create_multi_manifest_list - build_multi_istag - sync_heterogeneous_payloads - sync_payloads - run - _check_nightly_consistency - check_nightlies_consistency - generate_assembly_issues_report - generate_assembly_report - create_multi_release_image - sync_heterogeneous_payloads - mirror_payload_content - create_multi_release_manifest_list - util.find_manifest_list_sha
2065e6b Show rhcos build_id if available in exception (#693)
3f17335 Fix unit test warning
e5edce5 plashet: don't fail on --include-previous for a pinned package
475b997 error if multiple urls are defined
60b3da9 Initial commit
2b2678f Calculate previous for EC release payloads
ddf0057 Use art-latest imagestream only for assembly 'stream'
1173279 get-nightlies: honor --arches global option
53514ac config:print - fix bug in definition
57721c7 [ART-4755] mangle dockerfile (micro)dnf cmds like yum
b97c2d6 Assembly: allow to pin rpm dependencies in any assembly
727a3fa Remove hardcoded permits (#684)
1213091 Support patch_version defined in assembly config
c315ec5 Fix RHCOS base URL
eb1d525 pin pygit2 version
4be71ce Define release_name when initing Runtime
f15f3a3 Fix race condition in ReleaseSchedule
a0f5e80 Handle 'ReleaseSchedule' object has no attribute 'schedule_data'
4e618c4 Add back "viable" in gen-payload report
6fc137c Don't tag builds for test assembly into -hotfix tag
3f61afd Make ReleaseSchedule singleton class thread safe
5bb97c7 Add pipeline metadata to art imagestreams
9b919ec Revert "[ART-4753]: Complain when rhcos-es are from different openshift/os commits"
65f70fa rpms:rebase: support rebase rpm with ~ in version string
356ac4e Do not fail on split
5d29bb5 Allow list for io.openshift labels (#668)
662e0f0 [ART-4753]: gen-payload: Disallow divergent openshift/os commits in RHCOS
2a07efb Fallback to default when GITLAB_TOKEN env var is not defined
58051fd Fix test failures
2f96468 OSBS2: Fix build record and logging
5765e55 Handle failures in reaching gitlab
73c39cd [ART-4977] Write build failures to db with osbs2
0ae59b2 Take abps namespace into account
4b5b746 Imagestream fixes (#665)
f4f7f0e images:streams direct to @release-artists
fb2a7c2 Handle canonical_builders_from_upstream (on, off, auto) and invalid values
7b25335 Rebase Dockerfiles according to release schedule
43c2a0c Fix flake8
8c00693 Handle exceptions during upstream equivalent rebase
02a699e dev.Dockerfile: use golang yq
6ca2109 Fix "missing 1 required positional argument: 'anchor'"
496cd5e Improve Dockerfile comments when trying to match upstream during rebase This change will insert the comment at the beginning of the Dockerfile, instead of adding it after the last build stage
026d7b5 rpms:rebase: Allow to use ~ in rpm version
5575d3b Update doozerlib/osbs2_builder.py
159d9c6 Fix nvrs name in OSBS2
161b667 [ART-2617] use upstream-equivalent FROM images when a flag is set in group.yaml (#646)
41bddcc [ART-4681] improve rpm modification scripts support
b2a8f7d Fix missing task info from failed record.log
7c22b92 Shave off another few seconds in testing
77cfed8 Make tests 2 seconds faster
545ce87 fix error message (#650)
bc9aa3f Revert "Revert "[ART-4751] update valid-subscription in csv"" (#643)
2fe165f OSBS 2: Improve exception handling
f6ca9d8 Fix "Unknown error loading Dockerfile information" error
9979876 Fix unit tests
c60bd20 gen-payload: remove old tags from multi imagestream for non-stream assembly
f89c8d0 Bump dependencies
4064fb3 release:gen-payload: try to improve names/comments around multi
3242904 release:gen-payload disallow multi with limited images
16483cb release:gen-payload write assembly report to yaml file
7b2bf27 release:gen-payload refactor huge cli method
33b2a58 ART-4807: Add OSBS 2 builder
e0fc3d6 Revert "[ART-4751] update valid-subscription in csv"
e740bf3 Fix 'multiple' is not valid with 'is_flag'
b3446e4 remove invalid ut
5fadc9f update valid-subscription in csv
d847e2e Fix Unexpected value type error
df8d1e7 Remove redundant log message
48efe39 gen-payload: Fix an issue with assembly issue reporting
f72106f Fix an issue that gen-payload may report a wrong dg_key
e620112 rhcos: release-browser moved to new cluster
d261b4a dev.Dockerfile: use oc from 4.next
fbf5fad dev.Dockerfile: follow py38 change
7e26476 Run tests with python 3.8
c3d42cb change default repo to ocp-release-nightly
2816fde release_gen_assembly.py option to output to file (#630)
bac7129 get-nightlies: Allow skipping deeper nightly comparison checks (#632)
5ed3147 Fix flake8 issue (#631)
5a40d8c Add timeouts to oc image mirror
5cf3cc0 cli/get_nightlies: limit concurrency to prevent thread exhaustion
07dea4f option to disable gssapi_login
1d4b78f get-nightlies: revamp for deeper comparison (#622)
62351d8 Fix autoprevious calculation for candidate assemblies
cbb0ec7 [ART-3883] enable multiple rhcos containers (#618)
76fcf8a dev.Dockerfile: install editable, update to f35
980ed59 Refactor assembly_type to be of type AssemblyType
a6c63ce Do not generate previous for preview
97c3919 Do not calculate previous for custom and preview releases
043b021 Tweak default assembly definition
9ba19e3 Make ec.X name into "preview"
b450b7b Add remove modification
ed3bc9d Raise error when subscrption label is missing (#617)
faa02c4 Ensure that non-stream multi release names are semver
3c510ea Assembly inheritance: Fix key removal
8c278c6 gen-assembly: Include placeholder JIRA key
8260164 images_streams: enable rhel-9 transforms
dd46915 Fix owners files
91a0b82 Prepare sync-ci-images for rhel-9
7bd2d17 Fix doozer --version
3f4017d Use double curly brackets to fix InvocationError
c9feec3 nightlies: Minor refactoring in prep for new format coreos image
512b70f initial commit
22e1779 Make https proxy an optional doozer parameter
62722ba Set https_proxy env var for covscan image builds
02b0d65 Pin click to 8.0.*
23dac03 lock click version at 8.1.2
db8a3cb Prevent build-sync releases from have a shared name -- this breaks cincy
a8cd38d Gate heterogeneous payloads on group metadata In order for the pipeline to attempt a heterogeneous release payload, group metadata must indicate the group's/assembly's support of the payload format.
a3cb31d Fix tag names of nightlies Nightly tags should be the same as what shows up in the release controller for the release name.
a979da1 CVO has asked that we set metadata in each heterogenerous release payload
71ba90f Allow non-nightly multi payloads
5363b57 Enable the new keep-manifest-list argument for heterogenous payloads
484a7b8 Update buildconfig from deprecated api
019840e Fix comparison with non doozer model.Missing
d497fed Add release wide assembly issue annotation
5b4b985 [ART-4070] Add valid-subscription annotation to bundle
7a0cd99 Assembly type field should honor inheritance
93cebc3 Support configuring fetch-artifacts-url.yaml
12adaf3 Support specifying packages option for Cachito
9a7dd29 Log exception details on DB connection failure
375eafc Remove Python 2 leftovers
dfdfe46 When choosing the public branch, make sure it exists on -priv as well
932d14c Improve heterogeneous release payload assembly performance By reusing manifest-lists created by brew, this change dramatically cuts down on the manifest lists that must be stitched together -- significantly reducing the time to construct the heterogeneous payload.