roc-lang / rbt

Roc Build Tool
Universal Permissive License v1.0
49 stars 5 forks source link

allow jobs to depend on jobs #69

Closed BrianHicks closed 2 years ago

BrianHicks commented 2 years ago

Allows jobs to depend on other jobs, making a build graph! Finally! Yay!

Of course, job execution is still single-threaded, but now we can do more-or-less the same jobs as make --jobs 1! (Although we don't do the magic dynamic discovery thing that make does.)

Fixes #67

BrianHicks commented 2 years ago

this is ready to review, despite that fact that macOS builds are failing. Gonna ask about that on Zulip later… maybe it's a nightly thing? I haven't really dug in yet, though.

BrianHicks commented 2 years ago

@bhansconnect this is ready for another look! You were right that there were a few bugs. Luckily, they were easy to fix. 💯

BrianHicks commented 2 years ago

wheeeee it's finally happening!