Safe, dependency aware merge train car re-ordering
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Proposal
Merge trains with predictive pipelines, where runtime depends on the actual changes, can benefit from train car re-ordering. It would be great if we could enable this without compromising on safety, and without having to rebuild the entire train. To this end:
- Review Uber's submit queue blog post and similar work for correctness and viability.
- Assuming it all checks out, implement dependency awareness for pipelines, and leverage it for merge trains. Since it is theoretically impossible for us to implement omnipotent dependency awareness, this will likely come come in the form of a
artifacts:report.
Edited by 🤖 GitLab Bot 🤖