Skip to content
This repository was archived by the owner on Jun 8, 2024. It is now read-only.
This repository was archived by the owner on Jun 8, 2024. It is now read-only.

Repo structure for step-wise upgrades #883

@jernst

Description

@jernst

Each release has a timestamp, let's call it TS.

  • pacman.conf needs to generate to use it to identify the package db files, like this:

     [os-TS]
     https://depot.ubos.net/$channel/$arch/os
    

    This will lead to URL https://depot.ubos.net/$channel/$arch/os/os-TS.db

  • There's a JSON file in the repo that lists the available versions in sequence, such as a JSON array. This is augmented when a new release is generated, and shortened when we purge things. (Maybe "purge" needs to decide what to purge based on the package db files)

  • When generating pacman.conf during ubos-admin update, the TS to be used is the timestamp "after" the current timestamp.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions