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.

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?

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
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>> 
>> 

Reply via email to