On 02/04/15 22:46, Simon Lees wrote: > > > On 04/01/2015 11:48 PM, Tom Hacohen wrote: >> On 01/04/15 00:54, Andrew Williams wrote: >>> Hi all, >>> >>> Please excuse the somewhat random / rambling email but I've been thinking >>> more about E17/E18 etc theming, sharing of custom setups and release cycles >>> and the impact they have on the E user community and potential new users. >>> >>> E17 may have been a long time in the making but during that period we were >>> able to create and run (two different?) theme / background support sites >>> that proved to be very popular. They were a great way share content, get >>> updates and also to promote the beautiful desktop phenomenon that was the >>> future of Enlightenment. More recently conversations have been brought up >>> around config sharing or promoting desktop setups - I love that as an >>> extension to what has worked in the past and I've seen it hook new users on >>> other systems. >>> >>> In the new regular release cycle of E18/E19 etc (which has a huge number of >>> benefits) it's much harder to point people at a place to get themes and >>> even to manage the custom themes you downloaded as the version bumps can >>> break what you've got. On community supported sites it's harder to manage >>> this upgrade cycle and from what I've seen this could have contributed to >>> many places still having the most popular themes being for E17 and not >>> later versions. >>> >>> Another related topic of conversation that's been floating around for a >>> while is Marrakesh - or the more general topic of how to we distribute our >>> apps easier to many different platforms. Is this actually a new problem or >>> is it related and we've just managed to avoid it due to great sites like >>> exchange and get-e? >>> >>> And so to my point. As we approach the landmark version number of E20 is >>> there an opportunity to draw a line in the sand from which point forward we >>> can better support themes, their upgrade paths and their sharing / >>> installation? >>> What I wonder is this. Can we create, sponsor or simply endorse a central >>> site for (initially) theme sharing etc that would be better integrated into >>> the environment either by creating a native desktop app or even integrating >>> it into theme selection dialogs etc so discovery is a breeze? If we take >>> this opportunity to create a "LTS" or "stable" theme base then it would be >>> on us, rather than every themer, to ensure that future upgrades to Edegrade >>> somewhat gracefully if an out of date theme is selected. As something >>> better tied to the core product there would be an opportunity to manage >>> version requirements, integrate config sharing or whatever the next cool >>> thing is and build all of this out ahead of the full dream of app >>> distribution through our own delivery mechanism. >>> >>> I could be way off the mark here but I think this could help to increase >>> engagement whilst giving us a little more exposure / experience with an >>> "app store" like system for distributing / engaging / promoting our work. >>> Additionally the web frontend could be a great showcase of the cool things >>> that E enables beyond the current screenshot setup and less up to date >>> external theme sites. >>> >>> Thanks for sticking with me through the long post - I hope some of it is >>> interesting. Apologies if this steps on previous threads - I've been away >>> from the group for a while but hoped the outsider returning's point of view >>> could be useful :-) >> I clarified it on the ML a few months back. E19 themes will no longer >> break. You can feel free to theme whatever you want, and you can be sure >> these themes will work. I don't remember if this also applies to E18 >> themes, or just since the E19 release. > There is some changes between e18 themes and e19, mostly around the > compositor and parts being moved around, menu's won't work with e18 > themes in e19 for example, there are also several new modules in e19 but > it wasn't hard to. Between e18 and e19 most of the text colors and some > others were also changed from being hard coded everywhere to being > defined. I don't remember if a e19 theme will work with e18 I'm guessing > there may be issues for similar reasons. > > So far I haven't seen any changes for e20 that would make full e19 > themes not work. There was a lot of e18 and maybe e19 themes that just > had the default elementary theme and a custom enlightenment theme, for > e20 these themes won't work without implementing the elementary part. > There is also the risk that people developing for e20 will miss parts in > e19, but I guess thats for theme devs to deal with. > > > Looking in the history for my git repo's I did the conversion from e18 > to e19 in the following 2 commits, I don't remember which elementary > version had the first e18 theme vs the first e19 theme. > > https://github.com/simotek/Enlightenment-Themes/commit/397aefd4e2fb66a3ed4603ec4d58aa0c9147acc0 > https://github.com/simotek/Enlightenment-Themes/commit/bdd070b51c0b49276ec4073ed72ee0d0a2d77c1e > > Then there was another 2 commits for efl 1.10 and 1.11, I haven't pulled > changes since then (e19 was released with efl 1.11) > https://github.com/simotek/Enlightenment-Themes/commit/8408a90b158abf8944b3711361003ee1827f22b7 > https://github.com/simotek/Enlightenment-Themes/commit/e878197ee3e546bcdae188059c33732cd260586e > > The full change is > https://github.com/simotek/Enlightenment-Themes/compare/e18...master#files_bucket > which is the diff between my e18 and master branch (Note there is a > large number of changes related to my build scripts in there) >
You are right. E19 obviously broke everything with the compositor rewrite. E19 onwards is stable, apart of as I said, implementing the Elm part of the theme, which was kinda required before too, as elm usage was allowed. -- Tom. ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel