summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* repoman: handle trailing newlines betterMike Frysinger2012-06-122-3/+17
| | | | | | | | Automatically strip trailing newlines from the ChangeLog, and be better about not adding them in the first place (still not perfect, but getting there). Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* repoman: update cat/pkg info in header all the timeMike Frysinger2012-06-122-25/+133
| | | | | | | | | | | There are edge cases where repoman's changelog code is not as good as the existing echangelog. Mostly related to out of date headers. Have the code check the header in more cases not just for missing lines, but also outdated values all the time. While we're at it, write some tests! Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* test_match_from_list: fix _pkg_str usageZac Medico2012-06-121-3/+3
|
* dbapi: construct _pkg_str during match on-demandZac Medico2012-06-112-15/+49
|
* repoman: tweak code for bug #420735Zac Medico2012-06-111-1/+1
|
* config: pass tolerant param to getconfig moreZac Medico2012-06-111-5/+8
|
* repoman: Manifest after ChangeLog, bug #420735Zac Medico2012-06-111-0/+5
|
* Move post_src_install metadata code to one func.Zac Medico2012-06-113-43/+39
|
* QueryCommand: add get_db() classmethodZac Medico2012-06-111-3/+7
|
* Package: move SLOT validation to _pkg_strZac Medico2012-06-102-15/+18
|
* Add a _get_slot_re() function.Zac Medico2012-06-103-4/+9
|
* Package: use _eapi_attrsZac Medico2012-06-102-4/+8
|
* _get_pv_re: use _eapi_attrsZac Medico2012-06-101-13/+20
|
* dep: remove old "DEPEND SYNTAX" commentsZac Medico2012-06-101-14/+0
|
* use_reduce: use _eapi_attrsZac Medico2012-06-102-3/+5
|
* _get_eapi_attrs: move to eapi moduleZac Medico2012-06-102-32/+31
|
* dep: move regex constants to top of fileZac Medico2012-06-101-16/+17
|
* _get_atom_wildcard_re: use _eapi_attrsZac Medico2012-06-101-16/+22
|
* _get_atom_re: share cache between more EAPIsZac Medico2012-06-101-4/+6
|
* _get_useflag_re: use _eapi_attrsZac Medico2012-06-101-20/+28
|
* _get_usedep_re: use _eapi_attrsZac Medico2012-06-101-33/+43
|
* Atom: use _eapi_attrs in constructorZac Medico2012-06-101-10/+15
|
* _get_atom_re: handle many combinationsZac Medico2012-06-101-19/+43
| | | | | | A namedtuple of _eapi_attrs is used to hash atom regular expressions, making it easy to handle many different combinations, as will be necessary for the addition of new features such as abi-slot deps.
* cache/sqlite.py: dynamically add columns to tableZac Medico2012-06-101-2/+40
|
* InheritEclass: avoid false positive in func regexZac Medico2012-06-081-5/+6
|
* depgraph: pass use_reduce result to dep_checkZac Medico2012-06-083-42/+38
| | | | This allows us to avoid extraneous use_reduce/paren_enclose calls.
* InheritEclass: avoid false positive in func regexZac Medico2012-06-071-2/+5
|
* repoman: try to sign Manifest only if it existsZac Medico2012-06-051-1/+4
| | | | | | This case occurs with "thin-manifests = true" in metadata/layout.conf when there are no distfiles (like for live ebuilds), as reported in bug #419717.
* parse_layout_conf: fix cache-formats pms fallbackZac Medico2012-06-051-3/+3
| | | | | This fixes an issue where egencache would not generate metadata/cache unless the directory already existed.
* helper-functions.sh: multijob support bash <4.1v2.2.0_alpha110Zac Medico2012-06-041-1/+29
| | | | | | | The redirect_alloc_fd() compatibility function is borrowed from Mike Frysinger's proposed multiprocessing.eclass: http://archives.gentoo.org/gentoo-dev/msg_5ecd3b1dd0720522807c136d8fd2cd5f.xml
* Handle more import exceptions involving xml.Zac Medico2012-06-044-6/+29
| | | | See http://bugs.python.org/issue14988
* repoman: fix _mask_manager assignmentZac Medico2012-06-041-1/+1
| | | | This broke in commit 09980f19e584b644b9e2cf4d5e1e0369b6062ca1.
* InheritEclass: exempt auto/libtool for multilibZac Medico2012-06-031-1/+1
|
* InheritEclass: exempt autotools for libtoolZac Medico2012-06-031-1/+2
|
* Package: calc visiblity on demandZac Medico2012-06-031-15/+34
| | | | | | This delays visiblity calculations until after FakeVartree applies its metadata tweaks, so commit 650c960be3170bade8bb63ddedcd4796c75ec374 will work as intended.
* FakeVartree: use KEYWORDS from unbuilt ebuildZac Medico2012-06-031-1/+1
| | | | | | This allows us to avoid triggering the code from bug #350285 (see commit b7de3d1fb10e40b4ef03462f8a145968689ac587) in cases when the KEYWORDS from the unbuilt ebuild would unmask the package.
* Delete workaround for http://bugs.python.org/issue14007.Arfrever Frehtes Taifersar Arahesis2012-06-031-10/+0
|
* ebuild.sh: export EAPI for helpersv2.2.0_alpha109Zac Medico2012-06-011-0/+3
| | | | | This fixes some cases where it wouldn't be exported since commit 20817801dd4ef0117bcc7b33c90650da1e920385.
* InheritEclass: remove unused inherited_api codeZac Medico2012-06-011-14/+0
|
* InheritEclass: exempt eclasses that export src_*Zac Medico2012-06-011-3/+35
| | | | | We really need to annotate exceptions like these directly in the eclasses, but hardcode them for now.
* repoman: inherit.missing non-fatal (experimental)Zac Medico2012-06-011-0/+4
|
* InheritEclass: kde4-base exemptionsZac Medico2012-06-011-2/+2
|
* InheritEclass: add stable / conservative modeZac Medico2012-06-012-2/+29
|
* ecompressdir: fix brokenlink newdest logicZac Medico2012-06-011-1/+5
| | | | Was broken in commit bbacf8674168cf033de0ccb161f568d0b26f032b.
* repoman.1: document inherit.missing/unusedZac Medico2012-06-011-6/+6
|
* config: whitelist PORTAGE_COMPRESS, don't save itZac Medico2012-06-012-2/+4
|
* ecompressdir: avoid ecompress.break interferenceZac Medico2012-06-011-3/+3
|
* ecompressdir: fix ln -s for bug #418309Zac Medico2012-06-011-3/+7
| | | | | This fixes parallel funk_up_dir decompress calls so that they don't inappropriately compete with eachother to fix the same broken symlinks.
* ecompressdir: fix funk_up_dir return valueZac Medico2012-06-011-2/+4
|
* config: lazy VirtualsManager instantiationZac Medico2012-06-011-3/+10
|