Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to a common BuildFactory creation function #1

Merged
merged 1 commit into from Feb 1, 2013

Conversation

stefanha
Copy link
Contributor

WARNING: I have not tested this patch but I hope you find the changes worthwhile enough to try them out and merge it.

There are minor differences between build steps but they are mostly the
same. The configuration file gets inconsistent very easily due to so
many duplicated BuildFactories.

Extract common BuildFactory setup code into create_build_factory().
Things to consider:

  • Git repository URL
  • Git branch
  • make(1) program name (e.g. gmake on OpenBSD and Solaris)
  • ./configure arguments
  • Out-of-tree builds using a separate directory

Locks are used to avoid hammering the git servers. Automatically find
locks based on the git repository URL. This saves us from specifying
the right lock variable for each BuildFactory.

This patch also runs "make check" on each BuildFactory. This has been
requested by submaintainers who found their pull requests broke "make
check" - they'd like to find out earlier so run it on each BuildFactory,
not just the qemu.git/master default one.

Signed-off-by: Stefan Hajnoczi stefanha@gmail.com

There are minor differences between build steps but they are mostly the
same.  The configuration file gets inconsistent very easily due to so
many duplicated BuildFactories.

Extract common BuildFactory setup code into create_build_factory().
Things to consider:

 * Git repository URL
 * Git branch
 * make(1) program name (e.g. gmake on OpenBSD and Solaris)
 * ./configure arguments
 * Out-of-tree builds using a separate directory

Locks are used to avoid hammering the git servers.  Automatically find
locks based on the git repository URL.  This saves us from specifying
the right lock variable for each BuildFactory.

This patch also runs "make check" on each BuildFactory.  This has been
requested by submaintainers who found their pull requests broke "make
check" - they'd like to find out earlier so run it on each BuildFactory,
not just the qemu.git/master default one.

Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
@ghost ghost assigned berendt Feb 1, 2013
berendt added a commit that referenced this pull request Feb 1, 2013
Switch to a common BuildFactory creation function
@berendt berendt merged commit 757b154 into b1-systems:master Feb 1, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants