aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* bash completion: replace deprecated _init_completionLucio Sauer2024-07-201-1/+1
| | | | | | Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Closes: https://github.com/pkgcore/pkgdev/pull/190 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bash completion: support Closes tags with resolutionLucio Sauer2024-07-201-2/+18
| | | | | | | | _comp_ltrim_colon_completions was introduced with >=bash-completion-2.12 Signed-off-by: Lucio Sauer <watermanpaint@posteo.net> Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bash-completion: use _filedirArthur Zamarin2024-07-041-16/+11
| | | | | | This handles spaces and such much much better Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* mask: support auto filing of last-rite bug & PMASKED bugsArthur Zamarin2024-05-181-1/+3
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* base-completion: fix missing and errorArthur Zamarin2024-02-261-1/+2
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bugs: auto extend maintainers with projectsArthur Zamarin2023-12-291-0/+1
| | | | | | | | When ``--projects`` is passed, fetch ``projects.xml``, and extent the maintainers list with projects whose members include maintainers. Resolves: https://github.com/pkgcore/pkgdev/issues/157 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bugs: add support for filtering targets by StableRequestArthur Zamarin2023-12-291-1/+3
| | | | | | | | Add ``--filter-stablereqs`` and ``--stabletime`` to filter targets for those which have ready StableRequest pkgcheck result. Resolves: https://github.com/pkgcore/pkgdev/issues/157 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bugs: add ``--find-by-maintainer`` optionArthur Zamarin2023-12-291-1/+2
| | | | | | | | Scan over the whole repository to find packages maintained by passed emails. It would try to find best stable candidate from that package. Resolves: https://github.com/pkgcore/pkgdev/issues/157 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* tatt: add support for extra env filesArthur Zamarin2023-12-091-0/+11
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* commit: add support to enable/disable gpg signingArthur Zamarin2023-07-052-0/+3
| | | | | | | | | | | | You can use "--gpg-sign" and "--no-gpg-sign" to enable/disable gpg signing. If you don't specify any of them, pkgdev will use the value listed in metadata/layout.conf. You can also set this in configuration, using `commit.no-gpg-sign=` or `commit.gpg-sign=`. Resolves: https://github.com/pkgcore/pkgdev/issues/146 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* bugs: add support for passing root blockerArthur Zamarin2023-05-051-1/+2
| | | | | | | | | | Add option to pass `--blocks [bug_no]`. The "root" bugs (those corresponding to the starting nodes, those packages passed as args) will be created and block the passed bug. You can pass multiple bugs to block, separated by comma. Resolves: https://github.com/pkgcore/pkgdev/issues/139 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pkgdev bugs: new tool for filing stable bugsArthur Zamarin2023-03-011-0/+22
| | | | | | | | | This new tool isn't complete, and any usage should be manually monitored for failures or incorrect results. This tool will be improved in the future, but for now it's a good start. Resolves: https://github.com/pkgcore/pkgdev/issues/113 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* pkgdev tatt: new tool for package testingArthur Zamarin2023-01-051-0/+35
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* push: add option `--pull`Arthur Zamarin2022-11-212-0/+2
| | | | | | | | | | | | | Add a new option `--pull` to `pkgdev push` to pull all changes before starting the scan & push. This is very useful for most normal usage for developers. This can be also set in config, but adding the line: push.pull = Resolves: https://github.com/pkgcore/pkgdev/issues/102 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* build backend: use custom wrapper around flitArthur Zamarin2022-11-162-0/+304
For pkgcore we need to run multiple preparations of generating files before creating sdist or wheel. Flit is a very simple and nice build backend, much more than setuptools. Also migrate to use snakeoil.dist sphinx extension for generating man and html, to remove various logic from `doc/conf.py`. Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>