Skip to content

Discussion: Changeing the container tags聽#167

Description

@rwaffen

Hi 馃檵

I鈥檇 like to discuss the build-up of container tags. As they currently stand, they seem to be difficult to use. Therefore, I propose that we make some changes.

# now
#
8.14.1-v1.2.3
8.14.1-main

# proposal
#
8.14.1-2

We primarily pin it to the software that is mainly bundled into the container. Therefore, the container version is identical to the openvoxserver version. Additionally, there is a -<Number> like in rpm packages, where the counter increments whenever there are changes in the packaging, but not the software itself.

Whatcha thinking about that?

Activity

  1. added
    help wantedExtra attention is needed
    questionFurther information is requested
    on Jul 7, 2026
  2. JGodin-C2C commented on Jul 8, 2026

    @JGodin-C2C
    Contributor

    on the idea of using a number for the container as well, i totally agree.
    However, i think using "packaging change" is not a good idea .

    Why ?
    The tag should indicate the build that created the image (Where does this image comes from ?).
    This involve two things : the commit and the build date.
    We do not need to always use the full tag, but something like this :

    openvoxserver:[openvoxversion]-[branch]-[commitid]-[date]

    This will allows us to test new versions and absolutly pin-point the build the image comes from. This helps for debugging for instance , old builds with faulty dependencies.

    In addition, a signature would be great for good-measure but not a must.

  3. tuxmea commented on Aug 11, 2026

    @tuxmea
    Contributor

    Can you please explain why the actual version schema is difficult to use?
    I first want to understand the "why do we need a new schema".

  4. rwaffen commented on Aug 11, 2026

    @rwaffen
    MemberAuthor
    • we encode two version in one tag at the moment: $software-$container
    • this is not very SemVer friendly
    • we dont do 8.14.1-v1.2.3 release often or at all atm
    • they are clunky to use
    • i got from Ben that some people are confused about this version tags at all

    that's my thoughts on this atm

  5. rwaffen commented on Aug 11, 2026

    @rwaffen
    MemberAuthor

    we also could turn it around and do it like in voxbox: prioritize the container version and only flag wich openvox version they incorporate

    voxpupuli/container-voxbox#306

  6. tuxmea commented on Aug 11, 2026

    @tuxmea
    Contributor

    If possible, I would go for the same version pattern as we use it in voxbox.
    This makes it more easy for users, as we have the same schema everywhere.

  7. rwaffen commented on Aug 11, 2026

    @rwaffen
    MemberAuthor
    • in voxbox it makes sense to focus on the container version because we bundle a lot of different tools
    • in openvoxserver we mainly bundle only the openvoxserver itself, so it makes sense to focus on the bundled software

    but if we change we would have tags like:

    • 10.0.0-openvox8
    • 10.0.1-openvox8.14.2
    • 10.1.0-openvox9.0.0-beta

    if this is okay for the people, we can do this here too. no hard feelings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is neededquestionFurther information is requested

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions