00:00 <alain_afpy> - logs: FAILURE 500 Internal Server Error
00:02 <alain_afpy> - logs: FIXED
03:00 <alain_afpy> - hg: FAILURE 503 Service Temporarily Unavailable
03:02 <alain_afpy> - hg: FIXED
08:52 <cyp> plop
09:07 <jpcw> matin café
09:17 <rhizome31> bonjour :)
10:09 <NelleV> Bonjour
10:26 <haypo> yota: wah, c'est la consécration : y'a mon scrum master qui nous a posté un lien vers ton dernier article sur ton blog :)
10:26 <gawel> haha
10:27 <gawel> sympa l'article. cela dit moi je dis que ça dépends aussi du projet
10:28 <gawel> y a des trucs qui te motive que dalle, ca incite pas à livrer un truc fini
10:28 <gawel> et d'autre ou tu va tout faire bien
10:28 <gawel> y a aussi les projets qui te déprime et ou la qualité de ton taf se dégrade au fur et à mesure que le projet avance
10:29 <haypo> j'ai un peu tendance à penser que les métiers de développeur et de packageur sont différents
10:30 <haypo> en tout cas, les deux s'aiment rarement
10:30 <haypo> après y'a des gens schyzophrènes qui doivent bien le vivre :)
10:30 <haypo> enfin, essayez de parler de python 2.7 à Maddingue pour voir :)
10:30 <Maddingue> ?
10:30 <gawel> bof, je fais des trucs qui s'installent bien en général. buildout <3
10:31 <haypo> gawel: je me souviens d'une conférence de Bearstech sur la gestion de la prod, ils faisaient que raler sur les développeurs qui exigent des versions trop récentes
10:31 <gawel> du moins quand le cdp arrive a choper le système cible :D
10:31 <gawel> haypo: ouais, mais je suis la depuis :D
10:31 <haypo> Maddingue: je disais : les personnes qui gèrent la prod n'aiment pas les développeurs
10:32 <haypo> gawel: vous utilisez buildout pour la prod alors ?
10:32 <gawel> oui
10:32 <Maddingue> les gens qui gèrent la prod n'aiment pas les développeurs qui ne tiennent pas compte des conditions de prod
10:32 <Maddingue> nuance
10:32 <gawel> avec un max de paquet debian. au moins pour les trucs qui demande de la compile
10:32 <haypo> Maddingue: bah selon moi c'est deux métiers différents
10:33 <gawel> sinon on a une repo d'egg pre-compilé
10:33 <haypo> après il doit exister des développeurs qui savent s'imposer des contraintes pour que le déploiement se passe bien, mais ça doit être rare :)
10:33 <Maddingue> si tu fais ton dev en tenant compte de ce qui est disponible par paquets standard, et que côté prod, on peut s'en sortir avec de l'apt-get / yum / whatever, ce n'est pas gênant
10:33 <gawel> partagé entre les serveurs
10:34 <Maddingue> là où c'est vraiment chiant, c'est quand il faut faire les paquets de trucs récents, qui eux-mêmes dépendent de trucs récents dont il faut faire les paquets, etc.
10:35 <gawel> pour ça que faut oublier les paquets, hélas
10:35 <Maddingue> c'est encore gérable tant qu'il n'y a pas de contrainte forte de type version X de l'interpréteur
10:36 <Maddingue> gawel: la gestion industrielle de la prod passe par les paquets
10:36 <gawel> oui, mais pas forcément paquets debian :)
10:36 <gawel> cf le repo de eggs qu'on a
10:36 <haypo> gawel: vous maintenez votre propre mini-distribution (Python) en fait
10:36 <gawel> en gros
10:36 <Maddingue> les vrais problèmes arrivent quand on arrive sur des dépendances sur des versions de l'interpréteur, en particulier s'il s'agit d'un interpréteur essentiel au système (perl, python)
10:37 <haypo> Maddingue: y'a des projets qui exigent des versions "github" maintenant :)
10:37 <haypo> (càd des versions même pas publiées sous forme de tarball, le dernier commit git)
10:37 <gawel> je sais pas ou en est le status de packaging au niveau de l'integration avec debian
10:38 <haypo> je me demande si Python est mieux ou pire que PHP ou Java par exemple
10:38 <haypo> (PHP a ses PHAR, Java a ses .JAR)
10:38 <Maddingue> haypo: ça c'est infame, et en terme de production, ça a de quoi hérisser le poil, pour de bonnes raisons
10:38 <haypo> il parait que déployer un serveur Java est un horreur
10:39 <Maddingue> déployer du Java est chiant au possible parce que c'est mal intégré aux distros Linux
10:40 <Maddingue> et les .jar sont une infame saloperie (dans mon expérience qui date d'il y a pas mal d'années, ça a pu changer), car il faut lister chaque .jar dans CLASSPATH
10:40 <yota> haypo: j'ai des potes spécialistes de l'agilité qui étaient en réunion et le client a sorti mon article l'agile est mort en réunion :)
10:41 <Maddingue> les langages dynamiques (Perl, Python, Ruby, PHP) sont en général plutôt bien intégrés / packagés dans les distros Linux
10:41 <yota> y'a toujours les classpath
10:41 <yota> faut utiliser maven
10:41 <Maddingue> urk
10:41 <yota> ou grails
10:42 <haypo> Maddingue: pourtant, eclipse est dispo dans les distributions Linu
10:42 <haypo> x
10:42 <haypo> Maddingue: eclipse est compilé avec gcj je crois
10:44 <Maddingue> probablement, afin de ne pas dépendre d'un jvm
10:44 <Maddingue> (question de licence non libre, toussa)
10:44 <haypo> java n'est pas un peu libre maintenant ? genre avec la bibliothèque Java GNU et IcedTea ?
10:45 <Maddingue> peut-être. comme je le disais, mon expérience avec Java date un peu. les dernières JVM que j'ai déployées en prod étaient les premières 1.5
10:47 <haypo> il me semble que la version actuelle c'est plutôt "7" non ?
10:48 <rhizome31> y a eu un tour de passe-passe sur les versions à un moment donné je crois
10:49 <rhizome31> genre on est passé de 1.6 à 7 ou quelque chose du genre
10:49 <rhizome31> http://en.wikipedia.org/wiki/Java_version_history
10:50 <rhizome31> pas loin ;)
10:50 <rhizome31> un peu comme firefox de nous jours quoi ;)
10:51 <haypo> rhizome31: perso je préfère 7 que 1.7
10:51 <haypo> emacs domine le marché des versions avec 23
10:51 <rhizome31> :)
10:51 <yota> openjdk et libre je crois
10:52 <yota> et c'est maintenant l'implémentation de référence
10:54 <rhizome31> la numérotation des versions de tex est mignone aussi
11:00 <Maddingue> bah en fait, Sun avait fait la même chose avec Java qu'avec Solaris
11:01 <Maddingue> Java (1.)6(.x), (1.)7(.x), etc
11:03 <Maddingue> tout comme SunOS 5.6 était devenu Solaris 2.6, et SunOS 5.7 Solaris (2.)7
11:03 <haypo> perso j'aime bien la numéroration <année>.<mois>
11:03 <haypo> comme Ubuntu 11.10
11:03 <haypo> Twisted l'utilise aussi
11:03 <Maddingue> bof
11:04 <haypo> je trouve ça plus simple pour l'utilisateur
11:04 <haypo> genre s'il dit "j'ai un bug avec pouet 9.4" tu peux lui répondre "old" (version vieille de 2 ans)
11:04 <haypo> alors que si dit "pouet 0.0.0.261", faut que je cherche la date de cette version
11:05 <Maddingue> je lis ta remarque comme "c'est plus simple pour moi (le dev) pour envoyer chier les gens"
11:05 <haypo> Maddingue: bah oui, je fais pas de maintenance sur les vieilles versions
11:05 <Maddingue> ça ne simplifie pas la vie de l'utilisateur (il ne sait pas ce qu'est une version), ni celle de l'admin (il n'aime pas les numéros de versions non monotones)
11:05 <misc> bah oui, vu que le dev ne cherche que le bien de l'utilisateur le plus important pour lui, lui même, et que tout les autres utilisateurs ne sont qu'une instance de sa propre classe
11:06 <haypo> Maddingue: c'est intuile
11:06 <haypo> Maddingue: oups
11:06 <haypo> Maddingue: c'est inutile de passer des heures à diagnostiquer un bug dans une version vieille de 2 ans si le bug est corrigé depuis
11:09 <Maddingue> et comment sait-tu si le bug est corrigé si tu envoies chier l'utilisateur au simple examen du numéro de version ?
11:10 <Maddingue> les "long standing bugs", ça existe
11:10 <haypo> Maddingue: ça dépend du bug
11:11 <haypo> Maddingue: ça sert pas uniquement à envoyer chier en cas de rapport de bug
11:11 <haypo> Maddingue: ça sert aussi à l'utilisateur de savoir qu'il vit dans le passé
11:11 <Maddingue> pourtant, c'est ce que tu as écrit
11:11 <haypo> "viens, laisse toi tenter par une upgrade qui va t'ajouter plein de nouvelles fonctions [et de bugs] !"
11:11 <Maddingue> l'utilisateur peut ne pas avoir le choix
11:12 <Maddingue> environnement de production par exemple
11:12 <haypo> Maddingue: il a toujours le choix, sauf pour mourir
11:12 <haypo> Maddingue: si tu sais pas màj ton OS, tu assumes les conséquences !
11:12 <Maddingue> (inutile de me mettre mon nickname à chaque ligne hein, il n'y a que toi qui parle)
11:13 <Maddingue> tu peux mettre à jour ton OS, mais celui-ci peut ne pas inclure de mise à jour pour tel composant ou tel logiciel
11:13 <rhizome31> les version par date : Windows 95, Windows 98... :O)
11:13 <haypo> Maddingue: ok
11:16 <haypo> rhizome31: windows 95 ça prête à confusion, on sait pas si c'est windows 1995 ou 2095
11:16 <misc> ou 1895 !
11:17 <rhizome31> hé oui, le fameux bug de l'an 2000
11:17 <haypo> misc: tiens oui !?
11:18 <haypo> dans la célèbre chanson "ingénieur informaticien", la question fondamentale "Windows 95 est-il mieux que Windows 98 ?" est vachement confuse du coup
11:21 <Maddingue> (par contre, "Ubuntu 11.04" est non ambigu ?)
11:21 <marmoute> touss touss
11:21 <misc> j'ai du mal avec les version subuntu, et au final, ça indique pas grand chose car ce qui est intéressant, c'est les versions des composants
11:25 <haypo> misc: c'est vrai que Ubuntu <versions de tous les composants> ça serait tellement plus clair ! "tu as testé Ubuntu <kernel 3.0.0-12-generic-pae, Gnome 3.2, KDE 4.7, libc 2.11, Python 2.7.2+, ...> ?"
11:26 <haypo> Maddingue: tarek a mis une limitation en dur dans son API qui teste les versions Python pour interdire les versions > 1000 je crois
11:26 <haypo> le nul
11:26 <rhizome31> 11.04 = Novembre 2004, easy
11:27 <haypo> rhizome31: ha ha
12:34 <alain_afpy> matin
12:36 <jpcw> alain_afpy: afpyro
12:36 <alain_afpy> Rien à boire...
12:36 <jpcw> alain_afpy: mais tu es aprtout ma parole
12:36 <alain_afpy> jpcw: ouais t'es pas agréable quand même
12:37 <jpcw> gawel: joli !
12:38 <gawel> pourquoi ?
12:39 <jpcw> il répond de mieux en mieux alain_afpy
12:39 <jpcw> et j'avais pas vu qu'il trainait ici
12:39 <gawel> bah il a toujours été ici :D
12:39 <gawel> tu craque
12:40 <jpcw> j'avais jamais fait gaffe
12:40 <gawel> heu, si :)
12:40 <jpcw> je viens de m'en apercevoir suite au netsplit
12:40 <gawel> c'est #afpy ici, hein
12:40 <jpcw> arf je me croyais sur #python-fr
12:40 <gawel> :D
12:40 <jpcw> sorry
12:41 <jpcw> effectivement je craque
12:41 <jpcw> bon pause :D
13:39 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
13:39 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
13:41 <alain_afpy> - www: FIXED
13:41 <alain_afpy> - membres: FIXED
16:35 <No`> salut l'afpy
21:31 <benoitc> alain_afpy: yo
21:31 <alain_afpy> benoitc: tu radotes
21:32 <benoitc> alain_afpy: c'est la jeunesse
21:32 <alain_afpy> benoitc: afpyro
21:32 <benoitc> alain_afpy: ok quand?
21:32 <alain_afpy> benoitc: ca depends ... est-ce que ca depasse ?
21:32 <benoitc> alain_afpy: jamais!
21:32 <alain_afpy> benoitc: il fait chaud?
21:32 <benoitc> alain_afpy: plutot froid
21:32 <alain_afpy> benoitc: mmm tim ?
21:32 <benoitc> alain_afpy: non benoitc
21:32 <alain_afpy> benoitc: une directrice cuit des réticules.
21:32 <benoitc> alain_afpy: si tu le dis
21:32 <alain_afpy> benoitc: yo
21:33 <benoitc> alain_afpy: bah voilà
21:33 <alain_afpy> benoitc: tten je cherche mon phone
21:33 <benoitc> alain_afpy: cool
21:33 <alain_afpy> benoitc: Ping
21:33 <benoitc> bon
21:56 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
21:56 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
21:57 <haypo> raise ValueError("unkown van Rossum %r!" % self)
21:57 <haypo> oups, mauvaise fenêtre
21:58 <alain_afpy> - www: FIXED
21:58 <alain_afpy> - membres: FIXED
22:06 <feth> alain_afpy: - www: FAILURE 503 Service Temporarily Unavailable
22:06 <alain_afpy> feth: FIXED
22:06 <feth> woot