summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* Prevent bogus upgrade display when a new-style virtualZac Medico2007-10-101-4/+9
| | | | | | is first installed and it replaces an old-style virtual. svn path=/main/trunk/; revision=8039
* Comment about avoiding expensive metadata pullsZac Medico2007-10-101-0/+6
| | | | | | in depgraph.select_dep(). svn path=/main/trunk/; revision=8038
* Refactor depgraph.select_dep() to eliminate redundantZac Medico2007-10-101-151/+96
| | | | | | code that was duplicated for each package type. svn path=/main/trunk/; revision=8037
* Cache IUSE in bindbapi to optimize --newuse calculations.Zac Medico2007-10-102-1/+11
| | | | | | | Also, fix filtering code for reading/writing USE and IUSE from/to the metadata index. svn path=/main/trunk/; revision=8036
* Migrate depgraph.select_files() to use the filtered repoZac Medico2007-10-101-52/+38
| | | | | | | for expansion of greedy atoms. Also, use the list of repos to clean up the category expansion code. svn path=/main/trunk/; revision=8035
* Initialize the list of package repos inside theZac Medico2007-10-101-17/+16
| | | | | | depgraph constructor so it's always available. svn path=/main/trunk/; revision=8034
* Unify the masking reasons output so that the same codeZac Medico2007-10-092-108/+110
| | | | | | path is used for both ebuilds and binary packages. svn path=/main/trunk/; revision=8033
* Exclude .metadata files in multi set configurations for StaticFileSetMarius Mauch2007-10-092-0/+3
| | | | svn path=/main/trunk/; revision=8021
* Fix USE logic for built packages when populating the filtered repo.Zac Medico2007-10-091-6/+6
| | | | svn path=/main/trunk/; revision=8017
* Replace hardcoded path with new constantMarius Mauch2007-10-092-2/+3
| | | | svn path=/main/trunk/; revision=8016
* Fix InvalidDependString namespace and initialize USE beforeZac Medico2007-10-091-2/+4
| | | | | | visibility check. svn path=/main/trunk/; revision=8015
* When an ebuild has conditionals in it's LICENSE, calculateZac Medico2007-10-091-0/+3
| | | | | | USE before the visibility check. svn path=/main/trunk/; revision=8014
* In depgraph.xcreate(), installed packages are excludedZac Medico2007-10-091-0/+5
| | | | | | | | from the filtered tree. Clear out the history of atoms so that they can be processed again to satisfy dependencies with installed packages if necessary. svn path=/main/trunk/; revision=8013
* Bug #149816 - Implement visibility filtering support forZac Medico2007-10-094-98/+337
| | | | | | | | binary packages. This works by creating a virtual filtered repository that can be composed of multiple package types, including ebuilds, binary packages, and installed packages. svn path=/main/trunk/; revision=8012
* Make portdbapi.aux_get() cache more often.Zac Medico2007-10-091-0/+2
| | | | svn path=/main/trunk/; revision=8011
* Properly exclude old-style virtuals from the portdbapi.cp_list() cache.Zac Medico2007-10-091-2/+4
| | | | svn path=/main/trunk/; revision=8010
* Remove a redundant os.access() call in portdbapi.aux_get()Zac Medico2007-10-091-3/+3
| | | | | | and handle the potential OSError instead. svn path=/main/trunk/; revision=8009
* Optimize away a match_from_list() call insideZac Medico2007-10-091-4/+14
| | | | | | | | portdbapi.xmatch("match-all") when given atom has no operator or version. Also, make cp_list() use the xmatch("match-all") cache when possible. svn path=/main/trunk/; revision=8008
* Factor package.mask and profile masking logic out ofZac Medico2007-10-072-46/+69
| | | | | | | | portdbapi.visible() and move it to config.getMaskAtom() and getProfileMaskAtom(). This will allow the code to be reused for binary packages. svn path=/main/trunk/; revision=8001
* Cache IUSE for portdbapi.gvisible() calls.Zac Medico2007-10-071-1/+2
| | | | svn path=/main/trunk/; revision=8000
* Restore profile masking support to getmaskingstatus().Zac Medico2007-10-071-0/+12
| | | | svn path=/main/trunk/; revision=7999
* Allow config.setcpv() to take a dictionary of package metadataZac Medico2007-10-072-3/+7
| | | | | | | in place of a dbapi instance so that extra cache pulls can be avoided. svn path=/main/trunk/; revision=7998
* Factor the KEYWORDS masking logic out of portdbapi.visible()Zac Medico2007-10-072-67/+91
| | | | | | | and move it to config.getMissingEeywords(). This will allow the code to be reused for binary packages. svn path=/main/trunk/; revision=7997
* Fix binarytree.populate() so that it properly cachesZac Medico2007-10-061-3/+18
| | | | | | all the metadata necessary for visibility filtering. svn path=/main/trunk/; revision=7989
* In PackageIndex.write(), skip writing the CHOST for aZac Medico2007-10-061-0/+3
| | | | | | package entry if it's CHOST matches the header. svn path=/main/trunk/; revision=7988
* In PackageIndex.readBody(), make each package entryZac Medico2007-10-061-0/+3
| | | | | | inherit CHOST from the header. svn path=/main/trunk/; revision=7987
* Bug #194552 - Include EAPI in the binary package metadata index.Zac Medico2007-10-062-1/+4
| | | | svn path=/main/trunk/; revision=7986
* Fix package.license support so that SLOT atomsZac Medico2007-10-063-22/+23
| | | | | | will work. svn path=/main/trunk/; revision=7985
* Handle Exceptions in mod_mail_summary.finalize() and check if the server ↵Marius Mauch2007-10-062-1/+9
| | | | | | actually supports TLS, bug #183808 svn path=/main/trunk/; revision=7984
* clean up module namespaceMarius Mauch2007-10-066-1/+13
| | | | svn path=/main/trunk/; revision=7981
* Also look for sets.conf in overlaysMarius Mauch2007-10-061-2/+4
| | | | svn path=/main/trunk/; revision=7979
* Strip the - prefix from EAPI in getmaskingstatus()Zac Medico2007-10-051-0/+2
| | | | | | if necessary. svn path=/main/trunk/; revision=7975
* handle empty sets properlyMarius Mauch2007-10-051-1/+11
| | | | svn path=/main/trunk/; revision=7974
* include sets in emerge --searchMarius Mauch2007-10-051-15/+35
| | | | svn path=/main/trunk/; revision=7963
* replace category sets in test configuration with user setsMarius Mauch2007-10-053-10/+14
| | | | svn path=/main/trunk/; revision=7959
* only add short names for sets if they begin with 'sets/'Marius Mauch2007-10-051-1/+1
| | | | svn path=/main/trunk/; revision=7957
* first version of set integration in emergeMarius Mauch2007-10-052-3/+35
| | | | svn path=/main/trunk/; revision=7956
* Add set configuration framework in preparation for emerge integrationMarius Mauch2007-10-056-77/+216
| | | | svn path=/main/trunk/; revision=7952
* ignore missing filesMarius Mauch2007-10-051-2/+3
| | | | svn path=/main/trunk/; revision=7948
* copy of gentoolkit r451Marius Mauch2007-10-051-1/+1
| | | | svn path=/main/trunk/; revision=7946
* Make the EbuildQuote check ignore lines beginningZac Medico2007-10-051-1/+1
| | | | | | | with local or export builtins since unquoted assignments are okay there. svn path=/main/trunk/; revision=7942
* In portdbapi.aux_get(), simplify code by using stringZac Medico2007-10-041-9/+2
| | | | | | | | manipulation instead of int conversion to manipulate negative EAPI when deciding whether or not regen is necessary. svn path=/main/trunk/; revision=7919
* Include the package name in all exceptions raised fromZac Medico2007-10-042-3/+5
| | | | | | | | portdbapi.getfetchlist() so that a redundant and sometimes inaccurate message doesn't have to be shown when the error is caught in digestgen(). svn path=/main/trunk/; revision=7917
* Make portdbapi.getfetchlist() bail out if the EAPIZac Medico2007-10-041-1/+8
| | | | | | | | is unsupported. This makes it impossible for an unsupported EAPI to result in invalid Manifest generation. svn path=/main/trunk/; revision=7916
* Add EAPI masking support for binary packages.Zac Medico2007-10-042-5/+19
| | | | svn path=/main/trunk/; revision=7913
* Fix UnsupportedAPIException.__str__() to strip the leadingZac Medico2007-10-041-1/+5
| | | | | | negative sign (-) from the EAPI, to prevent confusion. svn path=/main/trunk/; revision=7912
* Non-integer EAPI isn't supported. In case it's supported inZac Medico2007-10-041-3/+9
| | | | | | | the future, assume that it's valid (rather than trigger a regen). svn path=/main/trunk/; revision=7911
* When the metadata cache contains a negative EAPI, it meansZac Medico2007-10-041-1/+7
| | | | | | | | | | | that the cache entry was generated by a version of portage that did not support the eapi. When the user upgrades to a version that now supports the previously unsupported EAPI, those cache entries need to be regenerated. Therefore, when a cache entry has a negative EAPI, check if the EAPI would be supported and trigger a regen if appropriate. svn path=/main/trunk/; revision=7910
* Bump EAPI from 0 to 1 and fix eapi_is_supported() so thatZac Medico2007-10-042-2/+8
| | | | | | it works properly with both 0 and 1. svn path=/main/trunk/; revision=7909
* In the EbuildQuote check, combine the var_assignmentZac Medico2007-10-031-4/+1
| | | | | | | | regex together with the ignore_line regex. This also fixes an issue with the var_assignment regex allowing violations like `make DESTDIR=${D}` to slip through. svn path=/main/trunk/; revision=7904