Status Update December 2024/January 2025
Mike Parker
aldacron at gmail.com
Mon Feb 3 13:13:34 UTC 2025
At the end of last year, Razvan Nitu moved from his role as a
Pull Request and Issue Manager to the new Project Coordinator
position. He is defining the role as he goes, but the primary
objective is to keep track of the status of projects that our
paid staff and core volunteers are working to complete. He checks
in with everyone periodically to see what their progress looks
like, if there are any problems, if they need any assistance, etc.
In Razvan's new role, he provides me with updates on the projects
he's tracking. Once a month, I will post a status update to the
forums.
I gave him a little time to settle into the role, so this first
update covers December and January. From now on, I'll post
updates in the first week of each month covering the month before.
## Projects
### Editions
Átila Neves got the DIP into a publishable state a while back.
However, Timon subsequently raised some interesting points that
Átila took some time to consider. The last update Razvan had was
that the conversation was ongoing (though it may have been
resolved by now). Átila thinks that once he and Timon settle
their discussion, the DIP will be ready to submit. At that point,
will need to find a champion to implement it.
### Phobos v3
Adam Wilson and Jonathan Davis have been porting modules from
Phobos v2 to v3, fixing bugs and refactoring as appropriate.
Jonathan has been focusing on porting `std.meta` and
`std.traits`. Razvan understood the former to be complete and the
latter was ongoing. Activity was somewhat quiet in December and
Jonathan is busy with work. Additionally, they have encountered
and fixed several bugs in both the library and the compiler. As
such, progress is slow, but moving forward.
### New GC
Steven Schveighoffer has been preparing DRuntime for the
inclusion of the new GC. By late January, he had gotten to a
point where he had begun removing the dependency that GC
functions have on `TypeInfo`. Things appear to be moving along
nicely.
### Migrating dpldocs to a DLF server
In my summary of [the June 2024 monthly
meeting](https://forum.dlang.org/post/ktmzuryniujwxidtlwso@forum.dlang.org), I reported that we had discussed the possibility of moving the contents of dpldocs.info, currently hosted by Adam Ruppe, to a DLF server, and that Adam had been supportive of the move when I reached out to him. This has almost been completed.
Vladimir Panteleev set up a container to host the dpldocs app.
I've set up a DNS entry for dpldocs.dlang.org, though the server
hasn't yet been configured to point to the app (it's showing a
mirror of the dub registry as I write). Once Vladimir has the
server configured, Adam will start redirecting requests from
dpldocs.info and we can update code.dlang.org.
### Bugzilla to GitHub
Most of the active D community is surely aware by now that we
finally got the Bugzilla to GitHub migration over the finish
line. Thanks to Robert Schadek for making it happen. Razvan said
there are still some kinks to straighten out, but we can consider
this one complete.
### GSoC application
Razvan has been working closely with Teodor Dutu to get our GSoC
application in tip-top shape this year. They've been able to gain
some insights that we've lacked in the past. Additionally, the
GSoC team sent a message to the organizations last year that
provided some helpful information. With that, we're hopeful we'll
have a better chance this time.
The application is complete and ready for submission. Given
numerous issues Razvan and Teodor identified with [our
project-ideas](https://github.com/dlang/project-ideas)
repository, [they've created a repository specifically for
GSoC](https://github.com/dlang/GSoC). Now they need to populate
it.
Razvan has contacted multiple potential mentors and [published a
forum
post](https://forum.dlang.org/post/ciqjndpswhjksyvbanqr@forum.dlang.org) asking for more project ideas. He has a list of a few already, but it couldn't hurt to consider a few more. If you have any suggestions, please reply to his post ASAP. The application deadline is February 11.
### DConf '25
Planning for DConf '25 began at the end of November. At the
moment, I'm waiting for confirmation that the contract has been
signed. We're tentatively back in August this year. I don't
expect any issues with the contract signing, but I don't want to
announce the dates until it's all locked in. When it is, I'll put
out a call for submissions and start working on the homepage. I
expect I'll be able to open early-bird registration at the end of
this month, early March at the latest.
### The DLF YouTube channel
One of my goals for 2025 is to grow our YouTube channel. That's a
more effective vehicle for us than the blog. Consistent
publishing is one of the fundamentals of growing a YouTube
channel. Unfortunately, we don't have enough content to publish
consistently at the frequency I would like.
To help with that, I'm stretching out the publication of the
DConf '24 videos. I've rushed to get them out in the past. In the
end, I almost burned out, we had a lot of views in a short
period, and then the views tanked. By stretching them out across
the next few months, we can have a steady number of uploads and
continuous views.
If you need to refer to any of the talks in the interim, the
three livestreams from last year all have proper chapters now so
you can more easily find the talk you're interested in. I've
[updated the homepage](https://dconf.org/2024/index.html) so that
each talk has a link pointing to the appropriate timecode in the
livestream. I'll replace these as I upload each video.
I will continue publishing entries in the Community Conversations
series, though I'll be scaling back to every other month. I'll
put up the first one of the year on the last Sunday of this month.
I want to get started on uploading a tutorial series, but I just
can't make the time for it right now. I'm hoping to publish some
community-created content this year. If you're interested in
contributing to our YouTube channel, please reach out so we can
discuss the details.
### Meeting summaries
I'm in the process of catching up on the meeting summaries. I
expect to be back on track next month. At that point, I'll post
the monthly summaries one month after each meeting, just before
the next meeting, and the quarterly summaries before the last
week of the month in which the quarterly was held.
## Help Wanted
No matter how much we do, there's always more that needs to be
done. Whether it's fixing bugs, helping move a project forward,
plugging a hole in the ecosystem, or one of the myriad tasks that
eat up time, we could always use extra help. If you're willing to
contribute a little time now and then to assist with pushing D
forward, please reach out to me or Razvan. It is helpful to have
a few volunteers "on call", ready to step in to help with a task
that matches their abilities and motivations.
More information about the Digitalmars-d-announce
mailing list