39 Commits

Author SHA256 Message Date
2fde370f17 update EIB to v1.3.3-rc0
Some checks failed
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 3s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 3h2m49s
2026-02-26 03:03:33 -05:00
bfe48df6e5 update hauler from v1.2.5 to v1.4.1 (#388)
Reviewed-on: #388
Co-authored-by: dbw7 <danial.bekhit@suse.com>
Co-committed-by: dbw7 <danial.bekhit@suse.com>
2026-02-26 08:39:41 +01:00
06490da104 Merge pull request 'Create release-manifest for 3.6.0' (#387) from dprodanov/Factory:rm-3.6.0 into main
Reviewed-on: #387
2026-02-23 17:28:21 +01:00
e04fa2b02f Update release-manifest-image/Dockerfile
Some checks failed
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 8s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 3h4m42s
Update release-manifest-image/release_manifest.yaml

Update release-manifest-image/release_manifest.yaml
2026-02-23 18:09:15 +02:00
e317b9f6cb Merge pull request 'metal3: Fix mariadb subchart indent issue' (#383) from nbelouin/Factory:mariadb-fix into main
Reviewed-on: #383
Reviewed-by: Steven Hardy <steven.hardy@noreply.src.opensuse.org>
2026-02-20 13:01:51 +01:00
004bfd77bf Fix mariadb subchart indent issue
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 14s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2026-02-20 11:05:57 +01:00
07255b6b2e Merge pull request 'ipa-downloader-image: Fix arch specific tags' (#381) from steven.hardy/Factory:ipa_tag_fix into main
Reviewed-on: #381
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
2026-02-06 14:52:21 +01:00
01896ea940 ipa-downloader-image: Fix arch specific tags
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -36s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 16s
This was missed in #373
2026-02-06 10:41:56 +00:00
4b9c348c90 _config: prefer postgresql18-devel-mini
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -42s
Synchronize Project Config / Update prjconf in OBS (push) Successful in 5s
Synchronize Project Metadata / sync-prj-meta (push) Successful in -38s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -35s
To fix build issue for ironic-image
2026-02-03 09:19:04 +00:00
b97c294a62 ironic-ipa-ramdisk: Disable MACAddressPolicy for bonds
Related to https://gitlab.com/sylva-projects/sylva-core/-/issues/3376
2026-02-03 09:18:38 +00:00
f2d89578ee Merge pull request 'fix-release-manifests-appsco' (#374) from amorgante/Factory:fix-release-manifests-appsco into main
Reviewed-on: #374
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
2026-01-29 15:20:59 +01:00
b3ac01257c change the suse-storage release manifest formatting
Some checks are pending
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 10s
Build PR in OBS / Build PR in OBS (pull_request_target) Has started running
2026-01-29 15:13:51 +01:00
f23f988f66 fix merge conflicts with upstream 2026-01-29 15:08:48 +01:00
d3f8968339 Merge pull request '[3.5.0] - test UC 0.1.3 rc1' (#365) from dprodanov/Factory:uc-0.1.3-rc1 into main
Reviewed-on: #365
2026-01-20 16:09:55 +01:00
805ec0a403 test rc2
Some checks failed
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 3h7m38s
2026-01-20 17:06:51 +02:00
9c97656992 Merge pull request 'Make wait_obs script more reliable' (#370) from nbelouin/Factory:improve_wait_obs into main
Reviewed-on: #370
Reviewed-by: Steven Hardy <steven.hardy@noreply.src.opensuse.org>
2026-01-19 16:25:22 +01:00
cee3c89e46 Merge pull request 'Update release images with 3.5 pre release run' (#369) from nbelouin/Factory:update_release_images into main
Reviewed-on: #369
Reviewed-by: Steven Hardy <steven.hardy@noreply.src.opensuse.org>
2026-01-19 16:24:33 +01:00
99a05ea424 Update release images with 3.5 pre release run
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -23s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2026-01-19 13:42:36 +01:00
0ae774cf9d Make wait_obs script more reliable
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -27s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -23s
Signed-off-by: Nicolas Belouin <nicolas.belouin@suse.com>
2026-01-19 13:16:09 +01:00
ccc1c66636 change to official tag 2026-01-19 10:43:37 +01:00
90e12f7065 changes to EIB for v1.3.2-rc0 2026-01-19 10:43:37 +01:00
368609ca5c release-manifest: bump elemental-operator to 1.8.0
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 1m6s
The SCC elemental-register for SLM 6.2 is 1.8.0 so we should align the operator version
2026-01-16 12:05:56 +00:00
ed52d4c7a4 [3.5.0] - test UC 0.1.3 rc1
Some checks failed
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 2m1s
2026-01-16 13:51:56 +02:00
e3d2e39fa8 Merge pull request '[3.5.0] - test upgrade controller rc1' (#358) from dprodanov/Factory:upgrade-controller-rc1 into main
Reviewed-on: #358
2026-01-15 13:58:45 +01:00
a6b927e088 [3.5.0] - bump UC to final 0.1.2 tag
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 10s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -21s
2026-01-15 14:03:14 +02:00
d2da4d9a31 bump to rc2
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -28s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 53s
2026-01-14 13:26:29 +02:00
980809a7d7 Merge pull request '[3.5.0] - update to new longhorn version' (#359) from dprodanov/Factory:appco-longhorn into main
Reviewed-on: #359
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
Reviewed-by: Kristian Zhelyazkov <kzhelyazkov@noreply.src.opensuse.org>
2026-01-14 12:16:40 +01:00
eab4d9bbe3 metallb-chart: override frr-k8s kube-rbac-proxy tag
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -24s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 1m27s
The version we're building is 0.19.1 but the nested chart specifies
an older version
2026-01-13 17:51:16 +00:00
a2ef24e32a [3.5.0] - test upgrade controller rc1
Some checks failed
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -23s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 3h11m56s
2026-01-13 17:33:33 +02:00
84e5420fad [3.5.0] - update to new longhorn version
Some checks failed
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 16s
Build PR in OBS / Build PR in OBS (pull_request_target) Failing after 3h14m4s
2026-01-13 17:32:11 +02:00
1cd255c949 release-manifest: update cert-manager version
According to https://cert-manager.io/docs/releases/ we need 1.19 for 1.34 support
2026-01-12 11:02:37 +01:00
184c9f74fa rancher-turtles-providers: Add upstream version suffix
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 13s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 11s
Aligns with https://github.com/rancher/prime-charts/tree/dev-v2.13/charts/rancher-turtles-providers/108.0.1%2Bup0.25.1
2026-01-09 14:30:17 +00:00
c0c01e7638 release-manifest: allow build on arm
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -20s
Synchronize Project Config / Update prjconf in OBS (push) Successful in -23s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 31s
Synchronize Project Metadata / sync-prj-meta (push) Successful in 29s
Although the upgrade controller flow isn't fully tested on ARM yet
it's useful to have the release manifest image available, for example
to enable developer automation which consumes the release manifest image.
2026-01-08 14:18:40 +00:00
a6a3d2ac69 rancher-turtles: Remove rancher-turtles chart
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in 9s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in -17s
The rancher-turtles and rancher-turtles-airgap-resources charts
have been replaced by the rancher-integrated turtles in 2.13 and
the edge rancher-turtles-providers chart
2026-01-07 17:19:07 +00:00
896f79e0f2 rancher-turtles-providers: tolerate existing namespaces
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -17s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 50s
On upgrade these namespaces may already exist as they are created by the
current rancher-turtles edge chart, so in this case skip namespace creation.
2026-01-06 14:08:01 +02:00
a8221ba07f Merge pull request 'sriov webhooks to reload the renewed certificate.' (#348) from antaloala/Factory:edge-1759 into main
Reviewed-on: #348
Reviewed-by: Nicolas Belouin <nbelouin@noreply.src.opensuse.org>
2025-12-24 00:52:05 +01:00
a164be3522 Adds operator-webhook-load-renewed-certs.patch to sriov-network-operator srpm
All checks were successful
Check Release Manifest Local Charts Versions / Check Release Manifest Local Charts Versions (pull_request) Successful in -6s
Build PR in OBS / Build PR in OBS (pull_request_target) Successful in 0s
2025-12-24 00:04:52 +01:00
417601ec1d Adds injector-webhook-load-renewed-certs.patch to network-resources-injector srpm 2025-12-24 00:04:52 +01:00
f497cf5996 add release images file to the release container 2025-07-22 09:11:55 +02:00
12 changed files with 74 additions and 731 deletions

View File

@@ -1,3 +1,3 @@
PROJECT = "isv:SUSE:Edge:3.5"
PROJECT = "isv:SUSE:Edge:Factory"
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
BRANCH = "3.5"
BRANCH = "main"

View File

@@ -6,6 +6,7 @@ import sys
from collections import Counter
def get_buildstatus(project: str) -> ET.Element:
for _ in range(5):
try:
@@ -17,8 +18,17 @@ def get_buildstatus(project: str) -> ET.Element:
continue
print("Failed to get buildstatus from OBS")
def do_wait(project:str, commit:str) -> ET.Element:
def do_wait(project: str, commit: str) -> ET.Element:
last_state = None
waiting_states = (
"blocked",
"scheduled",
"dispatching",
"building",
"signing",
"finished",
)
while True:
time.sleep(5)
status = get_buildstatus(project)
@@ -33,17 +43,25 @@ def do_wait(project:str, commit:str) -> ET.Element:
else:
last_state = status.get("state")
scminfo = { e.text for e in status.findall(".//scminfo") }
scminfo = {e.text for e in status.findall(".//scminfo")}
if len(scminfo) != 1 or scminfo.pop() != commit:
print("Waiting for OBS to sync with SCM")
continue
if not all([ e.get('state') == "published" and e.get('dirty') is None for e in status.findall("./result")]):
if not all(
[
e.get("state") == "published" # Only consider if all packages are published
and e.get("dirty") is None # Exclude states needing recalculation
and e.get("code") not in waiting_states # Exclude transient/waiting states
for e in status.findall("./result")
] + [ e.get("code") not in waiting_states for e in status.findall("./status") ]
):
print("Waiting for OBS to finish building")
continue
return status
def print_results(status: ET.Element) -> bool:
results = {}
failed = []
@@ -51,15 +69,15 @@ def print_results(status: ET.Element) -> bool:
repo = results.get(e.get("repository"), {})
repo[e.get("arch")] = e
results[e.get("repository")] = repo
for repo in results.keys():
print(f"{repo}:")
depth=1
depth = 1
for arch in results[repo].keys():
counts = Counter()
if repo != "charts":
print(f"\t{arch}:")
depth=2
depth = 2
for package in results[repo][arch].findall("./status"):
if package.get("code") in ["excluded", "disabled"]:
continue
@@ -70,9 +88,9 @@ def print_results(status: ET.Element) -> bool:
else:
failed.append(f"{package.get('package')} ({arch})")
counts[package.get("code")] += 1
for (code, count) in counts.items():
print("\t"*depth, f"{code}: {count}")
for code, count in counts.items():
print("\t" * depth, f"{code}: {count}")
failed.sort()
if failed:
print("\nPackages failing: ")
@@ -80,6 +98,7 @@ def print_results(status: ET.Element) -> bool:
print("\t", fail)
return len(failed)
def main():
project = os.environ.get("OBS_PROJECT")
sha = os.environ.get("GIT_SHA")
@@ -87,5 +106,6 @@ def main():
status = do_wait(project, sha)
sys.exit(print_results(status))
if __name__ == "__main__":
main()

View File

@@ -1,5 +1,5 @@
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.3.2
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.3.2-%RELEASE%
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.3.3-rc0
#!BuildTag: %%IMG_PREFIX%%edge-image-builder:1.3.3-rc0-%RELEASE%
ARG SLE_VERSION
FROM registry.suse.com/bci/bci-base:$SLE_VERSION
MAINTAINER SUSE LLC (https://www.suse.com/)
@@ -14,11 +14,11 @@ RUN zypper --non-interactive install --no-recommends edge-image-builder qemu-x86
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
LABEL org.opencontainers.image.title="SLE edge-image-builder Container Image"
LABEL org.opencontainers.image.description="edge-image-builder based on the SLE Base Container Image."
LABEL org.opencontainers.image.version="1.3.2"
LABEL org.opencontainers.image.version="1.3.3-rc0"
LABEL org.opencontainers.image.url="https://www.suse.com/products/server/"
LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.vendor="SUSE LLC"
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.3.2-%RELEASE%"
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.3.3-rc0-%RELEASE%"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
LABEL com.suse.eula="SUSE Combined EULA February 2024"

View File

@@ -3,15 +3,15 @@
<param name="url">https://github.com/suse-edge/edge-image-builder.git</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
<param name="revision">v1.3.2</param>
<param name="revision">v1.3.3-rc0</param>
<!-- Uncomment and set this For Pre-Release Version -->
<!-- <param name="version">1.3.2~rc0</param> -->
<param name="version">1.3.3~rc0</param>
<!-- End Here -->
<!-- Uncomment and this for regular version -->
<param name="versionformat">@PARENT_TAG@</param>
<!-- Uncomment and set this for regular version -->
<!-- <param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">v(\d+).(\d+).(\d+)</param>
<param name="versionrewrite-replacement">\1.\2.\3</param>
<param name="versionrewrite-replacement">\1.\2.\3</param> -->
<!-- End Here -->
<param name="changesgenerate">enable</param>

View File

@@ -17,7 +17,7 @@
Name: edge-image-builder
Version: 1.3.2
Version: 1.3.3-rc0
Release: 0
Summary: Edge Image Builder
License: Apache-2.0

View File

@@ -4,7 +4,7 @@
<param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param>
<param name="exclude">.get</param>
<param name="revision">v1.2.5</param>
<param name="revision">v1.4.1</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
</service>

View File

@@ -18,13 +18,14 @@
%define project github.com/hauler-dev/hauler
Name: hauler
Version: 1.2.5
Version: 1.4.1
Release: 0
Summary: Airgap Swiss Army Knife
License: Apache-2.0
URL: https://github.com/hauler-dev/hauler
Source: hauler-%{version}.tar
Source1: vendor.tar.gz
BuildRequires: golang(API) = 1.25
BuildRequires: golang-packaging
%description

View File

@@ -1,589 +0,0 @@
-------------------------------------------------------------------
Thu Feb 26 08:29:25 UTC 2026 - Dirk Müller <dmueller@suse.com>
- update to 5.7.0:
* Add typing classifier
* Enable logging related ruff checks
* Run mypy from tox
* Delay string interpolations at logging calls
* Remove reference to tag framework
-------------------------------------------------------------------
Fri Nov 28 11:39:44 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 5.6.0
* Deprecate warn_on_missing_entrypoint parameter
* Add py.typed file
* Unskip test
* Add conflict resolution support
* Make better use of super
* typing: Remove use of _init_attributes (2/2)
* typing: Remove use of _init_attributes (1/2)
* typing: Remove unnecessary method subclass
* docs: Update to use pyproject.toml
* tests: Trivial fixups
* Remove unnecessary type docstring field lists
* typing: Add hints to tests
* typing: Make better use of ParamSpec
* typing: Add initial type hints
* Deprecate verify_requirements flag
* Remove use of mutable default param
* trivial: Remove references to importlib_metadata
* Enable ruff, ruff-format
* Apply ruff, ruff-format
* docs: Remove cruft from configuration files
* pre-commit: Bump versions
* reno: Update master for unmaintained/2024.1
* Bump pyupgrade target to 3.10+
* Migrate bandit options to pyproject.toml
* pre-commit: Bump dependencies
* Migrate setup configuration to pyproject.toml
* Drop Python 3.9 support
* Update master for stable/2025.2
- Remove empty file stevedore/tests/extension_unimportable.py
-------------------------------------------------------------------
Fri Sep 26 08:53:06 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 5.5.0
* Support for Python 3.9 has been removed. Now the minimum
python version supported is 3.10.
-------------------------------------------------------------------
Wed Mar 19 11:18:35 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 5.4.1
* Skip installation to speed up pep8
* reno: Update master for unmaintained/2023.1
- Use Python 3.11 on SLE-15 by default
-------------------------------------------------------------------
Wed Nov 20 18:00:14 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 5.4.0:
* Add note about requirements lower bounds
* Remove Python 3.8 support
* Run pyupgrade to clean up Python 2 syntaxes
* Declare Python 3.12 support
-------------------------------------------------------------------
Sun Sep 8 13:10:08 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 5.3.0:
* reno: Update master for unmaintained/zed
* Remove old excludes
* Update master for stable/2024.1
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby
* reno: Update master for unmaintained/victoria
-------------------------------------------------------------------
Thu Mar 14 08:58:07 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 5.2.0:
* Update python classifier in setup.cfg
* Update master for stable/2023.2
-------------------------------------------------------------------
Thu Jan 4 22:44:54 UTC 2024 - Dirk Müller <dmueller@suse.com>
- switch to singlespec to get multipe flavors
-------------------------------------------------------------------
Thu Jun 15 20:17:05 UTC 2023 - cloud-devel@suse.de
- update to version 5.1.0
- Moves supported python runtimes from version 3.8 to 3.10
- Catch NotADirectoryError error
- Update master for stable/2023.1
- Revert "Moves supported python runtimes from version 3.8 to 3.10"
-------------------------------------------------------------------
Tue Mar 7 07:00:56 UTC 2023 - cloud-devel@suse.de
- update to version 5.0.0
- Remove Extension.extras
-------------------------------------------------------------------
Mon Jan 2 09:13:37 UTC 2023 - cloud-devel@suse.de
- update to version 4.1.1
- Update master for stable/yoga
- Fix remaining logic to support Python 3.6/7
- Fix compatibility with Python 3.12, importlib-metadata 5.0
- Order old importlib-metadata results by group
- Drop python3.6/3.7 support in testing runtime
- Add Python3 antelope unit tests
- Add Python3 zed unit tests
- Update master for stable/zed
- remove unicode from code
- Fix compatibility with Python 3.10, 3.9.11
-------------------------------------------------------------------
Tue Jun 7 11:05:28 UTC 2022 - cloud-devel@suse.de
- update to version 3.5.0
- Add Python3 yoga unit tests
- Rely on member access, the preferred access since importlib_metadata 4.8.
- Update master for stable/xena
-------------------------------------------------------------------
Tue May 24 21:43:19 UTC 2022 - Dirk Müller <dmueller@suse.com>
- remove unneeded dependencies
-------------------------------------------------------------------
Mon May 9 11:01:35 UTC 2022 - Dirk Müller <dmueller@suse.com>
- skip test that fails with python 3.10
-------------------------------------------------------------------
Mon Dec 6 09:24:24 UTC 2021 - cloud-devel@suse.de
- update to version 3.4.0
- Use TOX_CONSTRAINTS_FILE
- Update master for stable/wallaby
- setup.cfg: Replace dashes with underscores
- Add Python3 xena unit tests
- Move flake8 as a pre-commit local target.
- Remove lower-constraints remnants
- Dropping lower constraints testing
- Fix formatting of release list
-------------------------------------------------------------------
Sun May 2 17:26:02 UTC 2021 - cloud-devel@suse.de
- update to version 3.3.0
- Add Python3 wallaby unit tests
- Fix cache dir flooding when running from /tmp
- Use py3 as the default runtime for tox
- Adding pre-commit
- Update master for stable/victoria
-------------------------------------------------------------------
Fri Oct 9 19:19:31 UTC 2020 - cloud-devel@suse.de
- update to version 3.2.2
- Drop Python 2.7 support
- sphinxext: fix warning message for detailed list
- Switch to newer openstackdocstheme and reno versions
- Replace external mock with built-in unittest.mock
- Remove Travis CI config
- switch to importlib.metadata package
- fix supported python versions in documentation
- Add Python3 victoria unit tests
- add release note before major version update
- add property methods to extension for more entry point values
- Stop to use the __future__ module.
- Remove dead files
- Mark sphinx extensions thread safe
- Update master for stable/ussuri
- Fix the bug 1892610. There're some syntax errors in the comment of stevedore code.
-------------------------------------------------------------------
Tue May 12 10:04:04 UTC 2020 - cloud-devel@suse.de
- update to version 1.32.0
- Update the constraints url
- Update master for stable/train
- Blacklist sphinx 2.1.0 (autodoc bug)
- Switch to Ussuri jobs
-------------------------------------------------------------------
Sat Mar 14 12:03:03 UTC 2020 - Dirk Mueller <dmueller@suse.com>
- switch to python 3.x only builds
-------------------------------------------------------------------
Wed Oct 9 12:44:45 UTC 2019 - cloud-devel@suse.de
- update to version 1.31.0
- add python 3.7 unit test job
- Dropping the py35 testing
- Delete repeated param description.
- Update master for stable/stein
- Add local bindep.txt
- update git.openstack.org to opendev
- OpenDev Migration Patch
- Add Python 3 Train unit tests
- Cap Bandit below 1.6.0 and update Sphinx requirement
-------------------------------------------------------------------
Mon Apr 8 14:03:43 UTC 2019 - cloud-devel@suse.de
- update to version 1.30.1
- add lib-forward-testing-python3 test job
- Update doc/conf.py to avoid warnings with sphinx 1.8
- Removed older version of python added 3.5
- Change openstack-dev to openstack-discuss
- Update reno for stable/rocky
- Use template for lower-constraints
- add python 3.6 unit test job
- Update sphinx logging to not use app object
- fix wrong link
- import zuul job settings from project-config
-------------------------------------------------------------------
Tue Jan 22 09:30:35 UTC 2019 - Dirk Mueller <dmueller@suse.com>
- break build cycle with stestr (bsc#1121610)
------------------------------------------------------------------
Wed Sep 19 21:55:25 UTC 2018 - cloud-devel@suse.de
- update to version 1.29.0
- set default python to python3
- fix tox python3 overrides
- Remove unnecessary py27 testenv
- Update reno for stable/queens
- Update links in README
- Trivial: Update pypi url to new url
- Switch to stestr
- Follow the new PTI for document build
- Updated from global requirements
- add lower-constraints job
-------------------------------------------------------------------
Mon Jan 15 12:05:24 UTC 2018 - cloud-devel@suse.de
- update to version 1.28.0
- move doc requirements to doc/requirements.txt
- Remove -U from pip install
- add bandit to pep8 job
- Update reno for stable/pike
- Remove setting of version/release from releasenotes
- Add an ExtensionManager.items() method
- Make openstackdocstheme an optional doc dependency
- Avoid tox_install.sh for constraints support
- Move reno to optional docs requirements
- Remove duplicate optional requirement
- Remove Pillow from test-requirements
- Updated from global requirements
-------------------------------------------------------------------
Thu Oct 26 16:51:43 UTC 2017 - toddrme2178@gmail.com
- Provide python2-stevedore for compatibility with single-spec
macros.
-------------------------------------------------------------------
Tue Aug 22 11:14:05 UTC 2017 - cloud-devel@suse.de
- update to version 1.25.0
- move documentation into the new standard layout
- Remove 'run_sphinx' script
- Remove unused doc/requirements.txt
- turn on warning-is-error for doc build
- Mark as Production/Stable instead of Alpha
- Remove oslotest from test-requirements
- Update URLs in documents according to document migration
- fix setuptools url
- Remove support for py34
- Update reno for stable/ocata
- Updated from global requirements
- switch from oslosphinx to openstackdocstheme
-------------------------------------------------------------------
Tue Aug 22 11:11:52 UTC 2017 - cloud-devel@suse.de
- update to version 1.20.1
- Update UPPER_CONSTRAINTS_FILE for stable/ocata
- Updated from global requirements
- Update .gitreview for stable/ocata
-------------------------------------------------------------------
Fri Feb 10 14:23:46 UTC 2017 - cloud-devel@suse.de
- update to version 1.20.0:
- extension: add entry_point_names method
- Add Constraints support
- Fix typos in exception.py
- Updated from global requirements
- extension: expose _find_entry_points as list_entry_points
- Show team and repo badges on README
- Remove reference to non-existing page
- Allow suppression of warnings from DriverManager
- Add Apache 2.0 license to source file
- Add reno for release notes management
- Broken link at stevedore developer documentation
-------------------------------------------------------------------
Sun Oct 2 16:14:46 UTC 2016 - dmueller@suse.com
- add source service to rpm-packaging and refresh
-------------------------------------------------------------------
Tue Aug 30 19:26:08 UTC 2016 - tbechtold@suse.com
- update to 1.17.1:
* do not emit warnings for missing hooks
* Remove discover from test-requirements
* make error reporting for extension loading quieter
* Add Python 3.5 classifier and venv
* Replace assertEquals() with assertEqual()
-------------------------------------------------------------------
Wed Jul 20 10:14:11 UTC 2016 - tbechtold@suse.com
- update to 1.16.0:
* Fix NamedExtensionManager fails when loading failing extension in order
* Remove irrelated output item
* Fix broken link about setuptools entry points
* NamedExtensionManager: call a callback when some names cannot be found
* Updated from global requirements
* Trivial: ignore openstack/common in flake8 exclude list
* dont claim copyright for future years
- Use pypi.io for Source url
-------------------------------------------------------------------
Thu Apr 21 07:07:35 UTC 2016 - tbechtold@suse.com
- update to 1.12.0:
* Add a reference to entry_point_inspector
* Updated from global requirements
* Trival:Remove unused logging import
* Remove work around for NullHandler
* remove unnecessary dependency on argparse
* Use Stevedore exceptions for finding extensions
* Clean up Python 2.6 related stuff
* Updated from global requirements
* Remove Python 2.6 classifier
* cleanup tox.ini
* Updated from global requirements
* docs - Set pbr 'warnerrors' option for doc build
* Add clarifying language to description of scanning for plugins
* clean up default tox environment list
* Show how to add a plugin in a separate package
* replace the hard-coded history list with an auto-generated one
* Fix spelling typo for maunal
* Updated from global requirements
* Examples typo fix
- Enable tests during build
-------------------------------------------------------------------
Wed Mar 9 10:36:59 UTC 2016 - bwiedemann@suse.com
- use the year from changelog instead of current one
to make reproducible rpms
-------------------------------------------------------------------
Wed Sep 9 06:48:12 UTC 2015 - tbechtold@suse.com
- update to 1.8.0:
* Updated from global requirements
-------------------------------------------------------------------
Mon Aug 31 13:54:58 UTC 2015 - tbechtold@suse.com
- update to 1.7.0:
* Updated from global requirements
* Titlecase looks nicer sometimes in detailed mode
* Update homepage to openstack hosted docs page
-------------------------------------------------------------------
Fri Jul 17 05:48:21 UTC 2015 - tbechtold@suse.com
- update to 1.6.0:
* Document the signature for check_func
* Updated from global requirements
* Switch badges from 'pypip.in' to 'shields.io'
* Remove unnecessary openstack-common.conf
-------------------------------------------------------------------
Tue Jun 16 10:25:06 UTC 2015 - tbechtold@suse.com
- update to 1.5.0:
* Removed non-free color profile from .jpg
* Add sphinx integration
* Updated from global requirements
* Fix Python versions supported
* Remove run_cross_tests.sh
* fix author contact details
* re-raise exception with full traceback
* Uncap library requirements for liberty
* Add pypi download + version badges
* Updated from global requirements
-------------------------------------------------------------------
Mon Mar 30 06:16:47 UTC 2015 - tbechtold@suse.com
- update to 1.3.0:
* Updated from global requirements
* Fix test for finding multiple drivers
* ignore .testrepository directory created by testr
* clean up default environments run by tox
- Adjust Requires according to requirements.txt
-------------------------------------------------------------------
Tue Feb 24 13:32:03 UTC 2015 - tbechtold@suse.com
- update to 1.2.0:
* Use pkg_resources resolve(
* Fix the README.rst file format for pypi
* Workflow documentation is now in infra-manual
* Implement a __contains__ override for extension manager
* Update link to docs in README
* Bring doc build up to standard
-------------------------------------------------------------------
Tue Oct 28 09:09:50 UTC 2014 - dmueller@suse.com
- update to 1.1.0:
* Add pbr to dependency list
* Updated from global requirements
* Add more detail to the README
* Migrate tox to use testr
* Update repository location in docs
-------------------------------------------------------------------
Tue Sep 23 07:21:10 UTC 2014 - dmueller@suse.com
- add python-argparse dependency
-------------------------------------------------------------------
Sun Sep 21 20:03:38 UTC 2014 - tbechtold@suse.com
- Add missing python-six Requires
-------------------------------------------------------------------
Fri Sep 19 07:28:33 UTC 2014 - dmueller@suse.com
- update to 1.0:
* Updated from global requirements
* Fix incorrect image reference in documentation
* Fix requirement handling in tox
* Updated from global requirements
* use six.add_metaclass
* Updated from global requirements
* driver: raise by default on import failure
* Add doc requirements to venv environ
* Import run_cross_tests.sh from oslo-incubator
* fix link to entry point docs
-------------------------------------------------------------------
Fri Mar 28 08:27:45 UTC 2014 - speilicke@suse.com
- Update to version 0.15:
* Only log error when no load handler is set
* Update readme with links to bug tracker and source
* Update .gitreview after moving the repository
-------------------------------------------------------------------
Thu Feb 13 08:55:12 UTC 2014 - speilicke@suse.com
- Update to version 0.14.1:
+ Fix the test manager implementation
- Changes from version 0.14.0t
+ Make requirements checking optional
+ Update docstrings
+ Allow a on_load_failure_callback to be provided
+ deprecate TestExtensionManager
-------------------------------------------------------------------
Mon Dec 2 12:26:36 UTC 2013 - dmueller@suse.com
- update to 0.13:
* Update documentation to refer to setuptools instead of distribute.
* Add pypy to the list of default test configurations.
* Include a work-around to avoid a cpython bug with atexit
* Deprecate TestExtensionManager and replace with make_test_instance()
class method to provide test classes that behave more like the
production class, while still allowing the extensions to be injected
for testing
* Fixes an exception when reporting on an error where multiple
drivers have the same name
* Switch packaging to use pbr.
-------------------------------------------------------------------
Mon Sep 2 15:37:00 UTC 2013 - dmueller@suse.com
- update to 0.11:
* Fixes logging configuration under Python 2.6 with a NullHandler
-------------------------------------------------------------------
Thu Jul 11 14:15:40 UTC 2013 - dmueller@suse.com
- update to 0.10:
- Adds ``propagate_map_exceptions`` parameter to all of the extension
managers which specifies whether exceptions are propagated up
through the map call or logged and then ignored. The default is to
preserve the current behavior of logging and ignoring exceptions.
- remove python-2.6.x.diff
-------------------------------------------------------------------
Fri Jun 21 07:52:49 UTC 2013 - dmueller@suse.com
- add python-2.6.x.diff:
* fix build on python 2.6
-------------------------------------------------------------------
Mon Jun 17 13:48:35 UTC 2013 - speilicke@suse.com
- Update to version 0.9.1:
+ Add name_order parameter to NamedExtensionManager to coerce map() into
processing the extensions in the order they are named when the manager is
created, instead of the random order they may have been loaded.
+ Change the NamedDispatchExtensionManager to ignore missing extensions
(issue 14).
+ Add __getitem__ to ExtensionManager for looking up individual plugins by
name (issue 15).
+ Start working on the tutorial, Using Stevedore in Your Application.
- Drop semantic versioning hack
- Build HTML documentation
-------------------------------------------------------------------
Wed May 29 12:31:00 UTC 2013 - dmueller@suse.com
- add compatibility provides of 0.8.0 version
* needed for other packages that generate the version from
* PyPi (where this is fetched when fetching 0.8.0)
-------------------------------------------------------------------
Sat Jan 5 10:47:11 UTC 2013 - alexandre@exatati.com.br
- Update to 0.8:
- Ignore AssertionError exceptions generated when plugins are
loaded.
- Update :class:`~stevedore.named.NamedExtensionManager` to check
the name of a plugin before loading its code to avoid importing
anything we are not going to use.
-------------------------------------------------------------------
Tue Dec 4 00:44:32 UTC 2012 - alexandre@exatati.com.br
- Update to 0.7.2:
- Fix logging support for Python 2.6.
- Aditional changes from 0.7.1:
- Fix an issue with logging configuration.
- Aditional changes from 0.7:
- Add memoization to the entrypoint scanning code in
stevedore.extension.ExtensionManager to avoid performance issues
in situations where lots of managers are instantiated with the
same namespace argument.
-------------------------------------------------------------------
Wed Nov 21 14:31:50 UTC 2012 - saschpe@suse.de
- Install LICENSE, README.rst and HTML documentation
-------------------------------------------------------------------
Mon Oct 29 17:17:21 UTC 2012 - alexandre@exatati.com.br
- Update to 0.6:
- Change the stevedore.enabled.EnabledExtensionManager to load
the extension before calling the check function so the plugin
can be asked if it should be enabled.
- Aditional changes from 0.5:
- Add stevedore.tests.manager.TestExtensionManager for writing
tests for classes that use extension managers.
-------------------------------------------------------------------
Sun Sep 16 22:01:30 UTC 2012 - alexandre@exatati.com.br
- Update to 0.4:
- Removed the name argument to plugin constructors.
- Added driver property to stevedore.driver.DriverManager.
-------------------------------------------------------------------
Sun Aug 19 06:08:00 UTC 2012 - alexandre@exatati.com.br
- Initial package (0.3) for openSUSE.

View File

@@ -1,79 +0,0 @@
#
# spec file for package python-stevedore
#
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?sle15_python_module_pythons}
Name: python-stevedore
Version: 5.7.0
Release: 0
Summary: Manage dynamic plugins for Python applications
License: Apache-2.0
URL: https://docs.openstack.org/stevedore/latest/
Source: https://files.pythonhosted.org/packages/source/s/stevedore/stevedore-%{version}.tar.gz
BuildRequires: %{python_module pbr >= 2.0.0}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: python-rpm-macros
# SECTION test requirements
BuildRequires: %{python_module Sphinx >= 2.0.0}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module testtools}
# /SECTION
BuildRequires: fdupes
Requires: python-importlib-metadata
Requires: python-pbr
%if "%{?python_provides}" == "python3"
Provides: python3-stevedore = %{version}
Obsoletes: python3-stevedore < 5.6.0
%endif
BuildArch: noarch
%python_subpackages
%description
Python makes loading code dynamically easy, allowing you to configure
and extend your application by discovering and loading extensions
(plugins) at runtime. Many applications implement their own
library for doing this, using ``__import__`` or ``importlib``.
stevedore avoids creating yet another extension
mechanism by building on top of setuptools entry points. The code
for managing entry points tends to be repetitive, though, so stevedore
provides manager classes for implementing common patterns for using
dynamically loaded extensions.
%prep
%autosetup -p1 -n stevedore-%{version}
# Remove empty file stevedore/tests/extension_unimportable.py
rm stevedore/tests/extension_unimportable.py
%build
%pyproject_wheel
%install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest
%files %{python_files}
%doc AUTHORS ChangeLog README.rst
%license LICENSE
%{python_sitelib}/stevedore
%{python_sitelib}/stevedore-%{version}.dist-info
%changelog

Binary file not shown.

View File

@@ -1,4 +1,4 @@
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.5.1
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.6.0
ARG SLE_VERSION
FROM registry.suse.com/bci/bci-micro:$SLE_VERSION
@@ -7,11 +7,11 @@ FROM registry.suse.com/bci/bci-micro:$SLE_VERSION
LABEL org.opencontainers.image.authors="SUSE LLC (https://www.suse.com/)"
LABEL org.opencontainers.image.title="SUSE Edge Release Manifest"
LABEL org.opencontainers.image.description="Release Manifest containing information about a specific SUSE Edge release"
LABEL org.opencontainers.image.version="3.5.1"
LABEL org.opencontainers.image.version="3.6.0"
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
LABEL org.opencontainers.image.created="%BUILDTIME%"
LABEL org.opencontainers.image.vendor="SUSE LLC"
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.5.1"
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.6.0"
LABEL org.openbuildservice.disturl="%DISTURL%"
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
LABEL com.suse.eula="SUSE Combined EULA February 2024"

View File

@@ -1,61 +1,61 @@
apiVersion: lifecycle.suse.com/v1alpha1
kind: ReleaseManifest
metadata:
name: release-manifest-3-5-1
name: release-manifest-3-6-0
spec:
releaseVersion: 3.5.1
releaseVersion: 3.6.0
components:
kubernetes:
k3s:
version: v1.34.4+k3s1
version: v1.34.2+k3s1
coreComponents:
- name: traefik-crd
version: 38.0.201+up38.0.2
version: 37.1.1+up37.1.0
type: HelmChart
- name: traefik
version: 38.0.201+up38.0.2
version: 37.1.1+up37.1.0
type: HelmChart
- name: local-path-provisioner
containers:
- name: local-path-provisioner
image: rancher/local-path-provisioner:v0.0.34
image: rancher/local-path-provisioner:v0.0.32
type: Deployment
- name: coredns
containers:
- name: coredns
image: rancher/mirrored-coredns-coredns:1.14.1
image: rancher/mirrored-coredns-coredns:1.13.1
type: Deployment
- name: metrics-server
containers:
- name: metrics-server
image: rancher/mirrored-metrics-server:v0.8.1
image: rancher/mirrored-metrics-server:v0.8.0
type: Deployment
rke2:
version: v1.34.4+rke2r1
version: v1.34.2+rke2r1
coreComponents:
- name: rke2-cilium
version: 1.19.001
version: 1.18.300
type: HelmChart
- name: rke2-canal
version: v3.31.3-build2026020600
version: v3.30.3-build2025101500
type: HelmChart
- name: rke2-calico-crd
version: v3.31.300
version: v3.30.401
type: HelmChart
- name: rke2-calico
version: v3.31.300
version: v3.30.401
type: HelmChart
- name: rke2-coredns
version: 1.45.201
version: 1.44.300
type: HelmChart
- name: rke2-ingress-nginx
version: 4.14.302
version: 4.13.400
type: HelmChart
- name: rke2-metrics-server
version: 3.13.007
version: 3.13.002
type: HelmChart
- name: rancher-vsphere-csi
version: 3.5.0-rancher200
version: 3.5.0-rancher100
type: HelmChart
- name: rancher-vsphere-cpi
version: 1.12.100
@@ -67,16 +67,10 @@ spec:
version: 0.1.2500
type: HelmChart
- name: rke2-snapshot-controller-crd
version: 4.2.001
version: 4.0.003
type: HelmChart
- name: rke2-snapshot-controller
version: 4.2.001
type: HelmChart
- name: rke2-traefik-crd
version: 39.0.000
type: HelmChart
- name: rke2-traefik
version: 39.0.000
version: 4.0.003
type: HelmChart
operatingSystem:
version: '6.2'
@@ -91,16 +85,15 @@ spec:
- prettyName: Rancher
releaseName: rancher
chart: rancher
version: 2.13.3
version: 2.13.1
repository: https://charts.rancher.com/server-charts/prime
values:
postDelete:
enabled: false
- prettyName: Longhorn
releaseName: longhorn
chart: suse-storage
version: 1.10.2
repository: oci://dp.apps.rancher.io/charts
chart: oci://dp.apps.rancher.io/charts/suse-storage
version: 1.10.1
- prettyName: MetalLB
releaseName: metallb
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metallb'
@@ -120,12 +113,12 @@ spec:
- prettyName: NeuVector
releaseName: neuvector
chart: neuvector
version: 108.0.2+up2.8.11
version: 108.0.1+up2.8.10
repository: https://charts.rancher.io
dependencyCharts:
- releaseName: neuvector-crd
chart: neuvector-crd
version: 108.0.2+up2.8.11
version: 108.0.1+up2.8.10
repository: https://charts.rancher.io
addonCharts:
- releaseName: neuvector-ui-ext
@@ -139,11 +132,11 @@ spec:
- prettyName: Elemental
releaseName: elemental-operator
chart: oci://registry.suse.com/rancher/elemental-operator-chart
version: 1.8.1
version: 1.8.0
dependencyCharts:
- releaseName: elemental-operator-crds
chart: oci://registry.suse.com/rancher/elemental-operator-crds-chart
version: 1.8.1
version: 1.8.0
addonCharts:
- releaseName: elemental
chart: elemental