dist-git-manager

User Guide

  • User Guide
    • Installation
      • Requirements
        • Core Requirements
        • Spec Manager Requirements
        • Optional Requirements
      • Installing dist-git-manager
        • From PyPI
        • From Source
      • Development Installation
        • Running Tests
        • Building Documentation
      • Verification
      • Next Steps
    • Quick Start
    • Configuration (YAML)
      • Overview
      • Version Source Configuration
        • Global Configuration
        • Types
      • Spec Manager Configuration
        • Global Configuration
        • Types
      • Git Configuration
      • Working Directory
      • Projects
        • Required Fields
        • Conditional Fields
        • Optional Fields
        • Release Types
      • Complete Examples
        • Anitya + Packit (Traditional Fedora)
        • crates.io + rust2rpm (Rust)
        • PyPI + pyp2spec (Python)
        • Mixed Mode
      • Validation
      • Best Practices
      • Environment Variables
    • CLI-Only Mode
      • Overview
      • Quick Example
      • Required Arguments
      • Version Source Options
        • Anitya
        • crates.io
        • PyPI
      • Spec Manager Options
        • Packit
        • rust2rpm
        • pyp2spec
      • Optional Arguments
      • Utility Commands
      • Complete Examples
        • Example 1: Anitya + Packit (Dry Run)
        • Example 2: crates.io + rust2rpm
        • Example 3: PyPI + pyp2spec with Auto-push
        • Example 4: Rolling Release
      • Validation
      • When to Use CLI-Only vs Config-Driven
      • Mixing Modes
      • Environment Variables
    • Examples
      • Traditional Fedora (Anitya + Packit)
      • Rust Packages (crates.io + rust2rpm)
      • Python Packages (PyPI + pyp2spec)
      • Mixed Ecosystems
      • Other Ecosystems
  • Installation
    • Requirements
      • Core Requirements
      • Spec Manager Requirements
      • Optional Requirements
    • Installing dist-git-manager
      • From PyPI
      • From Source
    • Development Installation
      • Running Tests
      • Building Documentation
    • Verification
    • Next Steps
  • Quick Start
  • Configuration (YAML)
    • Overview
    • Version Source Configuration
      • Global Configuration
      • Types
        • Anitya
        • crates.io
        • PyPI
    • Spec Manager Configuration
      • Global Configuration
      • Types
        • Packit
        • rust2rpm
        • pyp2spec
    • Git Configuration
    • Working Directory
    • Projects
      • Required Fields
      • Conditional Fields
      • Optional Fields
      • Release Types
    • Complete Examples
      • Anitya + Packit (Traditional Fedora)
      • crates.io + rust2rpm (Rust)
      • PyPI + pyp2spec (Python)
      • Mixed Mode
    • Validation
    • Best Practices
    • Environment Variables
  • CLI-Only Mode
    • Overview
    • Quick Example
    • Required Arguments
    • Version Source Options
      • Anitya
      • crates.io
      • PyPI
    • Spec Manager Options
      • Packit
      • rust2rpm
      • pyp2spec
    • Optional Arguments
    • Utility Commands
    • Complete Examples
      • Example 1: Anitya + Packit (Dry Run)
      • Example 2: crates.io + rust2rpm
      • Example 3: PyPI + pyp2spec with Auto-push
      • Example 4: Rolling Release
    • Validation
    • When to Use CLI-Only vs Config-Driven
    • Mixing Modes
    • Environment Variables
  • Examples
    • Traditional Fedora (Anitya + Packit)
    • Rust Packages (crates.io + rust2rpm)
    • Python Packages (PyPI + pyp2spec)
    • Mixed Ecosystems
    • Other Ecosystems

Developer Guide

  • Developer Guide
    • Architecture
      • Overview
      • Core Components
        • DistGitManager
        • GitOperations
        • BranchManager
        • VersionParser
      • Plugin Architecture
        • Version Sources
        • Spec Managers
      • Configuration System
      • Optional Components
        • DNFPackageChecker
        • DependencyResolver
      • Testing Architecture
      • Error Handling
      • Logging
      • Data Flow
      • Design Principles
    • Adding New Plugins
      • Adding a Spec Manager
      • Adding a Version Source
      • Fedora Spec Generators
        • R Packages (r2spec)
        • Go Packages (go2rpm)
        • Octave Packages (oct2spec)
        • Ruby Gems (gem2rpm)
      • Quick Start: Adding R Package Support
      • Testing New Plugins
      • See Also
    • Testing
  • Architecture
    • Overview
    • Core Components
      • DistGitManager
      • GitOperations
      • BranchManager
      • VersionParser
    • Plugin Architecture
      • Version Sources
      • Spec Managers
    • Configuration System
    • Optional Components
      • DNFPackageChecker
      • DependencyResolver
    • Testing Architecture
    • Error Handling
    • Logging
    • Data Flow
    • Design Principles
  • Adding New Plugins
    • Adding a Spec Manager
    • Adding a Version Source
    • Fedora Spec Generators
      • R Packages (r2spec)
      • Go Packages (go2rpm)
      • Octave Packages (oct2spec)
      • Ruby Gems (gem2rpm)
    • Quick Start: Adding R Package Support
    • Testing New Plugins
    • See Also
  • Testing

Additional Information

  • Changelog
    • Version 2.0.0
    • Version 1.x
dist-git-manager
  • User Guide
  • View page source

User Guide

This guide covers everything you need to know to use dist-git-manager.

  • Installation
    • Requirements
    • Installing dist-git-manager
    • Development Installation
    • Verification
    • Next Steps
  • Quick Start
  • Configuration (YAML)
    • Overview
    • Version Source Configuration
    • Spec Manager Configuration
    • Git Configuration
    • Working Directory
    • Projects
    • Complete Examples
    • Validation
    • Best Practices
    • Environment Variables
  • CLI-Only Mode
    • Overview
    • Quick Example
    • Required Arguments
    • Version Source Options
    • Spec Manager Options
    • Optional Arguments
    • Utility Commands
    • Complete Examples
    • Validation
    • When to Use CLI-Only vs Config-Driven
    • Mixing Modes
    • Environment Variables
  • Examples
    • Traditional Fedora (Anitya + Packit)
    • Rust Packages (crates.io + rust2rpm)
    • Python Packages (PyPI + pyp2spec)
    • Mixed Ecosystems
    • Other Ecosystems
Previous Next

© Copyright 2025, Dist Git Manager Contributors.

Built with Sphinx using a theme provided by Read the Docs.