Commit graph

653 commits

Author SHA1 Message Date
Devan Goodwin
dcbbb7f01a Add tito spec later in test dockerfiles.
It changes a lot and rebuilding everything sucks.
2015-05-12 16:07:04 -03:00
Devan Goodwin
f9b0212529 Merge branch 'master' of github.com:dgoodwin/tito 2015-05-12 16:06:56 -03:00
Devan Goodwin
81958c0941 Merge branch 'domcleal-builder-rpmbuild-options'
t push origin master# the commit.
2015-05-12 16:06:14 -03:00
Devan Goodwin
6b4f6ad1f8 Merge branch 'builder-rpmbuild-options' of https://github.com/domcleal/tito into domcleal-builder-rpmbuild-options 2015-05-12 15:35:39 -03:00
Devan Goodwin
48fae1914b Merge pull request #164 from ringerc/patch-1
Help new packagers find tools related to tito
2015-05-12 15:34:36 -03:00
Devan Goodwin
43f9ce2dd3 Drop F20 docker tests. 2015-05-09 08:53:11 -03:00
Devan Goodwin
8f9f6ae3fd Add F21 docker testing. 2015-05-09 08:49:14 -03:00
Devan Goodwin
901bdf1d22 Docker test cleanup. 2015-05-08 16:15:02 -03:00
Devan Goodwin
efee896150 Restore rawhide docker tests. 2015-05-08 15:59:35 -03:00
Devan Goodwin
e8e7f63662 Restore F20 Python 3 docker tests. 2015-05-08 13:05:38 -03:00
Devan Goodwin
d1b1e9611b Restore F20 Python 2 docker tests. 2015-05-08 12:55:52 -03:00
Devan Goodwin
50526722e0 EL6 docker tests now fully passing. 2015-05-08 12:07:38 -03:00
Devan Goodwin
70ed5db073 Merge branch '167-el6-spec' of https://github.com/domcleal/tito into docker-test-repair 2015-05-08 11:46:59 -03:00
Devan Goodwin
bf2d285061 Get the docker test suite up and running again. 2015-05-01 15:37:53 -03:00
Dominic Cleal
d3faffa94b Allow override of rpmbuild_options from builder arguments
Instead of being a command line-only option, the string of extra rpmbuild
arguments can now be passed in via the general builder args mechanism, so it
can even be configured from releasers.conf.

Fixes #155
2015-04-23 10:54:24 +01:00
Dominic Cleal
3a1075c7bb Fixes macro initialisation on EL6, F22+
Use unversioned macros for EL6, don't reset python_sitelib on F22+ and
always use the Python binary determined for the OS, not python3 for the
shebang line.

Fixes #167, #168
2015-04-20 15:21:47 +01:00
Craig Ringer
2e93695f3f Help new packagers find tools related to tito
tito is an easily discovered tool when looking for information on rpm packaging, especially SCM integration.

There are now some useful related tools, like mock's SCM integration, mockchain, Koji, fedpkg, etc that are not especially easily discovered by new packagers. Making these more visible by documenting them in tito's README would be a help to new packagers.
2015-03-26 14:20:09 +08:00
Devan Goodwin
4091af9591 Merge pull request #157 from xsuchy/python3
Python3
2015-03-02 08:42:57 -04:00
Devan Goodwin
3a49745cd4 Update releasers. 2015-03-02 08:38:32 -04:00
Devan Goodwin
9a92485a6d Automatic commit of package [tito] release [0.5.6-1]. 2014-12-23 11:36:41 -04:00
Devan Goodwin
c79aa1bc97 Merge branch 'master' of github.com:dgoodwin/tito 2014-12-23 11:34:17 -04:00
Devan Goodwin
52fee81d8c Require new srpm_disttag for rsync/yum releasers.
Fixes issue where just build srpm would be deleted as too old if
building for a newer looking disttag in mock. (i.e. f20 building for
f21)

Also generates more correct looking SRPMs in all cases.
2014-12-23 11:33:36 -04:00
Devan Goodwin
dcddbbfdfe Drop more test only requirements from spec. 2014-12-10 13:18:04 -04:00
Devan Goodwin
6b0d5c98a6 Drop the git-annex dependency.
Want to keep this as a soft dependency like brew/koji etc. You need it if you
intend to use that releaser/builder.
2014-12-10 13:13:36 -04:00
Devan Goodwin
01c152081a Merge branch 'xsuchy-wildcards' 2014-12-10 13:13:03 -04:00
Devan Goodwin
40242ea438 Merge branch 'wildcards' of https://github.com/xsuchy/tito into xsuchy-wildcards
Conflicts:
	test/functional/singleproject_tests.py
2014-12-10 13:12:52 -04:00
Devan Goodwin
c5889ae09c Merge branch 'master' of github.com:dgoodwin/tito 2014-12-10 13:07:51 -04:00
Devan Goodwin
66931b0adf Merge pull request #153 from domcleal/mock-builder-cleanup
MockBuilder: cleanup underlying builder on completion
2014-12-10 12:56:25 -04:00
Devan Goodwin
072d000e1f Merge pull request #140 from jumanjiman/external_docs
add links to upstream announcements and how-to articles
2014-12-10 12:56:15 -04:00
Devan Goodwin
9a422f0cd4 Merge pull request #135 from jumanjiman/dry
DRY up test harness to use spec file for build deps
2014-12-10 12:56:01 -04:00
Devan Goodwin
6659c148cd Merge pull request #132 from domcleal/releaser-override-builder
Allow overriding of builder on all releasers
2014-12-10 12:54:32 -04:00
Miroslav Suchý
0c66842f5c no need to gzip man pages, rpmbuild do that automatically
and side effect is that it can choose whatever archive method (e.d. xz)
2014-11-24 22:49:08 +01:00
Miroslav Suchý
270fe172c2 use python3 on Fedora 22 2014-11-24 22:44:58 +01:00
Miroslav Suchý
339000888b NameError: global name 'RawConfigParser' is not defined 2014-11-24 18:51:00 +01:00
Miroslav Suchý
c9c44bfc75 NameError: global name 'getoutput' is not defined 2014-11-24 18:49:29 +01:00
Miroslav Suchý
d82fdb0202 E:166,16: Undefined variable 'config' (undefined-variable) 2014-11-24 18:46:52 +01:00
Miroslav Suchý
c152ee8b1d move incorrectly placed imports 2014-11-24 18:46:05 +01:00
Miroslav Suchý
ea9496191f defattr is not needed
this is default and not needed unless we build for el4
2014-11-24 18:36:12 +01:00
Miroslav Suchý
066c6655eb get rid of wildcards imports 2014-11-24 18:34:44 +01:00
Miroslav Suchý
78c8bc2f52 E:112,24: Instance of BuilderBase has no REQUIRED_ARGS member (no-member) 2014-11-24 18:05:15 +01:00
Miroslav Suchý
ebc110d029 change inheritance for ObsReleaser
so OBS get _list_files_to_copy()
This happen when CVS releaser was obsoleted.
2014-11-24 18:03:17 +01:00
Miroslav Suchý
e14d7d7d3b raw_input was renamed under python3 2014-11-24 17:56:06 +01:00
Miroslav Suchý
b5773a9031 TypeError: __init__() takes exactly 1 argument (2 given) 2014-11-24 17:51:25 +01:00
Dominic Cleal
627b4860da MockBuilder: cleanup underlying builder on completion 2014-10-14 11:37:37 +01:00
Devan Goodwin
38dbc0a7b4 Fix bugs building old tag with custom tito.props. (at that time)
Need test coverage here, may still be more issues.
2014-09-29 14:10:23 -03:00
Devan Goodwin
bd3daf8f60 Add EL7 releaser. 2014-09-29 14:10:12 -03:00
Paul Morgan
20334d52ed remove f19 from test harness to save space and time
* Save disk space on dev host by avoiding `docker pull mattdm/fedora'
* Save time by not building a fedora 19 image and running its tests

We can always revert this commit if we need to run tests on f19.
2014-07-04 16:26:23 +00:00
Paul Morgan
fe0b6d8863 add fedora-rawhide to test harness
Use the "semi-official" base image for rawhide.
It appears to be updated on a regular basis.

This gives us advance warning of breaking changes
in the bleeding-edge version of fedora.
2014-07-04 16:26:23 +00:00
Paul Morgan
b479eb8cf7 use "semi-official" f20 base instead of mattdm/fedora
https://index.docker.io/_/fedora/ states:

> This image is to be considered semi-official from fedora's side
> (until approved by fedora rel-eng)
2014-07-04 16:26:23 +00:00
Paul Morgan
4aeab5dcc1 add f19 to test harness to test conditional build deps
* fedora 19 does not have rpm-python3, thus we only test python2.
* assert that build deps are correct for fedora 19
2014-07-04 16:26:23 +00:00