Commit graph

560 commits

Author SHA1 Message Date
Mike McLean
f4f26b0571 add link to issue 2018-03-06 12:20:59 -05:00
Adam Williamson
72204b4f7f Update the volume ID substitutions list and application
Some newer subvariants / loadouts, and 'Rawhide' for some
reason, were missing from the substitution list. This updates
it, alphabetizes it, adjusts the indentation to match how it
is in pungi-fedora for ease of comparison, and also tweaks the
way the list is applied to match
https://pagure.io/pungi/pull-request/857 , the correct way to
ensure longer substitutions are applied before shorter ones.

Note 'Alpha' and 'TC' are removed because we don't do Alphas or
TCs any more.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2018-03-06 12:20:59 -05:00
Tomas Kopecek
1ad0a569b5 handle None in place of string in buildNotification
Fixes: https://pagure.io/koji/issue/724
2018-03-01 10:19:18 -05:00
Mike McLean
113ddea6f0 internal_dev_setup option for BuildRoot class 2018-02-28 08:19:29 -05:00
Yuming Zhu
8da39606b8 rename parameter/default value - tmpdir to chroot_tmpdir 2018-01-16 15:35:16 -05:00
Yuming Zhu
d30f097301 builder: make temp dir be configured 2018-01-16 15:35:16 -05:00
Tomas Kopecek
8f22069fda drop old ssl support + compatrequests
Koji now uses ssl via python-requests

 - use_old_ssl option is removed
 - koji.ssl library removed
 - compatrequests dropped

Related: https://pagure.io/koji/issue/467
2018-01-03 12:47:03 +01:00
Tomas Kopecek
b852381a3a remove simplejson imports
Fixes: https://pagure.io/koji/issue/727
2017-12-20 12:42:31 -05:00
Mike McLean
61c97effa3 fix buildroot tmpdir refs in ApplianceTask 2017-12-11 12:54:59 -05:00
Mike McLean
e5fdcb45dd avoid double slash in path 2017-12-11 12:54:59 -05:00
Tomas Kopecek
c6c34361b1 don't use /tmp in chroot
Related: https://pagure.io/koji/issue/569
2017-12-11 12:54:59 -05:00
Mike McLean
fab1cc4245 don't fail if child task doesn't provide source
While the current code will always provide it, the older code did
not. When a Koji system is updated to this version, we could have
a restarted build task read the result of a previously finished
buildSRPMFromSCM task that ran with the old code.
2017-12-11 12:50:46 -05:00
Mike McLean
15709e019c adjust how we store the extra source data 2017-12-11 12:50:46 -05:00
Tomas Kopecek
3bad1f9f64 fix race condition and missing values 2017-12-11 12:50:46 -05:00
Tomas Kopecek
4a96ee5474 store git commit hash to build.source
Git HEAD commit hash is now stored in build.info field. this field is
currently used by content generators, but not by other builds. Also
original checked out url is stored in build.extra.url field.

Fixes: https://pagure.io/koji/issue/550
2017-12-11 12:50:46 -05:00
Lubomír Sedlář
bcac8d49b6 Create repo without --deltas if no old package dir is set
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2017-11-01 13:18:13 +01:00
Tomas Kopecek
09651a9a8f Explicit tuple in list constructor 2017-10-31 16:18:04 +01:00
Mike McLean
900767cf4b add krb_canon_host option to various clients 2017-10-27 15:32:25 -04:00
Mike McLean
6bdd8fe006 avoid using "fail_fast" as a named parameter 2017-09-19 11:40:39 -04:00
Tomas Kopecek
f22dcaf563 override build_arch_can_fail settings
Fixes: https://pagure.io/koji/issue/413
2017-09-18 16:56:22 -04:00
Mike McLean
1c6051a78c fix scratch ref for scm callback 2017-09-13 14:10:28 -04:00
Yuming Zhu
61b2aee390 add build_tag argument in postSCMCheckout callback 2017-09-13 16:10:46 +08:00
Mike McLean
525bc5e7a8 expose graceful reload in kojid service config and init script 2017-08-22 15:06:57 -04:00
Mike McLean
83e47bf42a update docs links in service configs 2017-08-08 12:18:04 -04:00
John Florian
fa1e69a6ef Change - docstrings for PEP257 compliance
Neither of these methods started with a one-line summary.
2017-08-08 11:44:18 -04:00
John Florian
7cd5d6c4ed Refactor - rename method BuildRoot.relpath for clarity
The semantics of "relative" here are atypical of common expectations.
While the method does return a "related" path, it's still absolute.
Hopefully this new name is less confusing.
2017-08-08 11:44:18 -04:00
John Florian
0aa10b925b Refactor - leverage koji.util.relpath()
Per mikem's request:
https://pagure.io/koji/pull-request/233#comment-22971
2017-08-08 11:44:18 -04:00
John Florian
3e2a737e32 New - custom lorax templates for livemedia tasks
This adds two new options (--lorax_url and --lorax_dir) to the Koji CLI
so that it's now possible to use custom lorax templates for livemedia
tasks.  The custom templates must come from a supported, allowed SCM,
which makes it trivial to inject the whole directory structure of
template files that lorax expects.

In addition to the CLI changes, kojid's LiveMediaTask handler recognizes
these new options and acts accordingly by extending the
livemedia-creator call via its --lorax-templates option.
2017-08-08 11:44:18 -04:00
John Florian
86fa50077d New - kojid.BuildRoot.relpath()
This new method returns an absolute path within the chroot relative the
BuildRoot's chroot.
2017-08-08 11:44:18 -04:00
Ville Skyttä
10bc242c32 Spelling fixes 2017-07-30 12:49:19 +03:00
Tomas Kopecek
ffb88b93ca per-tag configuration of mocks' --new-chroot 2017-06-23 17:21:14 -04:00
Yuming Zhu
781124b52b add scratch param in preSCMCheckout 2017-06-20 09:32:19 -04:00
Yuming Zhu
efc4c9bcff change run_plugin to run_callbacks and remove the modification for kojikamid.py 2017-06-20 09:32:19 -04:00
Yuming Zhu
65799703e2 push build_tag, session, scratch into callbacks 2017-06-20 09:32:19 -04:00
Yuming Zhu
89e82d6020 only path taskinfo, scminfo, [srcdir] to plugin 2017-06-20 09:32:19 -04:00
Xibo Ning
9bf49841ad patch2 for issue 288 2017-06-20 09:32:19 -04:00
Tomas Kopecek
5bcf029d03 don't inspect results for failed createImage tasks 2017-05-19 06:47:51 -04:00
jdisnard
c360c791ec XZ threads are very bad about memory, so use only two threads.
In koji #380 we setup -T0
That will use all available compute resources.
It also has the potential to exhaust system memnory, and cause errors.
This PR seeks a middle ground with 2 XZ threads similar to createrepo_c.
https://github.com/rpm-software-management/createrepo_c/blob/master/src/compression_wrapper.c#L490

Signed-off-by: jdisnard <jdisnard@redhat.com>
2017-05-04 10:07:28 -04:00
jdisnard
d988ff67be Make raw-xz faster by using xz threads (patch #2)
This patch only enabled xz threads -T0, and maximum compresion -9.
This patch removed the -f (--force) in previous patch.
Koji PR #380
Signed-off-by: jdisnard <jdisnard@redhat.com>
2017-05-01 14:40:12 -04:00
jdisnard
b0c6d3d42d ImageBuild: make raw-xz faster by using xz threads
Signed-off-by: jdisnard <jdisnard@redhat.com>
2017-05-01 14:40:12 -04:00
Mike McLean
7405f77af8 rpm files not in (file, volume) layout 2017-05-01 14:35:12 -04:00
Mike McLean
df6bdf05c3 typo 2017-05-01 14:35:12 -04:00
Tomas Kopecek
10650fa4b8 missing argument
Related: https://pagure.io/koji/issue/396
2017-05-01 14:35:12 -04:00
Dennis Gilmore
952465a544 allow kojid to start when not using ssl cert auth
kojid in koji 1.12.0 fails to start when not using ssl cert auth
Traceback (most recent call last):
   File "/usr/sbin/kojid", line 5627, in <module>
     if os.path.isfile(options.cert):
   File "/usr/lib64/python2.7/genericpath.py", line 37, in isfile
     st = os.stat(path)
 TypeError: coercing to Unicode: need string or buffer, NoneType found
if you do not have a cert option defined we should move on. so add
to the if statement a check that the option is actually defined

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2017-04-19 14:51:19 -05:00
Mike McLean
dad02ba6ad record missing signatures even if skipping them 2017-03-30 09:54:28 -04:00
Mike McLean
96d5d0f73b rename some options for clarity 2017-03-30 09:49:58 -04:00
Mike McLean
a758374fdf deal with missing signatures more correctly 2017-03-30 09:49:58 -04:00
Mike McLean
5555a14dd1 log missing multilib files 2017-03-30 09:49:58 -04:00
Mike McLean
2a1d9678cc saner error on missing multilib files 2017-03-30 09:49:58 -04:00
Mike McLean
884a20c0cd propagate the full name of the skip_unsigned option 2017-03-30 09:49:58 -04:00