On Wed, Jan 21, 2009 at 11:14 AM, Pierre Cassimans <cazz...@gmail.com> wrote:
> if i look to the roadmap in trac, i see a lot of "Finish Eina integration".
> Is there somewhere defined what exactly this means?

Nop, sorry not enougth time to write it.

> Is there somewhere a table with what functions have to be replaced (or a
> table with ecore_function=>eina_function) ?

Not really as they not work always the same, you can't just replace
ecore_hash, or evas_hash directly by eina_hash. Same goes for
ecore_list and eina_list.

Right now I have a serie of big patch that move from ecore_list to
eina_list most main library (not PROTO and others in sub dir).

Regarding the removal of evas_hash, some code was added in e using it.
It need to be replaced. I will do it, but edje_editor, elitaire, some
in E-MODULES-EXTRA, enhance, enity, evolve, exhibit, engage, enna,
etk_server, exalt, extrackt still use it and are not on my TODO list.
It would still be good to remove evas_hash from them, so that I can
remove completely the macro that define evas_hash on top of eina from
evas.

Regarding ecore_hash, I have a pending patch that remove it from
e_dbus. But not for elitaire, enhance, ephoto, epsilon, estickies,
ewl, exml, eke, ewler, etk_server and eyesight. As previously, this
list of library are not on my TODO list, but removing this user of
ecore_hash, will give us the opportunity to remove all ecore_hash
support from ecore.

Now for each library needed for the release, and from my head, so
perhaps more to do :

- eet: Just use eina_hash in eet_lib.c for the cache subsystem. (No
pending patch)
- evas: Remove evas_array_hash.c and use eina_hash for caching font
kerning in evas_font_*.c. (No pending patch)
- ecore: Remove all use of ecore_list/dlist. (Pending patch)
- edje: From my point of view, migration is done.
- efreet: Remove all use of ecore_list/dlist. (Pending patch)
- e_dbus: Remove all use of ecore_hash/list/dlist. (Pending patch)
- e: Remove last added evas_hash and evas_list (few lines, no pending
patch).  Remove ecore_list/dlist (pending patch).

That's all I have in my mind for the moment. I am working on dumping
as much as possible of this pending patch in the comming week, so it
should not be that long before more library are ready.

-- 
Cedric BAIL

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to