Commit graph

78 commits

Author SHA1 Message Date
lrossett
3bff023602
bash completion 2021-04-08 11:27:47 -03:00
Ondrej Nosek
9a602e67b2 Rename forked project to avoid conflict
Project will be renamed during the fork. New name & path template is
"centos_<namespace>_<project>" instead of <project>.

Signed-off-by: Ondrej Nosek <onosek@redhat.com>
2021-03-30 22:37:48 +02:00
Ondrej Nosek
80f38de2d6 Create fork of the active repository by subcommand
Adds new command 'fork' that calls API method which forks active
repository for the given (or active) user and creates a remote record
(named after user) in git configuration.
GitLab Personal Access Token have to be added to the config for
proper functionality.

Signed-off-by: Ondrej Nosek <onosek@redhat.com>
2021-03-30 21:12:58 +02:00
lrossett
065f9c3885
remove type hint 2021-03-26 12:34:43 -03:00
James Antill
4027252911 Remove explicit git+ from anon git url. 2021-03-24 03:14:23 +00:00
James Antill
dda40dd5a5 Override build URL for Koji.
Import fc261daf and ce8e9d4b commits (mostly) from Fedpkg.
2021-03-24 03:14:23 +00:00
James Antill
ed14055b6d Import rhpkg source_entry_type change. 2021-03-12 13:37:49 -05:00
James Antill
19f4c144bf Add "git+" to start of git urls, tested by Troy. 2021-03-12 12:04:54 -05:00
James Antill
0f7184767c Fixup centos_cert for py3 compat. 2021-03-09 17:44:31 -05:00
Michal Konečný
0d832c631a Add centpkg-sig
Add executable centpkg-sig which allows user to interact with CentOS
Linux dist-git and CentOS Linux koji instance.

Signed-off-by: Michal Konečný <mkonecny@redhat.com>
2021-02-25 13:53:23 +01:00
Michal Konečný
5df5935062 Another commands tested
With this commit these commands were tested:
* sources
* new-sources

Signed-off-by: Michal Konečný <mkonecny@redhat.com>
2021-02-24 16:42:59 +01:00
Michal Konečný
31716f2b6e Clone command is working
Signed-off-by: Michal Konečný <mkonecny@redhat.com>
2021-02-23 12:05:45 +01:00
Michal Konečný
370301a702 Add --config argument
Signed-off-by: Michal Konečný <mkonecny@redhat.com>
2021-02-22 17:23:43 +01:00
Brian Stinson
6e343c0de4 lint fixes 2021-02-11 20:51:53 -06:00
Brian Stinson
a86b09d261 tweak the sig config a little more
Signed-off-by: Brian Stinson <bstinson@redhat.com>
2021-02-11 20:45:49 -06:00
Brian Stinson
6a0d61ad82 tweak the expected CentOS Stream config 2021-02-11 20:16:53 -06:00
Brian Stinson
3edf28ae80 Lots of changes, starting to try out 2 configs for the distro/SIG
buildsystems
2021-02-09 23:02:00 -06:00
Brian Stinson
3b4c6d2480 do an explicit version in setup.py 2021-02-09 23:01:43 -06:00
Brian Stinson
8b3983597a take the target from the DistGitDir, it knows how to generate that 2018-11-15 17:03:05 -06:00
Brian Stinson
95f00e9e07 actually, centpkg should assume it is the correct site if we do not detect the distgit layout 2018-11-15 13:02:01 -06:00
Brian Stinson
a394b15127 big update for a new rpkg 2018-11-14 22:28:34 -06:00
Brian Stinson
894f00cb6f update version info for 0.4.6 2016-11-28 16:25:18 -06:00
Brian Stinson
8311a4e952 build the URL for the sources correctly 2016-11-28 16:21:47 -06:00
Brian Stinson
481e96a724 move the version string on its own 2016-11-28 14:33:34 -06:00
Pavel Šimerda
2cfa04e75d accomodate latest rpkg git master
Avoid the following traceback.

    Could not execute clone: __init__() got an unexpected keyword argument 'distgit_namespaced'
    Traceback (most recent call last):
      File "/usr/lib/python-exec/python3.4/centpkg", line 19, in <module>
        main()
      File "/home/pavlix/src/centpkg/src/centpkg/__main__.py", line 70, in main
        sys.exit(client.args.command())
      File "/usr/lib64/python3.4/site-packages/pyrpkg/cli.py", line 1029, in clone
        self.cmd.clone(self.args.module[0],
      File "/usr/lib64/python3.4/site-packages/pyrpkg/cli.py", line 87, in cmd
        self.load_cmd()
      File "/usr/lib64/python3.4/site-packages/pyrpkg/cli.py", line 117, in load_cmd
        distgit_namespaced=dg_namespaced
    TypeError: __init__() got an unexpected keyword argument 'distgit_namespaced'

Signed-off-by: Pavel Šimerda <pavlix@pavlix.net>
2016-11-28 13:54:59 -06:00
Brian Stinson
d60709c4b1 setup: use the __version__ attribute to set the version in setup.py
Conflicts:
	setup.py
2016-04-27 21:22:00 -05:00
Brian Stinson
05c687c5f4 __init__: accept the distgit_namespaced kwarg to the commands class 2016-04-27 21:16:35 -05:00
Brian Stinson
0da767d512 use the centos_cert lib from python-centos 2015-07-24 22:45:23 -05:00
Brian Stinson
b35b8717cf rpkg is using new functions to validate file checksums 2015-07-24 19:49:19 -05:00
Brian Stinson
3ab1c85425 move the _is_sigbranch check into the distgit directory class, and set the target appropriately 2015-07-24 19:46:39 -05:00
Brian Stinson
a1a2e22b97 grab the OS version from the distgitdir object 2015-07-24 19:41:59 -05:00
Brian Stinson
55c7521156 enable the default clog command 2015-07-24 19:40:00 -05:00
Brian Stinson
283e9510d6 enable the default mock-config method 2015-07-24 19:39:49 -05:00
Brian Stinson
1fe6e4da57 reimplement the unused-patches command for the CentOS layout 2015-07-24 19:39:31 -05:00
Brian Stinson
e7fd56b5d0 handle old branches (like virt7) but raise a warning 2015-07-20 16:54:11 -05:00
Brian Stinson
639034222f add behavior to pick up the distro branches 2015-07-19 22:17:01 -05:00
Brian Stinson
35f2c1b38a add a comment to the place in the initializer where we handle the 'common' bits 2015-07-19 21:46:40 -05:00
Brian Stinson
9af8c49a62 add the target property, and change the initializer to handle the cases where common is specified in the git branch 2015-07-19 21:43:56 -05:00
Brian Stinson
86b0d36840 put some properties before the initializer 2015-07-19 21:42:41 -05:00
Brian Stinson
7ae64c7539 add the DistGitDirectory class 2015-07-19 15:33:38 -05:00
Brian Stinson
ebeaf18d4e only import what we need in init 2015-07-19 15:30:31 -05:00
Brian Stinson
38f04b79b2 fix the anongiturl property so generating the SCM commit url works properly 2015-02-06 12:27:32 -06:00
Brian Stinson
3382aeba48 update to use the authenticated git url when doing a centpkg clone 2014-12-14 21:15:29 +00:00
Brian Stinson
d3f316b66c fix config file path in centpkg.conf 2014-12-14 20:40:32 +00:00
Brian Stinson
d6d6d7fceb the disttag should just be el<major_version> 2014-12-14 19:09:39 +00:00
Brian Stinson
8f16b8ccdb use the cbs koji profile specified in /etc/koji.conf.d/cbs.conf 2014-12-05 04:09:50 +00:00
Brian Stinson
0fefd979d3 use ~/.koji/config-cbs as the koji config for now, and accept most branch names 2014-11-23 22:56:27 -06:00
Brian Stinson
f12d463d98 set the disttag based on the sig branch 2014-11-23 22:54:49 -06:00
Brian Stinson
3d42683a55 set the correct lookaside hash type 2014-11-23 22:54:26 -06:00
Brian Stinson
046d91324c load a user from the client cert 2014-11-23 22:53:07 -06:00