Récapitulatif rapide
Présents: bar, Complication2, gloin, hottuna, jrandom
Journal de réunion
15:02 <jrandom> 0) salut 15:02 <jrandom> 1) État du réseau 15:02 <jrandom> 2) Syndie 1.000a 15:02 <jrandom> 3) ??? 15:02 <jrandom> 0) salut 15:02 * jrandom fait coucou 15:02 <jrandom> les notes d'état hebdomadaires sont publiées à http://dev.i2p.net/pipermail/i2p/2006-December/001324.html 15:03 <jrandom> passons directement à 1) état du réseau 15:03 <Complication2> Oh, j'ai complètement oublié que c'était mardi 15:03 <jrandom> les choses se passent plutôt bien, comme mentionné, même si mon router a finalement redémarré après 45 jours de fonctionnement 15:04 <jrandom> (mais franchement, je serais très content si on pouvait avoir régulièrement des périodes de fonctionnement de plus d’un mois :) 15:04 <Complication2> L'état du réseau est un peu plus instable qu'avant pour moi, mais c'est parce qu'un de mes routers I2P a un problème récurrent (environ une fois tous les 10 jours) 15:04 <Complication2> L'autre router tient un mois de fonctionnement, mais ce n'est pas un router très chargé 15:05 <Complication2> Plutôt modeste, en fait 15:05 <jrandom> stats.i2p a montré un taux de réussite des builds légèrement réduit la semaine dernière, mais c'est peut-être simplement saisonnier 15:07 <+fox> <hottuna> Ive been getting some weird wrapper log messages 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | INFO: Log age 2006_09_26.request.log 15:07 <+fox> <hottuna> INFO | jvm 1 | 2006/12/26 01:00:00 | 2006-dec-26 00:00:00 org.mortbay.util.RolloverFileOutputStream removeOldFiles 15:07 <jrandom> irc continue de bien fonctionner malgré tout, même avec des tunnels à 3 sauts 15:07 <jrandom> oh intéressant, hottuna, ça ressemble à des traces verbeuses de commons-logging 15:08 <jrandom> (jetty utilise son propre logger, pas le nôtre) 15:08 <+fox> <hottuna> rien d'inquiétant alors .. 15:08 <+fox> <hottuna> mais je n'ai toujours pas fait tourner mon router à cause d'une pénurie de bande passante 15:09 <jrandom> par 'starvation' tu entends « pas assez de BW pour I2P », ou « I2P utilise trop de BW » ? 15:11 <+fox> <hottuna> Eh bien, les deux, mais comme je fais tourner I2P pour donner de la BW, la première me correspond mieux 15:11 <jrandom> ah heh, ok 15:11 <+fox> <hottuna> Je viens de lancer Syndie pour la première fois et je me sens un peu dépassé, je ne sais pas trop par où commencer 15:11 <+fox> <hottuna> joli détail d'avoir ajouté l'archive standard 15:13 <jrandom> merci :) il y a beaucoup à faire pour réduire cette sensation d'être dépassé, mais traitons ça quand nous passons à 2) Syndie 1.000a :) 15:13 <jrandom> 1.000a est sortie, téléchargez et profitez-en ! 15:14 <jrandom> l'expérience « out of the box » devrait être en gros : installer, démarrer, « add the standard archive », dire à Syndie de se synchroniser avec l'archive standard « now » (puis cliquer sur save), et il commencera à récupérer les messages 15:15 <jrandom> il ajoutera une ligne à ce tableau sous le bouton save, une par message et une par forum - un clic droit sur les messages et les forums les ouvre, ou vous pouvez parcourir via le menu Forum->Read all 15:15 <bar> félicitations pour la release alpha de Syndie, tu as travaillé dur et longtemps dessus. respect. 15:16 <Complication2> Pareil ici. Base de données impressionnante et interface très prometteuse. :) 15:16 <+fox> <hottuna> J'utilise Syndie en ce moment et je lis l'épique billet sur la direction de Syndie et I2P 15:16 <gloin> au fait, build.xml contient une valeur en dur: build.xml: <property name="swt.win32" value="../swt-I20061214-1445-win32-win32-x86/swt.jar" /> 15:16 <jrandom> merci, il y a beaucoup à faire pour amener Syndie là où il doit être, mais c'est un début 15:17 <+fox> <hottuna> il reste beaucoup de travail sur l'ergonomie, mais tu as déjà fait un grand chemin 15:17 <jrandom> gloin: oui, 3 d'entre elles (swt.win32, swt.osx, and swt.linux32) - elles ne sont utilisées que pour « ant dist » 15:18 <Complication2> au fait, « ant » exécute-t-il par défaut « ant clean jar » ? 15:18 * Complication2 vérifie 15:18 <jrandom> hottuna: c'est là que toi (et vous tous :) intervenez - j'ai la tête plongée dans les entrailles de Syndie, donc il m'est souvent difficile d'avoir le bon recul pour rendre Syndie plus utilisable 15:19 <jrandom> j'ai besoin de vos avis, retours et suggestions pour améliorer les choses 15:19 <Complication2> Aha, vérification des dépendances et jar 15:19 <Complication2> (sans la partie nettoyage) 15:19 <jrandom> exact, Complication2, pas de 'clean' par défaut 15:21 <gloin> est-ce que « ant dist » construit des versions pour linux, win32, etc. ? 15:21 <jrandom> gloin: oui, ça construit des installateurs, des fichiers .exe, etc 15:22 <jrandom> si vous voulez simplement builder et lancer Syndie pour votre usage, « ant jar » puis copier lib/syndie.jar dans votre installation de Syndie, ou « ant run » pour le lancer sur place 15:23 <Complication2> zut, j'ai zappé la cible « run » alors 15:23 <jrandom> (en spécifiant les options nécessaires -Dswt.dir=/blah, ou en les plaçant dans le (nouveau) fichier nbproject/private/private.properties sous la forme swt.dir=/blah/) 15:23 <Complication2> J'ai bricolé un run.sh :D 15:24 <Complication2> deux lignes seulement, donc rien de chronophage 15:24 <jrandom> ça marche aussi :) 15:24 <Complication2> Oui, « ant run » a bien fonctionné 15:24 <gloin> ant run semble fonctionner, l'install linux32.exe se plaint d'un swt manquant. 15:24 <Complication2> Je viens de tester 15:26 <jrandom> hmm gloin, et swt.jar existe dans le répertoire lib de l'installation de Syndie ? 15:27 <gloin> oui. 15:28 <jrandom> et tu lances « java -jar /some/path/to/that/syndie/bin/syndie.exe »? ou tu parles de l'installateur Linux ? 15:29 <gloin> l'installateur était OK. il a créé le répertoire syndie-1.000a. 15:31 <gloin> Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3235 in java.library.path 15:33 <Complication2> Une petite question (je teste le binaire Linux) 15:33 <jrandom> hmm, est-ce qu'il a créé libswt-pi-gtk-3235.so dans /tmp/ gloin ? 15:33 <Complication2> Où obtenir la clé publique « 393F2DF9 » ? 15:33 <jrandom> c'est une bonne question... 15:34 <gloin> qui ? quand ? 15:34 <gloin> pour l'instant, il n'y a pas de libswt-pi-gtk-3235.so dans /tmp/ 15:35 <jrandom> gloin: le nouveau swt (3.3M4) livré avec Syndie extrait les bibliothèques natives dans /tmp/ quand il ne peut pas les trouver 15:36 <jrandom> gloin: peux-tu exécuter (cd ~/syndie-1.000a/ ; java -cp lib/syndie.jar:lib/swt.jar:lib/hsqldb.jar syndie.gui.SWTUI ) et voir si ça les trouve ? 15:36 <jrandom> Complication2: ça sera publié sur les différents keyservers et sur le site web après la réunion 15:37 <Complication2> Merci :) 15:37 <jrandom> (elle est sur mes trousseaux de clés qui ne sont pas accessibles depuis ma machine Windows) 15:37 <Complication2> Entre-temps, j'ai constaté par des moyens plus classiques que mon téléchargement du binaire s'était effectivement interrompu prématurément 15:37 * Complication2 récupère la fin à nouveau 15:38 <gloin> non. Peut-être que je vais reconstruire l'installateur 15:39 <jrandom> gloin: peux-tu vérifier swt.jar pour t'assurer qu'il contient libswt-pi-gtk-3235.so (jar tvf lib/swt.jar) ? 15:40 <jrandom> dans tous les cas, on continuera à déboguer au fur et à mesure 15:41 <gloin> il n'y est pas. 15:41 <jrandom> c'est à peu près tout pour Syndie 1.000a - il y aura bien sûr des mises à jour au fil du temps, et elles seront annoncées en réunions ou par mail 15:42 <jrandom> (il existe des téléchargements bien plus petits pour mettre à niveau Syndie que les 4-5+ Mo complets - voir syndie.i2p.net/download.html) 15:42 <+fox> <hottuna> quelle est l'URL des archives Syndie sur le réseau I2P ? 15:43 <jrandom> gloin: peux-tu m'envoyer en privé la sortie de « jar tvf » ? 15:43 <jrandom> hottuna: http://archive.syndie.i2p/ 15:43 <+fox> <hottuna> merci 15:45 <jrandom> (notez que archive.syndie.i2p / syndie.i2p.net:8080 sont simplement des instances de Syndie avec le serveur HTTP intégré en fonctionnement) 15:45 <+fox> <hottuna> oh :) mortel :) 15:45 <+fox> <hottuna> oh au fait, l'horloge de Syndie ne correspond pas à l'horloge de mon système 15:46 <jrandom> donc, n'importe qui peut faire tourner sa propre archive Syndie et laisser les gens s'y synchroniser - donnez-leur simplement un lien vers votre archive (ce que vous pouvez faire via irc/html/etc., ou dans Syndie lui-même avec un 'archive link'/une référence) 15:46 <jrandom> l'horloge de Syndie ? 15:46 <+fox> <hottuna> ou les horodatages des messages dans Syndie 15:47 <+fox> <hottuna> attends une seconde. . maintenant ils semblent corrects.. 15:47 <+fox> <hottuna> après un redémarrage 15:52 <gloin> comment construire un serveur d'archive headless (sans interface graphique) ? Je suppose que import.cgi n'est plus « supporté » ? 15:53 <jrandom> oui, import.cgi est incompatible avec la dernière version - tu peux faire tourner un serveur headless avec une installation normale de Syndie en lançant Syndie « --cli », ce qui le fait fonctionner avec le moteur texte. 15:55 <jrandom> le serveur http intégré peut être lancé depuis le moteur texte via la commande 'httpserv' (http://syndie.i2p.net/manual.html#general_httpserv ) 15:55 <gloin> merci beaucoup. 15:56 <jrandom> si tu remets ton archive en ligne, c'est moi qui devrais te remercier :) 15:57 <gloin> puh.. même avec une GUI, ça a l'air compliqué :) 15:58 <jrandom> oui, vous avez du pain sur la planche - aidez à le rendre utilisable et utile :) 15:59 <jrandom> on aura beaucoup d'autres points à couvrir à mesure que les gens vont tester et que des problèmes vont apparaître, mais pour l'instant, n'hésitez pas à plonger, à poster, et à voir ce qui se passe 15:59 <jrandom> glissons vers 3) ???, quelqu'un a autre chose à aborder pour la réunion ? 16:00 <Complication2> J'ai testé l'installeur binaire Linux, il fonctionne bien 16:00 <Complication2> C'est seulement curieux que lorsqu'il a essayé de créer un raccourci dans le menu KDE, le raccourci s'est retrouvé dans le groupe « Development » 16:00 <Complication2> Avec NetBeans et compagnie 16:01 <Complication2> Je peux me tromper, mais il me semble qu'il disait qu'il allait essayer de créer un groupe appelé Syndie... 16:01 <jrandom> ah, oui. izpack et les empaqueteurs/installateurs Java travaillent encore sur l'intégration KDE 16:02 <Complication2> Bref, détail mineur 16:02 <Complication2> Mais je voulais le mentionner au cas où 16:02 <jrandom> il /devrait/ créer un groupe Syndie, mais comme tu peux le voir, le menu KDE n'a pas de dossiers par application (il a des catégories d'applis, puis des dossiers par application) 16:02 <jrandom> ça devrait être corrigé quand izpack le corrigera (c'est sur leur radar) 16:03 <Complication2> D'accord 16:03 <Complication2> Quoi qu'il en soit, le raccourci est apparu, et le raccourci de l'uninstalleur aussi 16:03 <jrandom> wewt 16:03 <Complication2> Et l'uninstalleur a bien fonctionné aussi (je l'ai utilisé puisque je compile généralement à partir des sources) 16:03 <Complication2> =uninstaller 16:04 <bar> j'ai deux questions, légèrement liées l'une à l'autre 16:04 <bar> 1. des plans sur le moment où l'on va supprimer l'ancien Syndie ? 16:04 <bar> 2. pourrait-on avoir une passerelle I2P, syndie.i2p, vers syndie.i2p.net, ou est-ce que cela entrerait en conflit avec l'ancienne infrastructure Syndie ? 16:05 <Complication2> Pour le 2, je pense qu'actuellement ça entrerait en conflit 16:06 <jrandom> hmm, je n'y ai pas beaucoup réfléchi. je suis tenté de dire « on supprime, on déplace tout le monde vers le nouveau Syndie tout de suite tout de suite » :) 16:07 <Complication2> ...en allant à « http://archive.syndie.i2p » via « localhost:4444 » 16:07 <bar> la raison pour laquelle je demande, c'est que c'est parfois un peu pénible d'avoir à utiliser squid.i2p pour accéder aux pages web de Syndie 16:07 <jrandom> ah, compris. ok, je peux rediriger syndie.i2p vers syndie.i2p.net, et les utilisateurs de l'ancien Syndie pourront toujours utiliser syndiemedia.i2p 16:09 <bar> chouette :) 16:09 <Complication2> oh, tu parlais des pages web 16:10 <Complication2> je pensais que tu parlais de l'archive :) 16:10 <bar> exact, Complication2, désolé de ne pas avoir été clair là-dessus 16:10 <gloin> son propre forum est-il sa propre identité ? 16:11 <Complication2> Il y a bien une identité / un pseudonyme par défaut créé dans une nouvelle instance de Syndie 16:11 <Complication2> Je ne suis pas sûr qu'il crée automatiquement un forum 16:11 <jrandom> gloin: chaque identité a un forum (et chaque forum appartient à une identité) 16:12 <jrandom> un forum, dans Syndie, n'est qu'une clé publique 16:12 <jrandom> (tout comme un auteur) 16:12 <Complication2> J'ai oublié comment j'avais fait, et c'était en octobre avec l'interface texte de toute façon, je crois :) 16:12 <jrandom> ((dans la base de données et le code, ils sont tous deux appelés 'channels', mais l'UI parle de forums et d'auteurs/nyms)) 16:13 <bar> sur le sujet de la fermeture de l'ancien Syndie, puis-je suggérer quelque chose comme « le laisser en ligne encore un mois mais fermer l'archive aux nouveaux posts, en laissant une note informative » 16:14 <gloin> la GUI me permet seulement de créer des forums. Est-ce que cela signifie que, si je veux que tu puisses poster dans mon forum, j'autorise le forum de jrandom et non la personne jrandom ? 16:15 <Complication2> Ou peut-être même le laisser ouvert un court moment après avoir posté la note, afin que si quelqu'un en a désespérément besoin à ce stade (gasp !), il puisse encore échanger quelques données pendant un petit moment 16:15 <jrandom> gloin: les forums et les identités sont la même chose - quand tu crées un nouveau forum, tu crées une nouvelle identité (et pour autoriser jrandom, la personne, à poster dans ton forum, autorise le forum de jrandom) 16:15 <jrandom> ça semble raisonnable, Complication2 et bar 16:17 <jrandom> gloin: ce truc n'est clairement pas évident, et nous devons beaucoup travailler pour le simplifier 16:21 <Complication2> Oups, je n'avais pas remarqué plusieurs suggestions d'optimisation d'I2Phex par striker sur l'ancien Syndie 16:21 * Complication2 fait des copies locales 16:23 <jrandom> :) l'ancien Syndie restera toujours accessible à syndiemedia.i2p/ et syndie.i2p.net:8000/ 16:23 <jrandom> ok, quelqu'un a autre chose pour la réunion ? 16:25 <gloin> Dans la configuration du forum, je peux définir le niveau de confidentialité (all/auth/passphrase). Mais pour chaque message je peux aussi le définir. Qu'est-ce qui prime ? 16:27 <jrandom> les deux comptent, mais pour l'instant je recommande de laisser la confidentialité du forum en 'public' (puisque je n'ai pas encore écrit la GUI pour les forums protégés par passphrase, seulement pour les messages protégés par passphrase) 16:27 <jrandom> la confidentialité du forum couvre les métadonnées du forum (liens vers d'autres sites, clés embarquées, etc), tandis que les messages individuels ont leur propre politique 16:33 <jrandom> (syndie.i2p --> syndie.i2p.net à partir de maintenant, syndiemedia.i2p pointe toujours vers syndie.i2p.net:8000/) 16:33 <jrandom> ok, s'il n'y a rien d'autre pour la réunion 16:33 * jrandom conclut 16:33 * jrandom *baf* déclare la réunion close