Man, if only PHP had some sort of dependency management system..... *-- * *Tyler Romeo* Stevens Institute of Technology, Class of 2016 Major in Computer Science www.whizkidztech.com | [email protected]
On Fri, Jul 19, 2013 at 2:44 PM, Jeroen De Dauw <[email protected]>wrote: > Hey, > > What if you want to use wikibase 1.23 and MyAbominationExtension 1.5 that > > requires an incompatible version of DataValues and MyAwesomeExtension 1.0 > > that requires an incompatible version of ValueView? > > > > If you have releases of certain software that have requirements that cannot > satisfied together, then you cannot install them together. That is a pretty > inherent property of incompatible software. > > As a user, when I run into such a situation, what I want to know is which > versions of the software I am interested in I can install together. That > is, after being told the latest releases do not work together. Sounds like > we need some kind of package management :) In case of the components > created for Wikidata, we have been supporting Composer for a while now, > which is a great fit to our needs. > > I attempted to install Wikibase the other day and made a fun discovery. > > Installing it properly requires the following (12) extensions: > > > > That is somewhat inaccurate, and is misleading with regard to Wikibase > installation. Nevertheless, the concerns you bring up are certainly > relevant, and currently not really tackled well in the MediaWiki community. > That is to bad, as it encourages people to inappropriately bundle things > and throw re usability out of the window (plus causing a long list of other > problems). > > Cheers > > -- > Jeroen De Dauw > http://www.bn2vs.com > Don't panic. Don't be evil. ~=[,,_,,]:3 > -- > _______________________________________________ > Wikitech-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikitech-l > _______________________________________________ Wikitech-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikitech-l
