- bash completion: improve path handling (Arthur Zamarin)
- mask: update removal line to match GLEP-84 (Arthur Zamarin)
- mask: support auto filing of last-rite bug & PMASKED bugs (Arthur Zamarin, #187)
- mask: support comma separated bugs for
-b
and--bug
(Arthur Zamarin) - tatt: fix template generating extra empty file (Arthur Zamarin)
Fixed bugs:
- bugs: don't crash when package isn't found in git history (Arthur Zamarin)
- tatt: fix
required_use
for packages from bug's package list (Arthur Zamarin) - tatt: test run should be after the use combinations (Arthur Zamarin, #174)
- bash-completion: fix missing args for "bugs" and mistake for "mask" (Arthur Zamarin)
- ci: add testing on Python 3.12 and Python 3.13 (Sam James, #126)
New Features:
- tatt: pass specific test configuration for the specific package, while not affecting the dependencies (Arthur Zamarin, #165)
- tatt: add support for custom
env
files (Arthur Zamarin, #165) - bugs: print bug summary where existing bug is found (Arthur Zamarin, #163)
- bugs: mention age of packages in the bug description (Arthur Zamarin, #140)
- bugs: support
~/.bugzrc
for api-key extraction (Arthur Zamarin, #162) - bugs: add
--find-by-maintainer
option, for finding all packages maintained by a given maintainer (Arthur Zamarin, #157, #168) - bugs: add support for filtering targets by
StableRequest
results frompkgcheck scan
(Arthur Zamarin, #157, #168) - bugs: allow extending maintainer search by project membership (Arthur Zamarin, #157, #168)
- bugs: support editing the resulting graph before filing bugs (Arthur Zamarin, #169)
- bugs: indicate why dependencies are being added to the graph (Arthur Zamarin, #170)
Fixed bugs:
- bugs: prefer using user selected targets over latest dependency (Arthur Zamarin, #161)
- bugs: merge stable groups as first step (Arthur Zamarin)
- bugs: handle merging of top level nodes (Arthur Zamarin, #125, #167)
- docs: Add
intersphinx_mapping
(Brian Harring, #171)
New Features:
- pkgdev bugs: add support for passing a root blocker bug, upon which all top level bugs will block (Arthur Zamarin, #139)
- pkgdev bugs: fallback to
~/.bugz_token
for api-key (Arthur Zamarin, #138) - pkgdev bugs: improve
--api-key
description and include appropriate warning (Florian Schmaus, #159) - pkgdev bugs: add support for stabilization groups (Arthur Zamarin, #154)
- pkgdev commit: add support for enabling or disabling gpg signing (Arthur Zamarin, #147)
- pkgdev push:
--ask
stops for confirmation on warnings too (Arthur Zamarin, #152)
Fixed bugs:
- pkgdev bugs: truncate too long bug summaries (Arthur Zamarin, #141)
- pkgdev bugs: show correct number of bugs which would be opened (Arthur Zamarin, #142)
- pkgdev bugs: do not swallow exceptions when reading
~/.bugz_token
(Florian Schmaus, #158)
New Features:
- pkgdev bugs: query for existing open bugs (Arthur Zamarin)
- pkgdev bugs: support piping package list from stdin (Arthur Zamarin, #136)
- git: declare
PKGDEV=1
environment variable for git commands (Arthur Zamarin, #133)
Fixed bugs:
- pkgdev bugs: handle correctly merge on new keywords of starting point (Arthur Zamarin)
- pkgdev bugs: fix spelling of agent noun for 'file' (Arsen Arsenović, #135)
- pkgdev bugs: better error message when package not found (Arthur Zamarin, #134)
- pkgdev bugs: fix restriction passing to
find_best_match
(Arthur Zamarin, #131)
New Features:
pkgdev tatt: new tool for package testing (Arthur Zamarin, #109)
pkgdev bugs: new tool for filing stable bugs (Arthur Zamarin, #113)
This tool is currently very experimental and breakage should be expected. Use very carefully and monitor created bugs!
commit: use same summary when matching across multiple ebuilds (Arthur Zamarin, #116)
Fixed bugs:
- commit: enable
-e
usage with-M
or-m
(Arthur Zamarin) - commit: generate commit title for commit related files only (Arthur Zamarin, #122)
- commit: don't show disable for python targets that are disabled (Arthur Zamarin)
- commit: mention
-e
as nice option (Arthur Zamarin) https://bugs.gentoo.org/846785 - Use flit with custom wrapper as build backend (Arthur Zamarin, #104)
- showkw: use color 90 instead of 30 (Arthur Zamarin)
- cli: add support to disable colors using environment variable
NOCOLOR
(Arthur Zamarin) - push: add
--pull
option to auto pull and rebase latest changes from remote before scanning and pushing (Arthur Zamarin, #105)
- mask: fix unrelated addition of trailing whitespace (Arthur Zamarin, #98)
- commit: add
--distdir
for manifest operations (Arthur Zamarin, #99) - manifest: better handling of path target (Arthur Zamarin, #85)
- config: fix loading with
XDG_CONFIG_HOME
is defined (Arthur Zamarin, #73) - enable Python 3.11 (Sam James, #81)
- mask: improve parsing of empty header line (Arthur Zamarin, #87)
- mask: improve parsing of empty header line (Arthur Zamarin, #87)
- config: add support for per repo configuration (Arthur Zamarin, #92)
- fix issues with tests for masking with VISUAL set (Arthur Zamarin, #93)
- pkgdev commit: BREAKING-CHANGE disable sign-off by default (Arthur Zamarin, #68)
- pkgdev: add configuration support. For more info look at [1]. (Arthur Zamarin, #48, #62)
- pkgdev commit: new summary for stabilizing ALLARCHES (Arthur Zamarin, #61)
- pkgdev mask: offer to send last-rite message email to gentoo-dev ML when last-riting a package (Arthur Zamarin, #63)
- pkgdev manifest: add
--if-modified
- restrict manifest targets to those having uncommitted modifications (Arthur Zamarin, #66) - pkgdev manifest: add
--ignore-fetch-restricted
- skip fetch restricted ebuilds (Arthur Zamarin, #67)
[1] | https://pkgcore.github.io/pkgdev/man/pkgdev.html#config-file-support |
- pkgdev commit: Mangle copyright header from single year into year range when appropriate (thanks to Thomas Bracht Laumann Jespersen, #49)
- pkgdev commit: Always sort KEYWORDS via mangler (Arthur Zamarin, #47)
- pkgdev commit: For new packages, include version in commit message ("new package, add ${PV}") (Arthur Zamarin, #53)
- pkgdev mask: Extend mask comment template (thanks to Thomas Bracht Laumann Jespersen, #56)
- pkgdev mask: Accept -b/--bug for referencing bugs (thanks to Thomas Bracht Laumann Jespersen, #56)
- pkgdev commit: Revert copyright mangling to previous behavior.
- pkgdev commit: Replace entire copyright date range for new files.
- pkgdev commit: Fix summary generation for certain rename conditions.
- pkgdev commit: Add all matching pkg versions to historical repo (#40).
- pkgdev commit: Use
git diff-index
instead ofgit diff
to avoid config settings affecting output.
- pkgdev showkw: Add bash completion support (#38).
- pkgdev commit: Generate summaries for package changes with profile updates, e.g. renaming a package and updating profiles/updates in the same commit.
- pkgdev commit: Avoid crash when footer content exists with no summary template (#39).
- pkgdev commit: Add initial support for generating summaries from bash diffs. For example, this allows automatic summaries to be generated for simple PYTHON_COMPAT changes.
- Fix historical repo creation for eclass sourcing.
- Add initial bash completion support.
- pkgdev show: Analog to eshowkw from gentoolkit migrated from pkgcore's pshowkw.
- pkgdev manifest: Add -d/--distdir option for custom DISTDIR.
- pkgdev mask: Change removal format to a 'tag: value' style.
- pkgdev mask: Initial implementation of package.mask mangling support.
- pkgdev commit: Allow -s/--scan to accept an optional boolean arg for consistency.
- pkgdev commit: Support partial package manifesting (#33).
- pkgdev commit: Add -T/--tag option to add generic commit tags.
- pkgdev commit: Support pulling historical data from unconfigured repos.
- Add initial zsh completion support (#16).
- Replace --ignore-failures option with -A/--ask for
pkgdev commit
andpkgdev push
. - pkgdev push: Drop explicitly enabled --signed option for gentoo repo (#27).
- pkgdev commit: Add support for -b/--bug and -c/--closes options.
- pkgdev commit: Initial support for summary generation for metadata.xml changes (#9).
- pkgdev commit: Enabled signed commits and signoffs based on repo metadata (#25).
- pkgdev commit: Initial support for generating modify summaries.
- pkgdev commit: Support summary generation for single rename changes that don't involve revbumps.
- pkgdev commit: Add -M/--message-template support.
- pkgdev commit: Support multiple -m/--message options similar to
git commit
. - pkgdev commit: Support generating manifest summaries (#12).
- Initial release.
- pkgdev commit: Add subcommand wrapping
git commit
supporting commit message templating, ebuild manifesting, structured file mangling, and commit scanning via pkgcheck. - pkgdev push: Add subcommand wrapping
git push
that verifies local commits with pkgcheck before pushing them upstream. - pkgdev manifest: Add subcommand for manifesting ebuilds.