Commit graph

875 commits

Author SHA1 Message Date
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
Paul Morgan
ea7404d6a5 DRY up test harness to use spec file for build deps
Ensure build deps are consistent across the spec file and test harness.

Note: http://fedoraproject.org/wiki/HOWTOFindMissingBuildRequires
says that some packages should not be BuildRequires because
"they would occur too often" and "are considered the minimum build
environment." However, Docker changes the scope of that assumption
to keep docker images small.
2014-07-04 16:26:23 +00:00
Paul Morgan
bba9c91262 add links to upstream announcements and how-to articles
...as suggested in dgoodwin/tito#139

(plus remove trailing whitespace)
2014-07-04 16:10:02 +00:00
Paul Morgan
b3e0827d2c add rpmdevtools as build dep for el5
9feb9cf4 added rpmdevtools as an install depedency;
it is also needed as a build dep for current functional tests.
2014-07-04 14:34:00 +00:00
Devan Goodwin
a66aeb455d Style fixes. 2014-06-23 15:03:55 -03:00
Devan Goodwin
c4f1755813 Fix failing tests with no ~/.bugzillarc. 2014-06-23 15:01:57 -03:00
Devan Goodwin
cdf54b6ec5 Merge branch 'bzflagcheck'
Conflicts:
	hacking/titotest-centos-5.9/Dockerfile
2014-06-23 14:50:27 -03:00
Devan Goodwin
8eae79c04a Add documentation for bugzilla flag checking. 2014-06-23 14:46:42 -03:00
Devan Goodwin
ab4f8a224a Hookup bugzilla flag checking with dist git releasers. 2014-06-23 13:22:57 -03:00
Devan Goodwin
d978873738 Fixes for Python 3. 2014-06-23 09:45:41 -03:00
Devan Goodwin
bf19a130a7 Add support for checking bz flags. 2014-06-20 14:53:22 -03:00
Devan Goodwin
76cea1ebf0 Refactor dist-git releasers to separate module. 2014-06-19 15:36:23 -03:00
Devan Goodwin
e3f1cf7405 Merge pull request #138 from tlestach/version_template_examples
fix the configuration examples to match the code
2014-06-19 15:23:02 -03:00
Tomas Lestach
2440e2034c fix the configuration examples to match the code 2014-06-19 18:27:59 +02:00
jesus m. rodriguez
c8b4fd3a5e Merge pull request #137 from jumanjiman/mailmap
add mailmap for cleaner shortlog output
2014-06-01 22:33:34 -04:00
Paul Morgan
74911c8506 add mailmap for cleaner shortlog output 2014-05-31 20:47:08 +00:00
Devan Goodwin
30003b48ff Merge pull request #136 from jumanjiman/rm
remove intermediate containers in test harness
2014-05-27 08:48:16 -03:00
Paul Morgan
58e6360698 remove intermediate containers in test harness
Save disk space on workstation.
2014-05-26 23:49:22 +00:00
Devan Goodwin
fd48262fbb Merge pull request #134 from jumanjiman/issue_133
add build dependency for el5 and new functional tests
2014-05-26 16:04:43 -03:00
Paul Morgan
cd0cc194be add build dependency for el5 and new functional tests
* asciidoc indirectly requires docbook-style-xsl on el6 and f20,
  but not on el5. Resolve failure to build tito with tito on el5:
  "I/O error : Attempt to load network entity"

* Resolve "egg missing file" on el5 due to busted symlinks
  from 20c4f1b7c0.

* Add functional test to build tito with itself in order to
  catch problems like the ones above.

Closes https://github.com/dgoodwin/tito/issues/133
2014-05-26 18:37:00 +00:00
Dominic Cleal
8a126b1f40 Allow overriding of builder on all releasers 2014-05-20 09:07:10 +01:00
Devan Goodwin
10700b66f5 Merge pull request #131 from domcleal/builder-cleanup
Cleanup builders on interruption when called directly
2014-05-19 12:13:21 -03:00
Dominic Cleal
e434f14459 Cleanup builders on interruption when called directly 2014-05-19 11:08:04 +01:00
Devan Goodwin
71c857add4 Automatic commit of package [tito] release [0.5.5-1]. 2014-05-16 13:04:40 -03:00
Devan Goodwin
8be80a288e Merge pull request #130 from domcleal/git-annex-cleanup
Fix bugs in git-annex cleanup method
2014-05-16 10:52:17 -03:00
Devan Goodwin
48e4fcedca Fix a test issue. 2014-05-16 10:52:01 -03:00
Dominic Cleal
993ca4cedc Fix bugs in git-annex cleanup method 2014-05-16 13:16:37 +01:00
Devan Goodwin
51eabdf0ac Merge pull request #129 from domcleal/noisy-whitespace
Remove excess whitespace on EL6 and duplicate SRPM output
2014-05-16 08:30:23 -03:00
Dominic Cleal
596cb07e68 Remove excess whitespace on EL6 and duplicate SRPM output 2014-05-16 11:08:49 +01:00