- Edit Timelines in Work Manager

Register
Submit a solution
The challenge is finished.

Challenge Overview

We need to be able to edit timelines in work manager. That includes:

  1. Changing the timeline template
  2. Changing the start/end of a phase and possibly moving the gantt

We had this in the UI before and had the functionality there, and everything worked fine in v5. It was when it was sync'd back to legacy that there was a problem. If i remember correctly, the issue was the v4 API wouldn't allow for that level of editing.

I believe what needs to happen is we need to move the legacy-challenge-processor almost completely away from using the v4 api, and manipulate challenge information using informix directly. The problem here is that legacy still needs all the components and stuff created.

I think the steps then would be:

  1. When a challenge is changed from New to Draft, CREATE the challenge using v4/challenges api
  2. When a challenge is edited/updated, use Informix directly.

Background

The things we're currently relying on legacy to do is:

  1. Add the default terms to a challenge (review phase terms, etc)
  2. Autopilot move the phases along
  3. Handle review
  4. Manage payment
  • Default terms, we should create a mechanism in the terms api (?) to map track-type-phase -> terms? (not sure about this or where it should live to be managed) ((we also have to assess if we need terms attached at the phase level))
  • Autopilot v5 is being discussed.
  • Review and Payment happen later in the cycle

All this means that we should be very close to getting away from keeping legacy in lock step with challenge edits.

Related Issues

  • https://github.com/topcoder-platform/challenge-api/issues/306
  • https://github.com/topcoder-platform/challenge-api/issues/113


Final Submission Guidelines

Git issue link: https://github.com/topcoder-platform/challenge-api/issues/339

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30156224