Commit graph

131 commits

Author SHA1 Message Date
Mike Bonnet
121aa8e1d3 - make working dns in the buildroot configurable
- enable dns in buildMaven buildroots (required for Maven builds)
2008-11-14 14:30:46 -05:00
Mike Bonnet
4f84245213 rename the -sources and -patches zips based on the Maven build label 2008-11-14 01:10:17 -05:00
Mike Bonnet
6e80a7b226 Make it possible to rebuild a Maven project without changing the version
- synthesize the release value by incrementing the release of the previous successful build with the same name and version
 - add an extra level to the storage hierarchy for Maven builds so they can be differentiated by release
 - create the per-tag Maven repos by symlinking into the storage hierarchy, rather than copying files
 - significant refactoring of Maven build environment population and tracking to differentiate between builds of the same version
2008-11-13 23:49:14 -05:00
Mike McLean
d402a7d433 Merge branch 'master' into mead 2008-11-13 01:19:40 -05:00
Mike McLean
83218e4103 new policy tests: fromtag, skip_tag 2008-11-13 01:09:43 -05:00
Mike McLean
f90a3d85b7 Merge branch 'master' into mead
Conflicts:

	hub/kojihub.py
2008-11-07 17:36:55 -05:00
Mike McLean
d50a77556f fix session for plugin handlers 2008-11-06 15:20:44 -05:00
Mike McLean
ee651710c8 build_from_repo_id policy 2008-11-04 18:10:56 -05:00
Mike McLean
dc92b0ec7c give a saner error when a nonexistent repo is specified 2008-11-04 18:06:38 -05:00
Mike McLean
aab365219a only provide target in policy_data if it is actually available 2008-11-04 00:12:58 -05:00
Mike McLean
64fce8d49f Merge branch 'master' into shadow
Conflicts:

	builder/kojid
2008-11-04 00:12:28 -05:00
Mike McLean
e8afce4725 policy for builds from srpm 2008-11-03 15:59:34 -05:00
Mike McLean
c6bad093de Merge branch 'master' into shadow
Conflicts:

	builder/kojid
	cli/koji
	hub/kojihub.py
2008-10-27 15:24:41 -04:00
Mike McLean
389aa5ff5c basic plugin support for hub and builders 2008-10-27 12:53:01 -04:00
Mike Bonnet
c4f1d2ca4d use the filesize and md5sum to track files in the build environment that don't have an associated .pom 2008-10-11 21:21:53 -04:00
Mike Bonnet
6472503635 - don't checkout common/ when checking out patches
- filter directories from the list of patches
- make PathInfo.task() conform to the new task directory hierarchy
2008-10-02 02:07:18 -04:00
Mike Bonnet
4896733d52 merge in changes from the master branch 2008-10-01 19:50:08 -04:00
Mike Bonnet
05a1ec6e0c typo 2008-10-01 18:54:16 -04:00
Mike Bonnet
da4c99e3e5 handle ssh and non-ssh git checkouts the same 2008-10-01 18:46:43 -04:00
Mike Bonnet
80b845f8c6 use reset instead of checkout when updating a git checkout to the correct changeset 2008-10-01 18:20:36 -04:00
Mike Bonnet
68510f93fe - move the allowed_scms validation into the assert_allowed() method of the SCM class
- make use_common an attribute of the SCM class instead of a method parameter
2008-10-01 18:00:22 -04:00
Mike Bonnet
4bcf8b3181 include patches.log in the build result, if present 2008-09-26 13:53:36 -04:00
Mike McLean
117ac78c1e choose a better arch for noarch builds
When builder receives a noarch build, choose an arch that the host
can handle AND that the build tag can support.
2008-09-12 15:21:18 -04:00
Mike Bonnet
4db24cdae0 - indicate which log people should look in for build failures
- use BuildError instead of BuildrootError in build() to further differentiate the cause of failure
2008-09-05 17:34:21 -04:00
Mike McLean
aed32ed56f add missing init actions for kojid/kojira
see: https://fedorahosted.org/koji/ticket/94
- Add missing actions to kojid.init (patch from wakko666)
- Add missing actions to kojira.init (patch from wakko666)
2008-08-22 18:00:34 -04:00
Mike Bonnet
6805218514 change the way git urls are parsed
- the concatenation of server and repository now constitute the full url, and are passed to "git clone"
 - module is now considered a subdirectory of the git checkout, where the Makefile and specfile are expected to be found
 - module can now be empty or absent in a scm url, meaning that the Makefile and specfile are in the root directory of the checkout
2008-08-12 15:54:19 -04:00
Mike Bonnet
3967f413c8 allow the checkout of the common/ directory from source control to be configured via the allowed_scms option in kojid.conf 2008-08-12 13:03:29 -04:00
Mike Bonnet
79c6d61448 - zip up pristine sources and patches and include them in the buildMaven output
- pass the list of artifacts to the template as a map keyed by extension
2008-08-12 10:25:22 -04:00
Mike McLean
9af88e0f4b Merge branch 'master' into shadow 2008-07-25 16:41:22 -04:00
Mike McLean
6529645b2e Ticket #82 -- fix issue with tasks dir size 2008-06-23 17:42:19 -04:00
Mike McLean
ab767da716 fix numerous typos 2008-06-05 16:10:08 -04:00
Mike McLean
aa664aadd3 Merge branch 'master' into shadow 2008-06-03 16:08:52 -04:00
Mike Bonnet
676311e721 allow use of wildcards in the allowed_scms config parameter 2008-06-03 13:35:57 -04:00
Mike Bonnet
004c3a92dc don't sleep if we successfully took a task, to enable builders to reach their capacity more quickly 2008-05-28 00:27:43 -04:00
Mike McLean
8798056c65 don't spawn a waitrepo task if the repo is ready 2008-05-22 18:24:01 -04:00
Mike McLean
ab8976a9c2 fix some merge issues in the waitrepo task handler
accept tag instead of target
add a docstring
correct misspelled arg (newer_then -> newer_than)
handle newer_than="now"
return repo info instead of a debug message (log message instead)
2008-05-22 18:22:34 -04:00
Mike McLean
caa1c35bec Merge branch 'master' into shadow
Conflicts:

	builder/kojid
	koji.spec
	util/Makefile
2008-05-22 16:04:50 -04:00
Mike Bonnet
2b28053397 unify logic between the waitrepo task and koji wait-repo 2008-05-16 12:34:36 -04:00
Mike Bonnet
20daea06f2 set labels on the subtasks so a chainbuild can restart gracefully 2008-05-13 11:33:48 -04:00
Mike Bonnet
f8a4662998 differentiate between build environment (core and plugin) dependencies and project dependencies, using generally the same approach as we do for rpm 2008-05-06 09:06:40 -04:00
Mike Bonnet
e7ce66059b Allow wrapperRPM to be called as a subtask of a maven build of as a standalone top-level task (by an admin). Subsequent wrapperRPM calls will replace the set of rpms associated with an existing build. 2008-05-05 23:08:57 -04:00
Mike Bonnet
6fc2cca9ff add the ability to apply patches to the upstream source before building 2008-04-19 00:17:20 -04:00
Mike Bonnet
faea981ce3 enable setting of jvm properties from the maven-build command 2008-03-12 18:34:11 -04:00
Mike Bonnet
74547053b8 Merge commit 'origin' into mead 2008-03-12 17:34:45 -04:00
Mike McLean
d412fc54d7 allow creation of repos from a specified event 2008-03-07 14:36:23 -05:00
Mike Bonnet
5d09f214b9 don't reference st if os.stat() failed 2008-03-06 11:20:18 -05:00
Mike Bonnet
9e2a263e65 also mirror the repo named "repository.jboss.org", as it shows up in some .pom files 2008-03-05 00:56:06 -05:00
Mike McLean
fbcc9def02 kojid: make use of --skip-stat configurable
hub: option to disable notifications
koji-shadow: build from original scm
fix boolean opts in kojid
fix notifications for no-target builds
fix some typos
2008-02-26 20:29:54 -05:00
Mike Bonnet
f0909efb61 Merge commit 'origin' into mead 2008-02-25 12:18:38 -05:00
Mike McLean
54f79ff665 make ClientSession retries more configurable, and more robust
add an offline mode to the hub (ServerOffline fault)
report offline status if db connection fails
adjust retry timings for kojid and kojira
2008-02-22 11:32:27 -05:00