Topcoder - Improvement For Online Review Build Process

Key Information

Register
Submit
The challenge is finished.

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.


 

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.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30065528