Commit graph

149 commits

Author SHA1 Message Date
Mike McLean
4b36a8f2f9 fix spelling error 2016-09-15 15:59:03 -04:00
Dennis Gilmore
02128ee577 default krb_rdns to True
koji-gc fails to run if you do not set a value in your config.
it should default to a valid value.

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2016-09-07 14:21:06 -05:00
Mike McLean
e3043f2583 honor smtp_host option in koji-gc (jflorian)
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1367945

Merges: #136
2016-08-25 19:29:34 -04:00
Mike McLean
b0cdd312ec add krb_rdns option. see https://fedorahosted.org/koji/ticket/328 2016-05-11 16:58:41 -04:00
Dan Horák
9ecc283d4e koji-shadow: use /var/tmp for work files 2016-03-21 15:24:19 -04:00
Dan Horák
3d06f7a805 koji-shadow: use workpath consistently 2016-03-21 15:24:19 -04:00
Dan Horák
880a57730f copy extra information for a tag cloned from primary koji 2016-03-21 15:18:01 -04:00
Dan Horák
80186d70ef koji-shadow: mark builds without buildroot info as noroot
Due bugs in used tools mainline koji instance could store empty buildroot infos for builds.
2016-03-21 15:09:58 -04:00
Till Maas
ffcf1a30eb Remove dead client CA code
The client CA is only needed to for authentication on the server side,
not for authentication on the client side. Therefore remove it from all
client login code.
2015-12-10 18:51:10 -05:00
Dennis Gilmore
9c69602a65 Add systemd unit file for kojira
Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2015-06-07 08:14:53 -05:00
Pavol Babincak
9e89ebb9a4 Ran reindent.py from cpython tools on all python scripts
Citing from reindent docs:

    Change Python (.py) files to use 4-space indents and no hard tab
    characters. Also trim excess spaces and tabs from ends of lines, and
    remove empty lines at the end of files.  Also ensure the last line
    ends with a newline.

Citing from PEP 8:

    Use 4 spaces per indentation level.

    Python 2 code indented with a mixture of tabs and spaces should be
    converted to using spaces exclusively.

    Don't write string literals that rely on significant trailing
    whitespace. Such trailing whitespace is visually indistinguishable
    and some editors (or more recently, reindent.py) will trim them.

Also PyLint recommends not to have trailing whitespace on any line.
2015-05-13 16:39:53 -04:00
Mike Bonnet
ab53d2deb0 update copyright 2014-10-28 23:54:21 -04:00
Mike McLean
5c086d80f8 consider more timestamps before deleting old repos 2014-10-28 12:30:05 -04:00
Mike McLean
31bf2f48cb report subset of maven tags in regen total 2014-10-22 15:00:44 -04:00
Mike McLean
43b72f4f2d report expired time when triggering newRepo task 2014-10-22 15:00:44 -04:00
Mike McLean
4cd794b290 prioritize repo regen by time since expiration rather than time since creation 2014-10-22 15:00:44 -04:00
Mike McLean
55ac3ab50a solve a threading issue in kojira 2014-10-17 10:47:56 -04:00
Mike McLean
ee3a25457b don't _forget subsession when used by a thread 2014-10-16 14:50:21 -04:00
Mike McLean
8e4deac955 log out subsession if thread dies 2014-10-16 14:43:36 -04:00
Mike McLean
b86e4fec54 log exceptions in currency checker thread 2014-10-16 14:43:36 -04:00
Mike McLean
c58e36eb72 restart currency checker if it dies 2014-10-16 14:43:36 -04:00
Mike McLean
9b2baee016 remove multicall from currencyChecker in kojira 2014-10-16 14:43:36 -04:00
Mike McLean
a045d4465e kojira: check repo currency in separate thread 2014-10-16 14:43:36 -04:00
Mike McLean
3472e5bda8 fix to address for gc notices (ticket 268) 2014-07-25 10:30:44 -04:00
Dennis Gilmore
ca297c8482 koji-shadow: add option to only import noarch builds
when following the mass rebuild it can be useful to see where you are in
the rebuild by having all the noarch builds imported, it will give you a
better idea of what needs to actually be built.

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2014-06-13 12:57:24 -05:00
Dan Horák
684b186050 koji-shadow: convert certificate paths to absolute
Converting the certificate paths to absolute using os.path.expanduser() will
allow using a common shadow config for multiple users.
2014-06-11 15:28:31 -04:00
Dennis Gilmore
5816ed5cc3 fixup some issies identified by pylint
remove unused imports
fixup whitespace issues
update copyright years
2014-05-13 21:10:23 -05:00
Dan Horák
f1647dc554 allow setting build priority
When building for multiple tags it could be useful to set different priorities
for the tasks, eg. rawhide builds will be lower prio than branched builds.
2013-12-09 11:52:56 -06:00
Dan Horák
a1096fb878 fix format when printing rpms without buildroot 2013-12-09 11:52:06 -06:00
Anthony Messina
7d1f70703d add support for the krbservice and email_domain options to koji-gc 2013-09-18 15:20:08 -04:00
Mike Bonnet
44a2f90a17 koji-gc: if the tag has the maven_include_all=True, calculate the order for Maven builds with respect to name-version rather than just package name 2013-06-25 15:21:47 -04:00
Mike Bonnet
b0c5e1ec92 koji-gc: move sorting and filtering into the database 2013-06-25 15:16:16 -04:00
Dan Horák
727df9b680 enable prefer-new functionality for single builds
When a tag is set for a single build we can search for a replacement of
a missing build.
2013-02-20 07:13:28 -06:00
Dan Horák
61d7790601 accept tag also when doing a single build
A single build with the prefer-new option will be possible when an information
about the tag will be provided.
2013-02-20 07:13:28 -06:00
Dan Horák
cdfae9fe86 don't search for the latest build in the top-level run of scanBuild 2013-02-20 07:13:28 -06:00
Dan Horák
92864c3805 use the closest newer build not the latest
Recently when a build is missing, the prefer_new option is set and a newer build exists,
the latest build is included in the buildroot. We should rather be using a closest newer
build if it exists, the latest one can be too new, with different dependencies etc.
2013-02-20 07:13:28 -06:00
Anthony Towns
9f5564f293 fix kojira to start new regen-repo tasks if there's room even when maven regen-repos are maxed out 2013-01-15 14:23:48 +10:00
Mike McLean
27b3340fcb let kojira delete repos for deleted tags 2013-01-09 15:38:14 -05:00
Mike McLean
c7a3d1f67b bring back delete_batch_size 2012-11-30 10:02:40 -05:00
Mike McLean
963bc1d512 kojira: limit maven regens 2012-11-30 10:02:40 -05:00
Mike McLean
dd15c9eacd kojira: delete repos in the background 2012-11-27 15:48:02 -05:00
Dennis Gilmore
fa4f5b0e58 fix up white space issue 2012-11-18 19:43:00 -06:00
Dan Horák
7501b848fb let koji-shadow finish when in prefer-new mode
When koji-shadow is run in the prefer-new mode the number of missing builds can
be non-zero. Let koji-shadow finish when there are no pending builds in this case.
2012-11-18 19:41:13 -06:00
Dan Horák
34977e301c use glob matching for items in ignorelist 2012-11-18 19:41:13 -06:00
Dan Horák
f350b56693 merge the ignorelist from a script generated part and manually maintained part
On secondary arches it can be usef to maintain the list of packages that are
built in 2 parts - one is script generated and based on values of ExclusiveArch
and ExcludeArch tags in source rpms and the second is maintained manually that
should be skipped for some reason (eg. not yet decided whether to fix them or
add ExcludeArch/ExclusiveArch)
2012-11-18 19:41:13 -06:00
Dan Horák
5df0317d4e don't replace existing build when running with prefer-new
Only try to replace a build with newer one when the required one is missing.
It also means the buildroot will be closer to the one in primary.
2012-11-18 19:41:13 -06:00
Dan Horák
f54447c34b lower the priority for koji-shadow submitted builds
Lowering the priority for koji-shadow submitted builds means that user submitted
build don't have to wait until koji-shadows queue is empty, also notifications
are sent earlier when the queue is full.
2012-11-18 19:40:56 -06:00
Mike McLean
a0d2499dc3 no need for kojira to track deleted repos 2012-07-12 14:06:43 -04:00
Mike McLean
54c0ed8438 Support wsgi in koji-hub and koji-web
- mod_python still supported, but deprecated
 - mod_wsgi is the default
 - koji-web now configured via web.conf
 - new wsgi-friendly publisher for koji-web
 - koji-web now has logging
2012-05-10 17:27:40 -04:00
Dennis Gilmore
40c6c2c302 dont error out on a tag failure. 2012-02-24 08:08:51 -06:00