debputy 0.1.11 source package in Ubuntu

Changelog

debputy (0.1.11) unstable; urgency=medium

  * Manifest:
    - Breaking change: Correct spelling of `build-profiles-matches`
      so it now matches the documentation.
    - The `install-docs` rule now supports `dest-dir` and `as`. Its
      default `dest-dir` remains the same.
    - Provide `path:GNU_INFO_DIR` manifest variable that represents
      the directory where GNU info files should be installed into.

  * Plugin API:
    - VirtualPath now supports `open` with buffering.
    - When declaring manifest snippets, automatically pick up
      `FileSystemMatchRule` (and subclasses) up as `path hints` (used
      to provide context for error messages)

  * migrate-from-dh:
    - Improve some error messages to provide the actual file path
      instead on an internal object name/id.
    - Fix detection of `dh-exec` conditionals that could cause the
      conditions to be interpreted as literal values rather than
      conditionals.
    - Support `dh-exec` conditionals in `d/install`.
    - Provide more support for dh-exec features in d/manpages. Notably,
      `SOURCE => DEST` is now rewritten into an `install-doc-as` rule
      and conditionals are now supported.
    - Multiple conditions in `d/links` files are now supported
      and will be translated into an `all-of`.
    - Avoid single-item `sources` for migrated bash-completions.
      (Style-only change)
    - Create a placeholder variable for unknown manifest variables.
      Previously, it would result in a hard error as the resulting
      manifest could not be parsed. (Closes: debian/debputy#65)
    - Support migrating `d/info` files

  * debputy: Convert transformation and install rules to using
    `FileSystemMatchRule`s for paths.  This unifies parsing of globs for
    all rules except `clean-after-removal` (which still uses shell glob
    semantics).
  * online doc for path-metadata: Fix copy-paste mistake
  * Fix crash bug where `d/tmp` is not a directory but an install rule is
    used (unclear if this was reproducible in older versions).
  * debputy: Fix internal error by `debputy` setting wrong "CoW"-flag on
    some paths
  * d/changelog: Clarify wording of a previous entry and fix a few typos.
  * debputy: Correct two error messages that should have shown valid attribute
    names when incorrect values were provided.
  * debputy: Fix bug in parsing of `all-of` and `any-of` manifest conditions
    that made it impossible to use these manifest conditions.
  * tests: Provide initial tests of basic install rules. Required some
    refactoring related to the virtual file system to support these
    tests.

 -- Niels Thykier <email address hidden>  Sun, 10 Dec 2023 14:40:05 +0000

Upload details

Uploaded by:
Debhelper Maintainers
Uploaded to:
Sid
Original maintainer:
Debhelper Maintainers
Architectures:
all
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Noble: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
debputy_0.1.11.dsc 1.5 KiB dc6916276522d6d151d3d47281ccacd80d060a2ce728acee52fa443b11cb9cb5
debputy_0.1.11.tar.xz 218.5 KiB f719c5781b065f14a910c76674f74ced1f58318a6e931f8b77b2929a56f382c9

Available diffs

No changes file available.

Binary packages built by this source

dh-debputy: Manifest style Debian-based package builder (debhelper integration)

 Package builder that provides a declarative manifest for building Debian-based
 packages.
 .
 This version integrates with the debhelper sequencer dh and will replace
 several of debhelper's tools that are covered by debputy.
 .
 The debputy package builder aims to reduce cognitive load for the packager
 and provide better introspection to packagers, linters and the Debian
 janitor.