Challenge Overview
Currently, the build process for online review is messy, it needs to use the source code of all related components (see https://github.com/topcoder-platform/tc-online-review/tree/dev/components), and it will compile all the classes in online review and components and package directly into the final review.war file.
This makes the build process messy and time comsuming, the component depedencies are not clearly maintained.
Previously in Topcoder - Standardise the Process For Build And Publish Components challenge, we have worked out the process that build the components into separate jars.
For this challenge, we'd like to improve and simplify the build process for online review.
1. Remove the components directory
2. Merge in the the libs that's built through the standarized component build process (steps from Topcoder - Standardise the Process For Build And Publish Components challenge)
3. Update the build process for online review, no longer use the components directory, but use the lib directory directly. similar changes can be found in https://github.com/topcoder-platform/tc-online-review/tree/use_component_jars
4. For auto-pilot, late_deliverables_tracker and review_assignment (see scripts directory), they should be updated to use libs built and deployed in lib directory also.
5. Verification
Local Setup
Please follow https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/online_review to build run the online review locally, update the build process if needed.
- Changes to https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/online_review If present
- Verification Steps.
This makes the build process messy and time comsuming, the component depedencies are not clearly maintained.
Previously in Topcoder - Standardise the Process For Build And Publish Components challenge, we have worked out the process that build the components into separate jars.
For this challenge, we'd like to improve and simplify the build process for online review.
1. Remove the components directory
2. Merge in the the libs that's built through the standarized component build process (steps from Topcoder - Standardise the Process For Build And Publish Components challenge)
3. Update the build process for online review, no longer use the components directory, but use the lib directory directly. similar changes can be found in https://github.com/topcoder-platform/tc-online-review/tree/use_component_jars
4. For auto-pilot, late_deliverables_tracker and review_assignment (see scripts directory), they should be updated to use libs built and deployed in lib directory also.
5. Verification
Local Setup
Please follow https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/online_review to build run the online review locally, update the build process if needed.
Final Submission Guidelines
- Changes For Online Review (Please include only the changed file or git patch for submission)- Changes to https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/online_review If present
- Verification Steps.