User talk:Jeroen De Dauw/GSoC2010/Proposal

Question
Great ideas so far, this really has a lot of potential :) A few quick questions came to mind regarding management:
 * 1) Where does the source code get downloaded from? I'm assuming the relevant stable branch in SVN.
 * 2) If so, am I correct in assuming that extensions that just get pasted on Mediawiki.org won't be supported? (I don't think of this as bad, actually...most of the ones here and not in SVN tend to be forgotten and many probably don't work at all)

-- ^demon


 * 1) I think a branch on SVN would be the best approach. I'm going to further look into this, and discuss it with Brion before I start with the real work though.
 * 2) There will be the need for a service that holds information about the extensions like dependencies and compatibility. Although an initial list of extensions could be pulled from SVN, it will not be limited to those. Again, I still need to look into this further.

Suggestions are welcome. I'll probably have to poke WMF core devs about quite a few things in this project anyway.

-- Jeroen De Dauw 22:21, 16 March 2010 (UTC)

Deployment framework
Note that there is already an extension (the deployment framework) which provides some of the desired capabilities. Feel free to re-use and extend it, if it fits your needs.

--LostVagabond 16:32, 25 March 2010 (UTC)

Thanks a lot for the suggestion. I'll definitely have a closer look at this during the project, and see to what extend code can be reused :)

-- Jeroen De Dauw 09:39, 28 March 2010 (UTC)

Extension:Configure
I mentioned this on the GSoC feedback page, but I'll duplicate it here: parts 2 and 3 of the proposal (configuration manager for extensions and core) are already covered by Extension:Configure. Configure isn't perfect and can probably use some work, but you shouldn't reinvent the wheel and write a new config manager from scratch. --Catrope 15:09, 3 April 2010 (UTC)

Yay!
This project would be a great thing to have. Hope it works out! :) -SColombo 20:08, 27 April 2010 (UTC)