Tomas Kopecek
ba908fd2de
report versions of components
...
Fixes: https://pagure.io/koji/issue/2430
2020-09-30 10:43:19 +02:00
Tomas Kopecek
f674f554f8
builder: configurable TTL for buildroots
...
Fixes: https://pagure.io/koji/issue/2374
2020-09-17 14:16:02 +02:00
Yu Ming Zhu
54f047fc2a
TaskManager: clean both result and results dirs
...
fixes : #1988
2020-07-21 23:29:13 -04:00
Tomas Kopecek
50bcb6f3bc
replace md5 with sha256
2020-06-24 14:42:01 +02:00
Yu Ming Zhu
a893e8bf2b
a wrapper ignoring FIPS for hashlib.md5
2020-06-24 14:42:00 +02:00
Tomas Kopecek
2b930de206
kojid: remove bootstrap dir
...
Fixes: https://pagure.io/koji/issue/1988
2020-06-05 14:06:03 +02:00
Tomas Kopecek
0132313f92
replace logging.warn with warning
...
call is deprected in python 3.7
Fixes: https://pagure.io/koji/issue/2135
2020-04-22 13:47:15 +02:00
Tomas Kopecek
f60fe79379
remove unneeded condition
2020-03-30 16:48:43 +02:00
Tomas Kopecek
79f6333629
delete main part of data
2020-03-30 16:48:43 +02:00
Tomas Kopecek
e3b7f326ef
add real delete
2020-03-30 16:48:43 +02:00
Tomas Kopecek
98d25bf384
delete oldest failed buildroot, when there is no space
...
Fixes: https://pagure.io/koji/issue/1913
2020-03-30 16:48:43 +02:00
Yuming Zhu
d21083a11b
still use BaseException for logging purpose
2020-03-03 21:38:22 +08:00
Yuming Zhu
cf34706f04
use Exception instead of BaseException for bare expection
2020-03-03 21:38:22 +08:00
Yuming Zhu
c5db34a8e1
flake8: apply E501 with max-line-length=99
2020-03-03 21:38:22 +08:00
Yuming Zhu
f1ba6cefd7
flake8: apply all rest E7 rules
2020-03-03 21:38:22 +08:00
Yuming Zhu
6dd77e0fa4
flake8: apply E502 rule
2020-03-03 21:38:22 +08:00
Yuming Zhu
0f727a2ab4
flake8: apply E3 rules
2020-03-03 21:38:22 +08:00
Yuming Zhu
05340b146b
flake8: apply E2 rules except E266
2020-03-03 21:38:21 +08:00
Yuming Zhu
ce1f9928af
flake8: apply E1 rules
2020-03-03 21:38:21 +08:00
Yu Ming Zhu
49504073b1
refine import style
2020-03-03 21:35:08 +08:00
Yuming Zhu
97cfaa4fcf
flake8: follow E265 rule
2020-03-03 21:35:08 +08:00
Yuming Zhu
642508ccf6
flake8: follow all F rules
2020-03-03 21:35:08 +08:00
Yu Ming Zhu
4d29a87e9b
sort imports in koji
2019-12-12 11:00:57 +00:00
Tomas Kopecek
208ecca37f
continue instead of exiting
...
Fixes: https://pagure.io/koji/issue/1840
2019-11-27 16:33:41 -05:00
Tomas Kopecek
b35499cdb4
fix time type for restartHosts
...
Fixes: https://pagure.io/koji/issue/1825
2019-11-25 11:54:18 +01:00
Ken Dreyer
95fcac7ca5
builder: log insufficent disk space location
...
When creating a builder with the default settings and a small root
partition "/", kojid will fail to come up because /var/lib/mock is on
the root partition.
Prior to this change, kojid would log a messages to the systemd journal
about the insufficent disk space, but it did not make it obvious which
directory should have more disk space. Add the buildroot location to
this log message, so the administrator can more easily understand what
to change.
2019-09-26 17:42:09 +02:00
Tomas Kopecek
dfbe322222
deprecate sha1/md5_constructor from koji.util
...
These functions are now fully provided by hashlib. Commit removes their
usage from koji's codebase and leaves deprecation message in lib.
Final removal from lib is scheduled to 1.21.
Fixes: https://pagure.io/koji/issue/1487
2019-08-12 16:07:55 -04:00
Mike McLean
7c416d68d1
tweak rank calculation
2019-04-09 15:40:00 -04:00
Mike McLean
c4f7724647
scale task_avail_delay based on bin rank
2019-04-09 15:40:00 -04:00
Tomas Kopecek
613d1587a6
fix typo
2019-03-04 10:13:51 -05:00
Mike McLean
01b0a41639
fix file open mode
2019-03-04 09:28:39 -05:00
Mike McLean
24f9cb60ba
use base64encode most places
2019-03-04 09:28:39 -05:00
Tomas Kopecek
86f3c5b095
decode Popen.communicate result under py3
...
Fixes: https://pagure.io/koji/issue/1270
2019-02-20 15:30:01 -05:00
Tomas Kopecek
ccf1c41274
fixes
2019-02-12 16:09:19 -05:00
Tomas Kopecek
426a8c2b16
rpm builds
2019-02-12 16:06:00 -05:00
Tomas Kopecek
d3766c19b5
replace obsoleted libs
2019-02-12 16:06:00 -05:00
Yu Ming Zhu
7ab1e2901d
urllib fix for python3
2019-01-28 08:45:18 -05:00
Mike McLean
cc7afa1b17
more tests and another fix
2018-12-03 15:54:07 -05:00
Mike McLean
beac7899ec
partial unit test with minor fix
2018-12-03 15:54:07 -05:00
Mike McLean
25d8e41f31
cleanup
2018-12-03 15:54:07 -05:00
Mike McLean
2ab6a6eff0
initialize TaskManager.skipped_tasks
2018-12-03 15:54:07 -05:00
Mike McLean
c3b7c815cb
add a timeout for skipping a task based on bin capacity
2018-12-03 15:54:07 -05:00
Mike McLean
dab29276e0
more informative error for invalid scm schemes
2018-09-07 16:23:02 -04:00
Tomas Kopecek
caae1a0a8b
workaround unnecessary list conversions
2018-07-11 17:37:40 -04:00
Tomas Kopecek
8e61dc7c56
python-modernize -f libmodernize.fixes.fix_classic_division
2018-07-11 17:37:40 -04:00
Tomas Kopecek
bcee24e50c
python-modernize -f libmodernize.fixes.fix_dict_six
2018-07-11 17:37:39 -04:00
Tomas Kopecek
b96092334d
python-modernize -f libmodernize.fixes.fix_xrange_six
2018-07-11 17:37:39 -04:00
Yuming Zhu
43a433d37a
do not shell=True
2018-03-14 20:23:24 +08:00
Yuming Zhu
7eabd8b98f
fix subprocess.check_output for py2.6
2018-03-14 18:37:38 +08:00
Mike McLean
d0c4f29b44
just use original url for non-git sources
2017-12-11 12:50:46 -05:00