Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-07 Thread Rob Lanphier
On Tue, Sep 6, 2011 at 2:05 PM, Brion Vibber br...@pobox.com wrote: Generally speaking, we should only throw warnings or remove old interfaces that are actively broken (do not work correctly) or can no longer be sanely maintained -- removing a deprecated interface is a fairly extreme step and

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-07 Thread Russell N. Nelson - rnnelson
...@wikimedia.org To: Wikimedia developers wikitech-l@lists.wikimedia.org Sent: Wed, Sep 7, 2011 06:23:45 GMT+00:00 Subject: Re: [Wikitech-l] Can we make the life of extension developers easier? On Tue, Sep 6, 2011 at 2:05 PM, Brion Vibber br...@pobox.com wrote: Generally speaking, we should only throw

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-07 Thread Roan Kattouw
On Wed, Sep 7, 2011 at 3:39 PM, Sumana Harihareswara suma...@wikimedia.org wrote: On 9/7/11, Russell N. Nelson - rnnelson rnnel...@clarkson.edu wrote: Thank you for contributing emptiness? Roan Kattouw (Catrope) ___ Wikitech-l mailing list

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-07 Thread Ian Baker
Along these lines, does it make sense to develop extensions against the last release when possible (that is, avoid new interfaces until they're actually available)? Extensions are coded a lot faster than core, and are released more often, but our default behavior seems to be to code against

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-07 Thread Christopher Wilson
Putting my sysadmin hat on, I would prefer that extensions be coded against the current stable release. I realize that there's a great temptation to code ahead and use new features/interfaces, but I almost always encounter pushback when the only way to do something is to use a beta version. Lots

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-07 Thread Daniel Friesen
This is essentially why I've always preferred trunk extensions to be written to be compatible with at least latest stable. Most extension developers don't test and backport their changes to REL#_## branches so I've always installed trunk versions of extensions into my stable installations of

[Wikitech-l] Can we make the life of extension developers easier?

2011-09-02 Thread Niklas Laxström
There seem to be two groups of extensions: those which are not really maintained, and those with active maintenance and development work. We are relatively strict keeping our new core code backwards compatible (BC). That compatibility does not come free, but who is it for? It is for people who are

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-02 Thread Roan Kattouw
On Fri, Sep 2, 2011 at 4:40 PM, Niklas Laxström niklas.laxst...@gmail.com wrote: 2) encourage adding FC interfaces to previous branches where possible (and to also make releases out of those branches including the interfaces) By forward compat do you mean stuff like

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-02 Thread Jeroen De Dauw
Hey, 1) start enforcing @since annotations for new core code This would help so much :) I requested this about half a year back and got a bunch of sarcasm back then. Quite often I find out that I released some version of some extension that's not compatible with an older version of MediaWiki

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-02 Thread Happy-melon
Niklas Laxström niklas.laxst...@gmail.com wrote in message news:CAAVd=jbYKaqR83tbwHAOiFiqrb_wcF70Jk=zdlqtwfiumjn...@mail.gmail.com... I would like for us to: 1) start enforcing @since annotations for new core code 2) encourage adding FC interfaces to previous branches where possible (and to

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-02 Thread Thomas Gries
Am 02.09.2011 16:40, schrieb Niklas Laxström: ... The current practice seems to be: 1) keep the old interface available unless it makes no sense anymore 2) add @deprecated in X, warnings in X+2, removed in X+4 where X is the current development version, the numbers may wary a little Niklas,

Re: [Wikitech-l] Can we make the life of extension developers easier?

2011-09-02 Thread K. Peachey
On Sat, Sep 3, 2011 at 12:40 AM, Niklas Laxström niklas.laxst...@gmail.com wrote: We are relatively strict keeping our new core code backwards compatible (BC). That compatibility does not come free, but who is it for? Well it sort of does come free, just most people don't seem to use it. We