multi-backend declarative package manager for Linux
GPL-3.0 License
Bot releases are hidden (Show)
Published by steven-omaha 6 months ago
This release adds support for Fedora Linux and its dnf
package manager. Thanks to @InnocentZero for this excellent work!
Full Changelog: https://github.com/steven-omaha/pacdef/compare/v1.5.0...v1.6.0
Published by steven-omaha 7 months ago
This feature release adds support for rustup
, the Rust toolchain manager, and xbps
, the Void Linux package manager. Be aware that rustup packages are quite a bit different than other pacdef packages. Thank you @InnocentZero and @Book-reader!
You can now also finish a review early once you have reviewed a couple of packages by using the new a(p)ply
option for pacdef package review
. Thank you @mike-lloyd03.
Furthermore, we now start distributing binary versions for all feature-flagged backends, thanks to @thechubbypanda!
Rust users will also find that $CARGO_HOME
is now respected. Thank you @danbluhmhansen.
.crates2.json
from $CARGO_HOME
if present by @danbluhmhansen in https://github.com/steven-omaha/pacdef/pull/71
Full Changelog: https://github.com/steven-omaha/pacdef/compare/v1.4.2...v1.5.0
Published by steven-omaha 7 months ago
Fixes dependency on new libalpm.so.13
Published by steven-omaha 8 months ago
Published by steven-omaha 9 months ago
pip_binary
in the README.Published by steven-omaha 10 months ago
This maintenance release updates all dependencies to their latest versions and adds some test cases.
Published by steven-omaha about 1 year ago
This release contains minor improvements and bug fixes.
Published by steven-omaha over 1 year ago
It is now possible to export groups that were created using pacdef group new
or created manually. This enables the user to save a group in a more centralized place, like his dotfiles repo.
pacdef group export
. See man
pages and README.md
.Published by steven-omaha over 1 year ago
This patch release adds man pages: pacdef.8
and pacdef.yaml.5
.
Published by steven-omaha over 1 year ago
Version 1.2.1 is a quality of life update that fixes some small bugs and improves code quality.
Published by steven-omaha over 1 year ago
Version 1.2.0 adds support for nested group directories. If you have a complex group structure nested in multiple folders, you can now import the outermost folder instead of importing every file one by one.
groups import
Published by steven-omaha over 1 year ago
Full Changelog: https://github.com/steven-omaha/pacdef/commits/v1.1.0
Published by steven-omaha over 1 year ago
34d7b5d9deb93ee1c40f080166ce674c19560a2f fix: build when git not installed
Published by steven-omaha over 1 year ago
This major release features a lot of new features!
pacdef
to support in principle any package manager. Now you can keep your Rust, Python and Debian installations in sync!Published by steven-omaha about 2 years ago
new features:
pacdef new [--edit]
: create a new group file instead of importing onepip
to installin detail:
5636bbd add __main__.py
, argparse prog name
7851ef8 replace mypy with pyright
375d3cb configure pyright, fix lots of typing problems
7e85fcb migrate to pyproject.toml
cf3e1e4 add pacdef new --edit
49b9388 update annotations for full PEP 484 compliance
a9df436 remove exact search
c51e9b1 add regex search for package
4252eda add python --version
to issue template
0c36416 extend warning of no groups by suggestion of creating one
4370a84 refactor error handling if group does not exist
f6ab66e add config flag warn_not_symlink
70b5aab add new
subcommand
Published by steven-omaha over 2 years ago
0.7.3 contains fixes for some minor bugs
f42a292 make review aborting return 2
551509f make review confirmation strict
ed5c2ec remove extra newline after group assign
c2d7f3b replace elif-ladders with match case
85a92f8 chg: refactored functions related to user input
731ddfb fix: spelling
37771aa fix: some type annotations
b7a8ceb fix: some type annotations
f39ea42 fix: DB location default
9846ee7 fix: indentation of package names
Published by steven-omaha over 2 years ago
This release improves performance, by using more efficient data structures, and querying the database directly instead of parsing AUR helper output (wherever possible).
e104434 fix: pytest on github (pyalpm)
f73b27b fix: pytest on github (pyalpm)
0025d8e chg: pycharm SDK version
b406771 add: comment
332e227 chg: use pyalpm to query for installed packages
2376d2a add: test ordering of packages
d329bc7 fix: ordering of packages
0a96582 chg: use sets to compare multiple packages
7ee3e65 del: calculate_package_diff
dd1781a Update README.md
a1c6db3 chg: update github workflows
c4eb277 chg: update pre-commit config
85c79e7 chg: pep257 -> pydocstyle
Published by steven-omaha almost 3 years ago
acfa9fc fix: update README configuration
c75dbe6 fix: inconsistent line spacing in review
e304c02 fix: review assign package to empty group
e746d6f Update README.md with pacdef review
Published by steven-omaha almost 3 years ago
new feature: pacdef review
You can now use pacdef review
to batch process unmanaged packages.
1bacea0 fix: unbound local variable
0569874 add: Reviewer logging
c447210 refactor: _get_reviews_by_action
0ce61b7 fix: review no user input, cancel
45a9170 add: review "as dependency" and "info"
4a84a4c minor cleanup
b7af4bb chg: group enumerations right-justified
f3a3e89 add: zsh completion for pacdef review
9358c94 fix: imports (isort)
7c2b14c add: review feature
Published by steven-omaha about 3 years ago
QoL release.