Skip to content

publish

11 pages
  • SOW v0.4.0

    By Vonng In Release 917 words 5 min

    VonngReleasereleasemanagedsigningpublishmigration

    SOW v0.4.0

    SOW 0.4.0 improved Managed repository verification and recovery. check reads each physical package once for its content hash. RPM verification keeps separate trust decisions for separate key sets. Publication targets can change their public URL or …

    SOW 0.4.0 improved Managed repository verification and recovery. check reads each physical package once for its content hash. RPM verification keeps separate trust decisions for separate key sets. Publication targets can change their public URL or …

  • Coordinated Publication Decision

    By Vonng In Design 296 words 2 min

    VonngDesignpublishtransactionobject-storagedecision

    Coordinated Publication Decision

    SOW 0.4.0 kept the native filesystem and r2 publication backends. An earlier proposal used rclone and added remote audit and preview commands. The native design was selected because SOW needs to track each conditional write and its result. Current …

    SOW 0.4.0 kept the native filesystem and r2 publication backends. An earlier proposal used rclone and added remote audit and preview commands. The native design was selected because SOW needs to track each conditional write and its result. Current …

  • Publication & Recovery

    By Vonng In Design 647 words 4 min

    VonngDesignpublishtransactionobject-storage

    Publication & Recovery

    A build creates a local snapshot (Generation). Publication uploads its files to a target and records progress for recovery. Each target keeps a checkpoint that identifies its last completed publication. State ownership Repository records Target …

    A build creates a local snapshot (Generation). Publication uploads its files to a target and records progress for recovery. Each target keeps a checkpoint that identifies its last completed publication. State ownership Repository records Target …

  • SOW v0.2.0

    By Vonng In Release 330 words 2 min

    VonngReleasereleasemanagedsigningpublishgeneration

    SOW v0.2.0

    SOW 0.2.0 introduced Plain and Managed workflows for RPM and DEB repositories. It builds static package repositories with one Go executable on Linux or macOS. This page describes the 0.2.0 release. Use the current documentation for installation and …

    SOW 0.2.0 introduced Plain and Managed workflows for RPM and DEB repositories. It builds static package repositories with one Go executable on Linux or macOS. This page describes the 0.2.0 release. Use the current documentation for installation and …

  • sow gc

    In Commands

    Commandcligcretentionpublish

    Run sow gc to reclaim local package files that are no longer needed. Run sow gc TARGET to maintain a configured publication target. Filesystem targets can delete eligible objects; R2 targets only report candidates. Synopsis sow gc [-C|--workdir DIR] …

    Run sow gc to reclaim local package files that are no longer needed. Run sow gc TARGET to maintain a configured publication target. Filesystem targets can delete eligible objects; R2 targets only report candidates. Synopsis sow gc [-C|--workdir DIR] …

  • sow publish

    In Commands

    Commandclipublishobject-storagefilesystem

    sow publish copies the current Built Generation to a target in the targets: section of sow.yml. The target selects the Repository and storage provider. Build first when the target must include the latest Desired changes. Synopsis sow publish TARGET …

    sow publish copies the current Built Generation to a target in the targets: section of sow.yml. The target selects the Repository and storage provider. Build first when the target must include the latest Desired changes. Synopsis sow publish TARGET …

  • sow changes

    In Commands

    Commandclipublishgeneration

    sow changes lists file differences between a base Generation and the current Built Generation. Paths are relative to the Repository root. Build first to include pending Desired changes. Synopsis sow changes [BASE_GENERATION] [-C|--workdir DIR] …

    sow changes lists file differences between a base Generation and the current Built Generation. Paths are relative to the Repository root. Build first to include pending Desired changes. Synopsis sow changes [BASE_GENERATION] [-C|--workdir DIR] …

  • Build the pigsty-infra Repository

    In Tutorials

    Tutorialyumrpmmanagedpublish

    pgsty/infra-pkg is the upstream build source for Pigsty Infra packages. This tutorial uses already-built RPMs and DEBs for x86-64 and ARM64. It creates an infra Repository with rolling channels, stable releases, and monthly snapshots. Install SOW, …

    pgsty/infra-pkg is the upstream build source for Pigsty Infra packages. This tutorial uses already-built RPMs and DEBs for x86-64 and ARM64. It creates an infra Repository with rolling channels, stable releases, and monthly snapshots. Install SOW, …

  • Serve and Publish Repositories

    In Tutorials

    Tutorialpublishfilesystemmanaged

    SOW generates static repository files. This guide publishes a Managed Repository to a separate directory, then serves that directory with Nginx. It continues from First Workspace. The source is /srv/sow/local; the public copy will be …

    SOW generates static repository files. This guide publishes a Managed Repository to a separate directory, then serves that directory with Nginx. It continues from First Workspace. The source is /srv/sow/local; the public copy will be …

  • Tutorials

    In Tutorials

    Tutorialyumaptsigningpublish

    These tutorials cover repository creation, signing, publication, and updates. Start with Installation if you have not installed SOW. Migrate an Existing YUM Repository Replace the metadata generator for a flat RPM repository while preserving …

    These tutorials cover repository creation, signing, publication, and updates. Start with Installation if you have not installed SOW. Migrate an Existing YUM Repository Replace the metadata generator for a flat RPM repository while preserving …

  • Design Records

    In Design 98 words 1 min

    Designmanagedpublishtransaction

    Design Records

    Design records explain the choices behind SOW’s repository layout, state model, and publication workflow. Article dates record when a decision was documented; modification dates record later revisions. Start with these current design explanations: …

    Design records explain the choices behind SOW’s repository layout, state model, and publication workflow. Article dates record when a decision was documented; modification dates record later revisions. Start with these current design explanations: …