dellcloudedge/crowbar — pull request #78 by VictorLowther (2012-02-12 18:51:30+00:00)
Title: Update pull request generation code to make merging submodule reference updates more automatic. [2/4]

Two main parts to this merge:

1: Refactor pull_requests_gen in dev to be a little more straightforward to
read, and make it also ripple out submodule reference updates and generate
pull requests for those updates as well. Submodule reference updates are
done in such a way that the local repo does not get the updates until the
pull requests have been reviewed and pulled in -- we want to avoid spurious
add/add or merge/merge conflicts the next time the local repos pull in code
from upstream.

As an added bonus, dev pull-requests-gen --barclamps
will automatically generate pull requests for all the submodule update
commits on the right branches in the main Crowbar repository after pull
requests have been generated for the barclamps themselves.

2: Add a skeleton smoketest on the test barclamp for teaching purposes.

barclamps/test | 2 +-
build_crowbar.sh | 3 +
build_lib.sh | 2 +-
dev | 343 ++++++++++++++++++++++++++---------------------------
4 files changed, 173 insertions(+), 177 deletions(-)