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
Brian Stinson
2b88c3fe90
added more working commands and reorganized them into categories
2014-06-27 09:22:02 -05:00
Brian Stinson
cb3b24e9e1
This is a combination of 13 commits that removed function redefinitions
...
in centpkg because they work upstream in pyrpkg
remove clone() definition since the one in pyrpkg works
remove add_tag definition because the definition upstream in pyrpkg works
remove clean definition because the definition upstream in pyrpkg works
remove clone_with_dirs definition because the definition upstream in pyrpkg works
remove commit definition because the definition upstream in pyrpkg works
remove delete_tag because the definition upstream in pyrpkg works
remove list_tag because the definition upstream in pyrpkg works
remove pull because the definition upstream in pyrpkg works
remove switch_branch because the definition upstream in pyrpkg works
remove compile because the definition upstream in pyrpkg works
remove giturl because the definition upstream in pyrpkg works
remove local because the definition upstream in pyrpkg works
remove verify_files because the definition upstream in pyrpkg works
2014-06-26 23:17:56 -05:00
Brian Stinson
d16bf371a2
Looks good to me! I'm eager to hear back from upstream about your patches.
...
Merged in jcpunk/centpkg (pull request #1 )
Mostly changes to keep this closer to the fedpkg codebase - not terribly many
2014-06-24 21:11:05 -05:00
Pat Riehecky
85a8501953
Mostly changes to keep this closer to the fedpkg codebase - not terribly many
...
Some pylint fixes
Put the commandline activity into __main__.py so it can be easily loaded by others if necessary
2014-06-24 14:22:32 -05:00
Brian Stinson
7974593b12
split() on all whitespace removing the need for strip()
2014-06-17 20:51:53 -05:00
Brian Stinson
8f2a1accaa
remove dead.package logic which is not valid for CentOS packages
2014-06-17 20:51:02 -05:00
Brian Stinson
2eaea9fba3
clean up rpmdefines, we only need to define _topdir rather than pointing at each individual directory
2014-06-17 20:50:21 -05:00
Brian Stinson
cfdeed2808
Don't choke on multiple spaces in metadata files
...
There are some package metadata files with one space separating the hash and the
source filename and some are separated by more than one space. Mapping
str.strip() across the resulting list will remove any errant spaces left over.
2014-06-15 20:27:46 -05:00