pauleveritt / fdom

Template engine based on tag strings and functional ideas.
0 stars 0 forks source link

Pants? #23

Closed jimbaker closed 3 months ago

jimbaker commented 11 months ago

Interesting pluggable build system, with a Rust core, otherwise written in async Python.

Caching is pluggable too, so SQLite could be presumably used. https://www.pantsbuild.org/docs/remote-caching-execution#server-compatibility

pauleveritt commented 11 months ago

It's an interesting point, Nikola (Python SSG) uses doit as a Python-based build tool. I believe they found that, since the build tool didn't know the semantics of Nikola's dependency tree, they had to have everything in memory at once. It didn't scale for large sites.

I don't know if Pants would provide a way to represent our dependency rules. OTOH, if we get that dependency data into SQL, and if our "rules" are queries, then...

jimbaker commented 11 months ago

Right, I believe that might be possible, based on the Pants presentation, which was rewritten to scale and make more pluggable (to contrast with Bazel). Too bad I was rushing around, I should have asked the presenter!

Also Pants very much precedes Cargo.

pauleveritt commented 3 months ago

I don't think there's a next-action here. I'll close it but we can re-open if there's interest.