Switch to a common BuildFactory creation function #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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:
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