Colibri Skin has been developed in version 2.0 (Sep 2009) and used as a default Skin until version 6.2 (Sep 2014), when it was replaced by Flamingo Skin.
Support for Colibri was maintained until XE 6.4.x and the skin was retired in 8.0.
I can’t find in the doc any written relation between deprecated and retired. From what I understand, every retired module is also deprecated. Is this right?
Is it alright to explicitely break compatibility with Colibri as of today? We didn’t test anything on it in the past 10 years (we probably broke compatibility in tens of places since then), but there’s still plenty of CSS in our xwiki-platform codebase only to make Colibri work well. The best solution would be to move all this CSS somewhere in the Colibri module, but it’s archived, so it doesn’t really make sense to update it either AFAIU.
Thanks in advance for your help on those two questions!
I don’t remember ever discussing officially the meaning of the term “retired”. In this specific case, it seems to just express the fact that it was removed from xwiki-platform (and moved to contrib).
I don’t see much point in keeping Colibri skin specific code (but sometimes some code is commented as being for Colibri, but it’s then been used for other purposes so it’s not always easy to remove existing code like this), the Colibri skin is most probably quite broken on recent XWiki versions.
In a lot of places, I could notice that CSS uses classes with colibri- inside. Those should be pretty safe to remove. But for generic class names, I agree that we should still be careful.
E.g. selectors starting with .skin-colibri should be safe to remove
Note that I find it better to say that all modules in the XWiki Attic are not supported (this is basically the definition of XWiki Attic).
I’ve kept your info box even if for me there’s no need to mention anything since it’s the def of XWiki Attic. The current definition at XWiki Attic · GitHub is: Abandoned projects kept as archives or until someone wants to resurrect a project (and move it back to https://github.com/xwiki-contrib).
This has not been voted and it’s not something I’d vote for since there can be reasons to want to have 2 skins developed at the same time (e.g Cristal skin and Flamingo skin). We could still add it but I don’t see the value. If someone wants to code a new default skin in XS, there will be a proposal sent and it’ll be discussed.