Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | portageq owners: list orphans via stderr | Zac Medico | 2011-03-26 | 1 | -5/+21 |
| | |||||
* | When killed by signal, return 128 + signum. | Zac Medico | 2011-01-16 | 1 | -4/+4 |
| | | | | | This is the same convention that bash uses for returncodes of processes that are killed by signals. | ||||
* | Fix portageq to handle NOCOLOR. | Zac Medico | 2010-10-11 | 1 | -0/+5 |
| | |||||
* | has/best_version: eqawarn if EAPI wrong for atom | Zac Medico | 2010-10-11 | 1 | -4/+42 |
| | | | | | Instead of calling die as in bug #340387, just call eqawarn for the time being. | ||||
* | Use EAPI to validate best/has_version atoms. | Zac Medico | 2010-10-11 | 1 | -2/+5 |
| | |||||
* | Invert portageq list_preserved_libs returncode meaning. | Zac Medico | 2010-09-30 | 1 | -4/+4 |
| | | | | Thanks to Jeremy Olexa <darkside@g.o> for the suggestion. | ||||
* | use EROOT with VDB_PATH | Fabian Groffen | 2010-09-04 | 1 | -1/+1 |
| | |||||
* | Hide the portageq list_preserved_libs command when _ENABLE_PRESERVE_LIBS | Zac Medico | 2010-09-02 | 1 | -0/+3 |
| | | | | is False. | ||||
* | Rename vardbapi.plib_registry to vardbapi._plib_registry since I'm | Zac Medico | 2010-08-29 | 1 | -1/+1 |
| | | | | | | trying to minimize the diff between the master branch and upcoming 2.1.9 branch which will not have preserve-libs support but will still have the code in private and disabled form. | ||||
* | When displaying portage.auxdbkeys, sort and filter unused. | Zac Medico | 2010-08-16 | 1 | -1/+2 |
| | |||||
* | Add ability for portageq help to print valid metadata keys. | Alec Warner | 2010-08-16 | 1 | -8/+11 |
| | |||||
* | Make sure portageq doesn't interpret anything that happens to be | Zac Medico | 2010-08-10 | 1 | -5/+6 |
| | | | | in globals() (such as imported modules) as a valid command. | ||||
* | Handle InvalidAtom from vardbapi.match() in has_version. | Zac Medico | 2010-07-05 | 1 | -0/+4 |
| | |||||
* | Add back executable bits, accidentally removed in previous commit. | Zac Medico | 2010-03-24 | 1 | -0/+0 |
| | |||||
* | Remove all svn $Id keywords. | Zac Medico | 2010-03-24 | 1 | -1/+0 |
| | |||||
* | Don't use $Id or $Rev for version strings since that doesn't work with git. | Zac Medico | 2010-03-24 | 1 | -1/+1 |
| | |||||
* | Fix AttributeError from has_versions for atoms with no USE deps. Thanks to | Zac Medico | 2010-01-28 | 1 | -2/+2 |
| | | | | | | Arfrever for reporting. svn path=/main/trunk/; revision=15214 | ||||
* | Add an Atom.evaluate_conditionals() method and use where appropriate. | Zac Medico | 2010-01-28 | 1 | -5/+1 |
| | | | | svn path=/main/trunk/; revision=15212 | ||||
* | Add support for evaluation of conditional USE atoms in has_version and | Zac Medico | 2010-01-27 | 1 | -11/+36 |
| | | | | | | best_version arguments, using the USE environment variable. svn path=/main/trunk/; revision=15211 | ||||
* | Bug #288551 - Fix portageq to handle portage.exception.AmbiguousPackageName | Zac Medico | 2009-10-11 | 1 | -5/+1 |
| | | | | | | instead of ValueError. svn path=/main/trunk/; revision=14577 | ||||
* | Use dict.(keys|values|items)() instead of ↵ | Arfrever Frehtes Taifersar Arahesis | 2009-09-21 | 1 | -2/+2 |
| | | | | | | | | dict.(iterkeys|itervalues|iteritems)() for compatibility with Python 3. (2to3-3.1 -f dict -nw ${FILES}) svn path=/main/trunk/; revision=14327 | ||||
* | Support both Python 2 and 3 in portage._unicode_encode() and ↵ | Arfrever Frehtes Taifersar Arahesis | 2009-09-21 | 1 | -1/+1 |
| | | | | | | | | portage._unicode_decode(). Update decoding in some files. svn path=/main/trunk/; revision=14321 | ||||
* | Use range() instead of xrange() for compatibility with Python 3. | Arfrever Frehtes Taifersar Arahesis | 2009-09-21 | 1 | -1/+1 |
| | | | | | | (2to3-3.1 -f xrange -nw ${FILES}) svn path=/main/trunk/; revision=14317 | ||||
* | Support print() function with Python 2 in some files. | Arfrever Frehtes Taifersar Arahesis | 2009-09-20 | 1 | -0/+2 |
| | | | | svn path=/main/trunk/; revision=14291 | ||||
* | Update syntax of calls to print() for compatibility with Python 3. | Arfrever Frehtes Taifersar Arahesis | 2009-09-20 | 1 | -43/+43 |
| | | | | | | (2to3-3.1 -f print -nw ${FILES}) svn path=/main/trunk/; revision=14290 | ||||
* | Update syntax of 'except' statements for compatibility with Python 3. | Arfrever Frehtes Taifersar Arahesis | 2009-09-20 | 1 | -3/+3 |
| | | | | | | (2to3-3.1 -f except -nw ${FILES}) svn path=/main/trunk/; revision=14289 | ||||
* | Update imports to import portage.os (with unicode wrappers), and use | Zac Medico | 2009-08-11 | 1 | -1/+2 |
| | | | | | | _unicode_encode() and _unicode_decode() where appropriate. svn path=/main/trunk/; revision=13993 | ||||
* | Use writemsg_stdout() for safe unicode output. | Zac Medico | 2009-08-08 | 1 | -14/+15 |
| | | | | svn path=/main/trunk/; revision=13953 | ||||
* | Move global portage import to the top and add writemsg and | Zac Medico | 2009-08-08 | 1 | -20/+23 |
| | | | | | | writemsg_stdout imports for safe unicode output. svn path=/main/trunk/; revision=13952 | ||||
* | Simplify command introspection inside usage(). | Zac Medico | 2009-08-08 | 1 | -6/+3 |
| | | | | svn path=/main/trunk/; revision=13951 | ||||
* | Add a new portage.util.shlex_split() function to wrap all shlex.split() calls, | Zac Medico | 2009-08-06 | 1 | -6/+6 |
| | | | | | | since shlex.split() doesn't behave well with unicode strings. svn path=/main/trunk/; revision=13939 | ||||
* | Decode arguments to unicode if necessary (needed at least for unicode file | Zac Medico | 2009-08-04 | 1 | -2/+7 |
| | | | | | | names passed to the owners command). svn path=/main/trunk/; revision=13906 | ||||
* | Fix breakage in owners() handling of abs paths. | Zac Medico | 2009-07-30 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=13862 | ||||
* | Add support to `portageq owners` for querying paths matching a given basename. | Zac Medico | 2009-06-24 | 1 | -5/+9 |
| | | | | | | | | It is natural to support this since the vartree already maintains a basename -> owner index anyway. There are plans for the packagekit backend is to support this type of search. svn path=/main/trunk/; revision=13681 | ||||
* | Fix grammar. Thanks to ABCD. | Zac Medico | 2008-08-24 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=11460 | ||||
* | Fix spelling typos in error messages. | Zac Medico | 2008-08-23 | 1 | -2/+2 |
| | | | | svn path=/main/trunk/; revision=11459 | ||||
* | Fix the loop in filter_protected() to continue when necessary due to an | Zac Medico | 2008-08-23 | 1 | -0/+2 |
| | | | | | | error. svn path=/main/trunk/; revision=11458 | ||||
* | Flush stdout after the loop inside filter_protected() completes. | Zac Medico | 2008-08-23 | 1 | -0/+1 |
| | | | | svn path=/main/trunk/; revision=11457 | ||||
* | Add a new filter_protected command which is similar to is_protected but | Zac Medico | 2008-08-23 | 1 | -0/+57 |
| | | | | | | | | works by reading filenames from stdin and writing to stdout only the filenames that are protected. This allows an unlimited number of files to be checked via a single portageq call. svn path=/main/trunk/; revision=11456 | ||||
* | Add a new is_protected command which queries whether or not CONFIG_PROTECT | Zac Medico | 2008-08-22 | 1 | -0/+47 |
| | | | | | | applies to a given file, using logic identical to the merge code. svn path=/main/trunk/; revision=11453 | ||||
* | Fix bug in get_repo_path() when called with multiple args.v2.2_rc3 | Zac Medico | 2008-07-23 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=11179 | ||||
* | Fix typo, found by pyflakes. | Zac Medico | 2008-07-23 | 1 | -1/+1 |
| | | | | svn path=/main/trunk/; revision=11178 | ||||
* | Add sandbox write access to PORTAGE_PYM_PATH before importing portage in | Zac Medico | 2008-07-23 | 1 | -3/+12 |
| | | | | | | order to avoid sandbox violations after python upgrade. svn path=/main/trunk/; revision=11175 | ||||
* | Bug #230525 - Work around ObjectProxy breakage in `portageq vdb_path`. | Zac Medico | 2008-07-04 | 1 | -2/+4 |
| | | | | svn path=/main/trunk/; revision=10929 | ||||
* | Import portage before trying to access portage.exception for exception | Zac Medico | 2008-07-04 | 1 | -6/+7 |
| | | | | | | handling. svn path=/main/trunk/; revision=10919 | ||||
* | Bug #229859 - Also add atom validation to match(). | Zac Medico | 2008-06-28 | 1 | -0/+4 |
| | | | | svn path=/main/trunk/; revision=10837 | ||||
* | Bug #229859 - Make portageq check atom validity when has_version() and | Zac Medico | 2008-06-28 | 1 | -0/+10 |
| | | | | | | best_version() are called from inside the ebuild environment. svn path=/main/trunk/; revision=10835 | ||||
* | * Remove PORTAGE_LEGACY_GLOBALS hack for portage import since late | Zac Medico | 2008-06-26 | 1 | -10/+2 |
| | | | | | | | | | | | initialization of portage.settings (via ObjectProxy) allows us to rely on being able to access the portage.exception namespace before portage.settings is initialized. * Use portage.settings["ROOT"] instead of portage.root to avoid potential ObjectProxy compatibility issues. svn path=/main/trunk/; revision=10804 | ||||
* | Add CONTENTS indexing support for optimization of owner lookups. The | Zac Medico | 2008-06-09 | 1 | -20/+15 |
| | | | | | | | | | | | | | | | | | | | | vardbapi cache maintains a hash table (inside vdb_metadata.pickle) that serves to index package contents by mapping the basename of file to a list of possible packages that own it. This is used to optimize owner lookups by narrowing the search down to a smaller number of packages. It increases the size of vdb_metadata.pickle by approximately 30% and it's used in the following cases: * When an unexpected file collision occurs (whether or not collision-protect is enabled) * `emerge <filename>` * `portageq owners` The svn path=/main/trunk/; revision=10609 | ||||
* | Bug #218559 - Make portdbapi automatically add sandbox write access to | Zac Medico | 2008-04-20 | 1 | -4/+0 |
| | | | | | | | self.depcachedir when appropriate. This makes the portageq blanket sandbox exemption unnecessary. svn path=/main/trunk/; revision=9928 |