pytest >= 9.0is now required
- tatt: support
--use-combos 0(to be used with--test) (Arthur Zamarin) - bugs: when selecting a matching package, prefer those with keywords (Arthur Zamarin, #205)
- 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
-band--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_usefor 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
envfiles (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
~/.bugzrcfor api-key extraction (Arthur Zamarin, #162) - bugs: add
--find-by-maintaineroption, for finding all packages maintained by a given maintainer (Arthur Zamarin, #157, #168) - bugs: add support for filtering targets by
StableRequestresults 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_tokenfor api-key (Arthur Zamarin, #138) - pkgdev bugs: improve
--api-keydescription 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:
--askstops 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=1environment 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
-eusage with-Mor-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
-eas 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
--pulloption 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
--distdirfor manifest operations (Arthur Zamarin, #99) - manifest: better handling of path target (Arthur Zamarin, #85)
- config: fix loading with
XDG_CONFIG_HOMEis 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-indexinstead ofgit diffto 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 commitandpkgdev 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 commitsupporting commit message templating, ebuild manifesting, structured file mangling, and commit scanning via pkgcheck. - pkgdev push: Add subcommand wrapping
git pushthat verifies local commits with pkgcheck before pushing them upstream. - pkgdev manifest: Add subcommand for manifesting ebuilds.