Skip to content

Migrate snap-openstack to Gazpacho 2026.1 / core26 / Python 3.14#731

Open
MylesJP wants to merge 1 commit intomainfrom
feat/2026.1
Open

Migrate snap-openstack to Gazpacho 2026.1 / core26 / Python 3.14#731
MylesJP wants to merge 1 commit intomainfrom
feat/2026.1

Conversation

@MylesJP
Copy link
Copy Markdown

@MylesJP MylesJP commented Mar 31, 2026

  • snap/snapcraft.yaml: base core26, build-base devel, grade devel, version 2026.1
  • snap/snapcraft.yaml: migrate sunbeam-and-openstackclients from python plugin to uv plugin
  • pyproject.toml: version 2026.1, requires-python ~=3.14.0, classifier 3.14
  • pyproject.toml: updated constraint-dependencies from OpenStack master upper-constraints.txt
  • versions.py: SUPPORTED_RELEASE resolute, JUJU_BASE ubuntu@26.04
  • versions.py: OVN_CHANNEL/MICROOVN_CHANNEL 26.03, added sunbeam-ovn-proxy
  • hooks.py: deployment.version 2026.1
  • core/common.py: default version fallback 2026.1
  • manifests/2026.1/: created edge/beta/candidate/stable from 2025.1 templates
  • manifests/2026.1/: channels updated to 2026.1 and 26.03, added sunbeam-ovn-proxy
  • uv.lock: regenerated for Python 3.14
  • Terraform plans: updated all default channels to 2026.1/stable and 26.03/stable
  • Terraform plans: updated all ubuntu@24.04 base references to ubuntu@26.04
  • Feature terraform plans: updated ubuntu@26.04 (manila-data, consul-client, pro, grafana-agent)
  • CI: updated .github/workflows and testing assets to 2026.1
  • Tests: updated hardcoded version strings to 2026.1
  • Docs: updated version references in CONTRIBUTING.md and READMEs
  • Python 3.14 compatibility: PEP 758 formatting, click API signature updates
  • Various small unit test / linting fixes

@MylesJP MylesJP force-pushed the feat/2026.1 branch 4 times, most recently from 09e5970 to 5becfd6 Compare March 31, 2026 01:12
@MylesJP
Copy link
Copy Markdown
Author

MylesJP commented Mar 31, 2026

snap-review passes.

@MylesJP MylesJP force-pushed the feat/2026.1 branch 3 times, most recently from c281497 to d87bf16 Compare March 31, 2026 02:31
@MylesJP
Copy link
Copy Markdown
Author

MylesJP commented Apr 23, 2026

@copilot resolve the merge conflicts in this pull request

@MylesJP MylesJP marked this pull request as ready for review April 23, 2026 21:34
@canonical canonical deleted a comment from Copilot AI Apr 23, 2026
- snap/snapcraft.yaml: base core26, build-base devel, grade devel, version 2026.1
- snap/snapcraft.yaml: migrate sunbeam-and-openstackclients from python plugin to uv plugin
- snap/snapcraft.yaml: remove dangling symlinks
- pyproject.toml: version 2026.1, requires-python ~=3.14.0, classifier 3.14
- pyproject.toml: updated constraint-dependencies from OpenStack master upper-constraints.txt
- versions.py: SUPPORTED_RELEASE resolute, JUJU_BASE ubuntu@26.04
- versions.py: OVN_CHANNEL/MICROOVN_CHANNEL 26.03, added sunbeam-ovn-proxy
- hooks.py: deployment.version 2026.1
- core/common.py: default version fallback 2026.1
- manifests/2026.1/: created edge/beta/candidate/stable from 2025.1 templates
- manifests/2026.1/: channels updated to 2026.1 and 26.03, added sunbeam-ovn-proxy
- uv.lock: regenerated for Python 3.14
- Terraform plans: updated all default channels to 2026.1/stable and 26.03/stable
- Terraform plans: updated all ubuntu@24.04 base references to ubuntu@26.04
- Feature terraform plans: updated ubuntu@26.04 (manila-data, consul-client, pro, grafana-agent)
- CI: updated .github/workflows and testing assets to 2026.1
- Tests: updated hardcoded version strings to 2026.1
- Docs: updated version references in CONTRIBUTING.md and READMEs
- Python 3.14 compatibility: PEP 758 formatting, click API signature updates
- Various small unit test / linting fixes
- Add core26 edge pre-install to build-snap.yaml
- Support Noble and Resolute

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant