Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-09 Thread Jeroen De Dauw
Hey, On 9 December 2013 04:22, Rob Lanphier ro...@wikimedia.org wrote: That'd be fanatic if it happened for many other reasons as well. For all intents and purposes it is a big caste in the sky though. I expect this to not happen in the coming years, unless there is a big shift in opinion

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Tyler Romeo
On Sat, Dec 7, 2013 at 8:09 AM, Jeroen De Dauw jeroended...@gmail.comwrote: Present situation: * By default nothing is installed * Users can choose whatever they want to add, _including_ PHPUnit This is forgetting the point that is the topic of this thread: you cannot currently add

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Bryan Davis
On Sun, Dec 8, 2013 at 2:20 PM, Tyler Romeo tylerro...@gmail.com wrote: On Sat, Dec 7, 2013 at 8:09 AM, Jeroen De Dauw jeroended...@gmail.comwrote: Present situation: * By default nothing is installed * Users can choose whatever they want to add, _including_ PHPUnit This is forgetting the

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Jeroen De Dauw
Hey, Finding a way to separate MW the library from MW the application may be a solution to this conflict. I don't think this would be a trivial project, but it doesn't seem impossible either. That'd be fanatic if it happened for many other reasons as well. For all intents and purposes it is a

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Ryan Lane
On Mon, Dec 9, 2013 at 12:06 AM, Jeroen De Dauw jeroended...@gmail.comwrote: Finding a way to separate MW the library from MW the application may be a solution to this conflict. I don't think this would be a trivial project, but it doesn't seem impossible either. That'd be fanatic if it

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Tyler Romeo
On Sun, Dec 8, 2013 at 6:06 PM, Jeroen De Dauw jeroended...@gmail.comwrote: If the core community actually gets to a point where potential usage of third party libraries via Composer is actually taken seriously, this will indeed need to be tackled. I do not think we are quite there yet. For

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Daniel Friesen
On 2013-12-08 3:06 PM, Jeroen De Dauw wrote: The side effect is that it removed the ability to use Composer to manage external components used by MW the library which is Tyler's proposed use case [0]. If the core community actually gets to a point where potential usage of third party

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Rob Lanphier
On Sun, Dec 8, 2013 at 3:06 PM, Jeroen De Dauw jeroended...@gmail.comwrote: On Sun, Dec 8, 2013 at 2:42 PM, Bryan Davis bd...@wikimedia.org wrote: Finding a way to separate MW the library from MW the application may be a solution to this conflict. I don't think this would be a trivial

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Nik Everett
Sent from my iPhone On Dec 8, 2013, at 10:22 PM, Rob Lanphier ro...@wikimedia.org wrote: On Sun, Dec 8, 2013 at 3:06 PM, Jeroen De Dauw jeroended...@gmail.comwrote: On Sun, Dec 8, 2013 at 2:42 PM, Bryan Davis bd...@wikimedia.org wrote: Finding a way to separate MW the library from MW

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-08 Thread Tyler Romeo
On Sun, Dec 8, 2013 at 10:43 PM, Nik Everett never...@wikimedia.org wrote: Not to be a downer but isn't this one of the things x windows did that upset people? I'm not arguing that this approach is doomed, just that care must be taken. Honestly I don't know the situation well enough to have a

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-07 Thread MZMcBride
Rob Lanphier wrote: Jeroen let me know offlist that he's not interested in writing an RFC in this area, so I'm wondering if there are any other takers for Composer use in MediaWiki. I think there may be multiple RFCs to consider: 1. Composer as a means of MediaWiki extension management 2.

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-07 Thread Jeroen De Dauw
Hey, Is adding Composer support orthogonal to the idea of making it trivial to install MediaWiki extensions? It is not. Strictly speaking one thing did get past the wouldn't it be nice if stage. It used to be possible to install PHPUnit and run our tests with that simply by running

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-06 Thread Rob Lanphier
Hi Jeroen, I'd love for someone to take a crack at writing an RFC for this, and maybe we can get this on the agenda for the Architecture Summit. It seems to be a topic that comes up frequently, and has a number of champions, so it doesn't have to be you that does this. Thoughts? Rob On Sun,

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-06 Thread Rob Lanphier
Hi everyone, Jeroen let me know offlist that he's not interested in writing an RFC in this area, so I'm wondering if there are any other takers for Composer use in MediaWiki. I think there may be multiple RFCs to consider: 1. Composer as a means of MediaWiki extension management 2. Composer as

Re: [Wikitech-l] Making MediaWiki extensions installable via Composer

2013-12-06 Thread Daniel Friesen
On 2013-12-06 5:46 PM, Rob Lanphier wrote: It seems that the idea of using Composer more in MediaWiki generally comes up at least once every 2-3 months, but we never get beyond the wouldn't it be nice if stage. I honestly don't think it would take that much of a shove to put us on a

[Wikitech-l] Making MediaWiki extensions installable via Composer

2013-11-24 Thread Jeroen De Dauw
Hey all, Several MediaWiki extensions, such as Maps and Semantic MediaWiki, are now installable via Composer. Lately I've been getting quite a few questions from developers on how to have their extensions support this awesome dependency manager, and decided to write down the most important points