[Git-commits] [grml/grml-live] 7c9816: minifai: extract PackageList and parsing code to p...

Chris Hofstaedtler noreply at github.com
Sun Jun 22 15:12:59 CEST 2025


  Branch: refs/heads/master
  Home:   https://github.com/grml/grml-live
  Commit: 7c981643a68f312274b74c6ad7dbb08e3bce7d92
      https://github.com/grml/grml-live/commit/7c981643a68f312274b74c6ad7dbb08e3bce7d92
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M usr/lib/grml-live/minifai
    A usr/lib/grml-live/packages.py

  Log Message:
  -----------
  minifai: extract PackageList and parsing code to packages.py

Extract the PackageList class and parse_class_packages function into a
separate packages.py module to improve code organization and enable
better testing. The minifai script now imports these components.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply at anthropic.com>


  Commit: b67405fa06f057a96b710041b0600d907700a4fe
      https://github.com/grml/grml-live/commit/b67405fa06f057a96b710041b0600d907700a4fe
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M .github/workflows/test-build.yml
    M build-driver/build.py
    A config/package_config/GRML_GHACI_CLOUD
    M test/gha-build-iso.sh
    A usr/lib/grml-live/.gitignore
    M usr/lib/grml-live/minifai
    M usr/lib/grml-live/packages.py
    A usr/lib/grml-live/tests/__init__.py
    A usr/lib/grml-live/tests/test_packages.py

  Log Message:
  -----------
  minifai: add "PACKAGE skip"

Core Refactoring:
- Change PackageList from inheriting dict to using to_install member dict
- Add to_skip member dict for package exclusion functionality

Package Skip Feature:
- Add support for "PACKAGES skip" directive in package config files
- Skip packages can be architecture-specific (e.g., "PACKAGES skip amd64")
- Later classes can override earlier skip/install decisions
- Add GRML_GHACI_CLOUD class that skips regular kernels and installs cloud variants (for testing)

CI/Build System Enhancements:
- Extend test-build workflow to test GRML_GHACI_CLOUD class on trixie
- Add EXTRA_CLASSES support to build-driver for flexible class injection
- Matrix testing: bookworm+GHACI, trixie+GHACI, trixie+GHACI+CLOUD
- Artifact names include class information for easy identification

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply at anthropic.com>


  Commit: bc3c8ae412dc6e0c66a19b8d2ae1bac55490de36
      https://github.com/grml/grml-live/commit/bc3c8ae412dc6e0c66a19b8d2ae1bac55490de36
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M .github/workflows/pr-review.yml
    M build-driver/build.py
    M build-driver/generate-changes-list.py
    M build-driver/upload-daily.py

  Log Message:
  -----------
  Re-apply ruff format to build-driver/*

And update GHA CI config to include all python files in the ruff format check.


  Commit: 1bef2e73658beb7eb1002a06a71f99d554a2bd49
      https://github.com/grml/grml-live/commit/1bef2e73658beb7eb1002a06a71f99d554a2bd49
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M build-driver/build.py

  Log Message:
  -----------
  build-driver: remove obsolete DEBORPHAN class


  Commit: 2f3de0d03855598f17f0a78bd7ffa74c14154b15
      https://github.com/grml/grml-live/commit/2f3de0d03855598f17f0a78bd7ffa74c14154b15
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M .github/workflows/comment-artifacts.yml

  Log Message:
  -----------
  GHA CI: sort artifact names for consistent ordering

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply at anthropic.com>


  Commit: c0f84dabd5d7a249a4ef5e6061908a939301f147
      https://github.com/grml/grml-live/commit/c0f84dabd5d7a249a4ef5e6061908a939301f147
  Author: Chris Hofstaedtler <zeha at users.noreply.github.com>
  Date:   2025-06-22 (Sun, 22 Jun 2025)

  Changed paths:
    M .github/workflows/comment-artifacts.yml
    M .github/workflows/pr-review.yml
    M .github/workflows/test-build.yml
    M build-driver/build.py
    M build-driver/generate-changes-list.py
    M build-driver/upload-daily.py
    A config/package_config/GRML_GHACI_CLOUD
    M test/gha-build-iso.sh
    A usr/lib/grml-live/.gitignore
    M usr/lib/grml-live/minifai
    A usr/lib/grml-live/packages.py
    A usr/lib/grml-live/tests/__init__.py
    A usr/lib/grml-live/tests/test_packages.py

  Log Message:
  -----------
  Merge pull request #373 from grml/zeha/packages-skip

minifai: add "PACKAGE skip" feature


Compare: https://github.com/grml/grml-live/compare/fbd9d047d3eb...c0f84dabd5d7

To unsubscribe from these emails, change your notification settings at https://github.com/grml/grml-live/settings/notifications


More information about the Git-commits mailing list