News (new features/major bug fixes) gentoolkit-0.6.5 ---------------- * eclean: fix eclean-dist with no git3-src dir (bug #922455) gentoolkit-0.6.4 ---------------- * Raise portage requirement to >=3.0.57 * Strip libc dependencies from eclean-pkg --changed-deps calculations gentoolkit-0.6.3 ---------------- * Fix handling invalid binpkgs * Migrate to PEP517 meson-python build gentoolkit-0.6.2 ---------------- * Add --clean-invalid option for eclean-pkg * Fix merge-driver-ekeyword compatibility with git >= 2.42 * Fix eclean-pkg compatibility with FEATURES=pkgdir-index-trusted * Support the NO_COLOR environment variable gentoolkit-0.6.1 ---------------- * Fix custom TMPL implementation for depends commit 3e35553df4673 * fix unused variable detection * migrate setup.py to setuptools gentoolkit-0.6.0 ---------------- * merge-driver-ekeyword Fix type annotations * equery changes removal * Convert from tab indent to spaces, format cleanup * Add github action to check formatting, add unit testing * Add flake testing to github action * ChangeLog cleanups * imlate: Remove 'experimental' code * Remove remnants of herds support * man page updates/fixes * euse: migrate egrep -> grep -E * Add python 3.10, 3.11 testing to tox.ini * implement --unique-use option for eclean-pkg * eshowkw: Fix bug 503366 row alignment issue * revdep-rebuild: set up a child logger with propagate = False * Add -f/--forced-masked to equery uses * metadata.py: Don't fail on unmatched package * equery: update linguas->l10n option * equery: Add -F TMPL option to depends module * revdep-rebuild.sh: use awk command instead of gawk * ekeyword: remove .ebuild file suffix requirement (bug 762331) * eclean: Complete migration to imported emaint code * eclean: add early return for empty DISTDIR * enalyze: Fix missing newline at end of saved rebuild files * equery: Turn off color when piping is set * equery meta: Fix missing description when not in metadata.xml * equery meta: Migrate to portage's MetadataXML class * equery check: Fix exception handling for Insufficient permissions * equery depends: Fix a traceback due to UnboundLocalError: gentoolkit-0.5.1 ---------------- * Added support for Python 3.9 * Removed support for Python < 3.6 and other clean ups * merge-driver-ekeyword: Added git merge driver for automatically resolving conflicts involving the KEYWORDS=... line * equery: Removed 'changes' subcommand * Enable ekeyword unit tests gentoolkit-0.5.0 ---------------- * discontinued Support for Python 2 * ekeyword and eshowkw now share logic for determining arch status * support for arches.desc to determine arch/~arch * updated fallback ~arch list with ~ia64 and ~m68k gentoolkit-0.4.8 ---------------- * eclean packages: Add --changed-deps option to remove binpkgs whose runtime depenedencies have changed * revdep-rebuild: Encode Popen arguments as utf8 (bug 709610) gentoolkit-0.4.7 ---------------- * eshowkw: Add alpha to ~arch-only arches * Fixed deprecation warnings gentoolkit-0.4.6 ---------------- * glsa-check moved to portage repository (bug 463952) * equery: fix incorrect status for forced flags (bug 634824) * revdep-rebuild: Fix pass_through_options to handle args containing spaces gentoolkit-0.4.5 ---------------- * Include BDEPEND in dep checks gentoolkit-0.4.4 ---------------- * eshowkw: Add riscv to ~arch-only arches gentoolkit-0.4.3 ---------------- * epkginfo: Add 'reverse' display option for equery * Speed up "equery depends" by a great deal * Fix broken test suite and add new tests * Add tox config gentoolkit-0.4.2 ---------------- * Improve keyword grouping and sorting in eshowkw * Bug fixes in eshowkw gentoolkit-0.4.1 ---------------- * ekeyword: Support sorting keywords without additional changes * Bug fixes in revdep_rebuild, equery, eclean gentoolkit-0.4.0 ---------------- * Merge ekeyword, ebump, imlate tools from gentoolkit-dev * Deprecate remaining gentoolkit-dev tools gentoolkit-0.3.2 ---------------- * revdep-rebuild masks fixed * more unicode fixes * More deprecation warning fixes * glsa bug fix 400763 Apply listing only affected versions patch * eclean fixes and updates * eshowkw fixes and updates gentoolkit-0.3.1 ---------------- * Make the python version of revdep-rebuild the default * more unicode fixes gentoolkit-0.3.0 ---------------- epkginfo: * is now a link to equery meta and has all the features equery meta has equery: * --help menus cleaned up, using notations (b)elongs instead of belongs(b). * man page has been rewritten. * --quiet effects more modules. * 2 new modules: * changes - Gentoo ChangeLog viewer, try: `equery changes portage` to see entry for portage version that emerge wants to install; `equery changes portage --from=2.2_rc20 --to=2.2_rc30` to see all entries between the specified versions. * meta - Displays information available in metadata.xml and keyword info. Try `equery meta boost` to list herd, maintainers, keywords, and more. * Modules which are meant to run on multiple packages (check, list, size) now allow category and package name globbing, (so no more need for --exact-name or --category). # Exact name matching by default: $ equery l zilla * Searching for zilla ... # Use globs to fuzzy match $ equery l *zilla* * Searching for *zilla* ... [IP-] [ ] www-client/mozilla-firefox-3.5.4:0 # Use globs to 'category filter' $ equery l www-client/* * Searching for * in www-client ... [I--] [XX] www-client/chromium-4.0.223.5:0 [IP-] [ ] www-client/epiphany-2.26.3-r2:0 [IP-] [ ] www-client/links-2.2:2 [IP-] [ ] www-client/mozilla-firefox-3.5.4:0