Skip to content
This repository has been archived by the owner on Mar 31, 2024. It is now read-only.

Support a different version for every upstream #68

Open
livingsilver94 opened this issue Mar 3, 2023 · 0 comments
Open

Support a different version for every upstream #68

livingsilver94 opened this issue Mar 3, 2023 · 0 comments
Labels
chat: brainstorming Wild ideas to spur on the inspiration.

Comments

@livingsilver94
Copy link
Contributor

First of all, consider that a package may be composed of different upstream tarballs, for various reasons. Real life examples may be docbook (docbook-xml and docbook-xsl repositories) and podman (podman itself, plus github.com/containers/image, github.com/containers/common and probably others).

At the moment there's only the concept of a package version, both in stone.yml and monitoring.yml. This version is exposed in the scripts via the %(version) macro.

Since SerpentOS has a focus on automation, it is currently impossible to automatically bump a package version. Suppose we want to bump podman to version v1.2.3: what version of github.com/containers/image should we use? What if the previous tarball is incompatible with the new podman release? A hypothetical boulder bump command wouldn't be able to bump all tarballs.
The current situation requires manual intervention. We may also need to use upstream versions in the script, which forces us to create (and manually update) variables instead of using macros akin to %(version).

@livingsilver94 livingsilver94 added the chat: brainstorming Wild ideas to spur on the inspiration. label Jul 17, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
chat: brainstorming Wild ideas to spur on the inspiration.
Projects
None yet
Development

No branches or pull requests

1 participant