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 | Published | Component | Section |
---|
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
- diff from 0.1.10 to 0.1.11 (39.1 KiB)
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.