On Friday, 25 July 2008, at 01:10:45 (+1000),
Carsten Haitzler wrote:

> > 3.  This whole mess is a very bad idea.  Handling versioned
> > dependencies is a much, much harder problem than you realize.  And
> > restricting what applications are allowed to peek at a theme's
> > bits is silly.  Just make the bits available to whatever
> > application wants to use them, and don't try to reinvent
> > dependencies.
> 
> true - re-inventing is bad... BUT then how will you download a theme
> and plonk it in ~/.e/etk/themes or whatever - and know if it works
> or not?

You don't.  Even *with* version numbers, there are no guarantees of
compatibility.  All the version numbers are is a statement by the
author, made at an unknown point of time in the past, that his/her
intent was to target this theme at version X.Y.Z of lib/app Foo.

In order to do it right, there needs to be a numbered "API" for the
theme engine that themes can be written to and claim to match.  The
theme engine must then say it supports between version A and version B
of that API.  Kind of like shared library versioning, only without the
confusing numbering scheme.

> you would require every theme to be packaged! :) not sure that's
> really viable... :)

Agreed. :-)

Michael

-- 
Michael Jennings (a.k.a. KainX)  http://www.kainx.org/  <[EMAIL PROTECTED]>
Linux Server/Cluster Admin, LBL.gov       Author, Eterm (www.eterm.org)
-----------------------------------------------------------------------
 "Sometimes I give myself the creeps.  Sometimes my mind plays tricks
  on me.  It all keeps adding up; I think I'm cracking up.  Am I just
  paranoid?  Am I just stoned?"            -- Green Day, "Basket Case"

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to