On help
The release team just had their meeting for the 49 development cycle (two of them, actually), and discussed the current state of help and documentation in GNOME.
The executive summary is:
Help needs your help!
We are facing a number of overlapping issues here, and we would like to ask for help from the community. In no particular order:
-
Yelp is not actively maintained. Shaun is still around, but he does not have much time for yelp, and yelp is lagging behind in a number of transitions:
- GTK4 port (yelp is the last thing dragging GTK3 webkit into our runtimes)
- meson build system
- CI (needed for doing releases, if nothing else)
-
We’ve recently had a CVE in yelp, and it was a bit of a struggle to get it fixed. This is unfortunately going to keep happening, since yelp relies on web technologies that can and will produce CVEs
-
The existing documentation is written in Mallard, which is a niche format that relies on its own tooling, and is also not actively maintained (the project Mallard website has disappeared, and some of the tooling does not build anymore with supported python releases)
-
The documentation team is basically dormant, so our help is not receiving the updates that it deserves
What is needed?
Shaun has thankfully agreed to try and help us get the most important MRs (meson, gtk4, ci) merged, but it would be very helpful to have more people contributing to yelp and helping to maintain it.
It would also be good to do a pass over the existing documentation and fix up the most outdated bits.
Longer-term, we need to think about replacing the documentation format and tooling. If you have experience in this area, your contribution could make a real difference.
This is a great reminder that it is not required to be a coder to make important contributions to GNOME. Everybody can help! If you don’t know where to start, come and ask us.
Thanks