Every once in a while we want to add new projects in new languages (like for example T96468). This requires adding them to DNS where we use a templating system to generate the entries for all languages.
There is the template for the wikipedia.org zone file and it contains these lines:
67 ; All languages will automatically be included here. 68 {{ geolanglist('text-addrs') }}
This is generated by ./helpers/langlist.tmpl and the languages themselves are in ./helpers/langs.tmpl.
So a typical change to add a new language is only an edit to ./helpers.langs.tmpl. (like https://gerrit.wikimedia.org/r/#/c/205009/)
If this gets merged and deployed nothing will happen though.
It will only actually get generated if/when the zone template ./templates/wikipedia.org is touched in any way. It can be any kind of "null edit", just a dot in a comment for example but only then the new language will be added.
Can we find a way to make that either happen automatically or let jenkins warn about it or add some docs to always make a tiny edit so it's more obvious why the new language doesn't show up even after merge.