A partial archive of https://discourse-mediawiki.wmflabs.org as of Saturday May 21, 2022.

Puppet module versions in mediawiki-vagrant

Lokal_Profil

I’m trying to create a new puppet role for use in mediawiki-vagrant but I’m getting an error about Unknown function: 'any2array'. So I discovered that puppet/stdlib in the mediawiki-vagrant repo is on 3.2.1 whereas its on 4.15.0 in e.g. the wikimedia puppet repo (yes links go to github rather than gerrit because searching there is easier).

So before I request a bump of stdlib in the vagrant repo (and maybe some more modules from the puppet repo), is there a reason for why the puppet version of the Vagrant repo differs so much from the puppet repo? Is there a policy/guideline about which modules can be added to the vagrant repo? For the modules which exist in both is there a reason why the vagrant one shouldn’t be the same version as that in the puppet one, to closer mirror what is likely to work.

[It hasn’t been an issue before/yet is a perfectly acceptable answer to the questions above]

Tgr

Probably because upgrading would be a truckload of work and MW-Vagrant is mostly a volunteer project.

Lokal_Profil

Thanks. I suspected that the cause was something like this. Just wanted to check that there weren’t any underlying motivation for not syncing them more.

stdlib bump: https://gerrit.wikimedia.org/r/#/c/427860/