aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* setup.py: crank to 0.11HEADv0.11masterSam James2023-04-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* Update commit and bug messagesViorel Munteanu2023-04-252-8/+5
| | | | | | | | | | | | | | According to this: https://wiki.gentoo.org/wiki/Project:AMD64_Arch_Testers "On Bugzilla, do not use the comment 'amd64 stable', use 'amd64 tested' or 'amd64 ok' instead" I looked at recent stabilization commits and bugs and I updated the messages to match. Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> Closes: https://github.com/gentoo/tatt/pull/78 Signed-off-by: Sam James <sam@gentoo.org>
* Replace repoman with pgkdevViorel Munteanu2023-04-251-2/+3
| | | | | Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org>
* setup.py: 0.10v0.10Sam James2022-10-121-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* scriptwriter.py: only query rdeps site if rdeps config > 0v0.9Sam James2022-10-121-1/+2
| | | | | | No point fetching if we're not testing any. Signed-off-by: Sam James <sam@gentoo.org>
* tatt/dot-tatt-spec: default to arch=amd64, not x86Sam James2021-11-021-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* templates/tatt_functions.sh: create logs dirSam James2021-11-021-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* templates/tatt_functions.sh: create logs dirSam James2021-10-311-0/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* packageFinder.py: strip out ~ from 'arch' before passing to nattkaSam James2021-10-201-1/+1
| | | | | Reported-by: Jakov Smolić <jsmolic@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org>
* initialize the result var for revdep test scriptsRolf Eike Beer2021-07-041-0/+2
| | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* tatt_functions.sh: keep original use flags when doing initial minimal buildRolf Eike Beer2021-06-281-1/+1
| | | | | | | Otherwise missing python_targets_* or ruby_targets_* may cause the build to fail early. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* tatt_functions.sh: avoid circular dependencies with USE="minimal -doc"Sam James2021-06-171-0/+5
| | | | | | | Emerge test dependencies with USE="minimal -doc" first. This should avoid circular dependencies at least with a lot of dev-perl/* packages. Signed-off-by: Sam James <sam@gentoo.org>
* output a proper error message if the bug does not existRolf Eike Beer2021-05-291-0/+4
| | | | | | | | | | Otherwise one would see the following misleading message: File "/usr/lib/python-exec/python3.8/tatt", line 155, in <module> response = response["bugs"][0] IndexError: list index out of range Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* add a return code to the revdep test scriptRolf Eike Beer2021-05-193-1/+8
| | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* templates/tatt_functions.sh: don't be too verbose when building test depsRolf Eike Beer2021-05-191-2/+2
| | | | | | Also correctly signal failure to the caller when this fails. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* templates/tatt_functions.sh: add explanatory commentSam James2021-03-041-0/+2
| | | | | | See: 96a87558e37bc639a90ad17d4ffe07fc4bb2f30f Bug: #72 Signed-off-by: Sam James <sam@gentoo.org>
* templates/tatt_functions.sh: pass package name (not atom) to --usepkg-excludeSam James2021-03-041-1/+3
| | | | | | Fixes: eafc7c666d773cfd3b8295474a24cb6eef0919ce Fixes: https://github.com/gentoo/tatt/issues/72 Signed-off-by: Sam James <sam@gentoo.org>
* tatt/usecombis.py: Tidy upSam James2021-02-241-13/+13
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* templates/tatt_functions.sh: Don't use binpkgs when running the build testJohn Helmert III2021-02-171-1/+1
| | | | | | | | | | This should force building the package even if EMERGE_DEFAULT_OPTS has --usepkg=y or --getbinpkg=y, or if FEATURES=getbinpkg. Signed-off-by: John Helmert III <jchelmert3@posteo.net> Closes: https://github.com/gentoo/tatt/pull/71 Signed-off-by: Sam James <sam@gentoo.org>
* tatt/usecombis.py: Give up after too many USE-generation attemptsSam James2021-02-171-0/+21
| | | | | Closes: #40 Signed-off-by: Sam James <sam@gentoo.org>
* scripts/tatt: drop invalid ~ prefix to archSam James2021-02-101-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* tatt: Support file-only jobs via Nattkav0.8Sam James2020-09-102-5/+5
| | | | | | Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/tatt/pull/67 Signed-off-by: Sam James <sam@gentoo.org>
* tool: Refactor repodir handlingSam James2020-09-103-5/+25
| | | | | | | | | | | | | | | | | * Use given repodir in config if not blank * Ditch ~/gentoo-x86 default (it's ancient) and error out if it doesn't exist * If no repodir given, guess: * /var/db/repos/gentoo, and then * /usr/portage Now that we use nattka, we need a working repodir. Try some sensible defaults if the given one doesn't work. tatt: Support file-only jobs via Nattka Signed-off-by: Sam James <sam@gentoo.org>
* package lists: Use nattka to parse keywording bugsSam James2020-09-102-6/+18
| | | | | | | | | | NATTkA is now used for most of the package lists on Bugzilla. Use it to parse the lists because currently we cannot handle package atoms with no version in keywording bugs. Closes: https://github.com/gentoo/tatt/issues/66 Closes: https://github.com/gentoo/tatt/issues/65 Signed-off-by: Sam James <sam@gentoo.org>
* remove unmaskfile config option, use unmaskdir insteadRolf Eike Beer2020-05-026-20/+28
| | | | | | Write one unmask file per job, so cleanup can simply be rm. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* man: fix example config file layoutRolf Eike Beer2020-05-021-3/+2
| | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* Migrate from package.keywords to package.accept_keywordsv0.7Michael Palimaka2020-03-033-3/+3
| | | | | Bug: https://bugs.gentoo.org/711204 Signed-off-by: Michael Palimaka <kensington@gentoo.org>
* also match ~arch in package listRolf Eike Beer2020-02-041-1/+2
| | | | | | | This isn't uncommon for keywording bugs. It is also accepted for stabilization bugs at the moment because it simplifies the code. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* collect more test logsRolf Eike Beer2020-01-021-1/+1
| | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* add a return code to the use test scriptRolf Eike Beer2019-12-206-2/+10
| | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* remove primary packages from rdeps scriptv0.6Rolf Eike Beer2019-05-222-3/+22
| | | | | | This avoids needless duplicate work. Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* Remove (broken) tatt-testsVirgil Dupras2019-01-026-283/+0
| | | | | | This has no meaning, doesn't work (non-relative import style) and hasn't in years (since 888142961ab804ae10ffefe354bd1e5c6a1e5a1f to be exact). Why keep it there?
* collect test logs when tests failRolf Eike Beer2018-12-311-1/+7
|
* allow tabs in packagelist bugzilla fieldRolf Eike Beer2018-10-241-1/+1
| | | | Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>
* add use-loop template file to hold the per-package block of use testsRolf Eike Beer2018-09-142-3/+11
| | | | | This is actually optional, if it's not present it will just be the loop body without anything else.
* use https for tinderboxRolf Eike Beer2018-08-254-5/+5
|
* add "-k" optionRolf Eike Beer2018-08-152-1/+16
| | | | | This makes "-f file" be able to work also for keywording, not only stabilization.
* get rid of all FEATURES messing in the generatorRolf Eike Beer2018-07-055-13/+9
| | | | This can now completely be handled in the templates.
* add an explicit snippet for package test *-useflags.shRolf Eike Beer2018-07-052-3/+5
|
* refactor and improve the test scriptRolf Eike Beer2018-06-225-73/+70
| | | | | | When doing rdep tests merge the test dependencies first without FEATURES=test, as we do not want to test them. This avoids build failures because of failing tests or cycling dependencies, and usually reduces the build time a lot.
* run tests first before build testing the packagesRolf Eike Beer2018-06-221-6/+8
| | | | | Some packages have broken test suites that work only when the package is already installed. Run the test suite before and other build test to catch such errors.
* ignore empty lines in package listRolf Eike Beer2018-06-081-0/+2
|
* write commitscript also without bug numberRolf Eike Beer2018-06-082-2/+4
|
* use official spelling for GitHubRolf Eike Beer2018-04-182-2/+2
|
* fix running without bug number givenRolf Eike Beer2018-04-182-3/+8
|
* Remove obsolete commentMichael Palimaka2018-03-241-1/+0
| | | | | | | We don't try to get anything from the title anymore since the package list was introduced. Closes: https://github.com/gentoo/tatt/issues/45
* don't write 'stable' in bugzilla comment for stabilizationRolf Eike Beer2018-01-211-2/+6
|
* only try to remove arch from bugzilla CC if it is thereRolf Eike Beer2018-01-211-1/+2
|
* Fix invalid "@@ARCH" reference in templateThomas Deutschmann2018-01-081-1/+1
|
* do not write "stable" in commit message for keywording bugsRolf Eike Beer2018-01-052-1/+7
|