SAOC 2026: seeking a mentor for dub build caching
Hariprakash
hariprakash4389285 at gmail.com
Mon Aug 24 17:41:43 UTC 2026
Hi all,
I'm putting together a Symmetry Autumn of Code 2026 proposal and
looking for a mentor.
The project is content-hash based build caching for dub,
replacing the current timestamp-based invalidation, which has
real problems with clock skew, Docker builds, and filesystem
timestamp precision. There's a stalled 2021 proof of concept (PR
#2077) that got most of the way there but never landed. I'm
picking that up, resolving the open design question it left
around dub.selections.json in the cache key, and shipping it with
proper test coverage. As a secondary goal, I'll extend this
year's newly merged Ninja generator backend to auto-select itself
for large multi-package builds.
Some context on me: I'm a 2026 GSoC contributor with the D
Language Foundation, where I built the Ninja backend for dub this
summer (merged PRs #3124, #3130, #3131, #3143), so I'm already
familiar with the relevant parts of the codebase.
If this sounds like something you'd be interested in mentoring,
or if you know someone who might be, I'd really appreciate
hearing from you. Happy to share the full proposal.
Thanks,
Hariprakash
More information about the Digitalmars-d-announce
mailing list