State of the release process
Dennis
dkorpel at gmail.com
Mon Jan 12 23:41:50 UTC 2026
On Monday, 12 January 2026 at 21:24:23 UTC, M. M. wrote:
> It's great that you do all this, Dennis, despite you feeling
> not qualified. Would it make sense to get a help from someone
> like "Symmetry of Code"-intern to set-up a new build
> infrastructure?
Razvan suggested this as a Google Summer of Code project
actually. The problem was that from experience, contestants
usually have a familiarity with algorithms and popular
technologies, but not so much the D ecosystem. So it's better to
have projects that exploit that, letting contestants to build
something they're familiar with and excited about, but in the
context of D.
Cleaning up the release process on the other hand requires
intimate knowledge of all corners of D (dmd, phobos, dub, tools,
dlang.org, CI, behind the scenes servers maintained by various D
community members) so it would be very hard to work on without a
lot of guidance.
That being said, there are several smaller tasks that could
easily be worked on independently. For example, I don't see why
we need a [home grown
concoction](https://github.com/dlang/downloads.dlang.org/blob/master/src/gen_index.d) to generate and index page of some directories on a server. There's gotta be a simpler off-the-shelf solution for that.
But creating a project, reviewing applications and mentoring also
take a lot of energy, which could also be spent on tackling the
problem directly. So it still wouldn't make the burden lighter
unfortunately. But the good news is, with the new GitHub actions
workflow going, at least building releases can be done by anyone
with the right permissions in 1 button click, and it finishes in
15 minutes. This is a HUGE improvement over the extremely fragile
and slow Vagrant box setup.
More information about the Digitalmars-d
mailing list