summaryrefslogtreecommitdiffstats
path: root/bin/repoman
Commit message (Collapse)AuthorAgeFilesLines
* Bug #250212 - Add a new 'upstream.workaround' qa category, and use it forZac Medico2008-12-081-1/+3
| | | | | | | the EMakeParallelDisabled check. Thanks to Mike Auty <ikelos@g.o> for this patch. svn path=/main/trunk/; revision=12179
* It's not safe to use the git commit -a option since there mightZac Medico2008-12-031-0/+23
| | | | | | | | | | be some modified files elsewhere in the working tree that the user doesn't want to commit. Therefore, call git update-index in order to ensure that the index is updated with the latest versions of all new and modified files in the relevant portion of the working tree. svn path=/main/trunk/; revision=12142
* When calling `git ls-files -m` to list modified files, use --with-tree=HEADZac Medico2008-12-031-2/+2
| | | | | | | | | | | so that differences from the most recent commit are given instead of differences from the index which is used for commit staging purposes. This is required since otherwise files that have been added via `git add` (such as echangelog does with the ChangeLog) won't show up in the list of modified files due to being unmodified relative to the index. Thanks to Christian Ruppert (idl0r) for reporting. svn path=/main/trunk/; revision=12140
* Eliminate redundant Manifest separation code by combining mychanged + mynew ↵Zac Medico2008-11-261-13/+4
| | | | | | sooner. svn path=/main/trunk/; revision=12098
* Remove redundant reference to 'mynew' since 'myupdates' already contains ↵Zac Medico2008-11-261-2/+2
| | | | | | those files. svn path=/main/trunk/; revision=12096
* Bug #248464 - With git, there's never any keyword expansion, so there'sZac Medico2008-11-261-6/+20
| | | | | | | no need to regenerate manifests and all files will be committed in one big commit at the end. svn path=/main/trunk/; revision=12094
* Bug #247548 - Remove 'last' and 'lfull' commands since nobody uses them.Zac Medico2008-11-231-74/+2
| | | | | | Thanks to Alec Warner <antarus@g.o>. svn path=/main/trunk/; revision=12049
* When parsing `git diff` output, filter paths that are not descended from theZac Medico2008-11-171-4/+10
| | | | | | current directory. svn path=/main/trunk/; revision=11982
* When committing manifests, specify the manifest paths instead of using gitZac Medico2008-11-171-4/+2
| | | | | | | commit -a, since we may not want to commit all dirty files in the whole repo. Thanks to Robin Johnson <robbat2@g.o> for reporting. svn path=/main/trunk/; revision=11980
* Bug #246667 - Add REPOMAN_VCS_LOCAL_OPTS and REPOMAN_VCS_GLOBAL_OPTS variablesZac Medico2008-11-171-78/+83
| | | | | | that allow vcs options to be passed in for commit commands. svn path=/main/trunk/; revision=11978
* Add missing -a option for git commits.Zac Medico2008-11-171-2/+2
| | | | svn path=/main/trunk/; revision=11976
* Trigger the --include-dev suggestion for any keywords from dev profiles, evenZac Medico2008-11-161-2/+1
| | | | | | if those keywords also belong to stable profiles. svn path=/main/trunk/; revision=11970
* Suggest to use the new --include-dev (-d) option in cases when some ebuildsZac Medico2008-11-161-1/+32
| | | | | | | have keywords from 'dev' profiles. This should help avoid confusion about 'dev' profiles no longer being checked by default. svn path=/main/trunk/; revision=11968
* Only show the "--without-mask" suggestion when packages are actually maskedZac Medico2008-11-161-3/+5
| | | | | | by package.mask (rather than just keywords). svn path=/main/trunk/; revision=11966
* Add a short -d option for the new --include-dev option. Thanks to JoshuaZac Medico2008-11-161-1/+1
| | | | | | Kinard <kumba@g.o> for the suggestion. svn path=/main/trunk/; revision=11964
* In order to reduce time consumed for dependency checks, skip 'dev' profilesZac Medico2008-11-161-1/+5
| | | | | | | | | by default and add an --include-dev option which causes them to be checked. Given the current profiles.desc content, this approximately halves the number of profiles checked by default and also halves the time consumed by repoman. Thanks to Donnie Berkholz <dberkholz@g.o> for the suggestion. svn path=/main/trunk/; revision=11962
* Exempt live ebuilds from KEYWORDS.missing and KEYWORDS.dropped warnings.Zac Medico2008-11-141-2/+5
| | | | | | Thanks to Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o> for the suggestion. svn path=/main/trunk/; revision=11911
* Having a leading ./ prefix on file paths can trigger a bug inZac Medico2008-11-141-0/+5
| | | | | | | | the cvs server when committing files to multiple directories, so strip the prefix. Thanks to Robin H. Johnson <robbat2@g.o> for reporting. svn path=/main/trunk/; revision=11896
* Derive the changelog_path variable from the new checkdir_relative variable.Zac Medico2008-11-111-6/+1
| | | | svn path=/main/trunk/; revision=11854
* Make FindPortdir() return (None, None, None) on failure, instead of raisingZac Medico2008-11-111-3/+2
| | | | | | a potentially ambiguous ValueError. svn path=/main/trunk/; revision=11853
* Update hardcoded "cvs" error messages to show the correct vcs value.Zac Medico2008-11-111-4/+9
| | | | svn path=/main/trunk/; revision=11851
* Fix pretend output to show git -a option when committing signed manifest.Zac Medico2008-11-111-1/+1
| | | | svn path=/main/trunk/; revision=11850
* Add git support. Thanks to Daniel Robbins for the initial patch.Zac Medico2008-11-111-11/+71
| | | | svn path=/main/trunk/; revision=11849
* Make metadata.missing and metadata.bad fatal by removing them from theZac Medico2008-11-021-2/+0
| | | | | | qawarnings set. Thanks to Robin H. Johnson <robbat2@g.o> for the suggestion. svn path=/main/trunk/; revision=11803
* Fix broken stuff to avoid tracebacks when running in commit mode withZac Medico2008-10-311-1/+4
| | | | | | --pretend and no vcs. svn path=/main/trunk/; revision=11760
* Pass a Package instance into the config.setcpv() call.Zac Medico2008-10-311-1/+1
| | | | svn path=/main/trunk/; revision=11759
* recheck what changed in the repository also when nothing was added, becauseZac Medico2008-10-301-8/+6
| | | | | | | manifest regeneration might change the Manifest, this fixes bug #229033 (branches/prefix r11755) svn path=/main/trunk/; revision=11757
* Make sure mychanged and mynew are always defined even if there is no vcsZac Medico2008-10-301-0/+2
| | | | | | because commit mode is allowed without a vcs in pretend mode. svn path=/main/trunk/; revision=11753
* define myunadded such that repoman doesn't crash when being run in aZac Medico2008-10-301-0/+1
| | | | | | non-{cvs,svn} dir (branches/prefix r11750) svn path=/main/trunk/; revision=11751
* Update the auto-add message to say "Manifest" instead of "digests". Thanks toZac Medico2008-10-281-1/+1
| | | | | | grobian. svn path=/main/trunk/; revision=11739
* Remove manifest1 digest-* autoadd code. Thanks to grobian.Zac Medico2008-10-281-9/+1
| | | | svn path=/main/trunk/; revision=11738
* Add "bzr" to the lists of live eclasses.Zac Medico2008-10-231-0/+1
| | | | svn path=/main/trunk/; revision=11720
* Add a PROPERTIES.syntax check.Zac Medico2008-10-221-1/+3
| | | | svn path=/main/trunk/; revision=11717
* Bug #229033 - When a Manifest is added automatically by repoman, it's in theZac Medico2008-10-141-2/+17
| | | | | | | "mynew" list, so move manifest paths from that list to the "mymanifests" list when necessary. svn path=/main/trunk/; revision=11692
* Make "qawarnings" a normal set since the missingvars code might modify it.Zac Medico2008-10-071-1/+1
| | | | svn path=/main/trunk/; revision=11652
* Change the "qawarnings" variable from a list to a set.Zac Medico2008-10-071-3/+3
| | | | svn path=/main/trunk/; revision=11651
* Make HOMEPAGE.missing fatal again since, in cases when homepages are no longerZac Medico2008-10-071-1/+0
| | | | | | | available, we can use a link to some site like packages.gentoo.org or www.unmaintained-free-software.org. svn path=/main/trunk/; revision=11650
* Make HOMEPAGE.missing a warning since some packages become homeless evenZac Medico2008-10-051-0/+1
| | | | | | | though they still continue to work. Thanks to Robin H. Johnson <robbat2@g.o> for the suggestion. svn path=/main/trunk/; revision=11634
* Fix `svn status` output parsing for compatibility with subversion-1.6. ThanksZac Medico2008-10-021-5/+5
| | | | | | to Arfrever for this patch. svn path=/main/trunk/; revision=11613
* Implement a new "changelog.ebuildadded" check which causes repoman to bailZac Medico2008-10-021-16/+41
| | | | | | | | out if an ebuild has been added and the ChangeLog has not been modified. This was requested by Robin H Johnson <robbat2@g.o> since it is a requirement for the packages.gentoo.org ChangeLog code. svn path=/main/trunk/; revision=11610
* Add PROPERTIES to all of the metadata caches.Zac Medico2008-09-261-3/+2
| | | | svn path=/main/trunk/; revision=11561
* 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