On Tue, Mar 20, 2018 at 10:18 AM, Vincent Massol <[email protected]> wrote:
> Hi Caty and all, > > > On 19 Mar 2018, at 14:15, Ecaterina Moraru (Valica) <[email protected]> > wrote: > > > > On Sun, Mar 18, 2018 at 1:09 PM, Vincent Massol <[email protected]> > wrote: > > > >> 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). > > > > > > This repo will contain just Color Themes instances, not the application. > > The application and UI is found at > > https://github.com/xwiki/xwiki-platform/tree/master/ > xwiki-platform-core/xwiki-platform-flamingo/xwiki- > platform-flamingo-themes/xwiki-platform-flamingo-theme-ui/ > > also your proposal is kind of conflicting with the old ColorThemes > > Application, see > > http://extensions.xwiki.org/xwiki/bin/view/Extension/ > Color%20Theme%20Application > > > > > >> 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. > >> > > > > I would like us to add the color-themes prefix. > > I saw what you did but: > 1) it seems you didn’t add a prefix, you just named the repo > “color-themes” (that’s its full name) > 2) you didn’t update the http://contrib.xwiki.org/ > xwiki/bin/view/Main/WebHome#HChoosingthename page > > However, before it can be added to http://contrib.xwiki.org/ > xwiki/bin/view/Main/WebHome#HChoosingthename could you explain how it’s > supposed to work because it’s not clear to me. > > In my previous reply I mentioned that we had 2 choices: > A - use a color-themes prefix but then you need a suffix and it means we > accept other repos also starting with color-themes. > B - or have a single repo for all color-themes in case we don’t want to > accept other repos for color themes. In this case we need to mention at > http://contrib.xwiki.org/xwiki/bin/view/Main/WebHome#HChoosingthename > that the name is reserved and that all color themes need to go in there. In > this case “color-themes” is not a prefix, it’s just the name of this > special repo that accepts all color themes. > > I went for B, putting multiple color-themes in the same repo, but this doesn't prevent the creation on contrib of individual repos using the "color-theme" prefix. I prefer having the themes grouped together since it's a pain to do all the steps required for a Contrib repo (mail, repo, jira project, release, etc.) when someone wants to contribute a color-theme. Also the color themes are very small and related between them, so grouping them seems good to me, but as individual modules, since this allows to see the individual installs / popularity, plus allow to define different versioning / dependencies. > Could you tell me what you’ve chosen and what you prefer? Seems you’re > going for B but I’m not sure. > > > It follows the naming > > scheme and we do similar things for skins and icon-themes, > > I don’t agree for skins. They’re large things and have different release > cycles and they should each have their own repo IMO. > > For icon-themes I’m not sure. What do others think? > > > examples: > > skin-bluebird, skin-leiothrix, icon-theme-material, > icon-theme-glyphicons, > > so we will have color-theme-dawn, etc. The repository application also > > knows the Skin, Color Theme and Icon Theme categories, so there will be > > some consistency between theme-ing entities. > > For icon-theme-fontawesome, I thought that was something we had by default > in XS? > The stable 4.7.0 version is in XS by default. Thanks, Caty > > Thanks > -Vincent > > > I'm going to create the repo and commit the themes. > > Thanks for your feedback, > > Caty > > > > > >> > >> 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 > >>>>>> > >>>>>> > >>>>> > >>>> > >> > >> > >

