Last modified: 2014-11-20 09:17:29 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T28992, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 26992 - Implement configuration database aka configuration management aka no shell excuse (tracking)
Implement configuration database aka configuration management aka no shell ex...
Status: NEW
Product: MediaWiki
Classification: Unclassified
Configuration (Other open bugs)
1.21.x
All All
: Normal enhancement with 3 votes (vote)
: Future release
Assigned To: Nobody - You can work on this!
http://www.mediawiki.org/wiki/Request...
: tracking
: 16595 29863 36370 36857 (view as bug list)
Depends on: 26994 27035 config-obj 5532 26993 27034
Blocks: tracking 14264 SWMT 44294
  Show dependency treegraph
 
Reported: 2011-01-27 20:23 UTC by Mark A. Hershberger
Modified: 2014-11-20 09:17 UTC (History)
20 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Mark A. Hershberger 2011-01-27 20:23:26 UTC
At brion's suggestion, a lot of site requests should not require the "shell" keyword.  For example, logo change requests.

This bug tracks bugs that would help get reduce the number of bugs that require the "shell" keyword.
Comment 2 Mark A. Hershberger 2011-01-29 20:50:11 UTC
From talking to JeLuF, he says he sees these requests most of

* Change logo
* Change namespace
* Add groups
* Enable extensions and install initial config
* Change config settings for extensions that people forgot to put into the initial config

I'll see if I can't come up with separate, reasonable requests for each of these.
Comment 3 Chad H. 2011-01-29 20:51:57 UTC
(In reply to comment #1)
> http://www.mediawiki.org/wiki/Requests_for_comment/Configuration_database
>

This. We don't need 5 separate solutions to solve this. We need one configuration solution done right.
Comment 4 MZMcBride 2012-01-27 01:19:29 UTC
What's the status of this?
Comment 5 Mark A. Hershberger 2012-01-27 02:19:53 UTC
I would still like it, but I haven't had time to spend any time on
it.  I think Chad's work is probably the best way to go, but I don't
think he has much time to work on it.
Comment 6 Chad H. 2012-01-27 12:50:12 UTC
I'll be tackling this after the git migration, it's on the roadmap for May-ish.
Comment 7 Platonides 2012-01-27 13:04:21 UTC
If the configuration were in git as the site itself, it could be handled with gerrit.
Comment 8 Chad H. 2012-01-27 13:30:17 UTC
(In reply to comment #7)
> If the configuration were in git as the site itself, it could be handled with
> gerrit.

That could also be an option, but I'd still like to see us overhaul how we handle config management in MW.
Comment 9 Nemo 2012-07-25 07:20:50 UTC
*** Bug 29863 has been marked as a duplicate of this bug. ***
Comment 10 Nemo 2012-07-26 15:45:14 UTC
*** Bug 16595 has been marked as a duplicate of this bug. ***
Comment 11 Nemo 2012-07-26 15:48:50 UTC
Changing summary: I got sick of not finding this bug.
Comment 12 MZMcBride 2012-07-26 21:40:31 UTC
(In reply to comment #6)
> I'll be tackling this after the git migration, it's on the roadmap for May-ish.

What's the status?
Comment 13 Chad H. 2012-07-26 23:08:58 UTC
(In reply to comment #12)
> (In reply to comment #6)
> > I'll be tackling this after the git migration, it's on the roadmap for May-ish.
> 
> What's the status?

Right now I'm planning to get underway sometime in August. Git/Gerrit has taken much more time than I ever anticipated.
Comment 14 Mark A. Hershberger 2012-09-28 19:08:30 UTC
pushing to future since release is imminent.
Comment 15 MZMcBride 2012-11-07 14:05:02 UTC
(In reply to comment #13)
> Right now I'm planning to get underway sometime in August. Git/Gerrit has taken
> much more time than I ever anticipated.

What's the status?
Comment 16 Andre Klapper 2012-11-07 14:07:42 UTC
I assume that Chad is too busy with other stuff currently, but it's true that "It has the power to resolve dozens (maybe hundreds?) of bugs." (as MZMcBride said on IRC), and we do have a huge backlog here.
Comment 17 Nemo 2012-11-14 12:14:58 UTC
*** Bug 36370 has been marked as a duplicate of this bug. ***
Comment 18 Quim Gil 2013-03-07 17:56:35 UTC
Setting as Normal just to reflect the reality. Feel free to prioritizy as High if/when work starts.

PS: found during https://www.mediawiki.org/wiki/Bug_management/Triage/20130307
Comment 19 Nemo 2013-04-04 22:35:42 UTC
*** Bug 36857 has been marked as a duplicate of this bug. ***
Comment 20 This, that and the other (TTO) 2013-09-23 11:56:48 UTC
*** Bug 36370 has been marked as a duplicate of this bug. ***
Comment 21 Kunal Mehta (Legoktm) 2014-01-19 09:09:46 UTC
This will hopefully be discussed at the Architecture Summit: [[mw:Architecture Summit 2014/Configuration]].
Comment 22 Matthew Flaschen 2014-01-28 06:52:23 UTC
The first step of this was merged to core: https://gerrit.wikimedia.org/r/#/c/109266/

The idea is that by using a Config class rather than directly calling globals, it will be easier to later swap the backend to a database/HipHop/whatever .

For this to fully work, everything eventually has to use that Config class.
Comment 23 Sam Reed (reedy) 2014-01-28 07:07:22 UTC
(In reply to comment #22)
> For this to fully work, everything eventually has to use that Config class.

The API already has a migration patchset :D

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links