Commit graph

1054 commits

Author SHA1 Message Date
Jana Cupova
ffc9bedd00 cli: list-untagged returns error non-exist package
When package is not existing, list-untagged returns an error.

Fixes: https://pagure.io/koji/issue/2601
2021-03-10 14:38:39 +01:00
Tomas Kopecek
b6bdad7d50 cli: fix help message formatting
Related: https://pagure.io/koji/issue/2718
2021-03-05 15:36:12 +01:00
Tomas Kopecek
1dd53ab725 cli: emphasize --noauth option for 'call'
Fixes: https://pagure.io/koji/issue/2718
2021-03-03 15:58:45 +01:00
Mike McLean
5bc690c4ea support modules and other btypes in download-build
Fixes https://pagure.io/koji/issue/2677
2021-03-03 14:11:20 +01:00
lrossett
4465be89e7 adding check for license header 2021-02-23 13:15:07 +01:00
Jana Cupova
5f23b8e814 cli: list-history error non-exist channel, host
When channel or host are non-existing, list-history returns error.

Fixes: https://pagure.io/koji/issue/2599
2021-02-23 13:09:59 +01:00
Jana Cupova
dc5230c4ba cli: mock-config error for non existing buildroot
When buildroot is not existing, mock-config returns an error.

Fixes: https://pagure.io/koji/issue/2642
2021-02-22 13:52:19 +01:00
lrossett
1014ad08b7 adding invalid target name error message 2021-02-22 13:38:07 +01:00
Tomas Kopecek
c6e69b4f8b backport py27 compatible file open with encoding
client and builder needs to run on py27 which doesn't support
open(encoding='utf-8')

Related: https://pagure.io/koji/issue/2641
2021-02-16 14:13:03 +01:00
Mike McLean
899c17cc53 don't assume that the hub will report arches for external repos
Fixes https://pagure.io/koji/issue/2681
2021-02-08 09:56:38 +01:00
Ken Dreyer
659a450bc1 cli: support download-build --type=remote-sources
Prior to this change, "koji download-build --type=remote-sources" failed
with an AssertionError.

Add support for OSBS's cachito remote-sources btype.
2021-02-02 14:45:30 +01:00
Tomas Kopecek
d797573faa readFullInheritance stops/jumps deprecation
Fixes: https://pagure.io/koji/issue/2606
2021-02-01 15:15:54 +01:00
Mike McLean
c03bf228c5 rename arg 2021-01-26 14:09:48 +01:00
Mike McLean
1864078973 history query by key
Fixes: https://pagure.io/koji/issue/2590
2021-01-26 14:09:48 +01:00
Tomas Kopecek
96ae0ecef5 explicit encoding for text file operations
Fixes: https://pagure.io/koji/issue/2641
2021-01-26 13:36:25 +01:00
Tomas Kopecek
932994f720 update help text 2021-01-25 13:31:51 +01:00
Tomas Kopecek
e63508f8a0 cli: hide import-sig --write option
It is no more used, hide it from the user.

Fixes: https://pagure.io/koji/issue/2620
2021-01-19 13:37:56 +01:00
Tomas Kopecek
b3732c508b lower batches in clone-tag multicalls
Fixes: https://pagure.io/koji/issue/2616
2021-01-13 16:17:10 +01:00
Tomas Kopecek
ae6d61a15f cli: return error if add/remove-tag-inheritance can't be applied
Fixes: https://pagure.io/koji/issue/2604
2021-01-13 14:32:28 +01:00
Ken Dreyer
8321df159b cli: raise NotImplementedError with btype name
Print the exact unhandled btype name to the user, so it's clearer why
we're exiting early here.
2021-01-12 13:17:42 +01:00
Tomas Kopecek
866c81cb63 cli: some options are not supplied in all _list_tasks calls
Fixes: https://pagure.io/koji/issue/2585
2021-01-04 10:42:34 +01:00
Tomas Kopecek
254c766b1f cli: create after/before OptionParser helper 2020-12-01 14:40:51 +01:00
Tomas Kopecek
0256282a84 cli: list-task --after/--before/--all
allow querying for closed tasks

Fixes: https://pagure.io/koji/issue/2565
2020-12-01 13:02:25 +01:00
Michal Privoznik
66ba134859 Install into /usr/lib rather than /usr/lib64/
In koji-1.22.0-129-g0ef3c751 I've changed the way how
site-packages directory is obtained. What I did not realize back
then is there can be multilib systems which will not search for
packages in /usr/lib64. But 64bit systems do look into /usr/lib.
Therefore, let's pick the location where both systems work.

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1894261
Fixes: #2578
https://pagure.io/koji/issue/2578
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
2020-11-27 10:00:52 +01:00
Tomas Kopecek
24bd694865 external repos can have specified arch list
Fixes: https://pagure.io/koji/issue/2538
2020-11-24 13:56:29 +01:00
Tomas Kopecek
4fa9d54a7e cli: list-hosts can display description/comment
Fixes: https://pagure.io/koji/issue/2553
2020-11-23 14:08:50 +01:00
Tomas Kopecek
0f56d39487 remove deprecated --ca option
Fixes: https://pagure.io/koji/issue/2192
2020-11-23 11:03:38 +01:00
lrossett
3c1c1bd5c4 fix not found build id error for list-builds 2020-11-23 09:12:44 +01:00
Yu Ming Zhu
23c1ee9f44 catch the exception on old hub 2020-11-17 23:16:00 +00:00
Yu Ming Zhu
3f57163c3f hub: [listBuilds] add nvr glob pattern support
fixes: #2554

--pattern is also added in list-builds command
2020-11-17 22:59:32 +00:00
Tomas Kopecek
7f44d1f7a2 cli: allow removal of unused external repo even with --alltags
Fixes: https://pagure.io/koji/issue/2061
2020-11-12 15:49:30 +01:00
Brendan Reilly
b97813d6e2 Add option to use repos from kickstart for livemedia builds
Fixes: https://pagure.io/koji/issue/2260
2020-11-12 15:48:47 +01:00
Brendan Reilly
c62f15172f Add nomacboot option for spin-livemedia
Fixes: https://pagure.io/koji/issue/2259
2020-10-27 14:37:01 +01:00
Tomas Kopecek
2518e8106f cli: fix tests
Related: https://pagure.io/koji/issue/1870
2020-10-06 14:58:15 +02:00
Tomas Kopecek
34f2cbd272 cli: load plugins also from /usr/lib64
Fixes: https://pagure.io/koji/issue/2524
2020-10-06 14:23:22 +02:00
Tomas Kopecek
2a8fc19600 cli: clone-tag --config clones also extra info
Fixes: https://pagure.io/koji/issue/2371
2020-10-06 14:02:44 +02:00
Tomas Kopecek
fedf3ee9f9 extend to config_inheritance 2020-10-05 12:35:07 +02:00
Tomas Kopecek
90ab8e7266 fix backward compatibility 2020-10-05 12:34:59 +02:00
Tomas Kopecek
c2570f76bd cli: taginfo displays inherited extra
Fixes: https://pagure.io/koji/issue/1870
2020-10-05 12:34:59 +02:00
Tomas Kopecek
bc478c2d68 cli: show log urls for failed tasks
Fixes: https://pagure.io/koji/issue/2188
2020-10-02 12:44:07 -04:00
Tomas Kopecek
4b1cbe0789 flake8 fix 2020-09-30 10:43:19 +02:00
Tomas Kopecek
a14a1fee39 fix for older hub 2020-09-30 10:43:19 +02:00
Tomas Kopecek
5f472413c9 drop host versions 2020-09-30 10:43:19 +02:00
Tomas Kopecek
ba908fd2de report versions of components
Fixes: https://pagure.io/koji/issue/2430
2020-09-30 10:43:19 +02:00
Tomas Kopecek
08494de774 block inherited extra tag info
Fixes: https://pagure.io/koji/issue/2283
2020-09-28 11:03:43 +02:00
Tomas Kopecek
c1cd6a6327 cli: list-tag-inheritance - description of flags
Fixes: https://pagure.io/koji/issue/2296
2020-09-23 13:59:28 +02:00
Michal Privoznik
0ef3c75185 Simplify obtaining of PKGDIR
So far, in all Makefiles we have a complicated way to construct
PKGDIR path which is used to install python modules into.
Firstly, python version is obtained, and then system prefix and
these are then used to construct the PKGDIR path. Well, we can do
better. We can use 'site.getsitepackages()[0]' to obtain exactly
the path we are after.

This also fixes the problem on distributions which have split
/usr/lib and /usr/lib64 directories, because with the way we are
constructing the PKGDIR path we assume that the directories are
the same (or one is a symlink to another). Well, that is not
always the case.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
2020-09-22 13:45:48 +02:00
Jana Cupova
f62c0d0080 prune-signed-copies fix help message
Fixes: https://pagure.io/koji/issue/2488
2020-09-22 10:18:55 +02:00
Tomas Kopecek
c0ffe4ed27 cli: propagate system exit codes
Fixes: https://pagure.io/koji/issue/2273
2020-09-15 16:11:01 +02:00
Tomas Kopecek
df8ce93699 fix test 2020-09-09 14:02:42 +02:00