So far, this is what I have on the branch:
- In the webapp, add an option for a multi-module project to be checked out in a single directory.
- If a multi-module project was added with this option selected, the project will be checked out in a single directory regardless whether it is a flat multi-module or a regular multi-module project.
- When building a multi-module project, the root project and it's modules will be built in order in the same build queue. The paths to the working directory of the modules are determined based on the SCM url paths.
I'm still testing these changes and fixing bugs related to them along the way.