Skip to content

Garden Linux Release Database (GLRD)

The GLRD repository contains tooling and configuration to manage and query release information for the Garden Linux distribution.

GLRD provides two command-line tools:

  • glrd-manage: Generates and populates the GLRD with initial release data and creates or updates individual release entries.
  • glrd: Queries the GLRD to retrieve release information based on various criteria.

Garden Linux Releases

For a general overview of Garden Linux releases and their lifecycle, see the Garden Linux Release Lifecycle.

Overview

The GLRD provides a structured way to store and access release data for Garden Linux, including release types such as major, minor, nightly, and development releases. It uses JSON and YAML formats to store release information and supports integration with Amazon Web Services (AWS) S3 for hosting release data.

Diagram showing the GLRD architecture: glrd-manage writes release data to S3, glrd reads from S3 and outputs to shell, JSON, YAML, Mermaid, or MarkdownDiagram showing the GLRD architecture: glrd-manage writes release data to S3, glrd reads from S3 and outputs to shell, JSON, YAML, Mermaid, or Markdown