pkg-rocm-tools (0.8.2) unstable; urgency=medium

  [ Chris Lamb ]
  * Make build reproducible (Closes: #1098845)

  [ Christian Kastner ]
  * Adjust dependency for deprecated qemu-user-static

 -- Christian Kastner <ckk@debian.org>  Fri, 14 Mar 2025 17:09:35 +0100

pkg-rocm-tools (0.8.1) unstable; urgency=medium

  * Upload to unstable.

 -- Christian Kastner <ckk@debian.org>  Tue, 25 Feb 2025 08:52:33 +0100

pkg-rocm-tools (0.8.1~exp1) experimental; urgency=medium

  * First release to the official Archive.

 -- Christian Kastner <ckk@debian.org>  Thu, 24 Oct 2024 21:48:43 +0200

pkg-rocm-tools (0.8.0) unstable; urgency=medium

  * Rename project to pkg-rocm-tools.
    This mirrors similar packages already in the archive:
      - pkg-haskell-tools
      - pkg-js-tools
      - pkg-kde-tools
      - pkg-perl-tools
  * Add package pkg-rocm-tools
  * Bump autopkgtest dependency to 5.38+rocm2
  * Add missing ${python3:Depends} to utilities using Python
  * Bump copyrights

 -- Christian Kastner <ckk@debian.org>  Sat, 19 Oct 2024 12:23:08 +0200

rocm-dev-tools (0.7.7) unstable; urgency=medium

  * podman: Fix Ubuntu tag names

 -- Christian Kastner <ckk@debian.org>  Wed, 16 Oct 2024 11:48:20 +0200

rocm-dev-tools (0.7.6) unstable; urgency=medium

  * Factor out debci-scheduler into a standalone package
    https://salsa.debian.org/rocm-team/debci-scheduler
  * rocm-podman-create: Add support for Ubuntu releases
  * Document that -create/-run should be preceded by -setup

 -- Christian Kastner <ckk@debian.org>  Sun, 13 Oct 2024 13:39:11 +0200

rocm-dev-tools (0.7.5) unstable; urgency=medium

  * rocm-qemu-create:
    - Update for newer OVMF
      trixie and above only ship the 4M versions of the firmware.
    - Add support for Ubuntu releases
    - Improve GRUB boot menu handling

 -- Christian Kastner <ckk@debian.org>  Fri, 20 Sep 2024 17:37:14 +0200

rocm-dev-tools (0.7.4) unstable; urgency=medium

  * scheduler: Wait for binaries with version matching source
  * rocm-qemu-setup: Allow for wildcards in limits.conf
  * rocm-qemu-create: Drop bashism in modscript, which broke the
    installation of custom kernels
  * qemu+rocm: Documentation fixes

 -- Christian Kastner <ckk@debian.org>  Fri, 13 Sep 2024 21:49:24 +0200

rocm-dev-tools (0.7.3) unstable; urgency=medium

  * debci-scheduler: Implement new configuration handling.
    Rather than relying on two hacky files, use one slightly less hacky
    deb822 file.

 -- Christian Kastner <ckk@debian.org>  Sun, 24 Mar 2024 13:05:47 +0100

rocm-dev-tools (0.7.2) unstable; urgency=medium

  * debci-scheduler: Enable loading of alternative configurations
  * debci-scheduler: Detect conflicted APT state. Packages in such a state
    will be skipped and checked again in future runs.

 -- Christian Kastner <ckk@debian.org>  Wed, 06 Mar 2024 19:31:54 +0100

rocm-dev-tools (0.7.1) unstable; urgency=medium

  * scheduler: wantfile: Add ability to track binary packages.

 -- Christian Kastner <ckk@debian.org>  Sun, 14 Jan 2024 17:45:26 +0100

rocm-dev-tools (0.7.0) unstable; urgency=medium

  * debci-scheduler: Substantial refactoring
    - Implement scheduling for additive distributions, like experimental
    - Factor out and pre-load all caches
    - Factor out dependency collection
    - Factor out reverse dependency collection
    - Rename suite_bases
    - Implement debci config parsing in own class
    - Move VersionDB into DebCITestScheduler
    - Get rid of the loop over distribution
    - Encapsulate test parameters in a dataclass
    - When checking for queued jobs, take pin_package into account
    - Rework triggers/test parameters
    - Logging improvements
  * debci-scheduler: APT: Explicitly set Dir::state::status.
    Without this, the system /var/lib/dpkg/status file is used, which screws
    up version lookup logic. Oddly enough, this bug never seems to have
    manifested itself on ci.rocm.debian.net, at least not in an obvious way.

 -- Christian Kastner <ckk@debian.org>  Sat, 06 Jan 2024 19:49:49 +0100

rocm-dev-tools (0.6.1) unstable; urgency=medium

  * debci-scheduler: Report on what originally triggered a test.
    In case of transitive reverse dependencies, the original trigger of the
    first package in the chain is recorded.

 -- Christian Kastner <ckk@debian.org>  Mon, 18 Dec 2023 19:47:42 +0100

rocm-dev-tools (0.6.0) unstable; urgency=medium

  * debci-scheduler: transitive dependency support
    If a scheduled reverse dependency of a wantlist package is also on the
    wantlist, then its reverse dependencies will also be scheduled, and so on,
    until non-wantlist packages are hit.
  * debci-scheduler:
    - Drop backend as an option. This needs to be hard-coded per GPU
      architecture
    - Memoize expensive function calls
    - Fix typo in column default value
    - Logging fixes
    - Drop stray restart()
    - Fix use of source_pkg

 -- Christian Kastner <ckk@debian.org>  Mon, 11 Dec 2023 19:15:18 +0100

rocm-dev-tools (0.5.1) unstable; urgency=medium

  * podman+rocm: Add check for /etc/subuid

 -- Christian Kastner <ckk@debian.org>  Sat, 02 Dec 2023 17:49:54 +0100

rocm-dev-tools (0.5.0) unstable; urgency=medium

  * New major release with significant improvements to debci-scheduler:
    - Trigger tests on dependency changes
    - Add ability to trigger on arbitrary packages
    - Add ability to ignore certain dependencies
    - Integrate with the official debci database
    - Don't re-queue if the same test is already pending
    - Code refactoring
  * Minor changes to debci-scheduler
    - Rewrite locking to check wantfile
    - Get rid of the URI
  * qemu+rocm: Improve BIOS hints

 -- Christian Kastner <ckk@debian.org>  Tue, 21 Nov 2023 19:48:24 +0100

rocm-dev-tools (0.4.9) unstable; urgency=medium

  * qemu: Get multi-GPU VMs to run again.
    This doesn't necessarily make the GPUs usable yet, but the VM boots.
  * qemu+rocm: Add TODO checks for virtualization features in BIOS
  * debci-scheduler: Fix typo causing NameError
  * rocm-qemu-run: Catch up with changes to qemu+rocm

 -- Christian Kastner <ckk@debian.org>  Sun, 12 Nov 2023 08:49:51 +0100

rocm-dev-tools (0.4.8) unstable; urgency=medium

  * debci-scheduler: Use consistent naming
    Normally this would require a postinst script, but the only installation
    this is running on can be fixed manually and spare that.
  * qemu: Fix misrecognized 'Display controller' class
  * debci-scheduler: Fix testing in experimental through package pinning
  * Add help2man to Build-Depends
  * d/rules: Generate man pages using help2man

 -- Christian Kastner <ckk@debian.org>  Mon, 30 Oct 2023 10:53:50 +0100

rocm-dev-tools (0.4.7) unstable; urgency=medium

  * qemu: Add pass-through support for the Display controller device class

 -- Christian Kastner <ckk@debian.org>  Sat, 14 Oct 2023 14:50:57 +0200

rocm-dev-tools (0.4.6) unstable; urgency=medium

  * qemu: Drop multi-GPU restriction
  * qemu: Improve documentation

 -- Christian Kastner <ckk@debian.org>  Sat, 14 Oct 2023 10:03:49 +0200

rocm-dev-tools (0.4.5) unstable; urgency=medium

  * debci-scheduler: Check against all versions of a source package.
    There can be more than one version of a source package in a
    distribution, so we need to check all of them for an update.

 -- Christian Kastner <ckk@debian.org>  Mon, 28 Aug 2023 19:15:47 +0200

rocm-dev-tools (0.4.4) unstable; urgency=medium

  * debci-scheduler: Add architecture to tracked versions.
  * Update README

 -- Christian Kastner <ckk@debian.org>  Sun, 27 Aug 2023 10:06:18 +0200

rocm-dev-tools (0.4.3) unstable; urgency=medium

  * qemu: Use newer autopkgtest fork.
    Option was renamed there, in preparation for upstream merge.

 -- Christian Kastner <ckk@debian.org>  Wed, 16 Aug 2023 18:21:33 +0200

rocm-dev-tools (0.4.2) unstable; urgency=medium

  * qemu: cd back to initial directory after doing prep work.
    Otherwise `autopkgtest -B *.deb *.dsc` fails.

 -- Christian Kastner <ckk@debian.org>  Tue, 15 Aug 2023 16:21:13 +0200

rocm-dev-tools (0.4.1) unstable; urgency=medium

  * debci-scheduler:
    - Schedule a job at most once
    - Factor out extra-apt-sources
    - Log packages for which we cannot find the source
    - Add (simple) concurrent execution prevention

 -- Christian Kastner <ckk@debian.org>  Tue, 08 Aug 2023 19:25:36 +0200

rocm-dev-tools (0.4) unstable; urgency=medium

  * debci-scheduler:
    - Drop support for multiple distributions in APT cache
    - Always restart() before a lookup()
    - Add method to find source rdeps
    - Trigger tests or reverse dependencies
    - Add support for scheduling "additive" distributions
      See debci_3.7+rocm3

 -- Christian Kastner <ckk@debian.org>  Mon, 07 Aug 2023 00:13:44 +0200

rocm-dev-tools (0.3) unstable; urgency=medium

  * Add package: debci-scheduler.
  * qemu: Use realpath on image.

 -- Christian Kastner <ckk@debian.org>  Fri, 04 Aug 2023 20:09:49 +0200

rocm-dev-tools (0.2) unstable; urgency=medium

  * qemu: Add support for specifying which GPUs to pass through.
    - autopkgtest-virt-qemu: new option --gpu
    - rocm-qemu-run: new option -g
    - Note that multi-GPU pass-through is still untested, and therefore
    disabled for now
  * qemu: Use 75% of host cores and memory by default
  * Add -h/usage to the autopkgtest backends
  * Minor doc fixes

 -- Christian Kastner <ckk@debian.org>  Sat, 22 Jul 2023 19:08:54 +0200

rocm-dev-tools (0.1) unstable; urgency=medium

  * Initial release.

 -- Christian Kastner <ckk@debian.org>  Thu, 20 Jul 2023 09:21:10 +0200
