GUADEC in Almería was a great opportunity to catch up with some technologies in the GNOME world, hang out with lovely folks again, and spend time at the beach.
- Wrote stock answers / canned replies for GNOME Gitlab (to be used in your local browser as a user script) as stock answers are not supported yet by default in Gitlab.
- Realized that I can still directly push into Git repositories hosted in GNOME Gitlab. Also created my first proper merge request after forking in Gitlab. Workflows.
- I finally removed GNOME Evolution’s ancient Quick Reference PDF, after Raniere Silva had moved the list of keyboard shortcuts into the Evolution user help (thanks for your patch!). Also fixed a good bunch of Evolution user documentation issues.
- One last time: Presented Bugzilla activity statistics at the AGM.
- Closed about 2500 open tickets of unmaintained products in GNOME Bugzilla.
- Had a GNOME Release Team meeting.
- Realized that Sébastien and I enjoy the idea of better development statistics. As volunteer time is too precious to reinvent wheels:
- A shell script to pull and/or update all Git repositories in GNOME Gitlab
- Print the date of the last non-translation commit (translation commits are located in the /po subdirectory) in a git repository: git log -n 1 --pretty=format:"%cd" --date=short -- !(po)
- Print the number of non-translation commits since a certain date: git log --after=2010-07-10 --pretty=oneline -- !(po) | wc -l
- Print the number of different non-translation committers since a certain date: git log --after=2010-07-10 --committer='' --pretty=format:"%ae" -- !(po) | sort -u | wc -l
- Print the email addresses of people listed as maintainers in a project’s DOAP file: xmlstarlet sel -N doap="http://usefulinc.com/ns/doap#" -N rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" -t -v "/doap:Project/doap:maintainer/foaf:Person/foaf:mbox/@rdf:resource" somename.doap
- Carlos was kind enough to tell me about Quick actions in Gitlab plus keyboard shortcuts, to save me some triage time. Plus to answer all my Bugzilla to Gitlab related questions (or concerns?) as I had not followed closely for the last months…
- …which also made me curious how far GNOME has already migrated from Bugzilla to Gitlab (kudos to Carlos, Andrea, Alberto, the Gitlab crew, and everybody else involved in planning and performing this move!) so I decided to gather some numbers yesterday:
- 265 products in GNOME Bugzilla have zero open tickets, do not accept filing new tickets in Bugzilla anymore, and do not exist in Gitlab either. Ancient stuff. Nothing to do.
- 103 products in GNOME Bugzilla have zero open tickets and do not accept filing new tickets in Bugzilla anymore as you get redirected to Gitlab. Either already fully migrated or small projects. Nothing to do.
- Doxygen has 1908 open tickets in Bugzilla, does not accept new tickets in Bugzilla, and does not exist in Gitlab.
- 17 products in GNOME Bugzilla have zero open tickets and do accept filing new tickets in Bugzilla. That’s projects to still set up in Gitlab, I’d say.
- 197 products in GNOME Bugzilla have 23426 open tickets in total and do not accept filing new tickets in Bugzilla anymore as you get redirected to Gitlab. That’s tickets to either mass-migrate from or close with an explanation in Bugzilla, I’d say.
- 51 products in GNOME Bugzilla have 5791 open tickets in total and still accept filing new tickets in Bugzilla. That’s products and tickets to set up in Gitlab and either mass-migrate from or close with an explanation in Bugzilla, I’d say.
Doxygen migrated to github where they already hosted their code for some time. Maybe they should get poked about closing their product on bugzilla.
Thanks, Alexandre! I’ve now closed the Doxygen product and mass-closed their open BZ tickets.