[Git][reproducible-builds/koji][master] 409 commits: define _sortByKeyFuncNoneGreatest as staticmethod

Holger Levsen gitlab at salsa.debian.org
Sun Aug 11 14:46:11 UTC 2019



Holger Levsen pushed to branch master at Reproducible Builds / koji


Commits:
ed155569 by Tomas Kopecek at 2019-02-26T12:14:18Z
define _sortByKeyFuncNoneGreatest as staticmethod

Fixes: https://pagure.io/koji/issue/1291

- - - - -
cb6e42b4 by Mike McLean at 2019-02-26T20:35:24Z
PR#1292: define _sortByKeyFuncNoneGreatest as staticmethod

Merges #1292
https://pagure.io/koji/pull-request/1292

Fixes: #1291
https://pagure.io/koji/issue/1291
_sortByKeyFuncNoneGreatest is broken

- - - - -
53f3109f by Tomas Kopecek at 2019-02-27T03:04:15Z
correctly escape license in web ui

Fixes: https://pagure.io/koji/issue/1285

- - - - -
b905520d by Mike McLean at 2019-02-27T03:04:35Z
PR#1286: correctly escape license in web ui

Merges #1286
https://pagure.io/koji/pull-request/1286

Fixes: #1285
https://pagure.io/koji/issue/1285
[py3] rpminfo page shows binary string instead of unicode for license

- - - - -
23bd0fe4 by Tomas Kopecek at 2019-02-27T03:42:25Z
replace urrlib.quote with six.moves

Some web templates still uses old library, replace with py3-compatible
one.

Fixes: https://pagure.io/koji/issue/1283

- - - - -
c491480c by Mike McLean at 2019-02-27T03:42:30Z
PR#1284: replace urrlib.quote with six.moves

Merges #1284
https://pagure.io/koji/pull-request/1284

Fixes: #1283
https://pagure.io/koji/issue/1283
py3 web uses urllib.quote

- - - - -
0d05c1c3 by Mike McLean at 2019-02-27T17:39:36Z
use greetings list from lib

- - - - -
c2f87ab0 by Yu Ming Zhu at 2019-02-28T12:15:55Z
python3-koji-hub requires python3-psycopg2

- - - - -
2636686a by Mike McLean at 2019-02-28T14:17:04Z
PR#1301: use greetings list from lib

Merges #1301
https://pagure.io/koji/pull-request/1301

Fixes: #1295
https://pagure.io/koji/issue/1295
python3 koji-web fails on UnicodeDecodeError compiling template

- - - - -
ef3a52d0 by Mike McLean at 2019-02-28T14:19:33Z
require correct mod_wsgi

- - - - -
e0bfeae5 by Mike McLean at 2019-02-28T14:19:40Z
PR#1300: require correct mod_wsgi

Merges #1300
https://pagure.io/koji/pull-request/1300

Fixes: #1299
https://pagure.io/koji/issue/1299
python3-koji-hub requires wrong mod_wsgi

- - - - -
4222b097 by Tomas Kopecek at 2019-02-28T14:27:55Z
downloadTaskOutput fix for py3

Fixes: https://pagure.io/koji/issue/1289

- - - - -
e0ba3d14 by Mike McLean at 2019-02-28T14:27:55Z
preserve downloadTaskOutput return type

- - - - -
3a1e9a93 by Mike McLean at 2019-02-28T14:28:31Z
PR#1290: downloadTaskOutput fix for py3

Merges #1290
https://pagure.io/koji/pull-request/1290

Fixes: #1289
https://pagure.io/koji/issue/1289
downloadTaskOutput doesn't work on py3 hub

- - - - -
c41a06b8 by Mike McLean at 2019-03-02T21:56:39Z
PR#1307: python3-koji-hub requires python3-psycopg2

Merges #1307
https://pagure.io/koji/pull-request/1307

Fixes: #1306
https://pagure.io/koji/issue/1306
Missing python3-psycopg2 in dependencies

- - - - -
71bc4106 by Mike McLean at 2019-03-04T14:28:39Z
new base64 helper functions

- - - - -
24f9cb60 by Mike McLean at 2019-03-04T14:28:39Z
use base64encode most places

- - - - -
acf5c73e by Mike McLean at 2019-03-04T14:28:39Z
use base64.b64decode

- - - - -
3b86d7f2 by Mike McLean at 2019-03-04T14:28:39Z
fix imports

- - - - -
01b0a416 by Mike McLean at 2019-03-04T14:28:39Z
fix file open mode

- - - - -
5d9c2f72 by Mike McLean at 2019-03-04T14:28:39Z
unit test for decode_bytes

- - - - -
b1ea2009 by Mike McLean at 2019-03-04T14:28:39Z
extend unit test a bit

- - - - -
05f94cbe by Mike McLean at 2019-03-04T14:29:05Z
PR#1313: Fix encoding issues with base64 data

Merges #1313
https://pagure.io/koji/pull-request/1313

Fixes: #1312
https://pagure.io/koji/issue/1312
non-fast uploads fail under python3

Fixes: #1311
https://pagure.io/koji/issue/1311
py3: incremental_upload fails if fast_upload is off

Fixes: #1310
https://pagure.io/koji/issue/1310
failure importing rpm signatures under python3

- - - - -
7f92fb4a by Mike McLean at 2019-03-04T14:35:10Z
fix checksum validation in CG_Importer

Fixes: #1314

- - - - -
d91d2290 by Mike McLean at 2019-03-04T14:35:31Z
PR#1315: fix checksum validation in CG_Importer

Merges #1315
https://pagure.io/koji/pull-request/1315

Fixes: #1314
https://pagure.io/koji/issue/1314
import-cg fails with python3 hub

- - - - -
24fff62e by Mike McLean at 2019-03-04T14:37:08Z
fix deps for utils/vm subpackages on py3

- - - - -
0c2f0ea7 by Mike McLean at 2019-03-04T14:37:19Z
PR#1317: fix deps for utils/vm subpackages on py3

Merges #1317
https://pagure.io/koji/pull-request/1317

Fixes: #1316
https://pagure.io/koji/issue/1316
utils and vm subpackages have py2 deps when built for py3

- - - - -
b4b6e2e6 by Mike McLean at 2019-03-04T14:57:15Z
simpler function for dumping bytes to stdout

- - - - -
a55ea5c2 by Mike McLean at 2019-03-04T14:57:15Z
drop unused write_to_stdout function

this was added after 1.16 and no longer used, so no point in keeping it

- - - - -
2b5f9534 by Mike McLean at 2019-03-04T14:57:15Z
drop unused import in runroot plugin

- - - - -
89b6c01c by Mike McLean at 2019-03-04T14:57:15Z
fix unit test for runroot cli plugin

- - - - -
9bcc710c by Mike McLean at 2019-03-04T14:57:15Z
drop unused import in unit test

- - - - -
ee51a835 by Mike McLean at 2019-03-04T14:57:27Z
PR#1309: Fix binary output in cli in py3

Merges #1309
https://pagure.io/koji/pull-request/1309

Fixes: #1308
https://pagure.io/koji/issue/1308
runroot returns TypeError in python3

- - - - -
4372ecd8 by Tomas Kopecek at 2019-03-04T15:13:51Z
expect string keys in fixEncodingRecurse

- - - - -
a209f174 by Tomas Kopecek at 2019-03-04T15:13:51Z
convert xmlrpc.Binary to string before fixEncoding

Fixes: https://pagure.io/koji/issue/1282

- - - - -
613d1587 by Tomas Kopecek at 2019-03-04T15:13:51Z
fix typo

- - - - -
eeeeb3ab by Tomas Kopecek at 2019-03-04T15:13:51Z
skip fixEncoding for py3

- - - - -
3a10134e by Mike McLean at 2019-03-04T15:13:51Z
honor remove_nonprintable in fixEncodingRecurse under py3

- - - - -
2250daba by Mike McLean at 2019-03-04T15:14:06Z
PR#1293: fix dict encoding in py3

Merges #1293
https://pagure.io/koji/pull-request/1293

Fixes: #1282
https://pagure.io/koji/issue/1282
python3 webui shows error instead of buildinfo

- - - - -
a90d05fb by Mike McLean at 2019-03-04T16:22:32Z
also remove nonprintable changelog chars in py3

Fixes: https://pagure.io/koji/issue/1319

- - - - -
7fae4557 by Mike McLean at 2019-03-04T21:53:23Z
PR#1320: also remove nonprintable changelog chars in py3

Merges #1320
https://pagure.io/koji/pull-request/1320

Fixes: #1319
https://pagure.io/koji/issue/1319
python3 hub errors on changelogs with non-printable chars

- - - - -
5449f0bb by Mike McLean at 2019-03-04T21:56:58Z
bump release to 1.17.0

- - - - -
3fbdcac0 by Mike McLean at 2019-03-04T21:56:58Z
also bump version in docs

- - - - -
40da6644 by Mike McLean at 2019-03-04T21:56:58Z
fix date

- - - - -
bc0f04df by Mike McLean at 2019-03-04T21:56:58Z
migration doc for 1.17

- - - - -
697a024e by Mike McLean at 2019-03-04T21:56:58Z
Release notes for 1.17.0

- - - - -
8b69003c by Mike McLean at 2019-03-04T21:56:58Z
update changelog

- - - - -
e0567a15 by Mike McLean at 2019-03-04T21:56:58Z
update for recent prs

- - - - -
c0c57c4f by Mike McLean at 2019-03-04T21:56:58Z
update changelog

- - - - -
f4e5798e by Mike McLean at 2019-03-06T14:18:24Z
update release date

- - - - -
532697ef by Mike McLean at 2019-03-06T14:37:08Z
PR#1275: bump release to 1.17.0

Merges #1275
https://pagure.io/koji/pull-request/1275

Fixes: #1302
https://pagure.io/koji/issue/1302
1.17 needs release notes

- - - - -
71dab6d8 by Tomas Kopecek at 2019-03-06T16:27:51Z
Update plugin doc (confusing sentence)

- - - - -
adf68f29 by Mike McLean at 2019-03-06T16:28:11Z
PR#1329: Update plugin doc (confusing sentence)

Merges #1329
https://pagure.io/koji/pull-request/1329

- - - - -
de9b30e5 by Ken Dreyer at 2019-03-06T16:31:01Z
README: link to Pungi project instead of mash

Mash is almost entirely abandoned. Link users to Pungi instead.

- - - - -
961adf56 by Mike McLean at 2019-03-06T16:31:20Z
PR#1326: README: link to Pungi project instead of mash

Merges #1326
https://pagure.io/koji/pull-request/1326

- - - - -
aba10c7c by Tomas Kopecek at 2019-03-06T16:35:48Z
run py3 tests in CI by default

Fixes: https://pagure.io/koji/issue/1323

- - - - -
4785fe0e by Mike McLean at 2019-03-06T16:36:10Z
PR#1325: run py3 tests in CI by default

Merges #1325
https://pagure.io/koji/pull-request/1325

Fixes: #1323
https://pagure.io/koji/issue/1323
CI does not run tests recent Fedora on Python 3

- - - - -
9b17c217 by Ji-Hyeon Gim at 2019-03-06T17:46:31Z
Include AnyStor mention to 'koji runs here' doc

also, fix some typo in this doc.

Signed-off-by: Ji-Hyeon Gim <potatogim at potatogim.net>

- - - - -
3c9d77f4 by Mike McLean at 2019-03-06T17:46:50Z
PR#1254: doc: Include AnyStor mention to 'koji runs here' doc

Merges #1254
https://pagure.io/koji/pull-request/1254

- - - - -
be93ac1a by Mike McLean at 2019-03-11T22:22:30Z
lazy opt for build_references

- - - - -
7a5cb6e6 by Mike McLean at 2019-03-11T22:22:30Z
koji-gc: lazy buildref check, and check for component refs

- - - - -
b18b96fc by Mike McLean at 2019-03-11T22:22:30Z
only check if build was a component of completed builds

- - - - -
e23b15af by Mike McLean at 2019-03-11T22:22:30Z
build_references: use IN check for finding buildroot refs

- - - - -
24e4b93d by Mike McLean at 2019-03-11T22:45:02Z
build_references: honor limit more thoroughly

- - - - -
abda6b9f by Mike McLean at 2019-03-12T14:23:35Z
PR#1337: minor gc optimizations

Merges #1337
https://pagure.io/koji/pull-request/1337

- - - - -
e612310f by Tomas Kopecek at 2019-03-12T14:26:58Z
fix typo in usage of six's import of MIMEText

Fixes: https://pagure.io/koji/issue/1338

- - - - -
6bfcfc42 by Mike McLean at 2019-03-12T14:27:12Z
PR#1339: fix typo in usage of six's import of MIMEText

Merges #1339
https://pagure.io/koji/pull-request/1339

Fixes: #1338
https://pagure.io/koji/issue/1338
koji-gc has wrong six import

- - - - -
aa4439bb by Mike McLean at 2019-03-12T14:29:46Z
fix docs typos

- - - - -
d1ebcbbc by Mike McLean at 2019-03-12T14:29:57Z
PR#1330: fix docs typos

Merges #1330
https://pagure.io/koji/pull-request/1330

- - - - -
12cabb0f by Tomas Kopecek at 2019-03-12T14:34:36Z
Remove 'keepalive' option

keepalive is not used anymore anywhere in koji

Fixes: https://pagure.io/koji/issue/1239

- - - - -
92c111ee by Mike McLean at 2019-03-12T14:34:50Z
PR#1277: Remove 'keepalive' option

Merges #1277
https://pagure.io/koji/pull-request/1277

Fixes: #1239
https://pagure.io/koji/issue/1239
Deprecate keepalive

- - - - -
365d4e24 by Ken Dreyer at 2019-03-12T14:54:11Z
hub: document setInheritanceData arguments

Describe each of the arguments to the setInheritanceData() method.

- - - - -
29c89441 by Mike McLean at 2019-03-12T14:54:27Z
PR#1304: hub: document setInheritanceData arguments

Merges #1304
https://pagure.io/koji/pull-request/1304

- - - - -
a2892a9b by Tomas Kopecek at 2019-03-12T14:59:20Z
remove urlescape from package name

urlescape fails for unicode strings. On the other hand, 'name' attribute
is not used anywhere in infoURLs, so it is safe to just drop it.

Fixes: https://pagure.io/koji/issue/1224

- - - - -
797b2612 by Mike McLean at 2019-03-12T15:00:52Z
PR#1281: remove urlescape from package name

Merges #1281
https://pagure.io/koji/pull-request/1281

Fixes: #1224
https://pagure.io/koji/issue/1224
Web search page doesn't like unicode results

- - - - -
5ae5ba65 by Ken Dreyer at 2019-03-12T17:52:48Z
docs: koji package provides schema.sql file

Point administrators to the "koji" package for the schema.sql file.

- - - - -
810d2b1c by Mike McLean at 2019-03-12T17:52:59Z
PR#1170: docs: koji package provides schema.sql file

Merges #1170
https://pagure.io/koji/pull-request/1170

- - - - -
2f47ed7f by Yu Ming Zhu at 2019-03-12T18:27:32Z
hub: unittest for get_external_repos

- - - - -
d6b78328 by Mike McLean at 2019-03-12T18:27:46Z
PR#1086: hub: unittest for get_external_repos

Merges #1086
https://pagure.io/koji/pull-request/1086

- - - - -
3c56e125 by Tomas Kopecek at 2019-03-14T14:21:43Z
add .tgz to list of tar's possible extensions

Fixes: https://pagure.io/koji/issue/1343

- - - - -
0ed215ca by Mike McLean at 2019-03-14T14:53:31Z
PR#1344: add .tgz to list of tar's possible extensions

Merges #1344
https://pagure.io/koji/pull-request/1344

Fixes: #1343
https://pagure.io/koji/issue/1343
archive extensions for tarball miss .tgz

- - - - -
47ed809a by Tomas Kopecek at 2019-03-15T14:27:21Z
Rely on ozif_enabled switch in BaseImageTask

Fixes: https://pagure.io/koji/issue/1345

- - - - -
59df6eb3 by Mike McLean at 2019-03-15T14:27:36Z
PR#1346: Rely on ozif_enabled switch in BaseImageTask

Merges #1346
https://pagure.io/koji/pull-request/1346

Fixes: #1345
https://pagure.io/koji/issue/1345
Missed ImageFactory detection

- - - - -
22c112c0 by Mike McLean at 2019-03-19T15:43:55Z
avoid multiple server_setup calls when multiple threads in use

- - - - -
a7b49696 by Mike McLean at 2019-03-19T15:46:50Z
disable mod_wsgi reloading

Fixes: https://pagure.io/koji/issue/875

- - - - -
58ff2566 by Mike McLean at 2019-03-20T19:07:27Z
PR#1347: Fix hub startup handling

Merges #1347
https://pagure.io/koji/pull-request/1347

Fixes: #875
https://pagure.io/koji/issue/875
hub plugins appear to break hub on code updates

- - - - -
70968aba by Tomas Kopecek at 2019-03-20T20:09:44Z
Remove python2.4 OptionParse fix

Fixes: https://pagure.io/koji/issue/1341

- - - - -
d8e963e3 by Mike McLean at 2019-03-20T20:10:04Z
PR#1342: Remove python2.4 OptionParse fix

Merges #1342
https://pagure.io/koji/pull-request/1342

Fixes: #1341
https://pagure.io/koji/issue/1341
Drop koji_cli.lib.OptionParser

- - - - -
61068557 by Mike McLean at 2019-03-21T21:26:51Z
kojira: fix iteration over repos in py3

Multiple threads loop over this data, which changes. These loops
need to use a copy. In py2 .keys() and .values() are copied data,
but in py3 they are references to the dict data.

Fixes: https://pagure.io/koji/issue/1355

- - - - -
5eeb69aa by Mike McLean at 2019-03-22T14:10:21Z
PR#1356: kojira: fix iteration over repos in py3

Merges #1356
https://pagure.io/koji/pull-request/1356

Fixes: #1355
https://pagure.io/koji/issue/1355
kojira: dictionary changed size error in updateRepos()

- - - - -
32977881 by Miro Hrončok at 2019-03-22T14:18:05Z
Support tilde in search

Fixes https://pagure.io/koji/issue/1294

Signed-off-by: Miro Hrončok <miro at hroncok.cz>

- - - - -
5146e917 by Mike McLean at 2019-03-22T14:18:25Z
PR#1297: Support tilde in search

Merges #1297
https://pagure.io/koji/pull-request/1297

Fixes: #1294
https://pagure.io/koji/issue/1294
Cannot search build with tilde

- - - - -
7e981c15 by Ken Dreyer at 2019-03-22T17:05:00Z
rm old references to Mozilla

We don't need to reference Fedora 5 or Mozilla any more in our docs.

- - - - -
128af617 by Mike McLean at 2019-03-22T17:05:21Z
PR#1348: rm old references to Mozilla

Merges #1348
https://pagure.io/koji/pull-request/1348

- - - - -
9f626a16 by Mike McLean at 2019-03-22T17:11:17Z
provide lower level versions of build_target functions

- - - - -
23cd0920 by Mike McLean at 2019-03-22T17:11:29Z
PR#1331: provide lower level versions of build_target functions

Merges #1331
https://pagure.io/koji/pull-request/1331

- - - - -
a1900358 by Mike McLean at 2019-03-26T14:05:54Z
add vhdx archivetype

- - - - -
10508a66 by Mike McLean at 2019-03-26T14:07:29Z
adjust schema upgrade script

- - - - -
56760dfc by Mike McLean at 2019-03-26T14:34:21Z
PR#1370: add vhdx archivetype

Merges #1370
https://pagure.io/koji/pull-request/1370

- - - - -
676746e4 by Ken Dreyer at 2019-04-04T20:43:43Z
docs: kojirepod -> kojira

"kojirepod" is not a thing - it's "kojira".

- - - - -
405055e0 by Mike McLean at 2019-04-04T20:43:52Z
PR#1361: docs: kojirepod -> kojira

Merges #1361
https://pagure.io/koji/pull-request/1361

- - - - -
f7b25799 by Ken Dreyer at 2019-04-04T20:45:09Z
docs: remove mod_python references

koji-hub and koji-web use mod_wsgi now.

- - - - -
a971484b by Mike McLean at 2019-04-04T20:45:18Z
PR#1360: docs: remove mod_python references

Merges #1360
https://pagure.io/koji/pull-request/1360

- - - - -
f8ba5940 by Ken Dreyer at 2019-04-04T20:48:20Z
docs: remove "TBD" sections

The HOWTO documentation had a couple "TBD" sections for reporting bugs
or getting involved.

We already say how get involved in the first paragraph of the
documentation, so we do not need these "under construction" sections.

- - - - -
9dcb4cbb by Mike McLean at 2019-04-04T20:50:29Z
PR#1359: docs: remove "TBD" sections

Merges #1359
https://pagure.io/koji/pull-request/1359

- - - - -
f8882edd by Pat Riehecky at 2019-04-04T20:56:29Z
Update server doc for newer TLS and event worker

- - - - -
d2b82dca by Mike McLean at 2019-04-04T20:56:37Z
PR#1340: Update server doc for newer TLS and event worker

Merges #1340
https://pagure.io/koji/pull-request/1340

- - - - -
29e9c87b by Tomas Kopecek at 2019-04-04T21:06:13Z
kojid.conf documentation

Fixes: https://pagure.io/koji/issue/1241

- - - - -
efb04976 by Mike McLean at 2019-04-04T21:06:13Z
a few edits

- - - - -
f443392c by Mike McLean at 2019-04-04T21:06:13Z
blank line to make sphinx happy

- - - - -
6e5cde54 by Mike McLean at 2019-04-04T21:06:13Z
more updates to kojid.conf docs

- clean up grammar/typos
- pluginpath is colon-separated
- clarify several options a bit more
- pull task_avail_delay text from 1.17 relnotes
- emphasize insecure nature of password auth
- put preferred auth methods first

- - - - -
2e67147b by Mike McLean at 2019-04-04T21:06:13Z
alphabetical options

- - - - -
7af90790 by Mike McLean at 2019-04-04T21:07:02Z
PR#1242: kojid.conf documentation

Merges #1242
https://pagure.io/koji/pull-request/1242

Fixes: #1241
https://pagure.io/koji/issue/1241
Document kojid options

- - - - -
cde24fe9 by Ken Dreyer at 2019-04-04T23:18:17Z
hub: document addHost arguments

Describe each of the arguments to the add_host() method.

In particular, "arches" must be a list here, whereas in editHost it is a
string.

- - - - -
da016540 by Ken Dreyer at 2019-04-04T23:18:17Z
hub: document editHost arguments

Describe the types of each argument to the edit_host() method.

In particular, "arches" must be a string here, whereas in addHost it is
a list.

- - - - -
57c33768 by Mike McLean at 2019-04-04T23:18:17Z
docstring updates

- - - - -
5563b0c6 by Mike McLean at 2019-04-04T23:18:21Z
PR#1155: hub: document addHost and editHost arguments

Merges #1155
https://pagure.io/koji/pull-request/1155

- - - - -
b0d42dfd by Ken Dreyer at 2019-04-05T19:29:27Z
docs: use systemctl enable --now for postgres

Newer versions of systemd (RHEL 7.3+) support the --now flag to start
and enable the service in one command.

- - - - -
52d706aa by Ken Dreyer at 2019-04-05T19:29:27Z
docs: use systemctl enable --now for kojid

Replace the RHEL 6-era command with the systemd equivalent.

Newer versions of systemd (RHEL 7.3+) support the --now flag to start
and enable the service in one command.

- - - - -
a894e38a by Mike McLean at 2019-04-05T19:29:36Z
PR#1169: docs: use systemctl enable --now for postgres and kojid

Merges #1169
https://pagure.io/koji/pull-request/1169

- - - - -
63511baa by Ken Dreyer at 2019-04-05T19:33:01Z
hub: document grant_cg_access arguments

Describe each of the arguments to the grant_cg_access() method.

- - - - -
78514f26 by Ken Dreyer at 2019-04-05T19:33:01Z
hub: document revoke_cg_access arguments

Describe each of the arguments to the revoke_cg_access() method.

- - - - -
c003a9f3 by Mike McLean at 2019-04-05T19:33:01Z
clarify create option

- - - - -
48d2f31c by Mike McLean at 2019-04-05T19:33:22Z
PR#1143: hub: document CG access method arguments

Merges #1143
https://pagure.io/koji/pull-request/1143

- - - - -
7df16f1f by Tomas Kopecek at 2019-04-05T23:53:43Z
remove unused variable

- - - - -
febc85c2 by Mike McLean at 2019-04-05T23:53:48Z
PR#1387: remove unused variable

Merges #1387
https://pagure.io/koji/pull-request/1387

- - - - -
25b70fe5 by Mike McLean at 2019-04-05T23:59:34Z
honor mock.package_manager tag setting in mock-config cli

Fixes: https://pagure.io/koji/issue/1167

- - - - -
2092cf3a by Mike McLean at 2019-04-05T23:59:34Z
fix unit test

- - - - -
aaed1f49 by Mike McLean at 2019-04-06T00:00:12Z
PR#1374: honor mock.package_manager tag setting in mock-config cli

Merges #1374
https://pagure.io/koji/pull-request/1374

Fixes: #1167
https://pagure.io/koji/issue/1167
mock-config does not honor settings in extra data

Fixes: #339
https://pagure.io/koji/issue/339
mock build hangs with f26 mock config

- - - - -
2be54492 by Tomas Kopecek at 2019-04-06T00:06:53Z
update test requirements in jenkins

Fixes: https://pagure.io/koji/issue/1367

- - - - -
9480ac9d by Mike McLean at 2019-04-06T00:06:59Z
PR#1368: update test requirements in jenkins

Merges #1368
https://pagure.io/koji/pull-request/1368

Fixes: #1367
https://pagure.io/koji/issue/1367
jenkins setup update

- - - - -
0f8e6155 by Tomas Kopecek at 2019-04-09T19:36:32Z
Use createrepo_update even for first repo run

createrepo_update is currently reusing only old repos from same tag.
Nevertheless, for first newRepo there is no old data, but there is a
high chance, that we inherit something. This inherited repo can be used
also for significant speedup.

Fixes: https://pagure.io/koji/issue/1354

- - - - -
bfbdf314 by Mike McLean at 2019-04-09T19:36:42Z
PR#1363: Use createrepo_update even for first repo run

Merges #1363
https://pagure.io/koji/pull-request/1363

Fixes: #1354
https://pagure.io/koji/issue/1354
[RFE] use createrepo_c --update on new repos (when possible)

- - - - -
c4f77246 by Mike McLean at 2019-04-09T19:40:00Z
scale task_avail_delay based on bin rank

- - - - -
7c416d68 by Mike McLean at 2019-04-09T19:40:00Z
tweak rank calculation

- - - - -
431ee168 by Mike McLean at 2019-04-09T19:40:00Z
fix unit test

- - - - -
40040ca1 by Mike McLean at 2019-04-09T19:40:05Z
PR#1386: scale task_avail_delay based on bin rank

Merges #1386
https://pagure.io/koji/pull-request/1386

- - - - -
2f503070 by Daniel Rodríguez at 2019-04-10T21:23:18Z
Replace references to latest-pkg with latest-build

Replace latest-pkg with latest-build in common commands and
documentation. References to latest-pkg are removed where
latest-build is also present. Also, command description for
latest-build is updated to match the current one.

- - - - -
f229543b by Mike McLean at 2019-04-10T21:23:24Z
PR#1392: Replace references to latest-pkg with latest-build

Merges #1392
https://pagure.io/koji/pull-request/1392

- - - - -
5614455e by Tomas Kopecek at 2019-04-10T21:29:00Z
use context manager for open in CLI

- - - - -
6010a9a9 by Tomas Kopecek at 2019-04-10T21:29:00Z
fix test for opening mock file

- - - - -
c6f3b23e by Mike McLean at 2019-04-10T21:29:05Z
PR#1376: use context manager for open in CLI

Merges #1376
https://pagure.io/koji/pull-request/1376

- - - - -
b4755745 by Tomas Kopecek at 2019-04-10T21:32:50Z
block_pkglist compatibility fix

On older hubs --force is not supported, so CLI will fail on unknown
parameter. This use force option only if it is explicitly required.

Fixes: https://pagure.io/koji/issue/1388

- - - - -
0bd77c44 by Mike McLean at 2019-04-10T21:32:56Z
PR#1389: block_pkglist compatibility fix

Merges #1389
https://pagure.io/koji/pull-request/1389

Fixes: #1388
https://pagure.io/koji/issue/1388
koji-1.17.0-5.fc31 client with 1.16.1 server block doesnt work

- - - - -
21872701 by Tomas Kopecek at 2019-04-12T21:11:13Z
CLI list-channels sorted output

- - - - -
b92fa538 by Mike McLean at 2019-04-12T21:11:22Z
PR#1390: CLI list-channels sorted output

Merges #1390
https://pagure.io/koji/pull-request/1390

- - - - -
0b30e730 by Tomas Kopecek at 2019-04-13T01:30:02Z
Check CLI arguments for enable/disable host

Fixes: https://pagure.io/koji/issue/1364

- - - - -
ef4712af by Mike McLean at 2019-04-13T01:30:08Z
PR#1365: Check CLI arguments for enable/disable host

Merges #1365
https://pagure.io/koji/pull-request/1365

Fixes: #1364
https://pagure.io/koji/issue/1364
enable-host, disable-host without parameters returns none

- - - - -
a66b4ddf by Igor Gnatenko at 2019-04-17T05:38:03Z
kojid: Download only 'repomd.xml'

We have pretty slow connection from s390x koji which helped to uncover
this part. Kojid downloads all files from repomd.xml (incl. filelists)
which is really big. What we really want is just find location of
'origin' (used later in the code).

Signed-off-by: Igor Gnatenko <ignatenkobrain at fedoraproject.org>

- - - - -
5d26852c by Mike McLean at 2019-05-01T19:54:30Z
PR#1398: kojid: Download only 'origin'

Merges #1398
https://pagure.io/koji/pull-request/1398

Fixes #1399
https://pagure.io/koji/issue/1399

- - - - -
b6cc0d0b by Mike McLean at 2019-05-02T12:32:19Z
fix mapping iteration in getFullInheritance

Fixes: https://pagure.io/koji/issue/1405

- - - - -
2c832644 by Mike McLean at 2019-05-02T12:32:24Z
PR#1406: fix mapping iteration in getFullInheritance

Merges #1406
https://pagure.io/koji/pull-request/1406

Fixes: #1405
https://pagure.io/koji/issue/1405
CLI command koji list-tag-inheritance --stop=tag-52zov tag-mjckr returns none

- - - - -
2542bc51 by Tomas Kopecek at 2019-05-02T21:16:09Z
createEmptyBuild errors for non-existent user

Until now, error was raised from postgres insert. Now is user's
existence checked before running insert.

Fixes: https://pagure.io/koji/issue/1163

- - - - -
d10ce2b8 by Tomas Kopecek at 2019-05-02T21:16:09Z
convert username to user_id

- - - - -
45777c43 by Tomas Kopecek at 2019-05-02T21:16:09Z
fix test for numeric user_id

- - - - -
ea082d30 by Mike McLean at 2019-05-02T21:16:13Z
PR#1324: createEmptyBuild errors for non-existent user

Merges #1324
https://pagure.io/koji/pull-request/1324

Fixes: #1163
https://pagure.io/koji/issue/1163
API Call createEmptyBuild call should return GenericError for non existing userID

- - - - -
650a6976 by Tomas Kopecek at 2019-05-05T18:40:17Z
Fix SQL after introduction of host_config

Fixes: https://pagure.io/koji/issue/1381

- - - - -
acb38cb8 by Mike McLean at 2019-05-05T18:40:25Z
PR#1409: Fix SQL after introduction of host_config

Merges #1409
https://pagure.io/koji/pull-request/1409

Fixes: #1381
https://pagure.io/koji/issue/1381
host.isEnabled API call returns psycopg2.ProgrammingError fault

- - - - -
ec92a80f by Mike McLean at 2019-05-06T14:19:39Z
fix reported url in make test/test3

- - - - -
81dfec0c by Mike McLean at 2019-05-06T14:19:39Z
runtests: tempdir prefix

- - - - -
02713b97 by Mike McLean at 2019-05-06T14:19:43Z
PR#1413: Makefile: print correct urls for test coverage

Merges #1413
https://pagure.io/koji/pull-request/1413

- - - - -
a8fb6c95 by Mike McLean at 2019-05-06T14:23:15Z
rollback errors in multiCall

Fixes: https://pagure.io/koji/issue/1357

- - - - -
7f64d789 by Mike McLean at 2019-05-06T14:23:15Z
document multicall

- - - - -
7fb56ee3 by Mike McLean at 2019-05-06T14:25:28Z
PR#1358: rollback errors in multiCall

Merges #1358
https://pagure.io/koji/pull-request/1358

Fixes: #1357
https://pagure.io/koji/issue/1357
errors in multicall can result in partial db changes

- - - - -
e5b0a3ac by Tomas Kopecek at 2019-05-06T14:33:06Z
display task durations in webui

Fixes: https://pagure.io/koji/issue/1382

- - - - -
3d8c75d7 by Mike McLean at 2019-05-06T14:33:06Z
use time.time() for current timestamp

- - - - -
3e65782d by Tomas Kopecek at 2019-05-06T14:33:06Z
remove unneeded import

- - - - -
f2eaa6cc by Mike McLean at 2019-05-06T14:33:11Z
PR#1383: display task durations in webui

Merges #1383
https://pagure.io/koji/pull-request/1383

Fixes: #1382
https://pagure.io/koji/issue/1382
[RFE] taskinfo page can show task durations

- - - - -
af1efed6 by Brian Stinson at 2019-05-06T14:47:36Z
build_srpm: Wait until after running the sources command to check for
alt_sources_dir

In the RPM layout, it's possible that the SOURCES directory might be
completely empty save for the lookaside payload. In this case a SOURCES
directory wouldn't exist in SCM, and wouldn't be created until the
sources command is run.

- - - - -
c3764e51 by Mike McLean at 2019-05-06T14:47:40Z
PR#1410: build_srpm: Wait until after running the sources command to check for alt_sources_dir

Merges #1410
https://pagure.io/koji/pull-request/1410

- - - - -
be6ae53f by Mike McLean at 2019-05-06T15:23:19Z
handle bare merge mode

Fixes https://pagure.io/koji/issue/1404

- - - - -
a9fc077a by Mike McLean at 2019-05-06T15:23:19Z
fix mode name

- - - - -
e7a38d7e by Mike McLean at 2019-05-06T15:23:30Z
PR#1411: handle bare merge mode

Merges #1411
https://pagure.io/koji/pull-request/1411

Fixes: #1404
https://pagure.io/koji/issue/1404
RFE: add repo merge mode to support modularity

- - - - -
ed7e6658 by Tomas Kopecek at 2019-05-06T15:26:42Z
Fix jenkins config for new python mock

Fixes: https://pagure.io/koji/issue/1412

- - - - -
72868772 by Mike McLean at 2019-05-06T15:26:47Z
PR#1414: Fix jenkins config for new python mock

Merges #1414
https://pagure.io/koji/pull-request/1414

Fixes: #1412
https://pagure.io/koji/issue/1412
Jenkins tests failing on EL6

- - - - -
a294a108 by Mike McLean at 2019-05-17T17:02:14Z
fix table name in build_references query

Fixes: https://pagure.io/koji/issue/1436

- - - - -
ecda7963 by Mike McLean at 2019-05-20T14:26:21Z
PR#1437: fix table name in build_references query

Merges #1437
https://pagure.io/koji/pull-request/1437

Fixes: #1436
https://pagure.io/koji/issue/1436
buildReferences fails for non-rpm builds

- - - - -
32d4290c by Tomas Kopecek at 2019-05-20T20:56:55Z
user correct column in sql (getTask)

Fixes: https://pagure.io/koji/issue/1438

- - - - -
210e7237 by Mike McLean at 2019-05-20T20:57:00Z
PR#1439: user correct column in sql (getTask)

Merges #1439
https://pagure.io/koji/pull-request/1439

Fixes: #1438
https://pagure.io/koji/issue/1438
host.getTask uses non-existing column in SQL

- - - - -
d0483f96 by Yuming Zhu at 2019-05-20T21:04:20Z
hub: fix check_fields in _writeInheritanceData

- - - - -
310786ba by Yu Ming Zhu at 2019-05-20T21:04:20Z
check duplicated parent_id in changes

- - - - -
fc0f1272 by Mike McLean at 2019-05-20T21:04:25Z
PR#1434: hub: fix check_fields and duplicated parent_id in _writeInheritanceData

Merges #1434
https://pagure.io/koji/pull-request/1434

Fixes: #1435
https://pagure.io/koji/issue/1435
changes for writeInheritanceData should not contain duplicated parent_id

Fixes: #1433
https://pagure.io/koji/issue/1433
writeInheritanceData checks wrong field for "delete link"

- - - - -
3cb64be4 by Tomas Kopecek at 2019-05-20T21:07:50Z
py2.6 compatibility fix

Python 2.6 doesn't support context manager for GzipFile. Revert to
original behaviour.

Fixes: https://pagure.io/koji/issue/1431

- - - - -
fc250d09 by Mike McLean at 2019-05-20T21:07:50Z
typo in comment

- - - - -
b42eabf7 by Mike McLean at 2019-05-20T21:08:44Z
PR#1432: py2.6 compatibility fix

Merges #1432
https://pagure.io/koji/pull-request/1432

Fixes: #1431
https://pagure.io/koji/issue/1431
koji-builder-1.17.0 not compatible with python 2.6

- - - - -
20b62392 by Tomas Kopecek at 2019-05-21T14:04:59Z
add --show-channels listing to list-hosts

Fixes: https://pagure.io/koji/issue/1424

- - - - -
30d303ca by Tomas Kopecek at 2019-05-21T14:04:59Z
fix alignment

- - - - -
e75ddc7a by Tomas Kopecek at 2019-05-21T14:04:59Z
fix channel separator

- - - - -
64216178 by Mike McLean at 2019-05-21T14:05:11Z
PR#1425: add --show-channels listing to list-hosts

Merges #1425
https://pagure.io/koji/pull-request/1425

Fixes: #1424
https://pagure.io/koji/issue/1424
Add channels to list-hosts

- - - - -
5a36065d by Mike McLean at 2019-05-21T15:15:29Z
delete_build: handle results of lazy build_references call

Fixes: https://pagure.io/koji/issue/1441

- - - - -
41628eb5 by Mike McLean at 2019-05-21T15:15:29Z
fix unit test

- - - - -
05241bd3 by Mike McLean at 2019-05-21T15:15:29Z
additional unit test

- - - - -
98c983b1 by Mike McLean at 2019-05-21T15:16:40Z
PR#1442: delete_build: handle results of lazy build_references call

Merges #1442
https://pagure.io/koji/pull-request/1442

Fixes: #1441
https://pagure.io/koji/issue/1441
delete_build does not handle results of lazy build_references call

- - - - -
6c0aacc2 by Mike McLean at 2019-05-21T16:14:33Z
pathinfo.distrepo volume option

- - - - -
2dbd0656 by Mike McLean at 2019-05-21T16:14:33Z
honor volume option in dist_repo_init

- - - - -
8209500e by Mike McLean at 2019-05-21T16:14:33Z
add a comment about volumes in distRepoMove

- - - - -
489bcb89 by Mike McLean at 2019-05-21T16:14:33Z
add --volume option to dist-repo command

- - - - -
d4a2e6fe by Mike McLean at 2019-05-21T16:14:33Z
fix unit test

- - - - -
bb980940 by Mike McLean at 2019-05-21T16:14:33Z
write repo.json in dist_repo_init

- - - - -
56029710 by Mike McLean at 2019-05-21T16:14:33Z
also write repo.json for normal repos

- - - - -
b592a001 by Mike McLean at 2019-05-21T16:14:33Z
kojira: handle repos on other volumes

- - - - -
2db42a61 by Mike McLean at 2019-05-21T16:14:33Z
handle other volumes in pruneLocalRepos

- - - - -
0851caa1 by Mike McLean at 2019-05-21T16:14:33Z
fix unit test

- - - - -
c355b5c7 by Mike McLean at 2019-05-21T16:14:33Z
only call get_info() if we're going to need it

- - - - -
cee9fe49 by Mike McLean at 2019-05-21T16:14:33Z
handle symlinks in pruneLocalRepos

- - - - -
b3c85b15 by Mike McLean at 2019-05-21T16:14:33Z
ensuredir for repo volume symlinks

- - - - -
aa7eb74f by Mike McLean at 2019-05-21T16:14:38Z
PR#1327: volume option for dist-repo

Merges #1327
https://pagure.io/koji/pull-request/1327

Fixes: #1366
https://pagure.io/koji/issue/1366
volume option for dist-repo

- - - - -
d2350991 by Mike McLean at 2019-05-21T16:18:19Z
refactor fixEncodingRecurse

- - - - -
7532682f by Mike McLean at 2019-05-21T16:18:19Z
drop duplicate logic

- - - - -
df111726 by Tomas Kopecek at 2019-05-21T16:18:19Z
fix str-type testing in fix_encoding

Fixes: https://pagure.io/koji/issue/1318

- - - - -
e9be2d24 by Tomas Kopecek at 2019-05-21T16:18:19Z
fix docstring

- - - - -
2d0e63e3 by Mike McLean at 2019-05-21T16:18:26Z
PR#1322: Reduce duplicate "fixEncoding" code

Merges #1322
https://pagure.io/koji/pull-request/1322

Fixes: #1318
https://pagure.io/koji/issue/1318
Reduce duplicate "fixEncoding" code

- - - - -
8529708b by Tomas Kopecek at 2019-05-21T22:39:52Z
check architecture names for mistakes

Fixes: https://pagure.io/koji/issue/1237

- - - - -
558e129c by Tomas Kopecek at 2019-05-21T22:39:52Z
use same arch parsing for cli and hub

Related: https://pagure.io/koji/issue/1237

- - - - -
83706483 by Tomas Kopecek at 2019-05-21T22:39:52Z
fix test for parse_arches

- - - - -
cc4e7dce by Tomas Kopecek at 2019-05-21T22:39:52Z
validate archs in addHost

- - - - -
30a1b656 by Mike McLean at 2019-05-21T22:40:05Z
PR#1272: check architecture names for mistakes

Merges #1272
https://pagure.io/koji/pull-request/1272

Fixes: #1237
https://pagure.io/koji/issue/1237
Architectures field in build target uses 2 different separators

- - - - -
167eba33 by Tomas Kopecek at 2019-05-22T17:12:19Z
fail runroot task on non-existing tag

Fixes: https://pagure.io/koji/issue/1139

- - - - -
da850231 by Mike McLean at 2019-05-22T17:12:32Z
PR#1257: fail runroot task on non-existing tag

Merges #1257
https://pagure.io/koji/pull-request/1257

Related: #1139
https://pagure.io/koji/issue/1139
runroot API call should raise GenericError exception for non existing tag

- - - - -
44a7af7f by Tomas Kopecek at 2019-05-22T17:25:18Z
Move some Task methods to QueryProcessor

Related: https://pagure.io/koji/issue/1199

- - - - -
d2989faa by Tomas Kopecek at 2019-05-22T17:25:18Z
add strict option to getTaskChildren

Fixes: https://pagure.io/koji/issue/1199

- - - - -
5bf43472 by Mike McLean at 2019-05-22T17:25:18Z
use correct QueryProcessor methods; add strict opt to executeOne

- - - - -
f5c52b70 by Tomas Kopecek at 2019-05-22T17:25:18Z
fix tests for updated query

- - - - -
65b25375 by Mike McLean at 2019-05-22T17:25:31Z
PR#1256: add strict option to getTaskChildren

Merges #1256
https://pagure.io/koji/pull-request/1256

Fixes: #1199
https://pagure.io/koji/issue/1199
API Call getTaskChildren call should return GenericError for non existing taskID

- - - - -
1e388be6 by Tomas Kopecek at 2019-05-22T18:57:04Z
always check existence of tag in setInheritanceData

Fixes: https://pagure.io/koji/issue/1252

- - - - -
86ac86a1 by Tomas Kopecek at 2019-05-22T18:57:04Z
check parents in _writeInheritanceData

- - - - -
bcece35a by Mike McLean at 2019-05-22T18:57:17Z
PR#1255: always check existence of tag in setInheritanceData

Merges #1255
https://pagure.io/koji/pull-request/1255

Fixes: #1252
https://pagure.io/koji/issue/1252
setInheritanceData raise Fault for non-existing tag id

- - - - -
3d058c50 by Mikolaj Izdebski at 2019-05-23T14:01:12Z
Allow generating separate src repo for build repos

Fixes #1266

- - - - -
3aba7412 by Mike McLean at 2019-05-23T14:01:12Z
don't add noarch rpms to src-only repos

- - - - -
b122dcd4 by Mike McLean at 2019-05-23T14:02:15Z
PR#1273: Allow generating separate src repo for build repos

Merges #1273
https://pagure.io/koji/pull-request/1273

Fixes: #1266
https://pagure.io/koji/issue/1266
RFE: --with-separate-src for build-repos

- - - - -
e41d9ca7 by Tomas Kopecek at 2019-05-30T08:05:33Z
list-hosts shouldn't error on empty list

Fixes: https://pagure.io/koji/issue/1470

- - - - -
99052669 by Mike McLean at 2019-05-31T16:35:41Z
PR#1471: list-hosts shouldn't error on empty list

Merges #1471
https://pagure.io/koji/pull-request/1471

Fixes: #1470
https://pagure.io/koji/issue/1470
CLI command koji list-hosts --arch=arch-dgroc returning unexpected error

- - - - -
7a159ef3 by Tomas Kopecek at 2019-05-31T23:42:29Z
check existence of tag_id in getInheritanceData

Fixes: https://pagure.io/koji/issue/1460

- - - - -
d5a673d2 by Mike McLean at 2019-05-31T23:42:31Z
PR#1461: check existence of tag_id in getInheritanceData

Merges #1461
https://pagure.io/koji/pull-request/1461

Fixes: #1460
https://pagure.io/koji/issue/1460
getInheritanceData API call should raise GenericError exception for non existing tag ID

- - - - -
e3c5a031 by Tomas Kopecek at 2019-05-31T23:58:22Z
deprecate BuildRoot.uploadDir method

Fixes: https://pagure.io/koji/issue/839

- - - - -
f9489f4b by Mike McLean at 2019-05-31T23:58:23Z
PR#1456: deprecate BuildRoot.uploadDir method

Merges #1456
https://pagure.io/koji/pull-request/1456

Fixes: #839
https://pagure.io/koji/issue/839
deprecate BuildRoot.uploadDir()

- - - - -
21dbd7d0 by Yuming Zhu at 2019-06-01T00:04:09Z
fix parentheses for tuple

- - - - -
ddbde0d4 by Mike McLean at 2019-06-01T00:04:16Z
PR#1452: fix parentheses for tuple in _writeInheritanceData

Merges #1452
https://pagure.io/koji/pull-request/1452

- - - - -
b0863edb by Tomas Kopecek at 2019-06-01T00:19:02Z
turn back on test skipped due to coverage bug

Fedora already fixed coverage bug preventing this test. Turning it back
on.

Fixes: https://pagure.io/koji/issue/1444

- - - - -
18d27f15 by Mike McLean at 2019-06-01T00:19:04Z
PR#1445: turn back on test skipped due to coverage bug

Merges #1445
https://pagure.io/koji/pull-request/1445

Fixes: #1444
https://pagure.io/koji/issue/1444
Ressurect py3 test, as bug in Fedora is fixed.

- - - - -
c943cf85 by James Molet at 2019-06-06T20:12:23Z
Allow taginfo cli to use tag IDs; fixed bug where Inheritance always
used the last tag when querying for multiple tags.
Tries string before ID in taginfo

- - - - -
6c0c45d5 by Mike McLean at 2019-06-06T20:12:29Z
PR#1476: Allow taginfo cli to use tag IDs; fixed Inheritance printing bug

Merges #1476
https://pagure.io/koji/pull-request/1476

Fixes: #1485
https://pagure.io/koji/issue/1485
taginfo shows wrong inheritance when multiple tags given

- - - - -
adb9d904 by Tomas Kopecek at 2019-06-06T20:19:21Z
show load/capacity in list-channels

Fixes: https://pagure.io/koji/issue/1448

- - - - -
afdc04be by Tomas Kopecek at 2019-06-06T20:19:21Z
fix test

- - - - -
8540302a by Tomas Kopecek at 2019-06-06T20:19:21Z
more readable layout

- - - - -
70385754 by Tomas Kopecek at 2019-06-06T20:19:21Z
fix test

- - - - -
3674e70f by Mike McLean at 2019-06-06T20:19:27Z
PR#1449: show load/capacity in list-channels

Merges #1449
https://pagure.io/koji/pull-request/1449

Fixes: #1448
https://pagure.io/koji/issue/1448
[RFE] show channel load/capacity in list-channels

- - - - -
be1a5664 by Tomas Kopecek at 2019-06-06T20:24:17Z
createrepo_c is used by default now

Fixes: https://pagure.io/koji/issue/716

- - - - -
d226111f by Mike McLean at 2019-06-06T20:24:24Z
PR#1278: createrepo_c is used by default now

Merges #1278
https://pagure.io/koji/pull-request/1278

Fixes: #716
https://pagure.io/koji/issue/716
/usr/libexec/kojid/mergerepos ignores xml:base in location

- - - - -
4bee4a54 by Mike McLean at 2019-06-06T21:03:03Z
fix history display for parallel host_channels updates

- - - - -
a5d5d0b7 by Mike McLean at 2019-06-06T21:06:37Z
PR#1303: fix history display for parallel host_channels updates

Merges #1303
https://pagure.io/koji/pull-request/1303

- - - - -
50335800 by Tomas Kopecek at 2019-06-13T17:43:14Z
introduce 'host' permission + docs

Fixes: https://pagure.io/koji/issue/1453

- - - - -
271249c8 by Tomas Kopecek at 2019-06-13T17:43:14Z
add "tag" permission

- - - - -
4c156f48 by Tomas Kopecek at 2019-06-13T17:43:14Z
add 'target' permission

- - - - -
c788a57b by Mike McLean at 2019-06-13T17:43:14Z
clean up doc

- - - - -
b309cc30 by Mike McLean at 2019-06-13T17:44:10Z
PR#1454: introduce host-admin permission + docs

Merges #1454
https://pagure.io/koji/pull-request/1454

Fixes: #1453
https://pagure.io/koji/issue/1453
[RFE] Separate administration permissions

- - - - -
0eec0d75 by Tomas Kopecek at 2019-06-13T17:46:12Z
let hub decide, what headers are supported

Currently web ui expects, that is it using same rpm version as hub -
this is wrong assumption, so let hub decide what is available there.

Fixes: https://pagure.io/koji/issue/1261

- - - - -
dcc23dcf by Mike McLean at 2019-06-13T17:46:19Z
PR#1279: let hub decide, what headers are supported

Merges #1279
https://pagure.io/koji/pull-request/1279

Fixes: #1261
https://pagure.io/koji/issue/1261
Better detection of weak deps support in web ui

- - - - -
03bf5554 by Tomas Kopecek at 2019-06-13T20:15:40Z
use better index for sessions

Fixes: https://pagure.io/koji/issue/1372

- - - - -
1caa24ae by Mike McLean at 2019-06-13T20:15:43Z
PR#1479: use better index for sessions

Merges #1479
https://pagure.io/koji/pull-request/1479

Fixes: #1372
https://pagure.io/koji/issue/1372
Index on sessions

- - - - -
7842c480 by Tomas Kopecek at 2019-06-14T19:23:49Z
retain old search pattern in web ui

Fixes: https://pagure.io/koji/issue/1130

- - - - -
f9758e25 by Tomas Kopecek at 2019-06-14T19:23:49Z
retain search type

- - - - -
7a5c9130 by Tomas Kopecek at 2019-06-14T19:23:49Z
retain form values in search page

- - - - -
08fd56a5 by Mike McLean at 2019-06-14T19:23:49Z
combine search and searchresults templates

- - - - -
fdc2bdae by Mike McLean at 2019-06-14T19:23:49Z
search form on one line

- - - - -
2cf37f6c by Mike McLean at 2019-06-14T19:24:03Z
PR#1258: retain old search pattern in web ui

Merges #1258
https://pagure.io/koji/pull-request/1258

Fixes: #1130
https://pagure.io/koji/issue/1130
RFE: search results page should include search form with current search prefilled

- - - - -
b0f0c3ff by Tomas Kopecek at 2019-06-14T19:54:42Z
New 'buildtype' test for policies

Fixes: https://pagure.io/koji/issue/1225

- - - - -
9036e0e7 by Mike McLean at 2019-06-14T19:54:50Z
PR#1415: New 'buildtype' test for policies

Merges #1415
https://pagure.io/koji/pull-request/1415

Fixes: #1225
https://pagure.io/koji/issue/1225
Add policy test for btype

- - - - -
15421a56 by Tomas Kopecek at 2019-06-14T20:15:08Z
put fix_pyver before printing command help

If pyver forces koji to reload under different interpreter, it could
happen, that different set of plugins is available. In such case help
printed under original interpreter can be misleading.

Fixes: https://pagure.io/koji/issue/1276

- - - - -
790bc251 by Mike McLean at 2019-06-14T20:15:42Z
PR#1280: put fix_pyver before printing command help

Merges #1280
https://pagure.io/koji/pull-request/1280

Fixes: #1276
https://pagure.io/koji/issue/1276
CLI plugin resolution occurs before pyver is honored

- - - - -
bb110da9 by Mike McLean at 2019-06-17T14:19:12Z
first stab at a new multicall approach

- - - - -
75982719 by Mike McLean at 2019-06-17T14:19:12Z
Use VirtualCall helper

- - - - -
cecffa84 by Mike McLean at 2019-06-17T14:19:12Z
add a context manager

- - - - -
abcc993b by Mike McLean at 2019-06-17T14:19:12Z
get a MultiCallSession by calling session.multicall

- - - - -
4e0fe71a by Mike McLean at 2019-06-17T14:19:12Z
strict option for MultiCallSession class

- - - - -
80a9d05d by Mike McLean at 2019-06-17T14:19:12Z
store args/kwargs in VirtualCall instances

- - - - -
32290e4a by Mike McLean at 2019-06-17T14:19:12Z
cleanup

- - - - -
c06c34c5 by Mike McLean at 2019-06-17T14:19:12Z
stub unit test

- - - - -
64249cf7 by Mike McLean at 2019-06-17T14:19:12Z
provide multicall attribute for backwards compat

- - - - -
78e3f48d by Mike McLean at 2019-06-17T14:19:12Z
expand unit test a little

- - - - -
37e8afcf by Mike McLean at 2019-06-17T14:19:12Z
support batch option in MultiCallSession

- - - - -
29f62a09 by Mike McLean at 2019-06-17T14:19:12Z
update docstring

- - - - -
14b25b1f by Mike McLean at 2019-06-17T14:19:12Z
use multicall in a few more places in the cli

- - - - -
71c41466 by Mike McLean at 2019-06-17T14:19:12Z
update multicall docs

- - - - -
19bb507b by Mike McLean at 2019-06-17T14:19:12Z
fix typo

- - - - -
d612eac1 by Mike McLean at 2019-06-17T14:19:15Z
PR#957: New multicall interface

Merges #957
https://pagure.io/koji/pull-request/957

- - - - -
9ae15acf by Jana Cupova at 2019-06-17T20:45:02Z
Fix typo in getArchiveTypes dosctring

- - - - -
421437b5 by Jana Cupova at 2019-06-17T20:45:02Z
Drop new line

- - - - -
65e23afb by Mike McLean at 2019-06-17T20:45:03Z
PR#1427: Fix typo in getArchiveTypes docstring

Merges #1427
https://pagure.io/koji/pull-request/1427

- - - - -
79f1c8b3 by Tomas Kopecek at 2019-06-18T22:20:45Z
remove merge option from edit-external-repo

Related: https://pagure.io/koji/issue/1404

- - - - -
3b0028ae by Mike McLean at 2019-06-18T22:20:50Z
PR#1499: remove merge option from edit-external-repo

Merges #1499
https://pagure.io/koji/pull-request/1499

Related: #1404
https://pagure.io/koji/issue/1404
RFE: add repo merge mode to support modularity

- - - - -
9326cebd by Tomas Kopecek at 2019-06-19T15:08:22Z
pass bytes to sha1 constructor

As preparation to use hashlib's constructors, fix passing correct
datatype to sha1 constructor in web ui.

Fixes: https://pagure.io/koji/issue/1486

- - - - -
bc16f4e5 by Mike McLean at 2019-06-19T15:08:28Z
PR#1489: pass bytes to sha1 constructor

Merges #1489
https://pagure.io/koji/pull-request/1489

Fixes: #1486
https://pagure.io/koji/issue/1486
Fix kojiweb's _getUserCookie/_setUserCookie to pass bytes to hash constructors

- - - - -
0899f74d by Mike McLean at 2019-06-19T15:16:35Z
Don't pass block list in bare merge mode

Related: https://pagure.io/koji/issue/1404

mergerepos_c doesn't allow -b without --koji

- - - - -
e73bd368 by Mike McLean at 2019-06-19T15:16:46Z
PR#1502: Don't pass block list in bare merge mode

Merges #1502
https://pagure.io/koji/pull-request/1502

Relates: #1404
https://pagure.io/koji/issue/1404
RFE: add repo merge mode to support modularity

- - - - -
2d88836a by Mengjing Shi at 2019-06-24T22:07:23Z
Pass bytes to md5_constructor

Fixes login TypeError on koji-web
- - - - -
15e4d077 by Tomas Kopecek at 2019-06-24T22:09:10Z
encode to bytes only under py3

Related: https://pagure.io/koji/pull-request/1498

- - - - -
bdfac5b1 by Mike McLean at 2019-06-24T22:11:08Z
PR#1498: Pass bytes to md5_constructor

Merges #1498
https://pagure.io/koji/pull-request/1498

Fixes: #1486
https://pagure.io/koji/issue/1486
Fix kojiweb's _getUserCookie/_setUserCookie to pass bytes to hash constructors

- - - - -
279e6533 by Tomas Kopecek at 2019-06-26T07:06:48Z
rebuildSRPM task

New task rebuildSRPM for srpms uploaded to koji. If policy
'rebuild_srpm' returns True, build task will spawn rebuildSRPM task
first to recreate SRPM with updated buildroot macros, typically 'dist'.
Policy has access to same data as build_from_srpm and build_from_repo_id
policies. (user_id, source, task_id, build_tag, skip_tag, target, tag)

Fixes: https://pagure.io/koji/issue/1396

- - - - -
17128a67 by Mike McLean at 2019-06-26T07:06:48Z
use getBuildConfig with event_id to check for rebuild_srpm setting

- - - - -
2bef7c16 by Tomas Kopecek at 2019-06-26T07:06:48Z
rename source_srpm to srpm

- - - - -
5882bc24 by Tomas Kopecek at 2019-06-26T07:06:48Z
remove unneeded chown

- - - - -
4ef89a4a by Mike McLean at 2019-06-26T11:36:32Z
PR#1462: rebuildSRPM task

Merges #1462
https://pagure.io/koji/pull-request/1462

Fixes: #1396
https://pagure.io/koji/issue/1396
RFE: rebuild srpms before building

- - - - -
de161628 by Mikolaj Izdebski at 2019-06-26T15:44:23Z
Allow hub policy to match version and release

Fixes https://pagure.io/koji/issue/1134

Based on work from https://pagure.io/koji/pull-request/1135

- - - - -
f49409eb by Mike McLean at 2019-06-26T15:44:29Z
PR#1513: Allow hub policy to match version and release

Merges #1513
https://pagure.io/koji/pull-request/1513

Fixes: #1134
https://pagure.io/koji/issue/1134
Hub policy match on version and release

- - - - -
a624d724 by Tomas Kopecek at 2019-06-26T19:35:54Z
handle deleted tags in kojira

Fixes: https://pagure.io/koji/issue/1298

- - - - -
6ea25291 by Mike McLean at 2019-06-26T19:35:54Z
provide value for repo in untracked case

- - - - -
0b0fd393 by Mike McLean at 2019-06-26T19:35:54Z
fix getTag invocation

- - - - -
2fb80ba6 by Mike McLean at 2019-06-26T19:35:54Z
fix a logging error

- - - - -
656af0f5 by Mike McLean at 2019-06-26T19:38:10Z
avoid duplicate ManagedRepo instance

- - - - -
a1be473a by Mike McLean at 2019-06-26T19:40:38Z
PR#1447: handle deleted tags in kojira

Merges #1447
https://pagure.io/koji/pull-request/1447

Fixes: #1298
https://pagure.io/koji/issue/1298
if tag is deleted/renamed, kojira will not handle that

- - - - -
6fd33bfd by Tomas Kopecek at 2019-06-26T19:58:48Z
use LANG=C for running tests comparing human-readable output

- - - - -
90464796 by Mike McLean at 2019-06-26T19:58:55Z
PR#1260: use LANG=C for running all tests

Merges #1260
https://pagure.io/koji/pull-request/1260

Fixes: #1259
https://pagure.io/koji/issue/1259
tests are failing in non-C LANGs

- - - - -
8d0624bf by Ben Howard at 2019-06-26T20:06:59Z
Add raw-gz and compressed QCOW2 archive types.

- - - - -
97f8f829 by Mike McLean at 2019-06-26T20:08:04Z
change moved to 1.18, so adjust schema upgrade scripts

- - - - -
fac81bd7 by Mike McLean at 2019-06-26T20:08:32Z
PR#1480: Add raw-gz and compressed QCOW2 archive types.

Merges #1480
https://pagure.io/koji/pull-request/1480

Fixes #1481
https://pagure.io/koji/issue/1481

- - - - -
0b92bd3d by Mike McLean at 2019-06-27T14:30:20Z
add debug message to new multicall to match original

Fixes https://pagure.io/koji/issue/1514

- - - - -
72554e49 by Mike McLean at 2019-07-01T21:21:55Z
PR#1515: add debug message to new multicall to match original

Merges #1515
https://pagure.io/koji/pull-request/1515

Fixes: #1514
https://pagure.io/koji/issue/1514
Add batch debug message into new multicall interface

- - - - -
7a302ce6 by Mike McLean at 2019-07-09T17:34:36Z
new table for notification blocks

- - - - -
e14d60b7 by Tomas Kopecek at 2019-07-09T17:34:36Z
update migration for notification optouts

- - - - -
6ae165f7 by Mike McLean at 2019-07-09T17:34:36Z
apply opt-outs in get_notification_recipients

- - - - -
e4c37dff by Tomas Kopecek at 2019-07-09T17:34:36Z
notification optout tests

Related: https://pagure.io/koji/issue/1204

- - - - -
b7d273b2 by Tomas Kopecek at 2019-07-09T17:34:36Z
API/CLI/tests for notification blocks

- - - - -
61c01535 by Tomas Kopecek at 2019-07-09T17:34:36Z
use list for db instead of set

- - - - -
f9069960 by Mike McLean at 2019-07-09T17:34:36Z
fix test names

- - - - -
a81c0881 by Mike McLean at 2019-07-09T17:34:36Z
unused variables

- - - - -
916d03e9 by Mike McLean at 2019-07-09T17:34:56Z
PR#1417: notification's optouts

Merges #1417
https://pagure.io/koji/pull-request/1417

Fixes: #1204
https://pagure.io/koji/issue/1204
RFE: let users opt out of notifications

- - - - -
a5014ac2 by Tomas Kopecek at 2019-07-11T19:12:47Z
set module_hotfixes=1 in yum.conf via tag config

New field in tag extra 'mock.yum.module_hotfixes' can be used to set
module_hotfixes=0/1 in yum.conf's inside mock's buildroots.

Fixes: https://pagure.io/koji/issue/1521

- - - - -
9fd12d1a by Tomas Kopecek at 2019-07-11T19:12:47Z
reflect module_hotfixes also in CLI

- - - - -
c90bf2a3 by Mike McLean at 2019-07-11T19:12:48Z
PR#1524: set module_hotfixes=1 in yum.conf via tag config

Merges #1524
https://pagure.io/koji/pull-request/1524

Fixes: #1521
https://pagure.io/koji/issue/1521
[RFE] Set module_hotfixes=1 in brew repo definitions

- - - - -
05cd2fe1 by Kevin Fenzi at 2019-07-11T19:14:28Z
kojibuilder: Pass mergerepo_c --all for bare mode as well.

The '--koji' mode of mergerepo_c implies --all, and thats what we want
for bare mode as well. The default merge mode is 'repo' which uses the
first found package by name if multiple packages with the same name are
in the multiple repos. This causes chaos with rhel8 repos as GA and
updates content are in the same repo and if it hits an old version of
one package and an update of another that depends on the new version
it blows up.

Signed-off-by: Kevin Fenzi <kevin at scrye.com>

- - - - -
73e1a6ab by Mike McLean at 2019-07-11T19:14:29Z
PR#1516: kojibuilder: Pass mergerepo_c --all for bare mode as well.

Merges #1516
https://pagure.io/koji/pull-request/1516

Fixes #1546
https://pagure.io/koji/issue/1546
rfe: use mergerepo_c --all for bare mode

- - - - -
ded43dec by Yuming Zhu at 2019-07-11T19:18:15Z
cli: also load plugins from ~/.koji/plugins

- add plugin_path in koji.conf
- add `--plugin-paths` in cli arguments

fixes: #887

- - - - -
1ec14ec5 by Yu Ming Zhu at 2019-07-11T19:18:15Z
adjust cli plugin config description

- - - - -
546d7fb4 by Mike McLean at 2019-07-11T19:18:15Z
fix whitespace

- - - - -
8834bb6d by Mike McLean at 2019-07-11T19:18:15Z
shorten help text

- - - - -
4e221c51 by Mike McLean at 2019-07-11T19:18:17Z
PR#892: cli: also load plugins from ~/.koji/plugins

Merges #892
https://pagure.io/koji/pull-request/892

Fixes: #887
https://pagure.io/koji/issue/887
User CLI plugins

- - - - -
b250308e by Ken Dreyer at 2019-07-11T19:21:32Z
docs: add architecture diagram

koji_structure1.svg comes from an earlier version of Mike's SVG.

- - - - -
be266e2c by Mike McLean at 2019-07-11T19:21:33Z
PR#1375: docs: add architecture diagram

Merges #1375
https://pagure.io/koji/pull-request/1375

- - - - -
e39d9216 by Tomas Kopecek at 2019-07-11T19:22:33Z
Create db index for listTagged

Fixes: https://pagure.io/koji/issue/1352

- - - - -
c775031e by Tomas Kopecek at 2019-07-11T19:22:33Z
few more useful indices on tag_packages

- - - - -
c4843115 by Mike McLean at 2019-07-11T19:22:35Z
PR#1353: Create db index for listTagged

Merges #1353
https://pagure.io/koji/pull-request/1353

Fixes: #1352
https://pagure.io/koji/issue/1352
listTagged would benefit from additional index

- - - - -
0c159781 by Pat Riehecky at 2019-07-11T21:54:01Z
cli: add option for custom cert location

- - - - -
48da8202 by Mike McLean at 2019-07-11T21:54:01Z
PR#1253: cli: add option for custom cert location

Merges #1253
https://pagure.io/koji/pull-request/1253

Fixes #1547
https://pagure.io/koji/issue/1547
rfe: add cli option for custom cert location

- - - - -
82377417 by Yuming Zhu at 2019-07-12T04:50:46Z
cli: change --force to real bool arg for add-tag-inheritance

- - - - -
3cc13aca by Mike McLean at 2019-07-12T04:50:46Z
PR#863: cli: change --force to real bool arg for add-tag-inheritance

Merges #863
https://pagure.io/koji/pull-request/863

- - - - -
4d248f46 by Tomas Kopecek at 2019-07-12T13:50:23Z
use RawConfigParser for kojid

We are using percent signs in host_principal_format. As python3 replaced
ConfigParser with SafeConfigParser, parsing now fails.

Fixes: https://pagure.io/koji/issue/1543

- - - - -
cef24b1b by Mike McLean at 2019-07-12T13:50:24Z
PR#1544: use RawConfigParser for kojid

Merges #1544
https://pagure.io/koji/pull-request/1544

Fixes: #1543
https://pagure.io/koji/issue/1543
kojid fails on parsing config

- - - - -
7e1809ba by David Abdurachmanov at 2019-07-15T14:10:29Z
Add support for tag/target macros for Mageia

Discussions with Son_Goku (from Mageia) on IRC revealed that they need
per tag/target macro support in Koji. We store tag macros in 'Extra Options'
and macro has to start with '%'.

Example:

    % koji taginfo f29
    Tag: f29 [11]
    Arches: riscv64
    Groups:
    Required permission: 'admin'
    Tag options:
      %mymacro : 'value123'
      %packager : 'Fedora Project RISC-V'
      mock.package_manager : 'dnf'
    [..]

Tag macros can be added using koji edit-tag.

The tag macros are allowed to overwrite macros set in koji.genMockConfig.
For example, %packager is set in koji.genMockConfig by default. The mock
configuration generated by kojid was:

    [..]
    config_opts['macros']['%_host'] = 'riscv64-koji-linux-gnu'
    config_opts['macros']['%mymacro'] = 'value123'
    config_opts['macros']['%_host_cpu'] = 'riscv64'
    config_opts['macros']['%vendor'] = 'Fedora Project'
    config_opts['macros']['%distribution'] = 'Fedora Project'
    config_opts['macros']['%_topdir'] = '/builddir/build'
    config_opts['macros']['%_rpmfilename'] = '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'
    config_opts['macros']['%packager'] = 'Fedora Project RISC-V'
    [..]

This two-line change was tested on Fedora RISC-V koji instance.

Signed-off-by: David Abdurachmanov <david.abdurachmanov at gmail.com>

- - - - -
4f4a1736 by Mike McLean at 2019-07-15T14:40:54Z
some macro values should not be overridable

- - - - -
c9ade098 by Mike McLean at 2019-07-15T14:40:54Z
adjust tag macro namespace

- - - - -
4414e3a1 by Mike McLean at 2019-07-15T17:24:36Z
PR#898: Add support for tag/target macros for Mageia

Merges #898
https://pagure.io/koji/pull-request/898

- - - - -
553871be by Tomas Kopecek at 2019-07-16T14:11:54Z
API for reserving NVRs for content generators

Fixes: https://pagure.io/koji/issue/1463

- - - - -
2ab101c3 by Tomas Kopecek at 2019-07-16T14:11:54Z
raise an error on repeated call cgInitBuild for same nvr

- - - - -
69bf20bc by Tomas Kopecek at 2019-07-16T14:11:54Z
reverse wrong strict logic

- - - - -
7fbcf87d by Tomas Kopecek at 2019-07-16T14:11:54Z
move init_build out of CG_Importer

- - - - -
d35163a7 by Tomas Kopecek at 2019-07-16T14:11:54Z
leave recycle_build untouched

- - - - -
395cf0f7 by Tomas Kopecek at 2019-07-16T14:11:54Z
remove debug print

- - - - -
f2647a68 by Tomas Kopecek at 2019-07-16T14:11:54Z
use token for reservation

- - - - -
48255d08 by Tomas Kopecek at 2019-07-16T14:11:54Z
migration for build_reservations

- - - - -
707d2b2b by Tomas Kopecek at 2019-07-16T14:11:55Z
move token from metadata to api option

- - - - -
0aa00d0b by Tomas Kopecek at 2019-07-16T14:11:55Z
remove debug

- - - - -
f6a845c8 by Tomas Kopecek at 2019-07-16T14:11:55Z
restrict to cg_id

- - - - -
25bfb2a9 by Tomas Kopecek at 2019-07-16T14:11:55Z
delete tokens on cancelBuild

- - - - -
c38c024a by Tomas Kopecek at 2019-07-16T14:11:55Z
extended getBuild to return reservations

- - - - -
9524718a by Tomas Kopecek at 2019-07-16T14:11:55Z
fix tests for CLI

- - - - -
9ff34438 by Tomas Kopecek at 2019-07-16T14:11:55Z
CLI shows reservation

- - - - -
ca546886 by Tomas Kopecek at 2019-07-16T14:11:55Z
docs for CG reservation API

- - - - -
8da8420c by Tomas Kopecek at 2019-07-16T14:11:55Z
better error messages

- - - - -
f1d2ebc8 by Tomas Kopecek at 2019-07-16T14:11:55Z
move cg_id to build table

- - - - -
6caca35f by Mike McLean at 2019-07-16T14:11:55Z
clear reservation when cg build completes

- - - - -
5b12221b by Mike McLean at 2019-07-16T14:26:25Z
error if reservation token given without build_id

- - - - -
b5517d16 by Mike McLean at 2019-07-16T14:33:16Z
default epoch to None in cg_init_build()

- - - - -
1f52e608 by Mike McLean at 2019-07-16T14:41:43Z
only check epoch against reservation if it is given

- - - - -
bf394684 by Mike McLean at 2019-07-16T14:45:40Z
PR#1464: API for reserving NVRs for content generators

Merges #1464
https://pagure.io/koji/pull-request/1464

Fixes: #1463
https://pagure.io/koji/issue/1463
[RFE] Predeclare nvr for content generators

- - - - -
3f35913c by Yu Ming Zhu at 2019-07-23T12:03:35Z
cli:fix typo in mock-config

- - - - -
f81bc8b4 by Mike McLean at 2019-07-30T15:19:53Z
PR#1578: cli:fix typo in mock-config

Merges #1578
https://pagure.io/koji/pull-request/1578

Fixes: #1577
https://pagure.io/koji/issue/1577
cli: typo in `mock-config`

- - - - -
75d8a8e0 by Yu Ming Zhu at 2019-07-30T20:18:16Z
cli: verify user in block-notification command

- - - - -
ecb9829c by Mike McLean at 2019-07-30T20:18:19Z
PR#1580: cli: verify user in block-notification command

Merges #1580
https://pagure.io/koji/pull-request/1580

Fixes: #1579
https://pagure.io/koji/issue/1579
block-notification CLI should raise GenericError exception for non existing user

- - - - -
8abc2471 by Tomas Kopecek at 2019-07-31T19:24:15Z
use _writeInheritanceData in _create_tag

Fixes: https://pagure.io/koji/issue/1554

- - - - -
d0045125 by Mike McLean at 2019-07-31T19:24:19Z
PR#1555: use _writeInheritanceData in _create_tag

Merges #1555
https://pagure.io/koji/pull-request/1555

Fixes: #1554
https://pagure.io/koji/issue/1554
_create_tag can fail on writeInheritanceData still needing admin

- - - - -
9b72831b by Tomas Kopecek at 2019-08-01T19:37:57Z
secrets import is missing 'else' variant

Later in code 'secrets' is tested for its existence, so it should be set
to None if it wasn't imported.

Fixes: https://pagure.io/koji/issue/1590

- - - - -
b8700159 by Mike McLean at 2019-08-01T19:38:00Z
PR#1591: secrets import is missing 'else' variant

Merges #1591
https://pagure.io/koji/pull-request/1591

Fixes: #1590
https://pagure.io/koji/issue/1590
partially missing test on secrets lib import

- - - - -
64f73463 by Tomas Kopecek at 2019-08-02T12:46:58Z
Backward-compatible fix for CG import

User needn't to be specified during CG import. In such case actual user
should be the owner.

Fixes: https://pagure.io/koji/issue/1596

- - - - -
0d8a778a by Mike McLean at 2019-08-06T14:20:04Z
PR#1597: Backward-compatible fix for CG import

Merges #1597
https://pagure.io/koji/pull-request/1597

Fixes: #1596
https://pagure.io/koji/issue/1596
Backward compatibility fix CG API (build without owner)

- - - - -
4c0caecc by Tomas Kopecek at 2019-08-06T14:25:14Z
fix recycling build due to cg

Fixes: https://pagure.io/koji/issue/1598

- - - - -
c363aa2a by Mike McLean at 2019-08-06T14:25:15Z
PR#1601: fix recycling build due to cg

Merges #1601
https://pagure.io/koji/pull-request/1601

Fixes: #1598
https://pagure.io/koji/issue/1598
Error recycling build

- - - - -
bf7bd1c1 by Tomas Kopecek at 2019-08-06T18:31:24Z
copy updated policy for reserved cg builds

Fixes: https://pagure.io/koji/issue/1599

- - - - -
bee68998 by Mike McLean at 2019-08-06T18:31:25Z
PR#1602: copy updated policy for reserved cg builds

Merges #1602
https://pagure.io/koji/pull-request/1602

Fixes: #1599
https://pagure.io/koji/issue/1599
Reserved cg builds do not honor volume policy

- - - - -
8ecfb4dc by Mike McLean at 2019-08-06T19:35:33Z
pull owner from correct place

Fixes https://pagure.io/koji/issue/1604

In this function, we have binfo, buildinfo, and self.buildinfo.
A little confusing ;)

Note that self.buildinfo['owner'] is validated in prep_build()

- - - - -
6f4c7b97 by Mike McLean at 2019-08-07T16:09:32Z
PR#1606: pull owner from correct place

Merges #1606
https://pagure.io/koji/pull-request/1606

Fixes: #1604
https://pagure.io/koji/issue/1604
Build created by CLI import-cg is not owned by the owner specified in metadata

- - - - -
b9c1af4b by Mike McLean at 2019-08-09T14:12:31Z
add new indexes in schema upgrade

- - - - -
949e17f2 by Mike McLean at 2019-08-09T14:12:31Z
migration doc

- - - - -
a5eb5a3d by Mike McLean at 2019-08-09T14:12:31Z
bump version, add changelog

- - - - -
01199c00 by Mike McLean at 2019-08-09T14:12:31Z
initial release notes

- - - - -
27542288 by Mike McLean at 2019-08-09T14:12:31Z
more relnotes updates

- - - - -
87033e69 by Mike McLean at 2019-08-09T14:12:31Z
cleanup

- - - - -
257d3a1a by Mike McLean at 2019-08-09T14:12:31Z
migration note about permissions

Fixes: https://pagure.io/koji/issue/1548

- - - - -
81574e88 by Tomas Kopecek at 2019-08-09T14:12:31Z
update version for PyPi

- - - - -
5d8037c9 by Mike McLean at 2019-08-09T14:12:31Z
typo

- - - - -
a7c9b11b by Mike McLean at 2019-08-09T14:12:31Z
update changelog

- - - - -
15e544fc by Mike McLean at 2019-08-09T14:12:31Z
update changelog again

- - - - -
4dc84bbe by Mike McLean at 2019-08-09T14:12:31Z
another changelog update

- - - - -
57ebae64 by Mike McLean at 2019-08-09T14:12:31Z
include a few more PRs in release notes

- - - - -
e07808f7 by Mike McLean at 2019-08-09T14:12:56Z
fix release date

- - - - -
c7657331 by Mike McLean at 2019-08-09T18:07:07Z
PR#1588: 1.18 release

Merges #1588
https://pagure.io/koji/pull-request/1588

Fixes: #1548
https://pagure.io/koji/issue/1548
Create release notes for 1.18

- - - - -
eae6d352 by Holger Levsen at 2019-08-11T12:30:33Z
merge debian dir from 1.16.2-1 release

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
4e3fb539 by Holger Levsen at 2019-08-11T12:31:16Z
New upstream release.

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -
6460c496 by Holger Levsen at 2019-08-11T13:02:09Z
wip

- - - - -


30 changed files:

- Makefile
- README.md
- builder/kojid
- builder/kojid.conf
- cli/koji
- cli/koji.conf
- cli/koji_cli/commands.py
- cli/koji_cli/lib.py
- + debian/changelog
- + debian/control
- + debian/copyright
- + debian/fedora.conf
- + debian/koji-client.install
- + debian/koji-client.manpages
- + debian/koji-common.install
- + debian/koji-servers.install
- + debian/koji-servers.manpages
- + debian/patches/0001-Fail-the-build-when-pkg-config-is-missing.patch
- + debian/patches/0002-Move-files-from-usr-libexec-to-usr-lib-koji-libexec.patch
- + debian/patches/0003-Make-kojikamid-executable.patch
- + debian/patches/0004-disable-multilib.patch
- + debian/patches/series
- + debian/rules
- + debian/source/format
- + debian/watch
- + docs/schema-upgrade-1.17-1.18.sql
- + docs/schema-upgrade-1.18-1.19.sql
- docs/schema.sql
- docs/source/HOWTO.rst
- docs/source/conf.py


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/reproducible-builds/koji/compare/4f450593d277ff081dbff72f1819f001e318a30d...6460c496a93fdf06a19ff2e0f38a9e0207bca573

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/koji/compare/4f450593d277ff081dbff72f1819f001e318a30d...6460c496a93fdf06a19ff2e0f38a9e0207bca573
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20190811/d144439b/attachment.html>


More information about the rb-commits mailing list