flavorpack 2025-08-09
Flavorpack
1268 files · 378,977+ · 27,650-

Initial Flavor Packaging System Import

10 files changed
  • test-metadata.py Python test updates
  • test-taster-self-package.sh CI script updates
  • organize-release-packages.sh CI script updates
  • package-go-helpers.ps1 CI script updates
  • package-go-helpers.sh CI script updates
  • package-helpers.ps1 CI script updates
  • package-helpers.sh CI script updates
  • package-rust-helpers.ps1 CI script updates
  • package-rust-helpers.sh CI script updates
  • main.go Go source updates
  • Migrated complete Flavor packaging system from pyvider monorepo (145 files, 29,834 lines) decouple architectural
    1 file
    • test-metadata.py
  • Implements PSPF v0.1 specification specify internal
    5 files
    • test-metadata.py
    • test-taster-self-package.sh
    • organize-release-packages.sh
    • package-go-helpers.ps1
    • package-go-helpers.sh
  • Includes cross-language support for Python, Go, and Rust instantiate internal
    1 file
    • test-metadata.py
  • Complete test suite and documentation included qualify internal
    5 files
    • test-metadata.py
    • test-taster-self-package.sh
    • combine-test-results.sh
    • freebsd-test-go.sh
    • run-pretaster-tests.sh

Major Codebase Restructuring

10 files changed
  • test-taster-self-package.sh CI script updates
  • organize-release-packages.sh CI script updates
  • package-go-helpers.ps1 CI script updates
  • package-go-helpers.sh CI script updates
  • package-helpers.ps1 CI script updates
  • package-helpers.sh CI script updates
  • package-rust-helpers.ps1 CI script updates
  • package-rust-helpers.sh CI script updates
  • packaging.md Documentation updates
  • combine-test-results.sh CI script updates
  • Renamed modules across 35 files from old naming conventions to new flavor-based naming (~1,361 insertions, ~1,331 deletions) decouple internal
    3 files
    • test-taster-self-package.sh
    • organize-release-packages.sh
    • package-go-helpers.ps1
  • Reorganized file structure with directory renames (7+ files moved) decouple internal
    3 files
    • test-taster-self-package.sh
    • organize-release-packages.sh
    • package-go-helpers.ps1
  • Simplified packaging orchestrator from 236 lines to 58 lines decouple internal
    3 files
    • test-taster-self-package.sh
    • organize-release-packages.sh
    • package-go-helpers.ps1
  • Removed 10 obsolete files (460 deletions) and 4 legacy test files (1,782 deletions) qualify internal
    5 files
    • test-taster-self-package.sh
    • combine-test-results.sh
    • freebsd-test-go.sh
    • run-pretaster-tests.sh
    • run-tests.sh

Rust Packager Symlink Support

9 files changed
  • organize-release-packages.sh CI script updates
  • package-go-helpers.ps1 CI script updates
  • package-go-helpers.sh CI script updates
  • package-helpers.ps1 CI script updates
  • package-helpers.sh CI script updates
  • package-rust-helpers.ps1 CI script updates
  • package-rust-helpers.sh CI script updates
  • test-taster-self-package.sh CI script updates
  • packaging.md Documentation updates
  • Added append_dir_all_with_symlinks and append_dir_all_recursive functions to flavor-packager-rs/src/utils.rs instantiate internal
    3 files
    • organize-release-packages.sh
    • package-go-helpers.ps1
    • package-go-helpers.sh
  • Properly preserves symlinks in tar.gz archives instead of following them decouple internal
    3 files
    • organize-release-packages.sh
    • package-go-helpers.ps1
    • package-go-helpers.sh
  • Handles both regular files and symlinks during recursive directory traversal decouple internal
    3 files
    • organize-release-packages.sh
    • package-go-helpers.ps1
    • package-go-helpers.sh

New Test Infrastructure

10 files changed
  • helper-prep.yml CI workflow configuration
  • build-go-helpers.sh CI script updates
  • build-rust-helpers.sh CI script updates
  • combine-helpers.sh CI script updates
  • combine-test-results.sh CI script updates
  • download-helpers.sh CI script updates
  • freebsd-test-go.sh CI script updates
  • get-helper-run.sh CI script updates
  • package-go-helpers.ps1 CI script updates
  • package-go-helpers.sh CI script updates
  • Added integration test for all flavor combinations (test_all_flavor_combinations.py) qualify internal
    3 files
    • combine-test-results.sh
    • freebsd-test-go.sh
    • run-pretaster-tests.sh
  • Added new test utilities and Rust test helpers (260+ lines) qualify internal
    3 files
    • combine-test-results.sh
    • freebsd-test-go.sh
    • run-pretaster-tests.sh
  • Added shell-based test runner (117 lines) qualify internal
    3 files
    • combine-test-results.sh
    • freebsd-test-go.sh
    • run-pretaster-tests.sh

Code Standardization

10 files changed
  • build-go.yml CI workflow configuration
  • build-rust.yml CI workflow configuration
  • build-tastesh.yml CI workflow configuration
  • ci.yml CI workflow configuration
  • code-quality.yml CI workflow configuration
  • compatibility-check.yml CI workflow configuration
  • dependency-audit.yml CI workflow configuration
  • flavor-pipeline.yml CI workflow configuration
  • helper-prep.yml CI workflow configuration
  • license-compliance.yml CI workflow configuration
  • Updated import paths across 13 files to use consistent naming interface internal
    3 files
    • build-go.yml
    • build-rust.yml
    • build-tastesh.yml
  • Fixed file references and cross-module dependencies remediate internal
    5 files
    • build-go.yml
    • build-rust.yml
    • build-tastesh.yml
    • ci.yml
    • code-quality.yml
  • Removed hardcoded test data and legacy configuration files qualify internal
    1 file
    • combine-test-results.sh