Commit graph

222 commits

Author SHA1 Message Date
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
ddb17b05cb moving the mixins to their own module to hide them in stackframes
Reference:
https://mail.python.org/pipermail/python-list/2012-October/632386.html
2015-07-20 16:51:20 -05:00
Brian Stinson
cf167f1c37 start trying out test cases for the new assertWarns manager 2015-07-20 00:10:26 -05:00
Brian Stinson
484791222d make the mixin look more like the python core unittest context managers 2015-07-20 00:09:45 -05:00
Brian Stinson
5becc45d19 add an assertWarns context manager for unit tests 2015-07-19 23:28:02 -05:00
Brian Stinson
639034222f add behavior to pick up the distro branches 2015-07-19 22:17:01 -05:00
Brian Stinson
867964318c add a test for the the plus branch (which acts like a project) 2015-07-19 22:11:39 -05:00
Brian Stinson
a6e9d6454e add tests for CentOS6 and CentOS7 branches 2015-07-19 22:08:11 -05:00
Brian Stinson
6c0f8da91a add a test to be sure unmatched branches raise an exception 2015-07-19 22:00:53 -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
47c4aa0677 make sure the right target gets set if common is specified at the project level 2015-07-19 21:41:48 -05:00
Brian Stinson
f7e2afbdd8 make sure the right target gets set if common is specified at the release level 2015-07-19 21:41:23 -05:00
Brian Stinson
3a7531d874 add test cases for if -common is specified in the git branch name 2015-07-19 21:40:40 -05:00
Brian Stinson
c8beba9dd8 add a test that the target gets set correctly for fully-specified branch 2015-07-19 21:36:17 -05:00
Brian Stinson
b9126c70e0 refactored tests to classes for each type of input string 2015-07-19 21:03:29 -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
c0555c1202 let's get started on a test suite 2015-07-19 15:28:14 -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
9396ca2089 update readme for current workflow 2014-12-14 20:22:09 +00:00
Brian Stinson
02cccf671c bump to 0.4.1 2014-12-14 19:10:23 +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
f2820f3363 get ready to build version 0.2 2014-11-23 23:03:25 -06: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
Brian Stinson
3f76b3309c get the right koji buildtarget based on the sig branch 2014-11-23 22:52:30 -06:00
Brian Stinson
08ebc1b21d add a method to tell if we are operating on a sig branch 2014-11-23 22:50:39 -06:00
Brian Stinson
b63384a593 load_kojisession works from rpkg 2014-11-23 22:21:11 -06:00
Brian Stinson
baeee63d79 removed custom srpm implementation, the default rpkg behavior works 2014-11-23 22:20:03 -06:00
Brian Stinson
6fc4bbaa2b bring in centos_cert for loading the user information 2014-10-10 01:15:02 +00:00
Brian Stinson
ae56d4c65e update NotImplementedErrors to specify which command(s) raise the error during a session 2014-10-10 00:03:43 +00:00
Brian Stinson
d653abe2a5 Added rpmdefines putting the srpm and rpm in topdir
In rpkg the `build --srpm` command is hard coded to expect the generated
srpm in the toplevel directory.
2014-09-20 19:30:33 -05:00
Brian Stinson
4e21f32dd4 Import centos_cert.py from fedora_cert section in fedora-packager 2014-09-01 12:17:50 -05:00
Brian Stinson
10bb17959c add in a starter specfile 2014-07-06 15:29:42 -05:00
Brian Stinson
c12104f50d bump the version number to 0.1 for the first RPM 2014-07-05 17:21:31 -05:00
Johnny Hughes
4e702f9ae2 update the readme to make the epel installation step more clear 2014-07-05 17:19:46 -05:00
Brian Stinson
13c432caf0 Catch exceptions when running commands for a nicer experience when things go wrong 2014-07-05 17:14:59 -05:00
Brian Stinson
b7b95ab85d local mockbuilds now work as defined by upstream rpkg 2014-07-05 05:01:24 -05:00
Brian Stinson
6ba768ab15 Redefine the "target" used for mock and koji builds.
This redefinition temporarily uses the epel mock configs since they are
the only EL configs that are readily distributed. This is where we can
make changes later.
2014-07-05 05:00:14 -05:00
Brian Stinson
cd80781178 Customize the srpm method, this lets us accommodate the CentOS directory structure
The vanilla rpkg instance dumps all the sources in the toplevel of the
package checkout (everything is flat). CentOS uses the
SOURCES,SPECS,SRPMS directory structure.
2014-07-05 04:59:13 -05:00
Brian Stinson
5a3f501158 If outdir is not checked into git when sources() is called, create the appropriate directory (RESOLVES: 0007297)
This commit also moves a comment that was checked in on the wrong line
2014-07-05 04:57:54 -05:00
Pat Riehecky
9f3a0fae27 Provide link to rpkg upstream comments on patches for downloads 2014-07-05 04:54:52 -05:00