v4.2.0
Highlights
Repository Priority
As of #90, it is now possible to reconfigure the priority order for repositories on your system using a convenient CLI, rather than removing all the repositories and re-adding them in the order you want. This should be a quality of life improvement for packagers and testers who might want to have multiple repositories enabled at once.
Fixed certain extremely slow package updates
When files were moved from one package to another, we unnecessarily called an expensive method once for each file. This was fixed in #103.
Fixed Help Formatting
Compared to previous python3 versions of eopkg, this release displays all the subcommands, not just half of them.
Reworked Translations
Thanks to @EbonJaeger for working on the translations, both updating strings and simplifying our gettext functions!
Breaking Changes
- Repositories using HTTP Basic Authentication are no longer supported. Specifying either the
--usernameor--passwordoptions toeopkgwill result in an error.- Rationale: We have no convenient way to test this functionality as we modernize eopkg, and couldn't come up with a compelling reason to use it in production. Every little bit of code complexity removed from the project will help us keep it maintainable.
What's Changed
- Don't set compression level when opening an lzma archive for reading by @Staudey in #91
- Fix typos in code and project tags by @vaskebjoern in #104
- Update/upload translations to Transifex by @EbonJaeger in #100
- CLI/index: Add valid compression types to help string by @sheepman4267 in #112
- Remove HTTP Basic-Auth repository support by @sheepman4267 in #113
- Move call to list_upgradable out of inner loop by @sheepman4267 in #115
- Fix up
list-installed --with-build-hostoption by @sheepman4267 in #116 - Add support for adjusting priority of repositories by @joebonrichie in #90
- Avoid a nasty crash if a package has a malformed version string by @sheepman4267 in #97
- pisi.cli.help: Import all commands that sort alphabetically after help by @sheepman4267 in #117
- pisi.cli.build: Fail with a readable error when attempting to build packages using a compiled eopkg by @sheepman4267 in #119
- i18n: Update translation strings by @EbonJaeger in #121
- i18n: Pull translations from Transifex by @EbonJaeger in #122
- Add en_US locale fallback if locale.getlocale() fails by @joebonrichie in #123
New Contributors
- @vaskebjoern made their first contribution in #104
- @EbonJaeger made their first contribution in #100
Full Changelog: v4.1.6...v4.2.0