On Mon, Nov 17, 2014 at 10:00 AM, Thomas Mortagne <[email protected]> wrote: > On Sat, Nov 15, 2014 at 2:43 PM, Clemens Klein-Robbenhaar > <[email protected]> wrote: >> >> I have to admit that I had not looked much into the new possibilities >> that are offered by the Flamingo skin .... shame on me ;) >> >> However I think that: >> >> - most users who do not update the main XWiki software will not care >> about updating the extensions either >> >> - if users care about a new feature but are not willing to get through >> the work of updating the main XWiki platform, then they still can try >> to clone the extension from github and try to maintain a backward >> compatible >> version, or try to find someone who does it for them ... currently >> I do not see the risk of having a big bag of backports dragging behind >> (but maybe I am very mistaken about that). >> >> - aside of that usually the platform version should always match the version >> with which the extension is developed; i.e. if having 5.0.3 in the pom.xml >> then also develop / test with XE 5.0.3 - if developing with 6.3, then >> maybe better use 6.3 in the pom.xml >> (Hm, do I know someone who does not do that ... ah, wait >> https://github.com/xwiki-contrib/application-mocca-calendar/blob/master/pom.xml >> ;) >> [Actually I have been working there not with a 6.x, but 5.4.5 ... but >> still ...) >> >> I can see exceptions where one uses e.g. the new features >> in a backwards compatible way (i.e. using CSS classes that >> are simply not there in colibri), but still some testing should still be >> done with the "supported" XWiki version. >> (In principle some integration tests should be able to do the checks >> automatically, >> but not many extensions have these tests ...) >> >> - having said that, if in doubt I am in favour of upping the XWiki version >> when new XWiki features allow to improve the extension. >> the main problem might be remembering to actually do it :) >> >> - important bugfixes which should be made available to users lagging behind >> might be done in some bugfixing branch - maybe create the branch "just in >> case" before upping the version number to 6.2/6.3 ? >> >> - personally I still tend to stick to 5.4.x, but then that is just because >> of ... see above, >> I am seriously lagging behind on the new UI features. >> Actually doing so introduced bugs with the newest version ( e.g. >> http://jira.xwiki.org/browse/MOCCACAL-62 ) >> that penalizes users who use the newest XWiki version - not a good idea >> ... so maybe I should move to a newer version, too) >> >> Anyway, keeping the "version gap" small might be the only way to avoid the >> "Fragmentation" issues Eduard seems to hint at, given limited resources. >> > > >> (I still have to check how the extension manager handles this ... e.g. >> assuming someone runs an older XWiki version, does >> it allow to pick an older, still compatible version of some extension, or >> does it show the latest version and informs >> the user to update the XWiki before installing it?) > > Depends what part of Extension Manager you are talking about. The > basic search show you the last version (compatible or not, there is no > test) of the extension and then you can choose to install it or any > previous version you can choose in a list. The Extension Updater > select the higher compatible version.
s/higher/highest/ > > >> >> >> Clemens >> >>> Hi, >>> >>> Since 6.3 roadmap we are working on improving a set of applications from >>> Contrib, read more on >>> http://design.xwiki.org/xwiki/bin/view/Proposal/CollaborativeApplications >>> >>> The purpose of the improvement is to make sure they work on the new skin >>> and also that they have an unitary style. We have some design proposals for >>> Calendar, Forum, Meeting and Task. >>> >>> For example this is how the Task app should look like >>> http://design.xwiki.org/xwiki/bin/download/Proposal/TaskApplicationDesign/tasks-app-add.png >>> >>> Problems: >>> A. We are tempted to use (and already started using in some cases) CSS >>> classes from Bootstrap (Flamingo). Here we can enumerate: grid classes, >>> responsive classes, specific BS classes (buttons, labels, etc.). For some >>> of these classes we have some partial equivalent classes in Colibri (.half, >>> .third, .button, etc.) so even if it will not look perfect in Colibri, the >>> app will be displayed. >>> // Flamingo is available since XWiki 6.2 >>> >>> B. Also the image I've just shown is using some icons. We are tempted to >>> use Icon Themes variables, this way the app will be able to adapt to any >>> given IconTheme. >>> // IconThemes is available since XWiki 6.3 >>> >>> C. The apps we are reviewing are still using '$msg.get' we would like to >>> replace that with the new $services.localization >>> // Localization Macro is available since XWiki 4.3 >>> >>> D. Other deprecated calls, depends on the app. >>> >>> The problem is that some apps now have defined the parent version as 4.1, >>> 4.3, 6.2, etc. and might not be a true statement anymore, and the version >>> needs to be updated. >>> >>> Is it ok for the new redesign applications to use new api and be dependent >>> of newer versions of XWiki? This way we can make sure we are creating great >>> looking apps and using the latest functionality for the new versions of the >>> app. In our case that would be 6.3. >>> >>> The downside of this is that you won't be able to upgrade your apps to this >>> new versions we are improving, without migrating/updating your entire wiki. >>> >>> Should we depend on a smaller version? WDTY? >>> >>> Thanks, >>> Caty >>> _______________________________________________ >>> devs mailing list >>> [email protected] >>> http://lists.xwiki.org/mailman/listinfo/devs >>> >> >> >> >> mit freundlichen Grüßen >> Clemens Klein-Robbenhaar >> >> -- >> Clemens Klein-Robbenhaar >> Software Development >> EsPresto AG >> Breite Str. 30-31 >> 10178 Berlin/Germany >> Tel: +49.(0)30.90 226.763 >> Fax: +49.(0)30.90 226.760 >> [email protected] >> >> HRB 77554 B - Berlin-Charlottenburg >> Vorstand: Maya Biersack, Peter Biersack >> Vorsitzender des Aufsichtsrats: Dipl.-Wirtsch.-Ing. Winfried Weber >> Zertifiziert nach ISO 9001:2008 >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs > > > > -- > Thomas Mortagne -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

