Compte-rendu 2ème séminaire GT Logiciels libres System@tic : EDOS et MancOOsi (2/2)

Suite du billet précédent, sur le 2ème séminaire du Groupe Thématique Logiciels libres du pôle de compétitivité System@tic auquel j’ai assisté.

Le compte-rendu officiel et les liens vers les présentations est en ligne sur le site du pôle.

La deuxième présentation, faite par notre maître à tous, Roberto Di Cosmo (leader du groupe Thématique logiciels libres) portait sur deux projets de recherche Européens auxquels il (a) participe(é) : EDOS et Mancoosi.

Elle était moins “sensationelle” que celle sur Scilab (Scilab est enfin libre), mais tout aussi intéressante.

les deux projets s’intéressent (entre autres sujets) à améliorer la qualité des distributions des logiciels libres, en s’attaquant à la gestion des paquets logiciels, et notamment aux interdépendances entre ces paquets.

EDOS s’est principalement concentrée sur l’ajout d’outils de vérification statique des dépendances dans les paquets des distributions, afin de vérifier de façon correcte (et démontrée) plutôt qu’empirique si des ensembles de paquets (une release majeure d’une distribution, par exemple) sont installables ou non. les quelques exemples (réels) montrés par Roberto sont saisissants, par exemple les conséquences de l’installation de debhelper dans une Debian à un moment donné (voir les slides de Roberto) !
Pour un exemple des résultats concrets d’EDOS, http://edos.debian.net/ qui devrait on l’espère bénéficier au projet EDOS.

Par contre MoncOOsi, qui commente maintenant et pour 3 ans, ils vont s’attaquer aux aspects dynamiques, pour pouvoir s’occuper de l’état particulier de chaque machine installée, avec toutes les spécificités propres à l’historique des installations ou suppressions et mises à jour faites par un utilisateur donné. On peut attendre des choses intéressantes de ce projet, par exemple la capacité à revenir en arrière en cas d’installations problématiques, avec des transactions (et du rollback, donc) pour toutes les actions de mises à jour des paquets installés. J’ai hâte de voir ce que ce projet va donner.

Vivement une prochaine édition du séminaire, tout aussi intéressante.

Unofficial Debian packages for missing phpGroupware modules

I’ve updated the source package’s construction rules so that unofficial
Debian packages can be constructed for all phpGroupware modules not
officially included in the Debian archive (the new debian/rules and
associate stuff is only in our SVN at the moment, not yet in the
official Debian source package).

The trick is to regenerate the Debian packages with a special flag :
excerpt from http://svn.debian.org/wsvn/pkg-phpgroupware/trunk/svn-buildpackage/phpgroupware-0.9.16/trunk/debian/phpgroupware-0.9.16.README.Debian?op=file&rev=0&sc=0 :

Unofficial packages for other modules
-------------------------------------

You may try and re-generate local unofficial Debian packages for other
modules not maintained in the official Debian archives.

To do so, please unpack the Debian package sources, and rebuild it with the following command :

$ BUILD_NONDEBIAN=1 dpkg-buildpackage -uc -us -b -rfakeroot

Setting the BUILD_NONDEBIAN flag, will instruct the debian/rules
script to produce all the phpGroupware modules included in upstream's
tarball with a version whose suffix will be "-unoff1".

Of course YOU MAY ONLY USE SUCH LOCALLY GENERATED PACKAGES AT YOUR OWN
RISK (well, the same stands also even for the official packages, of
course). The Debian maintainers only provide this as a convenience for
phpGroupware users. Bugs should be reported upstream for these
unofficial packages.

I have generated and uploaded such packages in an unofficial archive at
http://picoforge.int-evry.fr/projects/svn/phpgwdeb/ (see
apt/sources.list instructions at
http://picoforge.int-evry.fr/projects/phpgwdeb/ )

Any comments, tests or feedback much welcome.

Suitable maintained password manager ? hard to find

I’ve been using FPM (Figaro Password Manager) for quite some time with entire satisfaction.

However, it relies on unmaintained technology, (Gnome 1.x I think), and will be removed from lenny, so I envision to switch to another more recent tool for managing the passwords of my various systems, accounts, application setup passwords, etc.

I have reviews revelation which seems to fit some of my needs, but I’m afraid it is unmaintained at the moment. As it is written in Python, I could probably live with that, but I cannot end-up becoming a contributor to any program I use, can I ? 😉

Other alternatives may be keepassx… but it’s C++, and crossplatform… and I’m not fan of these features anyway (QT or windows look, bah). Also it has less import/export options than revelation.

One of the advantages of FPM was that even if it was a GUI program, the format of password store could also be managed with Kedpm (Ked Password Manager), a command-line tool. I’m afraid I’m losing a feature with the switch to revelation, then (still, command-line interface seems on the TODO list of revelation).

So we’ll see what happens… in the meantime, I’ve filed a couple patches for revelation in Debian’s BTS, just for the fix of the bugs I encountered during the quick import of FPM passwords.

Dear lazyweb, any suggestions on how to find a maintained, python based, Gnome password management tool with a command-line interface ?

phpgroupware-0.9.16 in Debian’s NEW queue… unofficial binary packages available

phpGroupware 0.9.16 entered the NEW queue of Debian.

Meanwhile, interested users may test the packages following instructions at https://picoforge.int-evry.fr/cgi-bin/twiki/view/Phpgwdeb/Web/WebHome#Packages_availability

As you’ll see, the packages layout has changed a little bit compared to previous package, and not all phpgw apps are in (yet).

Update 20080314 : the package was refused because the (previously existing) copyright files were not precise enough on licenses relating to the program. Another try will follow as soon as I have completed my copyright/licenses review of the package contents (long and painfull 😉