Page MenuHomePhabricator

Wikimedia configuration files should have public versioning system
Closed, ResolvedPublic

Description

The configuration files for Wikimedia should either be put into SVN or use a similar versioning system to able to track changes to them.

This has a number of benefits: tracking when features were added, when features were removed, more accurate and automated logging, better accountability for breakage, etc.


Version: unspecified
Severity: enhancement
URL: http://noc.wikimedia.org/conf/

Details

Reference
bz17517

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 10:30 PM
bzimport set Reference to bz17517.

There's some automated RCS backups internally, but it's pretty nasty. :)

Need some better centralization & recording for various bits...

  • Bug 18485 has been marked as a duplicate of this bug. ***

bretthillebrand wrote:

I think this would be a good idea :)

happy.melon.wiki wrote:

Now that we have the WMF-deployment branch, and people seem to be getting the hang of using it as a staging ground for scaps, can we put the config files in there too and thereby resolve this bug?

There are some private config files though. I recall domas saying there used to be some system for this.

This is now being planned. We expect to host a private svn repo on sockpuppet for private configuration files; all others should go into the main public repo.

Is the private svn repo up and running so that we can push this forward?

As discussed on IRC yesterday, we should just move these files to git

https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git

Roan started this before, I brought it up to date today.

Hopefully should be moving over to using this repo in the next couple of days

Ok, now it's done

https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git

Probably a few more items can be added to the repo in the near future (rather than my bulk ignores), but this is pretty much done.

History will now be there for CommonSettings and InitialiseSettings