Le weblog entièrement nu

Roland, entièrement nu... de temps en temps.

Archives 2006-06

Gforge in Debian, June 2006

...or, "Bits from a Gforge maintainer", if you'd like.

After being neglected for way too long, the Gforge packages have finally started moving again. Packages for the most recent upstream release (4.5.14) are available in experimental, with quite a few improvements over the version currently in unstable:

  • lots of improvements upstream, of course;
  • no more sourceforge transitional package;
  • source control management systems are now integrated via plugins rather than core code; existing plugins are gforge-plugin-scmcvs for CVS and -scmsvn for Subversion (both are in experimental);
  • should support recent versions of PostgreSQL;
  • default authentication scheme for users created through Gforge is now no longer LDAP (although it's still available for the masochistic); nss-pgsql is now preferred, with lots of benefits (not the least being that its configuration and setup are far less brittle);
  • and lots more, thanks to Christian Bayle's work while I was busy doing something else.

From a Debian maintainer's point of view, my Gforge-related TODO list now mainly sports three items.

  • First, rewrite some PHP code into Perl: the script in charge of bringing the database schema up-to-date, db-upgrade.pl, currently delegates some of its work to PHP scripts with system() calls. That's justifiable by the fact that these PHP scripts can use the Gforge code, classes and methods, but it makes the whole upgrading process fragile: for some reason, the system() calls sometimes fail without db-upgrade.pl noticing, and the process then just goes on with a broken DB instead of stopping right there with an error. Also, this is doomed to fail sometime: the Gforge classes used are the ones currently installed, which may or may not correspond to the database schema (remember we're in the middle of an upgrade, so the schema is moving). Since I want this db-upgrade.pl script to be unbreakable, I need to change that.
  • In addition to that (or in parallel), I'd like to migrade the gforge packages to use the dbconfig-common infrastructure. It's supposed to be able to take on the tasks of database (and database user) creation, while still giving me a hook to plug db-upgrade.pl into.
  • When the dbconfig-common migration is done, I'll probably spam^Wcontact the various translation teams, so the Debconf templates look good and consistent.

I suppose I could also try and migrate to the webapps-common framework, but I'll keep that for later.

Of course, any help is welcome. Remember: the sooner I get the Gforge packages into a reasonable shape, the sooner they'll go to unstable, then testing, and the sooner I'll be backporting them to sarge, which means Alioth can be upgraded. But since I've heard a few complaints about Alioth being too damn slow or broken or whatever, I expect I'll get lots of patches (in bug reports, please) from disgruntled users eager to help.

Tags:
Posted lun. 26 juin 2006 00:00:00 CEST
Free as in freelance

It's official: I'm going to be on extended unpaid leave from my employer starting on the 22nd of June, for at least a year. I've been a part-time free software freelance for two years and a half, and I think now is a good time to grow that activity. Also, since I was hired almost seven years ago, the company grew (well, "was assimilated" is more like it) from about fifteen people (small start-up) to more than two hundred thousand (France Télécom / Orange, you may have heard of them), and the growth pains haven't quite subsided yet. So I hope I'll get a breath of fresh air, at least, in case my venture goes flop and I go back to FT next year.

So yeah, I'll be freelancing on everything I can, but my initial focus will probably stay on Gforge, Debian and related topics. Feel free to browse my Gnurandal website and contact me if you're looking for someone. I'm based in France, but if the job can't be done via Internet, I'd be happy to fly to all sorts of places.

Tags:
Posted mar. 20 juin 2006 00:00:00 CEST
Geek 100% professionnel

Il est temps de révéler au monde entier une, euh, révélation : l'un des gros changements évoqués précécemment dans ces colonnes n'est plus qu'une question d'heures. En effet, je serai à partir de demain soir (après le turbin) en congé pour création d'entreprise. Bien que nominalement toujours employé de France Télécom, je n'y travaillerai plus, et je me consacrerai ainsi à plein temps à mon activité de freelance en logiciel libre.

Je me transformerai donc en geek professionnel, à votre service pour une large gamme de services liés à l'informatique libre en général. Historiquement je suis surtout connu pour faire du Gforge, mais je suis tout disposé à me diversifier, notamment vers les domaines dans lesquels j'évolue depuis un certain temps (divers aspects de Debian, par exemple) ou ceux auxquels je vais m'intéresser dans un futur proche.

Tags:
Posted mar. 20 juin 2006 00:00:00 CEST
Week-end moto/barbecue

Comme les choses sont ce qu'elles sont, il me restait quelques jours de congés. Donc j'ai pris les quelques jours qui séparaient mon retour du Mexique du week-end de l'Ascension, traditionnellement réservé à des barbecues en Saône-et-Loire, histoire de pouvoir y aller tranquillement à moto.

Rentré du Mexique le mardi soir, j'ai fait une rapide lessive pour partir le mercredi matin sur ma moto que j'avais fait réviser deux semaines avant. Naïvement, je me dirige vers le col de la Bonette, mais un panneau m'informe qu'il est fermé. Je fais donc demi-tour, et je me dirige vers le col de la Couillole, pour pouvoir récupérer la route du col de la Cayolle (qui est ouvert, lui). C'est toujours aussi beau, surtout avec le détour par Savines et le lac de Serre-Ponçon. Comme j'avais un peu de temps avant de retrouver Christophe, je me suis même offert le luxe de passer par le Dévoluy après Gap, avant de repartir vers Grenoble. Là, un peu de cafouillage pour rejoindre Christophe, mais on finit par se trouver. Note pour plus tard : ça sert à rien de prendre la nationale pour aller de Grenoble à Lyon, elle est droite et monotone comme une autoroute.

Le jeudi, on est donc partis vers le Brionnais, qui en voiture et qui à moto. Et Christophe, avec qui je n'avais pas encore roulé (alors que c'est lui qui m'a convaincu de passer le permis moto y'a deux ans), et qui me chambrait depuis longtemps parce que soi-disant sa moto (rouge) va plus vite que la mienne (bleue), s'est gentiment laissé doubler lorsqu'il est devenu évident que je m'ennuyais derrière lui. Je vais essayer de l'attirer dans un stage de virages un de ces quatre (avec progression en douceur : N202 puis N85 puis N7), parce qu'il n'y est apparemment pas habitué.

Je passe rapidement sur les quelques jours d'enchaînement apéro barbecue sieste gâteau soirée jeux etc. C'était chouette, comme chaque année, y'a rien à redire là-dessus.

Repassé à Lyon dimanche soir, et reparti lundi matin vers le sud. De nouveau en passant par les Alpes, mais cette fois je m'étais renseigné : certes le col de la Bonette était ouvert, mais il fallait que je me dépêche d'aller vers le sud parce que la pluie arrivait en milieu de journée vers Lyon et Grenoble et tout ça. J'ai réussi à y échapper, et j'ai donc pu profiter une fois de plus des Hautes-Alpes sous le soleil, et de la route de la Bonette. Juste la route, parce que la charmante militaire qui se tenait en bas de la montée m'a clairement indiqué qu'il valait mieux que je ne m'en éloigne pas trop, rapport à ses copains qui s'adonnaient à des exercices de tir. Même comme ça, c'est magnifique.

Et je reprends donc tranquillement un rythme de travail. Tranquillement, parce que l'été approche à grands pas...

Tags:
Posted sam. 03 juin 2006 00:00:00 CEST
Creative Commons License Sauf indication contraire, le contenu de ce site est mis à disposition sous un contrat Creative Commons.