Installateur pour Windows

J’ai finalement trouvé du temps pour créer et tester un nouvel installateur pour Windows. Vous pouvez les télécharger ici (version avec et sans symboles de débugage). Les principales modifications sont l’ajout du support de Lua dans edje, une correction pour dladdr dans evil, un eina plus petit et plus rapide, et toutes les corrections des EFL jusqu’au 27 septembre.

Edit: un bug a été fixé dans ecore_win32, les timestamps n’étaient pas correctement calculés. Corrige un bug sur les listes « cinétiques »

flattr this!

Log avec Eina

Beaucoup de modifications ont été apportées à Eina pour la release (qui a du retard, comme d’hab…). Le dernier ajout qui était nécessaire (et qui a pris du temps) est le remplacement du module eina_error par le module eina_log. Celui-ci permet d’afficher lui aussi des messages d’information, de débug, d’erreur, avec des couleurs personalisée, avec modification des affichages par défaut, etc… mais avec une plus grande puissance : possibilité d’ajout de types de messages, de gestion de domaines, thread safe.

La principale fonctionnalité  est la possibilité d’utiliser un domaine. Ainsi, lors qu’on regarde les messages d’erreur ou d’info, on sait si ils viennent de telle ou telle bibliothèque.

Pour avoir plus de précision sur son utilisation (côté développeur et utilisateur) une page sur le wiki (en anglais) a été ajoutée.

Enfin, que manque-t-il pour la release ? Principalement être sur que l’API est bonne.

flattr this!

Exalt est presque fini !

Exalt est un gestionnaire réseau (comme NetworkManager) basé sur les bibliothèques du projet Enlightenment. Il y a quelques jours Exalt est sortis de PROTO et se trouve désormais à la racine du svn. Ce déplacement a eu lieu en raison du stade avancé dans lequel Exalt se trouve : pour faire simple la TODO liste est vide.

Exalt est composé d’un daemon (service) qui est un intermédiaire entre les interfaces réseaux et les différents clients graphiques. Son rôle est d’appliquer les différentes modifications aux interfaces, d’informer les clients lorsqu’un changement apparait (par exemple une adresse IP qui change) ainsi que de gérer le comportement des interfaces (si une interface est branchée, appliquer la dernière configuration connu).

Ensuite il y a le client (exalt-client) qui est un module pour Enlightenment DR17 et qui permet à l’utilisateur de configurer ces interfaces simplement et sans avoir besoin d’être administrateur.

Exalt

Actuellement Exalt permet entre autre d’utiliser ces configurations :

– Configuration manuelle des DNS

– Configuration classique DHCP ou static sur les interfaces filaires et sans fils.

– Connexion aux réseaux sans fils non protégé et utilisant le WEP.

– Connexion aux réseaux sans fils WPA1/2 personnal

– Connexion aux réseaux sans fils WPA1/2 enterprise. Cette partie n’a pas était testé car je ne dispose pas d’un matériel me permettant d’utiliser ce type de configuration. À noter que seul l’ « Extensible Authentication Protocol » (EAP) TLS est géré. Il est facile d’en ajouter d’autre si nécessaire mais comme le code n’est pas testé je n’ai pas tout implémenté au risque de devoir refaire le tout après.

–  Utilisation d’une liste de réseaux sans fils favoris. Lorsque le daemon est démarré il se connecte en priorité au dernier réseau auquel l’interface était connecté, si ce réseau n’est pas trouvé il va alors chercher un réseau se trouvant dans la liste des favoris.

Aujourd’hui la priorité est de tester un maximum Exalt  alors si vous êtes interessé voici la procédure à suivre pour installer Exalt depuis le svn :

svn co https://svn.enlightenment.org/svn/e/trunk/exalt

svn co https://svn.enlightenment.org/svn/e/trunk/E-MODULES-EXTRA/exalt-client

cd exalt

./autogen.sh –with-wpa_supplicant=/sbin/wpa_supplicant –with-dhcp=/sbin/dhclient

make

(en root) make install

cd ../exalt-client

./autogen.sh

make

(en root) make install

Puis lancer le daemon et ajouter le module exalt sur un shelf ou sur le bureau :

(en root) exalt-daemon –nodaemon

Si vous avez des remarques, des conseils, des idées … n’hésitez par à passer sur le channel IRC de freenode #e.fr ou bien à poster des commentaires.

flattr this!