summaryrefslogtreecommitdiffstats
path: root/bin/repoman
Commit message (Collapse)AuthorAgeFilesLines
* Implement the new EAPI 2 blocker behavior, including !!atom sytax whichZac Medico2008-09-191-2/+7
| | | | | | forbids temporary simultaneous installation of conflicting packages. svn path=/main/trunk/; revision=11517
* Convert exceptions from parse_metadata_use() into "metadata.bad" errorsZac Medico2008-08-141-9/+15
| | | | | | instead of exiting. svn path=/main/trunk/; revision=11410
* When testing containment of elem[:1] in "MR", filter potential empty stringZac Medico2008-08-071-1/+1
| | | | | | matches. svn path=/main/trunk/; revision=11344
* Replace call to `svn list` with a call to `svn status --depth=files --verbose`Zac Medico2008-08-071-6/+6
| | | | | | | since the former contacts the server while the latter does not. Thanks to Arfrever for this patch. svn path=/main/trunk/; revision=11339
* Remove the "ebuild.disjointed" check because it's obsolete since we'veZac Medico2008-08-061-50/+1
| | | | | | switched to manifest2 only. Thanks to Arfrever for this patch. svn path=/main/trunk/; revision=11338
* Fix `svn status` output parsing to account for "replaced" files indicatedZac Medico2008-08-061-1/+1
| | | | | | by "R". Thanks to Arfrever. svn path=/main/trunk/; revision=11337
* Remove the use.local.desc IUSE validation which is now replaced by glep56Zac Medico2008-08-051-30/+2
| | | | | | | metadata.xml validation. This was requested by Cardoe since he expects to complete the gleep56 conversion process pretty soon. svn path=/main/trunk/; revision=11329
* Bug #229033 - Use `svn propget -R svn:keywords` to detect which will haveZac Medico2008-08-011-10/+30
| | | | | | | | | | changed headers that require an additional manifest commit. Thanks to Fabian Groffen for this patch which I've made some modifications to: * For clarity, use separate "no_expansion" variable for cvs bin blobs. * Fix svn keyword parsing to properly handle multiple keywords delimited by newlines. svn path=/main/trunk/; revision=11304
* Fix incorrect logging.exception() arguments. The exception instance is notZac Medico2008-07-271-4/+4
| | | | | | supposed to be passed into this function. svn path=/main/trunk/; revision=11227
* Fix the new glep56 code to handle missing metadata.xml. Thanks to jmbsvicettoZac Medico2008-07-271-9/+10
| | | | | | for reporting. svn path=/main/trunk/; revision=11226
* * Define a frozenset of live eclasses for the LIVEVCS.stable check.Zac Medico2008-07-271-3/+10
| | | | | | * Add "mercurial" to the list of known live eclasses. svn path=/main/trunk/; revision=11210
* Fix repoman not seeing subversion auto-ignored files (such as patch rejects ↵Zac Medico2008-07-271-2/+2
| | | | | | | | and editor backup copies), thereby causing messed up Manifests. This fix should be merged in the trunk. (branches/prefix r11208) svn path=/main/trunk/; revision=11209
* Bug #199788 - Make repoman parse GLEP 56 USE flag descriptions fromZac Medico2008-07-181-0/+15
| | | | | | | metadata.xml (in addition to use.local.desc). Thanks to Doug Goldstein <cardoe@g.o> for this patch. svn path=/main/trunk/; revision=11126
* Use plain sequential search for the SRC_URI.mirror check since the regexZac Medico2008-07-081-5/+8
| | | | | | approach is actually much slower. svn path=/main/trunk/; revision=10977
* Add a new "SRC_URI.mirror" check which checks to if a uri listed inZac Medico2008-07-071-0/+19
| | | | | | | profiles/thirdpartymirrors is found in SRC_URI. Thanks to Betelgeuse for the initial patch which has now been optimized with a regex. svn path=/main/trunk/; revision=10973
* Add a portage._disable_legacy_globals() function. This deletes theZac Medico2008-07-031-2/+1
| | | | | | | | | | ObjectProxy instances that are used for lazy initialization of legacy global variables. The purpose of deleting them is to prevent new code from referencing these deprecated variables. This allows the removal of the PORTAGE_LEGACY_GLOBALS variable which used to serve the same purpose. svn path=/main/trunk/; revision=10909
* Py3k compatibility patch #5 by Ali Polatel <hawking@g.o>.Zac Medico2008-07-011-7/+7
| | | | | | Replace dict.has_key() calls with "in" and "not in" operators. svn path=/main/trunk/; revision=10874
* Fix typo.Zac Medico2008-06-301-1/+1
| | | | svn path=/main/trunk/; revision=10861
* Bug #230249 - Disable the "ebuild.notadded" check when not in commit mode andZac Medico2008-06-301-2/+8
| | | | | | | running `svn list` and `svn status` calls in every package dir will be too expensive. svn path=/main/trunk/; revision=10860
* Bug #230245 - Use os.path.basename() on paths returned from `svn list`Zac Medico2008-06-301-2/+2
| | | | | | and `svn status`. svn path=/main/trunk/; revision=10859
* Bug #230245 - Pass the correct directory when calling `snv list` andZac Medico2008-06-301-2/+2
| | | | | | | `svn status` since repoman supports category-level and repo-level commits. svn path=/main/trunk/; revision=10858
* Call use_reduce() with matchall=1 when checking depstrings. Otherwise it'sZac Medico2008-06-261-1/+1
| | | | | | possible for invalid deps to be ignored. Thanks to grobian for reporting. svn path=/main/trunk/; revision=10807
* Fix repoman breakage wrt _PackageMetadataWrapper._keys values.Zac Medico2008-06-251-1/+2
| | | | svn path=/main/trunk/; revision=10783
* Use paths from portage.const instead of hardcoded versions.Zac Medico2008-06-231-2/+2
| | | | | | (branches/prefix r10765) svn path=/main/trunk/; revision=10766
* Bug #228489 - Restore the "ci" alias for "commit" mode. Thanks to grobianZac Medico2008-06-211-0/+4
| | | | | | for the patch. svn path=/main/trunk/; revision=10756
* Fix typo.Zac Medico2008-06-081-1/+1
| | | | svn path=/main/trunk/; revision=10601
* Make repoman pass Package instances into run_checks(), so that the checksZac Medico2008-06-081-8/+16
| | | | | | can use the Package.mtime and inherited attributes. svn path=/main/trunk/; revision=10600
* Bug #224271 - New check 'IUSE.undefined', renamed from genericZac Medico2008-06-071-0/+2
| | | | | | 'ebuild.minorsyn'. svn path=/main/trunk/; revision=10593
* As suggested by Flameeyes, add a new 'inherit.autotools' check which warnsZac Medico2008-06-071-2/+5
| | | | | | | when autotools has been inherited but none of the eautomake, eautoconf or eautoreconf functions are called like they are supposed to be. svn path=/main/trunk/; revision=10592
* Use "platform" module instead of os.uname, or -- even worse -- a systemZac Medico2008-06-041-1/+6
| | | | | | | | | call to uname. Change repoman's identification string not to use "processor" on Linux (where it is huge), Interix (where it doesn't exist) and AIX/HP-UX (where it prints "unknown"), but "machine" instead. (branches/prefix r10554) svn path=/main/trunk/; revision=10574
* Create Atom instances earlier to avoid redundant validation.Zac Medico2008-05-301-6/+7
| | | | svn path=/main/trunk/; revision=10495
* Bug #2272 - Extend dependency atom sytax to specify enabled or disabledZac Medico2008-05-231-1/+8
| | | | | | | | states of USE flags. Matching with the new syntax is currently only supported in the dbapi classes and dependency resolver (use matching does not work yet in config files such as package.mask). svn path=/main/trunk/; revision=10387
* Add dev-util/ftjam to the RDEPEND.suspect list as per bug #221537, comment #3.Zac Medico2008-05-161-0/+1
| | | | | | Leaving dev-util/jam in place, in case it revives somehow. svn path=/main/trunk/; revision=10344
* Skip blocker atoms for the RDEPEND.suspect check.Zac Medico2008-05-141-1/+2
| | | | svn path=/main/trunk/; revision=10335
* Bug #221537 - Add a new "RDEPEND.suspect" check for packages in RDEPEND thatZac Medico2008-05-141-1/+41
| | | | | | usually only belong in DEPEND. svn path=/main/trunk/; revision=10333
* Add subversion support for repoman (patch by Fabien Groffen, ↵Marius Mauch2008-05-131-67/+166
| | | | | | http://archives.gentoo.org/gentoo-portage-dev/msg_b7080f212c3eb09c943a1ce5a7356f01.xml) svn path=/main/trunk/; revision=10325
* For repoman, only cache the metadata necessary for visibilityZac Medico2008-04-071-0/+5
| | | | | | checks in order to reduce memory consumption. svn path=/main/trunk/; revision=9743
* Fix java.eclassesnotused logic. Thanks to Betelgeuse.Zac Medico2008-04-061-1/+2
| | | | svn path=/main/trunk/; revision=9732
* Fix typos. Thanks to Arfrever Frehtes Taifersar ArahesisZac Medico2008-03-301-3/+3
| | | | | | <Arfrever.FTA@GMail.Com>. svn path=/main/trunk/; revision=9632
* Do not allow commit mode together with the --without-mask options.Zac Medico2008-03-301-3/+6
| | | | svn path=/main/trunk/; revision=9619
* Add a new "ebuild.patches" check for the PATCHES variable that's used byZac Medico2008-03-291-0/+2
| | | | | | | | base_src_unpack() from base.eclass. This generates a warning if the variable is not defined as an array, since this is required for white space safety. Thanks to Betelgeuse for the initial patch. svn path=/main/trunk/; revision=9587
* Don't trigger the 'java.eclassesnotused' on blocker atoms.Zac Medico2008-03-291-1/+5
| | | | svn path=/main/trunk/; revision=9586
* Add a new "java.eclassesnotused" check for cases where DEPEND containsZac Medico2008-03-281-0/+9
| | | | | | | | virtual/jdk and and the appropriate java eclass has not been inherited (a violation of the java team's policy). Thanks to Betelgeuse for the initial patch. svn path=/main/trunk/; revision=9585
* Bug #213629 - Use EAPI.incompatible in cases where EAPI=0 and a defaultZac Medico2008-03-281-2/+9
| | | | | | IUSE is encountered. svn path=/main/trunk/; revision=9525
* Bug #213629 - Create an EAPI.incompatible category and use it in casesZac Medico2008-03-281-3/+12
| | | | | | where EAPI=0 and a slot atom is encountered. svn path=/main/trunk/; revision=9524
* Remove redundant info from the KEYWORDS.dropped message.Zac Medico2008-03-281-1/+1
| | | | svn path=/main/trunk/; revision=9523
* Bug #209418 - Add a new KEYWORDS.dropped check that compares keywordsZac Medico2008-03-271-1/+31
| | | | | | against the keywords of earlier ebuild versions within a slot. svn path=/main/trunk/; revision=9522
* Bug #212509 - Display a note about the --without-mask option when thereZac Medico2008-03-271-1/+7
| | | | | | are masked packages. svn path=/main/trunk/; revision=9521
* Bug #212509 - Implement a new --without-mask option that causes repoman toZac Medico2008-03-271-1/+6
| | | | | | behave as if there are no package.mask entries. svn path=/main/trunk/; revision=9520
* Bug #211294 - Make repoman bail out if arch.list contains unrecognizedZac Medico2008-03-251-3/+12
| | | | | | | lines since we don't want people to commit with old versions of portage that don't support the current arch.list format. svn path=/main/trunk/; revision=9504