aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* use scriptTemplate() in more placesRolf Eike Beer2018-01-052-58/+34
| | | | This allows more replace variables to be used in all snippets.
* keep logfiles of failed logsRolf Eike Beer2017-12-275-0/+22
|
* fix generating list of useflag combinationsRolf Eike Beer2017-12-261-1/+1
| | | | Check the length of the random set agains the proper upper limit.
* use markdown for READMERolf Eike Beer2017-12-231-21/+29
|
* improve marker line in generated use scriptsRolf Eike Beer2017-12-231-1/+1
| | | | | | - add a newline to make the new package easier spottable when viewing the file - write the version in the marker line as there may be multiple versions of the same package in the same file
* improve handling of keywording bugsRolf Eike Beer2017-12-231-3/+26
| | | | | | | | | | | There are 3 cases for every entry in the package list of a keywording bug: - the entry is not keyworded yet, it needs normal processing - the entry is already keyworded, but we should still unmask it in case other packages from the list need it - the entry is already stable, so can be entirely ignored The unmasking of already keyworded packages did not happen, and already stable packages were not detected as such and tested again.
* stop processing if no packages are leftRolf Eike Beer2017-12-231-0/+4
|
* fix endless loop with invalid use flagsRolf Eike Beer2017-12-231-0/+1
| | | | | The set of already tested use combinations was never filled, so the loop may run forever.
* keep trying to find valid use flag combinations until the configured limit ↵Rolf Eike Beer2017-12-211-14/+34
| | | | | | | | | is reached In random mode (i.e. more possible use flag combinations than the configured limit) it can easily happen that most or all of the generated combinations do not pass the REQUIRED_USE check. Keep generating new numbers until the given number of test have been generated or the possible combinations are exhausted.
* catch invalid package atoms returned by tinderboxRolf Eike Beer2017-12-211-1/+3
| | | | | Tinderbox returns '[B]' in front of some package names. Filter them out to prevent exceptions.
* use portage API to split package atomsRolf Eike Beer2017-12-211-22/+7
|
* use portage.dep.dep_getcpv() to strip operators from package nameRolf Eike Beer2017-12-213-5/+7
|
* use gentoolkit API instead of process call to get list of use flagsRolf Eike Beer2017-12-211-3/+2
|
* use portage API to entirely avoid testing invalid use-flag combinationsRolf Eike Beer2017-12-212-8/+19
|
* templates: Match p.g.o syntaxThomas Deutschmann2017-12-211-3/+1
|
* also detect already finished keywordingRolf Eike Beer2017-12-131-6/+11
|
* scripts: fix matching blocked packagesRolf Eike Beer2017-12-132-2/+2
|
* log start of test runs to report fileRolf Eike Beer2017-12-132-0/+2
|
* factor out logging USE and FEATURES on build failuresRolf Eike Beer2017-12-132-12/+26
|
* treat Vulnerabilities bugs as Stabilization onesv0.5Rolf Eike Beer2017-12-051-1/+1
|
* filter out already stable packages earlierRolf Eike Beer2017-12-052-16/+19
| | | | | Drop them entirely from the package list, not only for the use flag testing. This avoids needless rdep testing and unmasking, too.
* explicitely flag blocked packages and circular dependenciesRolf Eike Beer2017-12-052-0/+8
|
* add newlines between package reports in logRolf Eike Beer2017-12-051-0/+1
|
* factor out error handling of use and revdep testing scriptsRolf Eike Beer2017-12-054-22/+38
| | | | This makes them much more readable.
* factor out script replacementsRolf Eike Beer2017-12-051-28/+24
| | | | | This also allows more variables to be used in header snippets than just the job name.
* update GitHub URLsRolf Eike Beer2017-11-284-5/+5
|
* remove ebuildsRolf Eike Beer2017-11-282-74/+0
| | | | This is already in portage tree and maintained there.
* include bug number in job nameRolf Eike Beer2017-11-281-0/+2
| | | | | | This makes the script name unique, which helps if the same packages are affected e.g. by stabilization and keywording, or if different python versions (2, 3) are requested for stabilization.
* put package atom in all lines in report fileRolf Eike Beer2017-11-122-6/+6
|
* explicitely log missing keywords instead of just "failed"Rolf Eike Beer2017-11-122-0/+6
|
* remove needless ; from bash scriptsRolf Eike Beer2017-11-122-16/+16
|
* fix expression to match required use changesRolf Eike Beer2017-11-122-2/+2
|
* add the affected package to the rdep limit warningRolf Eike Beer2017-11-071-1/+1
|
* fix bad concatenation of int and stringRolf Eike Beer2017-11-071-1/+1
|
* avoid needless spaces in USE specification for rdepsRolf Eike Beer2017-11-071-2/+10
|
* try ~arch for keywording bugs if searching for arch gives no packagesRolf Eike Beer2017-11-071-0/+2
|
* fix printing out message about cut rdepsRolf Eike Beer2017-11-061-1/+1
| | | | | | The previous loop would step when the maximum number of allowed rdeps is reached, so this check can never be true. Test if there are remaining entries in the original list instead.
* use portage API to skip already stable packagesRolf Eike Beer2017-11-051-0/+17
|
* write file permissions as octalRolf Eike Beer2017-11-051-5/+5
|
* be more selective when removing things from keywords fileRolf Eike Beer2017-10-221-1/+1
| | | | | Match on the exact job marker, not on every line that accidentially matches the package name.
* Remove references to atom-regexp.v0.4Michael Palimaka2016-12-223-9/+0
| | | | | Now that we have a bugzilla atom field and defined format, it is no longer necessary to try and "pick" atoms out of a string.
* Print the returned error message if the Bugzilla request fails.Michael Palimaka2016-12-222-2/+13
|
* Fix runaway formatting in tatt.5Michael Palimaka2016-12-221-1/+1
|
* Describe bugzilla-key in tatt.5Michael Palimaka2016-12-221-0/+7
|
* Escape package name in regexp.Michael Palimaka2016-12-221-1/+1
| | | | | Otherwise, a package like dev-libs/libsigc++ will raise a multiple repeat exception.
* Avoid traceback when no atoms are found.Michael Palimaka2016-12-221-1/+1
|
* When using -b, fetch atoms from the new atom field or flagged attachment.Michael Palimaka2016-12-222-17/+32
|
* Replace hard-coded bug update script with brand new template.Michael Palimaka2016-12-223-6/+57
| | | | | | In addition to reporting that stabilisation has been completed on the target arch, this new template also takes care of removing the arch team from CC and closes the bug if necessary.
* Update commit template for git with thin manifests.Michael Palimaka2016-12-223-18/+8
|
* Merge pull request #23 from lucianposton/comment-unmasksThomas Kahle2015-12-091-3/+3
|\ | | | | Comment unmask lines so cleanup script works with -f