summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-28filter_flags: handle default IUSE correctly with reduce_flagZac Medico
Fix comparisons to use the result of reduce_flag. Bug: https://bugs.gentoo.org/690786 Signed-off-by: Zac Medico <zmedico@gentoo.org>
2019-05-11v0.4.5Virgil Dupras
Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
2019-05-11Include BDEPEND in dep checksVirgil Dupras
Bug: https://bugs.gentoo.org/685538 Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
2019-05-11eshowkw: Add riscv to ~arch-only archesMichał Górny
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2019-03-31Updated NEWS for v0.4.{1,2,3}Virgil Dupras
Signed-off-by: Virgil Dupras <vdupras@gentoo.org>
2018-09-17Atom.intersects: simplify name-only matching logicVirgil Dupras
Remove old "optimization". Slicing two strings can't possibly be faster than checking if `.category` is `None`: the call to `.cp` earlier ensures that we've already populated that property. Also, add tests for it.
2018-09-17Greatly speed up "equery depends"Virgil Dupras
Avoid `Atom` instanciation in obvious non-matches (`.cp` not matching) when search for revdeps. On my machine, it made `equery d -a dev-python/pillow` go from `1m3s` to `0m19s`.
2018-09-17Atom.intersects: add repo comparisonVirgil Dupras
The code for it was already there, but commented out. Portage now supports repo alright...
2018-08-15Add functional tests through "cmdtests"Virgil Dupras
These tests run a list of commands on both the system gentoolkit and the source from the active work directory, and then compares the results. It's a great way to verify that a refactoring didn't introduce an unwanted change in behavior.
2018-08-14Remove pylintVirgil Dupras
As of now, pylint checks return a metric ton of warnings, which tells us that it hasn't been running lately. pylint is replaced by flake8 and its continuous run will enventually be ensured by a CI running tox on this project. The immediate goal, for now, is to have an easy command that checks as much as possible, but that *passes* so that we don't litter the project with more code that decrease quality.
2018-08-14Add (and fix) flake8 checks in toxVirgil Dupras
Add config in tox to run flake8 checks. For now, only "F*" errors are checked (errors reported by pyflakes). pep8 style checks are ignored for now. This is accompanied by changes in the code that are necessary to silence these errors. Most of them were about unused imports, but also unsed referenced and even undefined ones (meaning that this code path was broken, gotta increase test coverage). This setup will replace pylint which reports way too many errors to be usable (see next commit).
2018-08-14Remove gentoolkit.deprecatedVirgil Dupras
It is not referenced anywhere and is likely broken according to pyflakes's undefined references warnings.
2018-08-14Add tox.iniVirgil Dupras
The goal is for the `tox` command to be the only command to run to verify the quality of the code before a commit.
2018-08-14Fix broken test suiteVirgil Dupras
The test suite (python setup.py test) was depending on a broken interface from dev-python/snakeoil. This indicates that tests weren't run in a while. We don't actually need snakeoil to run tests. Replaced the test command with a plain distutils Command. Moreover, one of test Query tests wasn't in sync with the code. Changed it to reflect current code.
2018-05-01epkginfo: Add 'reverse' display option for equeryMike Pagano
This adds a small convenience for displaying the ebuilds in reverse order. This helps people prune packages that grow quickly as the most relevant ones are at the top.
2018-01-26eshowkw: Always group Prefix keywords lastMichał Górny
Always group all Prefix keywords after other types of keywords. This not only ensures that fbsd sorts first but more importantly stabilizes the LHS output between regular and -P variant -- that is, -P always adds additional keywords at the end.
2018-01-26eshowkw: Group Prefix keywords by systemMichał Górny
Sort keywords by reversed component list rather than combined name, in order to group Prefix keywords by system. Requested by Ulrich Müller.
2018-01-26eshowkw: Sort pure ~arch arches after stable keyword archesMichał Górny
To match the new ordering on Bugzilla, order arches with pure ~arch keywords after those having stable keywords. The idea behind it is to make it easier to determine which arches to CC on stablereqs. The pure ~arch arch list is hardcoded for now to mips + *-* (fbsd, prefix). However, in the future it will be replaced by status defined by arches.desc once that GLEP is finalized.
2018-01-26eshowkw: Group stable and dev arches together (to match Bugzilla)Michał Górny
Since dev profile status implies working towards stable status, and we are currently working on improving the status of dev arches (in particular preventing new depgraph breakages from being committed), we have switched Bugzilla to display both statuses alongside. Update eshowkw to use the same output ordering.
2018-01-26eshowkw: Remove meaningless duplicate sort of Prefix keywordsMichał Górny
2018-01-26eshowkw: Sort all multi-component keywords after normalMichał Górny
Add component count (implied by the count of '-' separators) to sort criteria. This ensures that *-fbsd sorts after regular arches, much like we list it in Bugzilla.
2018-01-26eshowkw: Stop wrongly classifying *-fbsd as PrefixMichał Górny
2018-01-26eshowkw: Split Prefix keyword test into separate functionMichał Górny
2017-12-11eclean: add the missing ')' in the help string of --package-namesGöktürk Yüksek
2017-09-09ekeyword: Support sorting keywords without additional changesSebastian Pipping
2017-09-06equery: size: Fix UnicodeDecodeErrorPaul Varner
Encode the filename before calling os.lstat X-Gentoo-Bug: 531636 X-Gentoo-Bug-URL: https://bugs.gentoo.org/531636
2017-05-23equery: check: use os.path.lexists()Mike Gilbert
os.path.exists() returns false on broken symlinks. We don't actually care if the symlink target exists. X-Gentoo-Bug: 619472 X-Gentoo-Bug-URL: https://bugs.gentoo.org/619472
2017-05-05revdep_rebuild/settings.py: Fix traceback error with Python3.6 (bug 617498)Paul Varner
The portage.root variable is using late binding. This breaks in Python3.6 where the type is being checked before use in os.path.join(). This fix creates a new variable of the correct type from the value of portage.root instead of using portage.root directly. X-Gentoo-bug: 617498 X-Gentoo-bug-url: https://bugs.gentoo.org/show_bug.cgi?id=617498 Acked-by: Brian Dolbec <dolsen@gentoo.org>
2017-03-22update old Gentoo project nameMike Frysinger
2017-03-22AUTHORS: fix some typosMike Frysinger
2017-03-22Update NEWS for a releaseBrian Dolbec
2017-03-22Update AUTHORS, READMEBrian Dolbec
2017-03-22setup.py: Add imlate man page for the version updateBrian Dolbec
2017-03-22man/imlate.1: Fix version update install failureBrian Dolbec
2017-03-22man/imlate.1: Update the first line for eco system/ install updatesBrian Dolbec
2017-03-22man/imlate.1: Whitespace cleanupBrian Dolbec
2017-03-22Update .gitignoreBrian Dolbec
2017-03-22imlate.py: Whitespace cleanupBrian Dolbec
2017-03-22imlate: Initial updates for the gentoolkit eco-systemBrian Dolbec
2017-03-22ekeyword: Initial updates for gentoolkit eco-systemBrian Dolbec
2017-03-22ebump: Add to setup.py, minor update to man pageBrian Dolbec
Update script to use VERSION like the other scripts
2017-03-22ekeyword: Remove ekeyword symlinkBrian Dolbec
2017-03-22Remove no longer used/needed ebump/ChangeLog fileBrian Dolbec
2017-03-22Add README 'Motivation' info to the scriptBrian Dolbec
2017-03-22Add ebump to main AUTHORS fileBrian Dolbec
Signed-off-by: Brian Dolbec <dolsen@gentoo.org>
2017-03-22Initial move of ebump main files to new gentoolkit locationsBrian Dolbec
Signed-off-by: Brian Dolbec <dolsen@gentoo.org>
2017-03-22Initial import of remaining gentoolkit-dev packagesBrian Dolbec
Unable to merge due to confilts in history, removed gnetoolkit paths in gentoolkit-dev... So do a basic new files commit instead. For the previous history of the different packages, refer to the gentoolkit-dev branch.
2017-03-10revdep_rebuild/assign.py: handle directory symlinks (bug 611808)Zac Medico
Use a _file_matcher class to make file comparisons work regardless of directory symlinks. X-Gentoo-bug: 611808 X-Gentoo-bug-url: https://bugs.gentoo.org/show_bug.cgi?id=611808 Acked-by: Brian Dolbec <dolsen@gentoo.org>
2017-01-20Properly retrieve the count attribute and adjust logic to properly support ↵Aaron Bauman
both GLSA formats
2016-12-29revdep-rebuild: fix grammarJason A. Donenfeld