Compare commits
20 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
ba3e773d1e
|
|||
|
c6c4919509
|
|||
|
a136ee93a3
|
|||
|
720b2399ff
|
|||
| a138f3dbfa | |||
| f6b632eda6 | |||
| 144486306c | |||
|
cb4af76fa0
|
|||
|
1c10c380e1
|
|||
| e51cca16c3 | |||
| 8db13413e7 | |||
| 1333cc401c | |||
|
25eaabb8d0
|
|||
|
e339e83e5e
|
|||
|
de11400ba4
|
|||
|
01db79b971
|
|||
|
01d21108fc
|
|||
| 5dbf69e7d2 | |||
| 8833455709 | |||
| 5ca554f039 |
@@ -1,3 +1,3 @@
|
|||||||
PROJECT = "isv:SUSE:Edge:Factory"
|
PROJECT = "isv:SUSE:Edge:3.5"
|
||||||
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
|
REPOSITORY = "https://src.opensuse.org/suse-edge/Factory"
|
||||||
BRANCH = "main"
|
BRANCH = "3.5"
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import sys
|
|||||||
|
|
||||||
from collections import Counter
|
from collections import Counter
|
||||||
|
|
||||||
|
|
||||||
def get_buildstatus(project: str) -> ET.Element:
|
def get_buildstatus(project: str) -> ET.Element:
|
||||||
for _ in range(5):
|
for _ in range(5):
|
||||||
try:
|
try:
|
||||||
@@ -18,17 +17,8 @@ def get_buildstatus(project: str) -> ET.Element:
|
|||||||
continue
|
continue
|
||||||
print("Failed to get buildstatus from OBS")
|
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
|
last_state = None
|
||||||
waiting_states = (
|
|
||||||
"blocked",
|
|
||||||
"scheduled",
|
|
||||||
"dispatching",
|
|
||||||
"building",
|
|
||||||
"signing",
|
|
||||||
"finished",
|
|
||||||
)
|
|
||||||
while True:
|
while True:
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
status = get_buildstatus(project)
|
status = get_buildstatus(project)
|
||||||
@@ -43,25 +33,17 @@ def do_wait(project: str, commit: str) -> ET.Element:
|
|||||||
else:
|
else:
|
||||||
last_state = status.get("state")
|
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:
|
if len(scminfo) != 1 or scminfo.pop() != commit:
|
||||||
print("Waiting for OBS to sync with SCM")
|
print("Waiting for OBS to sync with SCM")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if not all(
|
if not all([ e.get('state') == "published" and e.get('dirty') is None for e in status.findall("./result")]):
|
||||||
[
|
|
||||||
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")
|
print("Waiting for OBS to finish building")
|
||||||
continue
|
continue
|
||||||
|
|
||||||
return status
|
return status
|
||||||
|
|
||||||
|
|
||||||
def print_results(status: ET.Element) -> bool:
|
def print_results(status: ET.Element) -> bool:
|
||||||
results = {}
|
results = {}
|
||||||
failed = []
|
failed = []
|
||||||
@@ -69,15 +51,15 @@ def print_results(status: ET.Element) -> bool:
|
|||||||
repo = results.get(e.get("repository"), {})
|
repo = results.get(e.get("repository"), {})
|
||||||
repo[e.get("arch")] = e
|
repo[e.get("arch")] = e
|
||||||
results[e.get("repository")] = repo
|
results[e.get("repository")] = repo
|
||||||
|
|
||||||
for repo in results.keys():
|
for repo in results.keys():
|
||||||
print(f"{repo}:")
|
print(f"{repo}:")
|
||||||
depth = 1
|
depth=1
|
||||||
for arch in results[repo].keys():
|
for arch in results[repo].keys():
|
||||||
counts = Counter()
|
counts = Counter()
|
||||||
if repo != "charts":
|
if repo != "charts":
|
||||||
print(f"\t{arch}:")
|
print(f"\t{arch}:")
|
||||||
depth = 2
|
depth=2
|
||||||
for package in results[repo][arch].findall("./status"):
|
for package in results[repo][arch].findall("./status"):
|
||||||
if package.get("code") in ["excluded", "disabled"]:
|
if package.get("code") in ["excluded", "disabled"]:
|
||||||
continue
|
continue
|
||||||
@@ -88,9 +70,9 @@ def print_results(status: ET.Element) -> bool:
|
|||||||
else:
|
else:
|
||||||
failed.append(f"{package.get('package')} ({arch})")
|
failed.append(f"{package.get('package')} ({arch})")
|
||||||
counts[package.get("code")] += 1
|
counts[package.get("code")] += 1
|
||||||
for code, count in counts.items():
|
for (code, count) in counts.items():
|
||||||
print("\t" * depth, f"{code}: {count}")
|
print("\t"*depth, f"{code}: {count}")
|
||||||
|
|
||||||
failed.sort()
|
failed.sort()
|
||||||
if failed:
|
if failed:
|
||||||
print("\nPackages failing: ")
|
print("\nPackages failing: ")
|
||||||
@@ -98,7 +80,6 @@ def print_results(status: ET.Element) -> bool:
|
|||||||
print("\t", fail)
|
print("\t", fail)
|
||||||
return len(failed)
|
return len(failed)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
project = os.environ.get("OBS_PROJECT")
|
project = os.environ.get("OBS_PROJECT")
|
||||||
sha = os.environ.get("GIT_SHA")
|
sha = os.environ.get("GIT_SHA")
|
||||||
@@ -106,6 +87,5 @@ def main():
|
|||||||
status = do_wait(project, sha)
|
status = do_wait(project, sha)
|
||||||
sys.exit(print_results(status))
|
sys.exit(print_results(status))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="exclude">.get</param>
|
<param name="exclude">.get</param>
|
||||||
<param name="revision">v1.4.1</param>
|
<param name="revision">v1.2.5</param>
|
||||||
<param name="versionrewrite-pattern">v(.*)</param>
|
<param name="versionrewrite-pattern">v(.*)</param>
|
||||||
<param name="changesgenerate">enable</param>
|
<param name="changesgenerate">enable</param>
|
||||||
</service>
|
</service>
|
||||||
|
|||||||
@@ -18,14 +18,13 @@
|
|||||||
%define project github.com/hauler-dev/hauler
|
%define project github.com/hauler-dev/hauler
|
||||||
|
|
||||||
Name: hauler
|
Name: hauler
|
||||||
Version: 1.4.1
|
Version: 1.2.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Airgap Swiss Army Knife
|
Summary: Airgap Swiss Army Knife
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
URL: https://github.com/hauler-dev/hauler
|
URL: https://github.com/hauler-dev/hauler
|
||||||
Source: hauler-%{version}.tar
|
Source: hauler-%{version}.tar
|
||||||
Source1: vendor.tar.gz
|
Source1: vendor.tar.gz
|
||||||
BuildRequires: golang(API) = 1.25
|
|
||||||
BuildRequires: golang-packaging
|
BuildRequires: golang-packaging
|
||||||
|
|
||||||
%description
|
%description
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.23_up0.13.1
|
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.22_up0.13.1
|
||||||
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.23_up0.13.1-%RELEASE%
|
#!BuildTag: %%CHART_PREFIX%%metal3:%%CHART_MAJOR%%.0.22_up0.13.1-%RELEASE%
|
||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
appVersion: 0.13.0
|
appVersion: 0.13.0
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -15,7 +15,7 @@ dependencies:
|
|||||||
condition: global.enable_mariadb
|
condition: global.enable_mariadb
|
||||||
name: mariadb
|
name: mariadb
|
||||||
repository: file://./charts/mariadb
|
repository: file://./charts/mariadb
|
||||||
version: 0.6.3
|
version: 0.6.2
|
||||||
- alias: metal3-media
|
- alias: metal3-media
|
||||||
condition: global.enable_metal3_media_server
|
condition: global.enable_metal3_media_server
|
||||||
name: media
|
name: media
|
||||||
@@ -25,4 +25,4 @@ description: A Helm chart that installs all of the dependencies needed for Metal
|
|||||||
icon: https://github.com/cncf/artwork/raw/master/projects/metal3/icon/color/metal3-icon-color.svg
|
icon: https://github.com/cncf/artwork/raw/master/projects/metal3/icon/color/metal3-icon-color.svg
|
||||||
name: metal3
|
name: metal3
|
||||||
type: application
|
type: application
|
||||||
version: "%%CHART_MAJOR%%.0.23+up0.13.1"
|
version: "%%CHART_MAJOR%%.0.22+up0.13.1"
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ appVersion: "11.8"
|
|||||||
description: A Helm chart for MariaDB, used by Metal3
|
description: A Helm chart for MariaDB, used by Metal3
|
||||||
name: mariadb
|
name: mariadb
|
||||||
type: application
|
type: application
|
||||||
version: 0.6.3
|
version: 0.6.2
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ spec:
|
|||||||
labels:
|
labels:
|
||||||
{{- include "mariadb.selectorLabels" . | nindent 8 }}
|
{{- include "mariadb.selectorLabels" . | nindent 8 }}
|
||||||
spec:
|
spec:
|
||||||
{{- $volmounts := toYaml .Values.volumeMounts | trim | nindent 10 }}
|
{{- $volmounts := toYaml .Values.volumeMounts | trim | nindent 12 }}
|
||||||
{{- $volumes := toYaml .Values.volumes | trim | nindent 8 }}
|
{{- $volumes := toYaml .Values.volumes | trim | nindent 8 }}
|
||||||
serviceAccountName: {{ include "mariadb.serviceAccountName" . }}
|
serviceAccountName: {{ include "mariadb.serviceAccountName" . }}
|
||||||
securityContext:
|
securityContext:
|
||||||
@@ -103,11 +103,11 @@ spec:
|
|||||||
successThreshold: 1
|
successThreshold: 1
|
||||||
timeoutSeconds: 10
|
timeoutSeconds: 10
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: mariadb-conf
|
- name: mariadb-conf
|
||||||
mountPath: /etc/mysql/conf.d
|
mountPath: /etc/mysql/conf.d
|
||||||
- name: mariadb-run
|
- name: mariadb-run
|
||||||
mountPath: /run/mysql
|
mountPath: /run/mysql
|
||||||
{{- $volmounts }}
|
{{- $volmounts }}
|
||||||
{{- with .Values.global.nodeSelector }}
|
{{- with .Values.global.nodeSelector }}
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
|
|||||||
@@ -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.
|
|
||||||
@@ -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.
@@ -1,4 +1,4 @@
|
|||||||
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.6.0
|
#!BuildTag: %%IMG_PREFIX%%release-manifest:3.5.0
|
||||||
ARG SLE_VERSION
|
ARG SLE_VERSION
|
||||||
FROM registry.suse.com/bci/bci-micro:$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.authors="SUSE LLC (https://www.suse.com/)"
|
||||||
LABEL org.opencontainers.image.title="SUSE Edge Release Manifest"
|
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.description="Release Manifest containing information about a specific SUSE Edge release"
|
||||||
LABEL org.opencontainers.image.version="3.6.0"
|
LABEL org.opencontainers.image.version="3.5.0"
|
||||||
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
LABEL org.opencontainers.image.url="https://www.suse.com/solutions/edge-computing/"
|
||||||
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
LABEL org.opencontainers.image.created="%BUILDTIME%"
|
||||||
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
LABEL org.opencontainers.image.vendor="SUSE LLC"
|
||||||
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.6.0"
|
LABEL org.opensuse.reference="%%IMG_REPO%%/%%IMG_PREFIX%%release-manifest:3.5.0"
|
||||||
LABEL org.openbuildservice.disturl="%DISTURL%"
|
LABEL org.openbuildservice.disturl="%DISTURL%"
|
||||||
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
LABEL com.suse.supportlevel="%%SUPPORT_LEVEL%%"
|
||||||
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
LABEL com.suse.eula="SUSE Combined EULA February 2024"
|
||||||
@@ -20,4 +20,4 @@ LABEL com.suse.image-type="release-manifest"
|
|||||||
LABEL com.suse.release-stage="released"
|
LABEL com.suse.release-stage="released"
|
||||||
# endlabelprefix
|
# endlabelprefix
|
||||||
|
|
||||||
COPY release_manifest.yaml release_images.yaml tooling_manifest.yaml ./
|
COPY release_manifest.yaml release_images.yaml ./
|
||||||
|
|||||||
@@ -18,16 +18,5 @@
|
|||||||
<param name="var">CHART_REPO</param>
|
<param name="var">CHART_REPO</param>
|
||||||
<param name="eval">CHART_MAJOR=$(rpm --macros=/root/.rpmmacros -E %{?chart_major})</param>
|
<param name="eval">CHART_MAJOR=$(rpm --macros=/root/.rpmmacros -E %{?chart_major})</param>
|
||||||
<param name="var">CHART_MAJOR</param>
|
<param name="var">CHART_MAJOR</param>
|
||||||
</service>
|
|
||||||
<service name="replace_using_env" mode="buildtime">
|
|
||||||
<param name="file">tooling_manifest.yaml</param>
|
|
||||||
<param name="eval">IMG_PREFIX=$(rpm --macros=/root/.rpmmacros -E %{?img_prefix})</param>
|
|
||||||
<param name="var">IMG_PREFIX</param>
|
|
||||||
<param name="eval">IMG_REPO=$(rpm --macros=/root/.rpmmacros -E %manifest_repo)</param>
|
|
||||||
<param name="var">IMG_REPO</param>
|
|
||||||
<param name="eval">KIWI_VERSION=$(rpm --macros=/root/.rpmmacros -E %kiwi_version)</param>
|
|
||||||
<param name="var">KIWI_VERSION</param>
|
|
||||||
<param name="eval">EIB_VERSION=$(rpm --macros=/root/.rpmmacros -E %eib_version)</param>
|
|
||||||
<param name="var">EIB_VERSION</param>
|
|
||||||
</service>
|
</service>
|
||||||
</services>
|
</services>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
apiVersion: lifecycle.suse.com/v1alpha1
|
apiVersion: lifecycle.suse.com/v1alpha1
|
||||||
kind: ReleaseManifest
|
kind: ReleaseManifest
|
||||||
metadata:
|
metadata:
|
||||||
name: release-manifest-3-6-0
|
name: release-manifest-3-5-1
|
||||||
spec:
|
spec:
|
||||||
releaseVersion: 3.6.0
|
releaseVersion: 3.5.1
|
||||||
components:
|
components:
|
||||||
kubernetes:
|
kubernetes:
|
||||||
k3s:
|
k3s:
|
||||||
@@ -92,8 +92,9 @@ spec:
|
|||||||
enabled: false
|
enabled: false
|
||||||
- prettyName: Longhorn
|
- prettyName: Longhorn
|
||||||
releaseName: longhorn
|
releaseName: longhorn
|
||||||
chart: oci://dp.apps.rancher.io/charts/suse-storage
|
chart: suse-storage
|
||||||
version: 1.10.1
|
version: 1.10.1
|
||||||
|
repository: oci://dp.apps.rancher.io/charts
|
||||||
- prettyName: MetalLB
|
- prettyName: MetalLB
|
||||||
releaseName: metallb
|
releaseName: metallb
|
||||||
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metallb'
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metallb'
|
||||||
@@ -161,15 +162,11 @@ spec:
|
|||||||
- prettyName: Metal3
|
- prettyName: Metal3
|
||||||
releaseName: metal3
|
releaseName: metal3
|
||||||
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metal3'
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%metal3'
|
||||||
version: '%%CHART_MAJOR%%.0.23+up0.13.1'
|
version: '%%CHART_MAJOR%%.0.22+up0.13.1'
|
||||||
- prettyName: RancherTurtlesProviders
|
- prettyName: RancherTurtlesProviders
|
||||||
releaseName: rancher-turtles-providers
|
releaseName: rancher-turtles-providers
|
||||||
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%rancher-turtles-providers'
|
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%rancher-turtles-providers'
|
||||||
version: '%%CHART_MAJOR%%.0.4+up0.25.1'
|
version: '%%CHART_MAJOR%%.0.4+up0.25.1'
|
||||||
- prettyName: Upgrade Controller
|
|
||||||
releaseName: upgrade-controller
|
|
||||||
chart: '%%CHART_REPO%%/%%CHART_PREFIX%%upgrade-controller'
|
|
||||||
version: '%%CHART_MAJOR%%.0.3+up0.1.3'
|
|
||||||
- prettyName: CertManager
|
- prettyName: CertManager
|
||||||
releaseName: cert-manager
|
releaseName: cert-manager
|
||||||
chart: cert-manager
|
chart: cert-manager
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
kiwi:
|
|
||||||
version: "10.2.29.1"
|
|
||||||
image: "%%IMG_REPO%%/%%IMG_PREFIX%%kiwi-builder:10.2.29.1"
|
|
||||||
|
|
||||||
eib:
|
|
||||||
version: "1.3.2"
|
|
||||||
image: "%%IMG_REPO%%/%%IMG_PREFIX%%edge-image-builder:1.3.2"
|
|
||||||
|
|
||||||
baseImages:
|
|
||||||
iso:
|
|
||||||
x86_64:
|
|
||||||
default: "SL-Micro.x86_64-6.2-Default-SelfInstall-GM.install.iso"
|
|
||||||
security: "SL-Micro.x86_64-6.2-Default-SelfInstall-GM.install.iso"
|
|
||||||
aarch64:
|
|
||||||
default: "SL-Micro.aarch64-6.2-Default-SelfInstall-GM.install.iso"
|
|
||||||
raw:
|
|
||||||
x86_64:
|
|
||||||
default: "SL-Micro.x86_64-6.2-Default-GM.raw"
|
|
||||||
telco: "SL-Micro.x86_64-6.2-Base-RT-GM.raw"
|
|
||||||
aarch64:
|
|
||||||
default: "SL-Micro.aarch64-6.2-Default-GM.raw"
|
|
||||||
telco: "SL-Micro.aarch64-6.2-Base-RT-GM.raw"
|
|
||||||
|
|
||||||
# Optional: Kiwi base image names (per arch) for convenience.
|
|
||||||
kiwiBaseImages:
|
|
||||||
iso:
|
|
||||||
x86_64: "SL-Micro.x86_64-6.2.install.iso"
|
|
||||||
aarch64: "SL-Micro.aarch64-6.2.install.iso"
|
|
||||||
raw:
|
|
||||||
x86_64: "SL-Micro.x86_64-6.2.raw"
|
|
||||||
aarch64: "SL-Micro.aarch64-6.2.raw"
|
|
||||||
Reference in New Issue
Block a user