14:05 <vstinner> bonjour. combien de propositions de conférences a t'on reçu pour Pycon FR ?
14:08 <pmp-p> plop, juste pour signaler que "ou simplement la proposez" < prend un "r" pas "z" sur https://cfp-2019.pycon.fr/
14:09 <vstinner> quelqu'un saurait où sont les sources du site https://cfp-2019.pycon.fr/ ?
14:21 <liZe> j'ai corrigé la faute
14:22 <debnet> Bonjour à tous.
14:22 <liZe> on a 17 confs de 25 minutes et 16 confs de 50 minutes
14:23 <liZe> 4 sprints et 2 ateliers
14:24 <liZe> et je ne sais toujours pas où est hébergé le site (en tout cas pas sur nos serveurs, si je me souviens bien)
14:40 <alain_afpy> Hey les modos, https://www.afpy.org/admin/posts/emplois ! (CC cyp & mdk)
14:46 <entwanne> <liZe> on a 17 confs de 25 minutes et 16 confs de 50 minutes
14:46 <entwanne> Les propositions ont tendance à arriver juste avant la fermeture du CFP ou c'est particulièrement difficile cette année ?
14:55 <No`> "l'été"
15:23 <misc> liZe: par ponyconf, visiblement
15:25 <misc> entwanne: juste avant :p
15:25 <seluj78> done alain_afpy :D
15:25 <seluj78> alain_afpy: done
15:25 <alain_afpy> thanks vieux
15:25 <alain_afpy> seluj78: as-tu du cœur ?
15:25 <seluj78> alain_afpy: toujours pour toi bb
15:25 <alain_afpy> seluj78: tu bois trop de pepsi
15:25 <seluj78> mdk: il m'a pas ping
15:25 <seluj78> alain_afpy: dit que je suis gros aussi
15:25 <alain_afpy> seluj78: lol ptrd mdr
15:25 <seluj78> alain_afpy: en plus je suis #TeamCoca
15:26 <alain_afpy> seluj78: y'a des trucs à modérer, tu peux t'en occuper ?
15:32 <debnet> Les mecs de Yaal m'ont répondu.
15:32 <debnet> Ils m'ont donné quelques adresses pour les Food Trucks.
15:32 <debnet> Je vais les contacter dans la semaine.
15:32 <debnet> Sinon pour la soirée, ils n'ont pas encore d'idée, mais ils cherchent.
15:32 <debnet> (Enfin qu'ils disent. :D)
15:37 <vstinner> liZe: merci pour la typo ;)
15:37 <vstinner> 17+16 = 33 propositions me semble un peu léger
15:38 <vstinner> on aura combien de slots ?
15:39 <vstinner> et pour les keynotes, ça se passe comment ? on invite des gens ?
15:40 <alain_afpy> Hey les modos, https://www.afpy.org/admin/posts/emplois ! (CC cyp & mdk)
15:49 <seluj78> debnet: yay
15:50 <debnet> Salut @seluj78 !
15:50 <seluj78> hey debnet ! comment va tu ?
15:50 <debnet> Oui c'est encore un peu léger, faudra faire une piqûre de rappel.
15:50 <debnet> @seluj78 Je suis en mode à l'arrache sur tout en ce moment.
15:50 <seluj78> mdk: Il reste une offre d'emploi j'ai un doute sur celle la :/
15:50 <alain_afpy> Pour poster une offre d'emploi veuillez consulter : https://www.afpy.org/post/edit/emplois
15:51 <debnet> Dans deux semaines je pars aux USA pour mon road trip.
15:51 <seluj78> debnet: ouais c'est léger je suis d'accord :/
15:51 <seluj78> oh wow
15:52 <debnet> @seluj78 C'est léger comme "offre d'emploi".
15:52 <seluj78> on est d'accord
15:52 <debnet> Envoie lui un mail pour lui demander de préciser son offre ?
15:55 <liZe> entwanne: ça arrive plutôt à la fin, avec une relance à la rentrée ça devrait se remplir vite
15:56 <liZe> vstinner: l'an dernier on en avait environ 100, je pense que ça va être un peu pareil cette année sachant qu'on a le même nombre d'amphis
15:56 <debnet> Prions mes frères et soeurs.
15:57 <entwanne> Ok, parce que je trouvais que ça faisait vraiment peu là
15:57 <debnet> Saint-Python est au bout du chemin.
15:57 <vstinner> 33 propositions pour 100 slots : la sélection va être facile !
15:57 <debnet> Ou en tout cas pas trop loin : https://fr.wikipedia.org/wiki/Saint-Python
15:59 <vstinner> debnet: on devrait organiser le prochain Pycon là-bas !
15:59 <debnet> @vstinner J'ai proposé à la Mairie de les inclure de quelque façon que ce soit à l'événement, mais ils n'ont pas très bien compris ce qu'on faisait. xD
15:59 <vstinner> debnet: haha
16:00 <debnet> C'est un village très rural au fin fond du Nord-Pas-de-Calais, je les comprends. :p
16:01 <olasd> je me demande si j'aurais un truc à raconter cette année
16:01 <olasd> (aujourd'hui une des questions que je me suis posé est "est-ce bien raisonnable de shipper ce .jar sur PyPI ?")
16:02 <debnet> Damn.
16:07 <debnet> @olasd Moi je t'encourage en tout cas !
16:07 <debnet> Tu peux même parler de Java !
16:07 <debnet> T'as ma bénédiction. :p
16:07 <olasd> beurk, non, hors de question que je parle de java :p
16:07 <debnet> :D
16:07 <debnet> Pas de stygmatisation monsieur Nicolas !
16:08 <olasd> ah mais je ne stigmatise pas, je place juste des limites personnelles :P
16:09 <olasd> on est d'ailleurs très contents d'avoir un stagiaire et un thésard pour toucher à ces trucs
16:25 <misc> pourquoi mettre le jar sur pypi, alors que tu peux l'encoder en base64 dans un .py
16:27 <vstinner> olasd: "est-ce bien raisonnable de shipper ce .jar sur PyPI ?" tu n'es pas le seul à te poser ce genre de question pratique
16:27 <vstinner> olasd: distribuer une application Python reste un problème qui n'est pas pleinement résolu en 2019
16:28 <olasd> vstinner: oh je me doute bien
16:30 <misc> tout ça, c'est la faute de python3
16:31 <debnet> Ah bon c'est toujours aussi compliqué de distribuer une application Python ?
16:32 <debnet> Je ne me suis jamais penché sérieusement sur la question, vu que je fais de la recherche j'ai pas trop d'occasion de shipper ce que je produis. x)
16:32 <misc> s/python//
16:32 <debnet> Ah.
16:32 <misc> y a toute une indistrie dédié à s'occuper des applis aprés le fait d'avoir coder :p
16:32 <vstinner> debnet: distribuer uniquement des fichiers .py : ça va. mais quand tu veux distribuer la licence, ajouter des traductions, installer une page de manuel, etc. : ça devient pénible
16:33 <vstinner> misc: tu bluffes, ça se saurait si cette industrie existait !
16:33 <pmp-p> debnet: si tu pouvais mettre directo l'appli sur le web, ne le ferais tu pas ?
16:33 <vstinner> tiens, récemment j'ai lu une question : comment s'assurer que le code distribué sur PyPI est le même que celui dans un dépôt Git ? => je ne sais pas
16:34 <vstinner> une seule fois, j'ai cloné le dépôt et comparé avec meld :)
16:34 <pmp-p> vstinner: c'est pareil sur npm
16:34 <debnet> Beh, les seuls trucs que j'ai du shipper, c'était du Django. Et j'ai trouvé que ça se faisait bien, localisation et satellites compris.
16:34 <debnet> Mais bon c'est peut être une exception.
16:34 <vstinner> debnet: tu includes du javascript ? du css ?
16:34 <debnet> Yep.
16:35 <vstinner> debnet: ça se distribue facilement ?
16:35 <misc> nan tu mets tout dans un .jar
16:35 <misc> c'est du java, c'est portable
16:35 <debnet> Bah après je fais pas des trucs de fous en JS, mais j'ai appris que l'écosystème JavaScript était un enfer sur terre.
16:36 <debnet> Je suis encore old school moi, je touche pas à du React ou du Angular, j'ai envie de vivre vieux et heureux.
16:36 <vstinner> debnet: ton CSS, c'est directement des .css ?
16:37 <debnet> Ouais, je fais rarement du LESS ou du SCSS, bah c'est un peu le problème quand t'es toujours seul sur tes projets, t'as pas envie de déployer l'artillerie lourde pour un besoin ponctuel...
16:37 <debnet> Donc ouais je pense que j'esquive la moitié des problèmes en restant simple. x)
16:38 <misc> debnet: c'est pas comme ça que tu va avoir ton entrée au Vahalla
16:38 <debnet> @misc Ca tombe bien, je ne suis pas déiste. :D
16:39 <misc> moi aussi, je ne croyais pas au surnaturel, puis je suis devenu admin sys
16:39 <pmp-p> haha
16:39 <debnet> Mais c'est vrai que les écosystèmes se sont vraiment complexifié avec le temps.
16:40 <misc> https://www.commentcamarche.net/contents/487-une-journee-dans-la-vie-d-un-ingenieur-systeme
16:40 <debnet> SCSS, LESS, JS avec npm/node/webpack/babel/gulp/etc...
16:40 <debnet> Ca donne pas envie.
16:40 <debnet> Vive le requests/response. xD
16:45 <misc> "django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet."
16:45 <misc> ok
16:45 <misc> j'aurais du rester coucher
16:45 <debnet> :3
16:45 <misc> je le savais
16:45 <pmp-p> misc: trop bon
16:45 <misc> mais je l'ai pas fait
16:45 <debnet> Ca sent l'import fait au mauvais endroit.
16:45 <misc> debnet: ouais, ç'est le déploiement de mailman 3 :p
16:45 <debnet> xD
16:46 <olasd> *pat pat*
16:52 <vstinner> misc: c'est pas packagé dans Fedora ?
16:52 <olasd> deployer un serveur sous fedora, bold move
16:53 <misc> vstinner: non
16:53 <misc> enfin le paquet de l'infra Fedora marche pas terrible
16:53 <misc> genre, avec la migration python en cours dans EL 7
16:53 <misc> olasd: curieusement, pas trop
16:54 <vstinner> misc: "la migration python en cours dans EL 7" de quoi parles-tu ?
16:54 <misc> parce que Fedora, j'ai des correctifs rapidement, au contraire d'un certain OS d'entreprises ou il y a des tas de réunions pour savoir quoi backporteé :p
16:54 <misc> vstinner: bah, python3
16:54 <misc> mailman3 avait besoin de python 3, donc les gens ont mis python 3.4 dans epel
16:55 <misc> tout d'un coup, paf, python 3.6 arrive dans RHEL 7, du coup, faut migrer, du coup, on a un paquet custom
16:55 <vstinner> "tout d'un coup, paf, python 3.6 arrive dans RHEL 7" ah !
16:55 <vstinner> misc: et sinon, pas encore de RHEL 8 ?
16:56 <misc> vstinner: à part celle qu'on vous a donné, non
16:56 <misc> on attends Centos 8
16:56 <olasd> misc: ah mais après des tas de réunions tu as le droit de sauter deux releases majeures d'un composant quasi-système et ça c'est quand même cool
16:56 <olasd> :P
16:57 <misc> olasd: tu parles de quel composant ?
16:57 <misc> (parce que bon, je crois qu'on fait ça pour systemd, mais pour python, c'est une version à part en plus)
16:58 <olasd> ah oui c'est vrai que les gens qui utilisent EPEL n'existent pas :-)
16:58 <olasd> (bon en vrai shipper une nouvelle version complète de python dans EPEL c'était ça le bold move :D)
16:59 <misc> techniquement, python3.4 etait encore dispo
17:00 <vstinner> misc: "on attends Centos 8" ok
17:00 <misc> enfin bon, le fait de faire le déploiement avec un bout de script ansible avant de voir qu'il fallait mettre à jour aussi les depots, j'imagine que ça a foutu la grouille
17:01 <vstinner> misc: la semaine dernière, j'ai màj le serveur Buildbot utilisé par Python
17:01 <olasd> (sinon la question que je me poserais @ serveur sous fedora c'est si l'upgrade en sautant une version est supportée, mais bon ça me semble quand même pas mal off topic)
17:01 <vstinner> misc: y'a zéro doc, aucun déploiement automatisé, c'est la fête du slip
17:02 <vstinner> misc: je commence par arrêter le serveur, et là je vais pour supprimer son venv ("venv", méthode de déploiement éprouvée par les devs depuis 100 ans !)... et je me ravise et je renomme venv en venv.old
17:02 <vstinner> misc: là je tente de recréer le venv : euh, y'a plein d'échec liés à Python 3.4... attends, 3.4 ? oh, c'est une vieille version d'Ubuntu LTS
17:02 <vstinner> misc: bon, je modifie les dépendences
17:03 <vstinner> misc: à la fin, SyntaxError sur notre code. euh... comment ça marchait avant ?
17:03 <vstinner> l'ancien venv utilise Python 3.6. hein ?
17:03 <vstinner> d'où sort Python 3.6 ?
17:03 <vstinner> oh ... /usr/local/bin, mais bien sûr, c'est évident. dossier qui n'est pas PAS dans le PATH, bien sûr
17:03 <misc> ah ah
17:03 <vstinner> après 15-20 min de downtime, j'arrive à recréer le venv, relancer le serveur, mais le serveur web est toujours HS
17:04 <vstinner> coup de stress
17:04 <vstinner> 5 min plus tard, c'est bon, Twisted écoute sur tcp/80. OUF
17:04 <vstinner> p'tain, j'suis trop vieux pour ces conneries (de déploiement à la main sans doc)
17:05 <vstinner> j'ai demandé qu'est-ce qui se passe si je tente à màj d'Ubuntu et que la màj foire : pas de réponse. personne ne sait si on a un truc IPMI ou accès à la VM (je crois que c'est une VM mais pas sûr)
17:05 <vstinner> un ami a tenté un déploiement dans Heroku mais il a buté sur un problème que j'ai oublié
17:05 <vstinner> ^^ devop dans la vraie vie ? :)
17:10 <misc> nan, la vrai vie, c'est ça:
17:10 <misc> grep: mémoire épuisée
17:10 <misc> genre
17:10 <misc> what
17:10 <vstinner> misc: si t'es épuisé, va faire une siesté, hé ho
17:11 <vstinner> misc: j'ai déjà eu ce genre d'erreur chelou quand je joue avec ulimit pour limiter la mémoire artificiellement
17:50 <alain_afpy> Hey les modos, https://www.afpy.org/admin/posts/emplois ! (CC cyp & mdk)
18:09 <misc> ok, parfait, j'ai retiré les paquets installés, j'ai relancé le script, ça passe
18:09 <misc> je viens de revenir d'une journée de vacances, et j'ai deja envie de retourner creuser des trous dans minetest
18:11 <debnet> Minetest ?
18:13 <misc> un clone de minecraft
18:13 <debnet> Un bon clone ?
18:13 <misc> ça depend, c'est libre, y a plein de mod
18:14 <misc> genre, y en a pour faire des circuits et programmer en lua
18:14 <debnet> Classe.
18:14 <misc> moi, j'ai juste eu le temps de creuser, et de mourir en tombant dna sle vide
18:15 <misc> https://framinetest.org/ framasoft a une instance
18:17 <misc> https://content.minetest.net/ y a aussi un peu des tas de mods
18:18 <pmp-p> ha ben j'étais justement en train d'ajouter un scripting python pour ce soft :)
18:19 <misc> mhh, ça veut dire qu'on va pouvoir faire tourner ansible dessus
18:58 <HS-157> misc: Haha, c'est pas con, pour construire des trucs, ça peut être pas mal
19:00 <pmp-p> je voulais faire un truc genre logo/tortue pour mes gosses mais en 3D ( et python en place de lua bien sur )
19:00 <pmp-p> pas faire un bot !
20:00 <alain_afpy> Hey les modos, https://www.afpy.org/admin/posts/emplois ! (CC cyp & mdk)
20:10 <misc> pmp-p: https://pythonator.com/ ?
20:11 <pmp-p> misc: super !
20:12 <pmp-p> misc: sauf que moi c'est sur android ...
20:13 <pmp-p> mais je note quand meme
20:16 <misc> pmp-p: mhh, un ecran android deporté
20:16 <misc> genre, tu as ton interface android, qui agit sur ton pc dans minetest, un peu comme le pipboy de fallout
20:20 <pmp-p> mouais mais c'est un peu lourd comme setup
20:25 <pmp-p> misc: mais je prend aussi l'idée du pipboy merci ! donc 1 droid en pipboy android en client et un minetest android en display
21:18 <tshirtman> j'ai testé minetest y'a quelques années, c'était pas mal, mais y'avait pas le mode survival, ça manquait un peu de challenge, j'ai (très) récemment acheté minecraft, et c'est vraiment pas mal
21:20 <misc> y a un module pour avoir des NPC et tout maintenant :p
21:26 <misc> (mais c'est vrai qu'avoir un serveur ou je suis tout seul, je me fait chier, je peux pas faire des piéges ou je vais tomber moi même dedans)