Hi Caty and all, I’m fine with creating the color-themes repo on xwiki-contrib for themes that are not good enough in term of quality and that we don’t want to bundle in XS as a consequence.
In term of naming I’d propose: “application-colorthemes” to be in sync with our current naming scheme (see http://contrib.xwiki.org/xwiki/bin/view/Main/WebHome#HChoosingthename). An alternative would be to introduce a new prefix “colortheme-“ and use something like “colortheme-default” or “colortheme-pack1” or …. This second option is interesting if we want other color theme repos to exist. If we want all color themes to go into a single repo then the 1st naming option seems better. Generally my main points are: * It doesn’t matter that we bundle lots of themes in XS by default (provided they’re of good-enough quality ofc) * If we want themes to be bundled in XS they need to be moved to xwiki-platform (ie we should stop bundling contrib extensions as much as possible - see previous thread for arguments. BTW on this topic, I feel we need to start a new discussion thread to decide what we do for the currently bundled contrib extensions in XS) Thanks -Vincent > On 16 Mar 2018, at 11:51, Ecaterina Moraru (Valica) <[email protected]> wrote: > > So Iceberg was committed in Platform in > http://jira.xwiki.org/browse/XWIKI-15108 > > I would want to know what to do with the other proposals. > > Thanks, > Caty > > On Tue, Mar 13, 2018 at 6:24 PM, Ecaterina Moraru (Valica) < > [email protected]> wrote: > >> Ok, so after more investigations: >> - We have problems with Dawn and Pantera on IE11, see >> https://jira.xwiki.org/browse/XWIKI-15045 (we would need someone to >> investigate this issue and see if it can be fixed). Since we are still >> supporting IE11, in the current version these themes are not bundle >> material since we still support IE11. They were more experimental color >> themes, since they rely heavily on transparency. >> - Mandarin and Snowdrop work on IE11, on the other hand they didn't >> receive any vote on https://forum.xwiki.org/t/refresh-the-default-color- >> theme-for-xwiki-10-x/2677 . I would not want to bundle themes that are >> not interesting / wanted; >> - Cotton Candy as I said, doesn't look great on XS. >> - Iceberg was voted and will replace the default, so it will be bundled / >> committed inside Platform. >> >> I still think the Contrib is the place place for these kind of themes. >> >> Thanks, >> Caty >> >> On Mon, Mar 12, 2018 at 7:18 PM, Ecaterina Moraru (Valica) < >> [email protected]> wrote: >> >>> There are several discussion in this thread: if the themes we want to >>> bundle should be in Platform or Contrib, if we should bundle the other >>> themes that were alternatives to the default Iceberg, and having a place to >>> commit themes inside Contrib. >>> >>> For example the Cotton Candy theme does not look good with XS, but is a >>> theme that could be used by some Flavor. It should be committed somewhere >>> on Contrib. >>> >>> Then even if we commit themes in Platform, I would not put them in >>> xwiki-platform-flamingo-theme-ui, they would need their separate module, >>> so xwiki-platform-flamingo-theme-dawn, >>> xwiki-platform-flamingo-theme-snowdrop, >>> etc. Let's say we mark them as optional modules, so they could be >>> uninstalled, but it's a shame they could be installed only for 10.2+ >>> >>> Thanks, >>> Caty >>> >>> On Mon, Mar 12, 2018 at 6:56 PM, Vincent Massol <[email protected]> >>> wrote: >>> >>>> >>>> >>>>> On 12 Mar 2018, at 17:52, Vincent Massol <[email protected]> wrote: >>>>> >>>>> >>>>> >>>>>> On 12 Mar 2018, at 17:38, Ecaterina Moraru (Valica) < >>>> [email protected]> wrote: >>>>>> >>>>>> On Mon, Mar 12, 2018 at 6:09 PM, Vincent Massol <[email protected]> >>>> wrote: >>>>>> >>>>>>> Hi Caty, >>>>>>> >>>>>>>> On 12 Mar 2018, at 16:50, Ecaterina Moraru (Valica) < >>>> [email protected]> >>>>>>> wrote: >>>>>>>> >>>>>>>> Hello devs, >>>>>>>> >>>>>>>> I want to publish additional Color Themes inside the Contrib >>>>>>> organisation. >>>>>>>> These themes will be complementary to the >>>> xwiki-platform-flamingo-themes >>>>>>>> [1] module, and in the future we could move optional/deprecated >>>> themes >>>>>>> from >>>>>>>> platform there (for example Kitty, Marina, etc). >>>>>>>> >>>>>>>> I will want to contribute the Dawn (color-theme-dawn), Mandarin >>>>>>>> (color-theme-mandarin), Pantera (color-theme-pantera) and Snowdrop >>>>>>>> (color-theme-snowdrop) color themes. >>>>>>> >>>>>>> What is the rationale for not having those themes bundled by default >>>> in XS >>>>>>> and committed along with the other color themes in xwiki-platform? I >>>> feel >>>>>>> it would be much simpler for users and as you said it’s small. So >>>> why not >>>>>>> make it the simplest possible for users and not have them to find >>>> them out >>>>>>> randomly on e.x.o and have to install the extension? >>>>>>> >>>>>> >>>>>> Currently there are 4 themes in xwiki-platform-flamingo-theme-ui. >>>> They >>>>>> don't have individual modules, so there is no way to specify their >>>>>> dependencies. Some need Open Sans font, others do not. That's why >>>> first we >>>>>> would need to provide individual modules for each theme in order to >>>>>> correctly define them. >>>>>> Yes, we could do that in Platform, but why? On Contrib, I can define >>>> the >>>>>> Platform dependency to be XWiki 6.2, not 10.2, since there is nothing >>>>>> dependent on 10.2 in them and multiple users might use them. >>>>>> Also those 4 themes IMO should be moved outside Platform, or at least >>>> in >>>>>> their own modules and not being in the UI anymore. This would help >>>> knowing >>>>>> which theme is used / wanted. >>>>>> >>>>>> I understand the new default Iceberg has sense to have a 10.2 >>>> dependency, >>>>>> and that's why this is committed in Platform see >>>>>> https://github.com/xwiki/xwiki-platform/pull/714 >>>>>> but I don't see why we would block the new themes to this version. >>>>>> >>>>>> So the answer is modularity, dependencies and platform version. More >>>>>> details in the related thread [xwiki-devs] Color Themes Questions >>>>>> http://markmail.org/message/v75q2klsouu72mo7 >>>>> >>>>> Modularity has a very high cost. Since it means needing to release >>>> modules before we can bundle them. We’ve done some exceptions so far (Tour >>>> extension, CKEditor, etc) but I’m personally very against continuing in >>>> this direction. Anything that should be bundled by default in XS should >>>> come from the xwiki github org and be released with the same version. >>>>> >>>>> There’s a reason why we stopped doing this years ago after trying it! >>>> It’s a major PITA. It means: >>>>> * creating complex release plans >>>>> * having to release external modules before we can release XS >>>>> * having to test all variations >>>>> * lots of complexities such as: no single release notes or complex to >>>> do release notes to find out and list all external changes in the XS >>>> release notes >>>> >>>> So the only valid option for me if you want them in contrib is to decide >>>> that we’ll never want to bundle them in XS. I find that a bit of a pity and >>>> I liked that the were proposing several color themes by default to our >>>> users. >>>> >>>> Thanks >>>> -Vincent >>>> >>>>> Thanks >>>>> -Vincent >>>>> >>>>>> Thanks, >>>>>> Caty >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> Thanks >>>>>>> -Vincent >>>>>>> >>>>>>>> >>>>>>>> I would need: >>>>>>>> - a repository on xwiki-contrib called "color-themes" >>>>>>>> https://github.com/xwiki-contrib/color-themes/ >>>>>>>> - a JIRA project called "COLORTHEMES" >>>>>>>> https://jira.xwiki.org/browse/COLORTHEMES/ I will use separate >>>>>>> Components >>>>>>>> for each theme >>>>>>>> - username: evalica >>>>>>>> >>>>>>>> A related mail thread is [xwiki-devs] Color Themes Questions >>>>>>>> http://markmail.org/message/v75q2klsouu72mo7 >>>>>>>> I prefer having the themes grouped on Contrib, but as individual >>>> modules, >>>>>>>> because the themes are related and small enough; while needing >>>> individual >>>>>>>> dependencies, active installs count and platform version >>>> independence. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Caty >>>>>>>> >>>>>>>> >>>>>>>> [1] >>>>>>>> https://github.com/xwiki/xwiki-platform/tree/master/ >>>>>>> xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-f >>>> lamingo-themes >>>> >>>> >>> >>

