[Git][reproducible-builds/koji][master] 156 commits: Add a `ctx` kwarg to ClientSession.krb_login

Holger Levsen gitlab at salsa.debian.org
Mon Feb 25 09:32:23 CET 2019


Holger Levsen pushed to branch master at Reproducible Builds / koji


Commits:
4b6c9204 by mprahl at 2018-12-13T17:49:38Z
Add a `ctx` kwarg to ClientSession.krb_login

Before this change, `koji.ClientSession.krb_login` always used the
default context. This can be an issue when a multi-threaded application
shares this context and the Kerberos cache is stored in the thread keyring.
In this scenario, the first thread to run `krb_login` will succeed while
all others will get a "Permission denied" error. By adding the `ctx` kwarg,
a thread can establish a context and tell `krb_login` to use it instead of
the default context.

- - - - -
5687f7bc by mprahl at 2018-12-13T17:57:45Z
Don't force the Kerberos cache to be stored as a file when using the ccache kwarg on krb_login

A multi-threaded application may choose to store the Kerberos cache in the
thread keyring [1] to avoid Kerberos cache corruption. Since `krb_login` prepends
the passed in `ccache` with `FILE:`, the application must resort to setting the
`KRB_CCACHE` environment variable. This is annoying and unnecessary because
ccache defaults to `FILE` anyways if no Kerberos cache type is specified in the
value for `ccache` [2].

1 - http://man7.org/linux/man-pages/man7/thread-keyring.7.html
2 - https://web.mit.edu/kerberos/krb5-1.12/doc/basic/ccache_def.html#ccache-types

- - - - -
f04346e4 by Mike McLean at 2019-01-15T15:48:31Z
PR#1187: Add ctx option to ClientSession.krb_login()

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

- - - - -
28ce53af by Tomas Kopecek at 2019-01-15T15:51:19Z
use correct fileinfo checksum field

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

- - - - -
4191840b by Tomas Kopecek at 2019-01-15T15:51:19Z
check_sigmd5 for kojivmd

- - - - -
c60ec3c2 by Mike McLean at 2019-01-15T15:51:19Z
add a unit test

- - - - -
4fa29017 by Mike McLean at 2019-01-15T15:51:19Z
cleanup

unused var
whitespace
missing import

- - - - -
8a36479c by Mike McLean at 2019-01-15T15:51:19Z
fix undefined var

- - - - -
6cce316f by Mike McLean at 2019-01-15T15:53:49Z
PR#967: use correct fileinfo checksum field

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

Fixes: #966
https://pagure.io/koji/issue/966
kojikamid makes wrong md5sum check

- - - - -
1b638289 by Adam Williamson at 2019-01-15T16:33:14Z
Fix `is_conn_error()` for Python 3.3+ change to `socket.error`

In Python 3.3+, `socket.error` is no longer a distinct exception.
It is - as the docs say - "A deprecated alias of OSError". This
means that this check:

`isinstance(e, socket.error)`

is effectively equivalent to:

`isinstance(e, OSError)`

This is a problem, because `requests.exceptions.ConnectionError`
(another exception type we handle later in `is_conn_error()`) is
a subclass of `OSError` - so on Python 3 we never actually reach
the block that's intended to handle that exception type. We hit
the `isinstance(e, socket.error)` block at the start instead, and
of course the exception doesn't have an `errno` attribute, so we
just return `False` at that point.

There are a few different ways we could fix this; this commit
does it by ditching the `isinstance` checks, and dropping the
shortcut `return False` bailout from the early block. We'll still
ultimately return `False` unless the error is actually one of the
other types we handle; it just costs a couple more `isinstance`
checks.

I don't think replacing the `isinstance socket.error` checks is
really necessary at all. We can just check for an `errno` attr,
and if there is one and it's one of the values we check for...
that seems safe enough to treat as a connection error.

This also changes the second check to be a check of `e2`, not
`e` - I'm *fairly* sure this is what's actually intended, and
the current code was a copy-paste error.

Fixes: #1192

Signed-off-by: Adam Williamson <awilliam at redhat.com>

- - - - -
a224695d by Mike McLean at 2019-01-15T16:33:19Z
PR#1203: Fix `is_conn_error()` for Python 3.3+ change to `socket.error`

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

See also: https://bugzilla.redhat.com/show_bug.cgi?id=1609298

- - - - -
6bdb18e2 by Mike Bonnet at 2019-01-15T16:42:21Z
re-add import removed by 921258749a2be5686de2cd3d2804c627c51d2b12

kojikamid has code from other files substituted into it, to reduce
copy-paste. In this case, the SCM class from koji/daemon.py
requires the urlparse module.

- - - - -
822311fb by Mike McLean at 2019-01-15T16:42:32Z
PR#1201: re-add urlparse import in kojikamid

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

- - - - -
21e837db by Ken Dreyer at 2019-01-15T17:02:55Z
hub: document all edit_tag arguments

Reformat the description of the editTag2 RPC to Sphinx's doc format,
filling in the missing data types.

- - - - -
c203afe7 by Mike McLean at 2019-01-15T17:03:00Z
PR#1190: hub: document all edit_tag arguments

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

- - - - -
ccdb8ac3 by Tomas Kopecek at 2019-01-28T11:06:50Z
Use python2/3 instead of python in Makefile/spec

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

- - - - -
42f5988d by Franz Chih-Ping Hsieh at 2019-01-28T11:06:50Z
use macro to support RHEL8 build

Related: #986

- - - - -
b2230b95 by Tomas Kopecek at 2019-01-28T11:06:50Z
set default python

- - - - -
e10daecd by Mike McLean at 2019-01-28T11:07:02Z
PR#1019: Use python2/3 instead of python in Makefile/spec

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

Fixes: #1018
https://pagure.io/koji/issue/1018
rpms can't be built in Fedora rawhide

- - - - -
8586a227 by Yuming Zhu at 2019-01-28T11:16:35Z
fix pyOpenSSL dependency for py26 in setup.py

- - - - -
708ded81 by Mike McLean at 2019-01-28T11:16:46Z
PR#1062: fix pyOpenSSL dependency for py26 in setup.py

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

Fixes: #1060
https://pagure.io/koji/issue/1060
pyopenssl 18.0.0 has dropped Python 2.6 support

- - - - -
7ab1e290 by Yu Ming Zhu at 2019-01-28T13:45:18Z
urllib fix for python3

- - - - -
200951c9 by Yu Ming Zhu at 2019-01-28T13:46:11Z
fix zip for python3

- - - - -
eb36620a by Yu Ming Zhu at 2019-01-28T13:46:11Z
fix some unittests

- - - - -
30c2e5f4 by Yu Ming Zhu at 2019-01-28T13:46:11Z
sorted set in Error msgs of tasks.find_arch

- - - - -
fa5ccf0e by Yuming Zhu at 2019-01-28T13:46:11Z
using explicit coverage2/3 in Makefile

- - - - -
dc66521c by Yu Ming Zhu at 2019-01-28T13:46:11Z
misc changes for build and test

- - - - -
494c5392 by Mike McLean at 2019-01-28T14:09:08Z
PR#1184: rest of python3 support for koji lib

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

- - - - -
2ca32844 by Tomas Kopecek at 2019-01-28T15:50:32Z
Fix wrong error message

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

for/else resulted in error with correct arguments.

- - - - -
3a1d64ab by Mike McLean at 2019-01-28T15:50:48Z
PR#1211: Fix wrong error message

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

Fixes: #1210
https://pagure.io/koji/issue/1210
CLI command free-task returns an error everytime

- - - - -
46fc81a2 by Ken Dreyer at 2019-01-29T00:08:27Z
docs: drop HTML tags from howto doc

When copying this page from Fedora's wiki, some HTML tags were missed in
the translation. Translate the HTML tags to their reStructuredText
equivalents.

- - - - -
39f84abf by Mike McLean at 2019-01-29T10:23:31Z
PR#1218: docs: drop HTML tags from howto doc

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

- - - - -
b42bc3eb by Yuming Zhu at 2019-01-30T23:09:05Z
[clone-tag] preserve build order and fix group cloning

- - - - -
efece06a by Yuming Zhu at 2019-01-30T23:09:05Z
preserve group order

- - - - -
64c29c61 by Mike McLean at 2019-01-30T23:09:05Z
rename var, tweak logic, and add comments for clarity

- - - - -
ca26e380 by Yuming Zhu at 2019-01-30T23:09:05Z
delete all other builds when latest_only and dsttag exists

- - - - -
21c5bd31 by Mike McLean at 2019-01-30T23:09:21Z
PR#1014: cli: preserve build order in clone-tag

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

Fixes: #960
https://pagure.io/koji/issue/960
clone-tag can get things wrong when destination tag has content already

- - - - -
5a69365b by Ken Dreyer at 2019-01-31T00:59:46Z
hub: document get_channel arguments

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

- - - - -
ce1644b4 by Mike McLean at 2019-01-31T00:59:56Z
PR#1182: hub: document get_channel arguments

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

- - - - -
60132d25 by Tomas Kopecek at 2019-02-05T13:24:49Z
six.moves xmlrpc_client, parse_qs

- - - - -
4d753537 by Tomas Kopecek at 2019-02-05T13:24:49Z
fix file handling

- - - - -
fd9a6a32 by Tomas Kopecek at 2019-02-05T14:49:13Z
encode xmlrpc responses correctly

- - - - -
9eaf2441 by Tomas Kopecek at 2019-02-05T14:49:24Z
fix encoding

- - - - -
69a12c13 by Tomas Kopecek at 2019-02-05T14:49:42Z
convert py2 sorting to py3

- - - - -
b6ff16b6 by Tomas Kopecek at 2019-02-05T14:49:54Z
db ordering fixes

- - - - -
dbb95542 by Tomas Kopecek at 2019-02-05T14:49:54Z
rename masked rpm variable

- - - - -
23437635 by Tomas Kopecek at 2019-02-05T14:49:54Z
marshaller update

- - - - -
d0338fd4 by Tomas Kopecek at 2019-02-05T14:49:54Z
fix code inspects

- - - - -
8b3edd6d by Tomas Kopecek at 2019-02-05T14:49:54Z
fix test

- - - - -
ca29c780 by Tomas Kopecek at 2019-02-05T14:49:54Z
fix bytes/str in rpm header

- - - - -
afa63626 by Tomas Kopecek at 2019-02-05T14:49:54Z
fix import

- - - - -
5cd9ed7e by Tomas Kopecek at 2019-02-05T14:49:54Z
fix new test

- - - - -
715b40d6 by Tomas Kopecek at 2019-02-05T15:46:32Z
spec changes for py3 hub

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

- - - - -
2460a001 by Mike McLean at 2019-02-12T16:58:01Z
PR#921: Py3 hub

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

Fixes: #905
https://pagure.io/koji/issue/905
python3 hub

- - - - -
ee673d4b by Tomas Kopecek at 2019-02-12T20:01:37Z
Web UI python3 changes

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

- - - - -
d02e7db4 by Tomas Kopecek at 2019-02-12T20:01:37Z
spec changes for python[23]-koji-web

- - - - -
904a241e by Tomas Kopecek at 2019-02-12T20:01:37Z
use C.UTF-8 lang as default

- - - - -
d75f2898 by Tomas Kopecek at 2019-02-12T20:01:37Z
update provides/requires

- - - - -
a670a7dc by Tomas Kopecek at 2019-02-12T20:15:53Z
macro for py3-only systems

- - - - -
7a304795 by Tomas Kopecek at 2019-02-12T20:15:53Z
properly obsolete koji-web

- - - - -
d54063d6 by Mike McLean at 2019-02-12T21:00:20Z
PR#891: Web UI python3 changes

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

Fixes: #890
https://pagure.io/koji/issue/890
[RFE] Web UI can go Py3!

- - - - -
6afd45f7 by Tomas Kopecek at 2019-02-12T21:06:00Z
remove unused variables

- - - - -
1ca24fe5 by Tomas Kopecek at 2019-02-12T21:06:00Z
remove testing hashlib

hashlib is in stdlib from python 2.5, no more need for testing its
existence.

- - - - -
d3766c19 by Tomas Kopecek at 2019-02-12T21:06:00Z
replace obsoleted libs

- - - - -
9fb7a2ff by Tomas Kopecek at 2019-02-12T21:06:00Z
simplify .keys() usage

- - - - -
426a8c2b by Tomas Kopecek at 2019-02-12T21:06:00Z
rpm builds

- - - - -
5885b526 by Tomas Kopecek at 2019-02-12T21:06:00Z
fix librepo workdir

- - - - -
e2c78263 by Tomas Kopecek at 2019-02-12T21:06:00Z
use files in context managers

- - - - -
a7280fb5 by Tomas Kopecek at 2019-02-12T21:07:49Z
fix rpm headers access

- - - - -
ed01f8d2 by Tomas Kopecek at 2019-02-12T21:09:19Z
reorder imports

- - - - -
009081c0 by Tomas Kopecek at 2019-02-12T21:09:19Z
bundle rpmUtils.arch

- - - - -
ccf1c412 by Tomas Kopecek at 2019-02-12T21:09:19Z
fixes

- - - - -
15872b6c by Tomas Kopecek at 2019-02-12T21:09:19Z
fix runroot test

- - - - -
69c2acae by Tomas Kopecek at 2019-02-12T21:09:19Z
use librepo instead of yum where possible

librepo is not available from RHEL6 by default, so don't expect it as a
hardrequire for now

- - - - -
5216c545 by Tomas Kopecek at 2019-02-12T21:09:19Z
distrepo via dnf

- - - - -
ca86a8fa by Tomas Kopecek at 2019-02-12T21:09:19Z
fix xmlrpc encoding error

- - - - -
35ff06e0 by Tomas Kopecek at 2019-02-12T21:09:20Z
spec change for default py3 kojid

- - - - -
5f15ff21 by Mike McLean at 2019-02-12T21:09:20Z
drop dnf from yum handler

- - - - -
90700a65 by Mike McLean at 2019-02-12T21:11:27Z
fix unit test for localPath test

- - - - -
c2322e4f by Mike McLean at 2019-02-12T21:24:13Z
note origin of koji.arch and chmod -x the lib

- - - - -
4ad8a0ec by Mike McLean at 2019-02-12T21:27:03Z
PR#1117: python3 kojid

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

Fixes: #1116
https://pagure.io/koji/issue/1116
Python3 builder

- - - - -
fb7e9c17 by Tomas Kopecek at 2019-02-13T12:49:24Z
more detailed help for block-group-pkg

- - - - -
bec51bb2 by Mike McLean at 2019-02-18T02:03:37Z
adjust grammar

- - - - -
8cc1c93d by Mike McLean at 2019-02-18T02:05:32Z
PR#1249: more detailed help for block-group-pkg

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

- - - - -
9ddae418 by Yu Ming Zhu at 2019-02-18T02:26:13Z
using ConfigParser.read_file for PY3

- - - - -
eaa1b869 by Yuming Zhu at 2019-02-18T02:26:13Z
docstring for read_config_files

- - - - -
b0c8f817 by Mike McLean at 2019-02-18T02:26:13Z
drop parser option in favor of raw option

- - - - -
dc208d05 by Yu Ming Zhu at 2019-02-18T02:26:13Z
fix invokings and unittests

- - - - -
8813d284 by Mike McLean at 2019-02-18T02:26:20Z
PR#1150: using ConfigParser.read_file for PY3

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

Fixes: #1075
https://pagure.io/koji/issue/1075
Deprecation warning on Python 3.7

- - - - -
22afd927 by Tomas Kopecek at 2019-02-18T02:32:08Z
use six move for email.MIMEText

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

- - - - -
4f56113c by Mike McLean at 2019-02-18T02:32:15Z
PR#1248: use six move for email.MIMEText

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

Fixes: #1247
https://pagure.io/koji/issue/1247
koji-gc missing six.moves for email.MIMEText

- - - - -
7f05b042 by Tomas Kopecek at 2019-02-18T02:38:45Z
remove unused directory

rpmdiff script was moved to koji-tools project some time ago and is no
more part of this rpm. Directory has no use now, so this commit is
removing it.

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

- - - - -
09b33a43 by Mike McLean at 2019-02-18T02:39:57Z
PR#1231: remove unused directory

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

Fixes: #1195
https://pagure.io/koji/issue/1195
document /usr/libexec/koji-hub or remove it

- - - - -
712b5af8 by Mike McLean at 2019-02-18T03:33:52Z
refactor the py2/py3 macro flags

- - - - -
f24835bc by Mike McLean at 2019-02-18T03:33:52Z
reverse distro check order and correctly handle null case

- - - - -
fb29b5f5 by Mike McLean at 2019-02-18T03:33:52Z
no koji-utils for py3 yet

- - - - -
56f9d38e by Mike McLean at 2019-02-18T03:33:52Z
builder-plugins not py2 only anymore

- - - - -
6e57936e by Mike McLean at 2019-02-18T03:33:52Z
stop blocking py3 builder plugins in Makefile

- - - - -
3703c244 by Mike McLean at 2019-02-18T03:33:52Z
add KOJI_MINIMAL flag to plugins Makefile

- - - - -
b976e222 by Mike McLean at 2019-02-18T03:33:52Z
force python3 if that's all we're building

- - - - -
f869f080 by Mike McLean at 2019-02-18T03:33:52Z
builder-plugins can include pycache now

- - - - -
1b8763b4 by Mike McLean at 2019-02-18T03:33:52Z
more readable sed expression

- - - - -
e0207c6c by Mike McLean at 2019-02-18T03:33:52Z
vm and utils subpackages for py3 too

- - - - -
fd9ab03d by Tomas Kopecek at 2019-02-18T03:33:52Z
remove qpid requires

- - - - -
f6125e2a by Tomas Kopecek at 2019-02-18T03:33:52Z
handle byte-compiling for fedora

- - - - -
3998d6d4 by Mike McLean at 2019-02-18T03:33:52Z
manually trigger extra byte compilation

- - - - -
79c3b679 by Mike McLean at 2019-02-18T03:54:32Z
keep config in koji-web package

- - - - -
dc7b367b by Mike McLean at 2019-02-18T19:42:05Z
PR#1245: organize python 2/3 cases in spec file

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

- - - - -
b78c1b42 by Tomas Kopecek at 2019-02-18T19:50:05Z
fix race-condition with librepo temp directories

Same directory is used for all librepo uses. It should be done inside
mock directory.

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

- - - - -
9728c080 by Mike McLean at 2019-02-18T19:50:18Z
PR#1251: fix race-condition with librepo temp directories

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

Fixes: #1250
https://pagure.io/koji/issue/1250
librepo race-condition

- - - - -
d368322f by Tomas Kopecek at 2019-02-18T20:32:59Z
fix weak deps handling in rpminfo web page

PR #965 (commit ef998c6) changed way, how weak reference support is
detected in rpm. As a result, web page rpminfo is failing due to missing
variable.

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

- - - - -
a34d50e4 by Mike McLean at 2019-02-18T21:04:13Z
PR#1235: fix weak deps handling in rpminfo web page

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

Fixes: #1234
https://pagure.io/koji/issue/1234
Web ui rpminfo is broken due to changes in weak deps handling

- - - - -
8d62b5f1 by Tomas Kopecek at 2019-02-19T10:18:06Z
python 3 can't index dict.keys()

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

- - - - -
584f4cad by Mike McLean at 2019-02-19T17:40:05Z
PR#1263: python 3 can't index dict.keys()

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

Fixes: #1262
https://pagure.io/koji/issue/1262
Wrong dict.keys() indexing

- - - - -
9162793d by Tomas Kopecek at 2019-02-19T17:44:31Z
document reason strings in policies

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

- - - - -
e143da90 by Mike McLean at 2019-02-19T17:44:39Z
PR#1229: document reason strings in policies

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

Fixes: #1228
https://pagure.io/koji/issue/1228
Document reason string in policies

- - - - -
3e595b02 by Tomas Kopecek at 2019-02-19T17:47:00Z
Fix non-ascii strings in xmlrpc

requests library refuse to upload non-latin-1 strings, convert data to
utf-8 before passing to library.

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

- - - - -
0b5a0d69 by Mike McLean at 2019-02-19T17:47:00Z
only adjust the request encoding on py3

- - - - -
5ca71d7a by Mike McLean at 2019-02-19T17:55:30Z
PR#1220: Fix non-ascii strings in xmlrpc

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

Fixes: #1219
https://pagure.io/koji/issue/1219
xmlrpc doesn't encode errors correctly

Fixes: #1202
https://pagure.io/koji/issue/1202
Under python3, ClientSession does not handle sending unicode data well

- - - - -
99e72ead by Tomas Kopecek at 2019-02-19T22:29:25Z
Fix unit tests

- - - - -
051a0d52 by Tomas Kopecek at 2019-02-19T22:29:25Z
py3 checks file path, so it needs to be non-mocked string

- - - - -
8e41dd6d by Tomas Kopecek at 2019-02-19T22:29:25Z
remove sys.exc_clear() in web ui

sys.exc_clear() doesn't exist in py3. It also doesn't seem to be really
needed, so it should be safe to drop it.

- - - - -
a4d41bd0 by Tomas Kopecek at 2019-02-19T22:29:25Z
wrapper function for writing to stdout

- - - - -
7ad2fe34 by Tomas Kopecek at 2019-02-19T22:29:25Z
enable py3 testing for everything

- - - - -
aefb2ddb by Tomas Kopecek at 2019-02-19T22:29:25Z
fix py3 tests compatibility

- - - - -
8e69046d by Tomas Kopecek at 2019-02-19T22:29:25Z
add PYTHONPATH for web tests

- - - - -
23320221 by Mike McLean at 2019-02-19T22:29:25Z
remove old commented line

- - - - -
4f45ccee by Mike McLean at 2019-02-19T22:31:27Z
PR#1265: py3 tests + related fixes

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

Fixes: #1264
https://pagure.io/koji/issue/1264
Missing py3 test support

- - - - -
0ff18ab0 by Tomas Kopecek at 2019-02-20T14:52:06Z
Include CLI plugins in setup.py

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

- - - - -
40ce5192 by Tomas Kopecek at 2019-02-20T14:52:06Z
update setup.py to 1.17

- - - - -
bb5fc240 by Mike McLean at 2019-02-20T15:02:54Z
PR#1222: Include CLI plugins in setup.py

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

Fixes: #1221
https://pagure.io/koji/issue/1221
Update PyPi to 1.16.1 + cli plugins

- - - - -
cebc9728 by Tomas Kopecek at 2019-02-20T15:09:43Z
require librepo on python3

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

- - - - -
ef3ba7d9 by Mike McLean at 2019-02-20T15:09:56Z
PR#1269: require librepo on python3

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

Fixes: #1268
https://pagure.io/koji/issue/1268
Require librepo on py3 builds

- - - - -
86f3c5b0 by Tomas Kopecek at 2019-02-20T20:30:01Z
decode Popen.communicate result under py3

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

- - - - -
cbc7e85d by Tomas Kopecek at 2019-02-20T20:30:01Z
fix unittest for py3

- - - - -
d92461ff by Mike McLean at 2019-02-20T20:30:36Z
PR#1271: decode Popen.communicate result under py3

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

Fixes: #1270
https://pagure.io/koji/issue/1270
Missing conversion from bytes to str

- - - - -
16b3a351 by Mike McLean at 2019-02-21T14:34:47Z
use QueryProcessor in get_archive_type

- - - - -
4eb3f50d by Mike McLean at 2019-02-21T14:34:47Z
fix arches handling in listHosts

- - - - -
c41a7a52 by Mike McLean at 2019-02-21T14:34:47Z
fix typeInfo handling in list_archives

- - - - -
f6f2984e by Mike McLean at 2019-02-21T14:34:47Z
fix unit test for list_archives

- - - - -
208c6433 by Mike McLean at 2019-02-21T14:34:47Z
fix unit tests for listHosts

- - - - -
5671aba4 by Mike McLean at 2019-02-21T14:34:47Z
CVE-2018-1002161 announcement text

- - - - -
158e6683 by Mike McLean at 2019-02-21T14:34:47Z
CVE-2018-1002161 FAQ

- - - - -
52cfc578 by Mike McLean at 2019-02-21T14:34:47Z
update cve index

- - - - -
f6c911fb by Mike McLean at 2019-02-21T14:34:47Z
1.16.2 release notes

- - - - -
f88ebd49 by Mike McLean at 2019-02-21T14:34:47Z
pull in 1.16.1 release notes for completeness

- - - - -
bdec8c73 by Mike McLean at 2019-02-21T14:39:54Z
PR#1274: cve-2018-1002161

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

Fixes: #1183
https://pagure.io/koji/issue/1183
fix query parameter processing in multiple calls

- - - - -
e010e9af by Tomas Kopecek at 2019-02-21T16:22:34Z
consolidate access to rpm headers

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

- - - - -
daa58d4f by Mike McLean at 2019-02-21T16:22:34Z
kojivmd, too

- - - - -
273c18c9 by Mike McLean at 2019-02-21T16:24:38Z
PR#1070: consolidate access to rpm headers

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

Fixes: #1069
https://pagure.io/koji/issue/1069
Consolidate usage of rpm headers

- - - - -
b92824cc by Brendan Reilly at 2019-02-21T21:37:35Z
Added volume id as argument to livemedia task

- - - - -
ffdfb45e by Brendan Reilly at 2019-02-21T21:37:35Z
Updated tests for volume id option

- - - - -
deb738fc by Brendan Reilly at 2019-02-21T21:37:35Z
Added warnings and failures for too long volid

- - - - -
23b5a40c by Mike McLean at 2019-02-21T21:37:35Z
fix references to logger instance

- - - - -
f7f75d20 by Mike McLean at 2019-02-21T21:37:35Z
error if volume id is too long

- - - - -
4f450593 by Mike McLean at 2019-02-21T21:38:30Z
PR#1227: Added volume id as argument to livemedia and livecd tasks

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

Fixes: #833
https://pagure.io/koji/issue/833
Improve volume id substitutions

- - - - -


28 changed files:

- .coveragerc3
- Makefile
- builder/kojid
- cli/Makefile
- cli/koji_cli/Makefile
- cli/koji_cli/commands.py
- cli/koji_cli/lib.py
- + docs/source/CVE-2018-1002161-FAQ.rst
- + docs/source/CVE-2018-1002161.rst
- docs/source/CVEs.rst
- docs/source/defining_hub_policies.rst
- docs/source/release_notes.rst
- + docs/source/release_notes_1.16.1.rst
- + docs/source/release_notes_1.16.2.rst
- docs/source/server_howto.rst
- hub/Makefile
- hub/kojihub.py
- hub/kojixmlrpc.py
- koji.spec
- koji/Makefile
- koji/__init__.py
- + koji/arch.py
- koji/auth.py
- koji/context.py
- koji/daemon.py
- koji/db.py
- koji/rpmdiff.py
- koji/tasks.py


The diff was not included because it is too large.


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

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/koji/compare/2b8a9dd5739cc8ca725a4efc15003d467267ec04...4f450593d277ff081dbff72f1819f001e318a30d
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/20190225/2f7b8af0/attachment.html>


More information about the rb-commits mailing list