IMHO, we should not break compatibility of theme as possible.
But actually, edj is a program. it works so much things.
We can't regard it just as a ui layout theme.
It could break compatibility of widget theme always. (like this case)
Someday, it may need to break the program cause of the incompatibility of theme
when major version is changed.
At that time, those version checking will be helpful.
If then, how about supporting version values in collections instead of data?
collection {
version {
major : xx
minor: xx
}
}
------------------------------------
-Regards, Hermet-
-----Original Message-----
From: "Davide Andreoli"<d...@gurumeditation.it>
To: "Enlightenment developer
list"<enlightenment-devel@lists.sourceforge.net>
Cc: enlightenment-...@lists.sourceforge.net
Sent: 12-02-15(수) 04:19:30
Subject: Re: [E-devel] E SVN: hermet IN trunk/elementary: data/themes/widgets
src/lib
2012/2/13 ChunEon Park <her...@naver.com>:
> Sorry. I did not realize about other themes.
Its not just other themes, also apps that use custom styles
for the widget got broken, we always undervalue themes
breakage.
Maybe we should use some sort of versioning
in edje themes? a standardized "data" field in the groups?
like:
group{
data {
item: "version" "X";
}
...
}
and check the version on edje_load...
It's an idea?
davemds
> ------------------------------------
> -Regards, Hermet-
>
> -----Original Message-----
> From: "Michael Blumenkrantz"<michael.blumenkra...@gmail.com>
> To: enlightenment-...@lists.sourceforge.net
> Cc: enlightenment-devel@lists.sourceforge.net
> Sent: 12-02-13(월) 06:54:35
> Subject: Re: [E-devel] E SVN: hermet IN trunk/elementary: data/themes/widgets
> src/lib
> On Wed, 1 Feb 2012 03:26:25 -0800
> "Enlightenment SVN" <no-re...@enlightenment.org> wrote:
>> Log:
>> elementary/ctxpopup - + hide effect
>>
>>
>>
>> Author: hermet
>> Date: 2012-02-01 03:26:25 -0800 (Wed, 01 Feb 2012)
>> New Revision: 67673
>> Trac: http://trac.enlightenment.org/e/changeset/67673
>>
>> Modified:
>> trunk/elementary/data/themes/widgets/ctxpopup.edc
>> trunk/elementary/src/lib/elc_ctxpopup.c
>>
> I'm pretty sure this has been said many times before, but CHANGES LIKE THIS
> WHICH BREAK THEMES NEED TO BE HIGHER PROFILE.
> If you make a commit which breaks ALL other themes like this one does, YOU
> NEED
> TO TELL OTHER PEOPLE. There are a few of us out here who actually try to
> create
> and maintain other themes, and it's extremely frustrating to find out that
> everything has been broken by other people since you last used it.
> This applies not only to this commit, but to all commits of a similar nature.
> If you want to see and use other themes, create an environment in which the
> creators of such themes do not stop maintaining them because it is too
> bothersome to do so.
> ------------------------------------------------------------------------------
> Virtualization & Cloud Management Using Capacity Planning
> Cloud computing makes use of virtualization - but cloud computing
> also focuses on allowing computing to be delivered as a service.
> http://www.accelacomm.com/jaw/sfnl/114/51521223/
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel