Resumen rápido
Presentes: chisana, eyedeekay, meeh, sadie, zlatinb, zzz
Registro de la reunión
20:00:00 <zzz> 0) Hola 20:00:00 <zzz> 1) estado del lanzamiento 0.9.39 elementos pendientes (meeh, mhatta, nextloop, str4d) 20:00:00 <zzz> 2) estado del lanzamiento de i2pbote-android corregido (meeh) 20:00:00 <zzz> 3) estado de desarrollo 0.9.40 (zzz) 20:00:00 <zzz> 4) estado de LS2 (zzz) 20:00:00 <zzz> 5) Estado scrum (zlatinb) 20:00:04 <zzz> 0) Hola 20:00:06 <zzz> hola 20:00:10 <meeh> hola 20:00:17 <zlatinb> hola 20:00:51 <zzz> 1) estado del lanzamiento 0.9.39 elementos pendientes (meeh, mhatta, nextloop, str4d) 20:00:55 <eyedeekay> hola 20:01:07 <zzz> este punto de la agenda era de la reunión del mes pasado... 20:01:29 <zzz> donde aún nos faltaban Debian, F-Droid y Maven Central 20:01:40 <zzz> meeh, ¿tienes una actualización para nosotros sobre alguno de esos puntos? 20:02:33 <meeh> str4d y yo haremos 'pairing' en este lanzamiento, es decir, él repasará todos los pasos conmigo, lo que incluye maven/F-Droid. Me pondré en contacto con él hoy sobre esto ya que la última vez que lo hablamos fue hace una o dos semanas. 20:02:43 <zzz> ¿y alguien ha sabido algo de mhatta respecto a Debian? 20:02:51 <meeh> eso debería cubrir F-Droid, Maven y Google Play 20:03:15 <zzz> meeh, esto es sobre la .39: ¿se han publicado los lanzamientos en F-Droid y Maven Central para la .39? 20:03:33 <sadie_> hola 20:03:34 <meeh> el lanzador de OSX, por supuesto, también se actualizará 20:03:52 <meeh> no, pero cuando haga 'pairing' con str4d aprenderé cómo puedo arreglar eso 20:03:59 <meeh> así que tanto la 39 como la 40 deberían quedar arregladas 20:03:59 <zzz> estamos hablando de elementos de la .39 de hace 7 semanas que no estaban completos en la última reunión hace 5 semanas 20:04:17 <meeh> https://search.maven.org/search?q=g:net.i2p 20:04:19 <meeh> maven is latest bt 20:04:24 <meeh> w 20:04:24 <meeh> .39 20:04:48 <zzz> vale. entonces, ¿cuál es la ETA del "pairing" (no dejes que te contagie la jerga de zcash) 20:05:38 <R4SAS> :D 20:05:39 <zzz> y pensé que nuestro problema con F-Droid eran dependencias del servidor, no falta de know-how. ¿Se resolvió eso? 20:05:57 <meeh> mi respuesta a eso es: cuando str4d tenga tiempo para mí para un repaso rápido; entendí que encontraría un hueco muy pronto cuando hablé con él la última vez. Les actualizaré hoy con lo que me diga 20:06:41 <zzz> para Maven Central, tienes todo lo que necesitas, incluido el howto, ¿verdad? ¿tienes todos los permisos necesarios? 20:06:58 <meeh> no hay howto 20:07:19 <zzz> Pregunto porque 'cuando str4d tenga tiempo' no significa nada, por desgracia :( 20:07:28 <meeh> tenemos algunos scripts de maven/gradle en nuestro repo, sobre cuyo funcionamiento podría *adivinar* y probar, cosa que prefiero no estropear 20:07:46 <meeh> Esta vez tengo esperanza en él 20:08:09 <meeh> hora de quitarse la lata de encima para liberar más tiempo; suena a algo que todos aceptarían 20:08:42 <zzz> claro, el plan a largo plazo es eliminar a str4d de todas las dependencias; casi estamos, sigue empujando hasta que esté hecho 20:09:36 <zzz> ok, volvamos a mhatta: ¿alguien ha sabido de él? ¿es hora de empezar a llamarlo o adónde vamos desde aquí? 20:09:46 <zzz> zlatinb, ¿alguna idea? 20:10:04 <zzz> ¿y alguien ha sabido de nextloop? 20:10:15 <zlatinb> llamarlo la última vez no funcionó, aunque confirmó que tenía el número correcto 20:10:27 <zlatinb> sin ideas, por desgracia 20:10:39 <zzz> meeh, por lo que entiendo, también puedes simplemente enviar una solicitud para entrar en el F-Droid oficial; realmente no necesitamos a nextloop. ¿Sabes cómo hacerlo? 20:10:40 <sadie_> ¿alguien puede asumir las tareas de mhatta? 20:11:15 <zzz> cualquiera que sea un Debian Developer oficial... ¿conocen a otros con tiempo? 20:11:38 <meeh> Siento decir que estoy incluso menos familiarizado con F-Droid que con Android; solo (al menos en mi memoria) he sido el host de nuestro repo privado 20:11:53 <sadie_> no, pero deberíamos empezar a buscar 20:11:57 <meeh> pero puedo preguntarle a str4d cuando hable con él, debería saberlo 20:12:20 <zzz> ok, meeh, recuerda que hay dos F-Droid: el nuestro y el oficial fdroid.org, así que por favor consigue el howto para ambos. Por favor intenta localizar a nextloop 20:12:27 <zzz> twitter, email, etc 20:13:13 <meeh> sí, el nuestro se ha movido y en teoría debería funcionar cuando pruebe esos comandos de python para subirlo; lo probaré después de hablar con str4d 20:13:19 <zzz> ¿algo más sobre 1)? No hicimos un gran trabajo con la .39 20:13:40 <zzz> así que arreglémoslo rápido para la .40 20:13:57 <zzz> los lanzamientos son lo nuestro; cuando no podemos sacar los lanzamientos, hemos fallado 20:14:16 <zzz> ¿algo más sobre 1)? 20:15:18 <zzz> 2) estado del lanzamiento corregido de i2pbote-android (meeh) 20:15:35 <zzz> meeh, ¿cuál es el estado del tan esperado lanzamiento de Bote para Android? 20:15:42 <meeh> actualmente aún se queda en "connecting" 20:16:14 <zzz> ¿pero eyedeekay informa que funciona? 20:16:36 <zzz> ¿lo probaste sin firewall, meeh? 20:16:41 <eyedeekay> solo funciona si usas el router integrado. Esto es en una tableta 20:16:44 <meeh> vale, siento que ya hemos hablado muchas veces sobre el lanzamiento. por favor no me tomen como grosero, antipático, ni nada más que “intentando ser lo más claro posible”: no publico un producto roto. A menos que pueda enviar un mensaje desde mi bote-android a mi desktop-android, no voy a lanzar 20:17:20 <zzz> esta es una reunión de estatus para todos. Finge que no has hablado conmigo en un mes, y diles a todos dónde estamos, por favor. No me hablas a mí, le estás rindiendo cuentas al mundo 20:17:41 <meeh> porque, de lo contrario, lo que publiquemos está por definición roto, y eso se reflejaría mal en nosotros 20:18:00 <meeh> ok, perdón, pero ahí lo dejo ^ :) 20:18:27 <zzz> entonces, ¿cuál es la perspectiva o ETA o estimación para arreglarlo y publicarlo? 20:18:41 <meeh> pero sí, creo firmemente que sacar un lanzamiento roto se reflejaría mal en i2p; ¿alguien discrepa de esa afirmación? 20:19:11 <zzz> no te estoy presionando para que lances. Estoy preguntando cuándo se lanzará. 20:19:26 <zzz> ese es el propósito de esta reunión: informar el estado 20:19:34 <meeh> ¿cuánto tiempo crees que llevaría hacer que bote se conecte vía socket TCP en lugar de Unix domain? 20:19:46 <zzz> no lo sé 20:20:06 <meeh> porque en el mejor de los casos, que es lo que espero, eso es lo que necesitamos hacer... si no, ni idea :( 20:20:32 <meeh> porque si los pares no son el problema y aún nos cuesta conectar 20:20:38 <meeh> y basándome en mis sesiones de depuración 20:20:48 <meeh> sospecho que es el IPC entre las apps lo que hace nonce 20:20:56 <meeh> y destruye la comunicación 20:21:06 <zzz> ok. quizá podamos conseguir más testers preguntando aquí en este canal... quizá cisiey 20:21:15 <meeh> porque el tunnel y los leases parecen bien desde mi punto de vista 20:21:39 <meeh> por lo que mi siguiente lugar lógico para mirar es entre el router <-> bote 20:21:46 <zzz> ok. pero si está intentando construir un tunnel para bote, entonces no es un problema con el socket I2CP 20:21:57 <meeh> quizá el socket de control funcione, pero la transferencia de datos se detenga 20:22:07 <zzz> o estás hablando con el router o no lo estás. todo va por el mismo socket 20:22:17 <zzz> (control y datos) 20:22:32 <meeh> quizá Google haga algo que no sabemos; no sería la primera vez 20:22:50 <zzz> la buena noticia es que estás avanzando; nos hemos atascado muchas veces antes y siempre lo hemos resuelto 20:22:54 <zzz> gracias por la actualización 20:22:57 <zzz> ¿algo más sobre 2)? 20:23:07 <meeh> entonces, ¿I2CP funciona como TLS, se configura y luego pasa a transferencia de datos pura? 20:23:34 <zzz> es control y datos multiplexados todo el tiempo. nunca 'pasa a' solo datos 20:23:54 <meeh> vale, ¿entonces datos binarios codificados en ASCII o...? 20:24:15 <zzz> puedo guiarte por cómo funciona I2CP después de la reunión si quieres 20:24:21 <meeh> en fin, podemos ver los detalles de impl. luego 20:24:22 <meeh> sí 20:24:27 <zzz> ¿algo más sobre 2)? 20:25:02 <zzz> 3) estado de desarrollo 0.9.40 (zzz) 20:25:16 <zzz> ¡El estado de desarrollo de 0.9.40 está LISTO! 20:25:30 <zzz> optamos por un ciclo corto de 6 1/2 semanas y publicamos hoy 20:25:32 <chisana> ¡felicidades! 20:25:54 <zzz> la actualización in-net está activa. No estoy seguro de que las noticias en inglés se hayan actualizado. ¿El swarm parece un poco pequeño? 20:26:05 <zzz> eche|off, ¿lo has investigado? 20:26:25 <zzz> al menos está actualizando parcialmente 20:26:47 <zzz> vamos a vigilar esto de cerca porque deshabilitamos NTCP 1, lo que no debería tener efectos negativos, pero ya veremos 20:27:19 <zzz> así que hablemos de las ETAs de los elementos del lanzamiento. La actualización in-net está publicada, el sitio web está actualizado. Haré nuestro PPA y el repo deb mañana. 20:27:45 <zzz> meeh, ¿cuál es la ETA para el lanzamiento del router de Android? 20:28:01 <meeh> de nuevo, esta vez lo haré con str4d 20:28:23 <meeh> toda la “parte de str4d” del lanzamiento en un solo paquete 20:28:24 <meeh> :) 20:28:28 <zzz> ¿incluso para el router de Android? La última vez lo hiciste tú solo. 20:28:42 <zzz> me gustaría depender de él lo menos posible 20:28:42 <meeh> Sí, hackeando alrededor de maven 20:28:50 <meeh> pero el orden correcto es desplegar Maven primero 20:29:05 <meeh> Sí, pero el objetivo es que esta sea la última vez que lo hagamos, <ever> 20:29:24 <zzz> ok. veremos si se cumple, ojalá que sí 20:30:07 <meeh> para que conste, ya lo contacté por DM en Twitter 20:30:25 <zzz> ok, avísanos cuando tengas una ETA 20:30:26 <meeh> que es donde he estado hablando con él las últimas veces 20:31:02 <zzz> zlatinb, ¿supongo que tú y yo deberíamos enviar a los 10 correos de mhatta para tratar de llamar su atención? Han pasado dos meses desde la última vez que supimos de él 20:31:25 <zzz> odiaría tener un lanzamiento antiguo en buster 20:31:27 <zlatinb> claro, dame los emails y enviaré algo a todos 20:31:38 <zzz> ok 20:31:59 <zzz> eche|off, eche|on ¿están aquí? 20:32:39 <zzz> ok, supongo que eso es todo para 3)? 20:33:18 <zzz> 4) estado de LS2 (zzz) 20:33:42 <zzz> daré un estado rápido de las 3 propuestas principales: 123, 144 y 150 20:34:13 <zzz> 123 es la propuesta de ls2. Está mayormente hecha y metimos mucho del código de ls2 cifrado en la .40, donde podemos hacer más pruebas 20:34:34 <zzz> la propuesta en sí no ha cambiado casi nada en el último mes, lo cual es bueno 20:35:05 <zzz> 144 es la nueva propuesta de cifrado. No ha tenido actividad en el último mes mientras pasaban cosas de mayor prioridad 20:35:26 <zzz> pero he recibido muchos comentarios. esperen un borrador actualizado en una o dos semanas 20:35:48 <zzz> me gustaría ver algunas implementaciones de 144 en 4–6 meses, pero tenemos mucho trabajo para llegar allí 20:36:05 <zzz> 150 es la nueva propuesta de 'garlic farm' basada en Raft, para gestionar multihoming masivo. 20:36:30 <zzz> es nueva, pero ha recibido muy buen feedback, ¡con muchas menos quejas que 144! 20:37:04 <zzz> zlatinb, ¿cuándo crees que podríamos tener un plugin experimental implementando 150? ¿un par de meses? 20:37:24 <zzz> supongo que tenemos que hablar de qué podemos meter en la .41 para soportarlo 20:37:38 <zlatinb> depende de cómo lo delimitemos; muchas de las características listadas son realmente solo 'nice-to-haves' 20:37:59 <zzz> sí, en mi revisión de ayer marqué mucho de eso como no para la primera versión 20:38:07 <zlatinb> si lo recortamos todo al mínimo absoluto quizá menos de unos pocos meses 20:38:47 <zzz> sí, aún no hemos tenido nuestra reunión de hoja de ruta para la .41, así que no estoy seguro de qué va dónde en términos de prioridad 20:38:49 <zlatinb> creo que es un proyecto de tamaño medio 20:39:18 <zzz> de acuerdo 20:39:37 <zzz> ¿alguien tiene preguntas sobre 4), ls2 o propuestas relacionadas? 20:39:52 <zzz> como siempre, todos son bienvenidos a nuestras reuniones, los lunes a las 6:30 PM UTC en IRC #ls2 20:40:27 <chisana> si consigo tener un ECIES “funcional/MVP”, ¿eso ayudaría a completar 144? 20:40:54 <zzz> por supuesto 20:41:37 <zzz> alguien tiene que ser el primero. hemos hecho pruebas de integración con varias otras propuestas, volviendo un año atrás hasta NTCP 2. 20:42:03 <zzz> alguien termina primero, luego otro, luego intentas que hablen entre sí, y luego intentas averiguar quién tiene razón y quién no 20:42:33 <zzz> es un trabajo duro y lento, pero es la única manera de hacerlo 20:43:15 <chisana> seguro, 144 es donde pasaré la mayor parte de mi tiempo, así que vendré con actualizaciones/preguntas frecuentes 20:43:25 <zzz> hemos aprendido que casi nunca hemos terminado hasta que tenemos dos implementaciones. esa es la única forma de 'probar' la especificación 20:43:41 <zzz> genial 20:43:49 <zzz> ¿alguien tiene preguntas sobre 4), ls2 o propuestas relacionadas? 20:44:30 <zzz> 5) scrum de estado (zlatinb) 20:44:36 <zzz> tienes la palabra, zlatinb 20:45:15 <zlatinb> Hola. El habitual scrum en paralelo. Por favor describan en pocas palabras 1) qué han estado haciendo desde el último scrum 2) qué planean hacer el próximo mes 3) si tienen bloqueadores o necesitan ayuda. Digan EOT cuando terminen 20:45:49 <zlatinb> Yo: 1) últimos retoques al filtro avanzado, trabajo en garlic farm, ajuste del outproxy con arctic, algunos tix de jogger 2) con suerte solo garlic farm 3) sin bloqueadores EOT 20:47:03 <zzz> 1) corrección de bugs; instalador de Windows firmado; cambio a izpack 5; función de importación en susidns; implementación de ls2 cifrado; revisión y lanzamiento de .40; trabajando en problemas de I2CP en Android 20:47:38 <meeh> 1) He estado rediseñando el lanzador de OSX y subiendo el código Swift a 4.2, pronto 5; limpiando código; migrando más desde ObjC. También he estado haciendo algunas mejoras para los servicios que alojo para i2p, incluido el outproxy, y algo de desarrollo y aprendizaje de Android 20:47:55 <zzz> 1 cont.) escribí la propuesta de garlic farm, mucho trabajo de arquitectura de garlic farm; reuniones y discusiones de ls2; trabajo con sadie en iconos, etc. 20:48:09 <sadie_> trabajando en actualizar la iconografía para .40, continuaré esto para .41 y también actualizando el logo con el logo creado por Ura para la consola y el sitio. Mejoras al asistente de configuración, preparándome para el viaje a RightsCon y difusión con TX, IFF EOT 20:48:55 <zzz> 2) lanzamiento de PPA de .40; hoja de ruta de .41; trabajo de división de configuración con eyedeekay, garlic farm; reuniones de ls2; corrección de bugs; ¿quizá automatizar la detección de sybil -> blacklisting? 20:49:03 <meeh> 2) para el próximo mes planeo darle algo de cariño otra vez a nuestro navegador, actualizar la versión para igualar a upstream, algunas mejoras de integración con i2p si es factible, hacer que el menú contextual nativo de OSX -> snark-share sea usable, y también investigar más los problemas con mattermost/irc/nuestra comunicación 20:49:06 <eyedeekay> 1) Bote, corrección de bugs, escribir guías 2) con suerte dividir configuración, bote y corrección de bugs 3) sin bloqueadores EOR 20:49:10 <eyedeekay> *EOT 20:49:38 <meeh> 3) no, esperemos que no; ahora solo estaría esperando a que str4d sugiera una hora para que podamos hacer pairing y hacer el lanzamiento 20:49:48 <sadie_> documentación/pruebas de outproxy 20:49:50 <meeh> EOT 20:49:56 <zzz> 3) bloqueadores: mhatta por temas de debian/tails 20:50:06 <eyedeekay> Ah, también me gustaría dedicar algo de tiempo con meeh al navegador el próximo mes. 20:50:17 <zzz> EOT 20:50:51 <zlatinb> Gracias, eso completa el scrum. 20:50:59 <zzz> ok, gracias zlatinb 20:51:12 <zzz> un par de preguntas rápidas antes de cerrar la reunión 20:51:27 <zzz> ¿funciona un ciclo de 8 semanas y una fecha de lanzamiento el 2 de julio para la .41? ¿meeh? 20:52:12 <meeh> no hay cosas inmediatas que digan que no debería funcionar, creo que está bien 20:52:26 <zzz> ok, eso es lo que apuntaremos a lápiz hasta que sepamos de eche|off 20:52:57 <zzz> luego, meeh, ¿sacaste la build de OSX .40? está en la página de d/l porque se activa por el número de versión, pero no te pregunté si ya la habías hecho 20:53:16 <zzz> así que eso es un bug en nuestro proceso 20:53:24 <meeh> no, estaba pensando en empezar ese proceso ahora después de la reunión 20:53:37 <meeh> no tuve tiempo antes 20:54:06 <zzz> ok, gracias. Arreglaré nuestra checklist para no subir la build en la página de d/l hasta que tú termines, para la próxima vez 20:54:33 <zzz> última pregunta para meeh: ¿planeas hacer un lanzamiento del navegador para arreglar lo del cert de Firefox? ¿o ni siquiera hace falta? 20:55:19 <meeh> ¿podrías elaborar lo del “cert de Firefox”, por favor? :p 20:55:21 <zzz> como dijiste, es hora de darle algo de amor al navegador. En algún momento deberíamos hablar de si el proyecto 'lab' debería graduarse a algo más o ser eliminado? 20:55:48 <zzz> donde se rompieron los plugins como NoScript. Te pondré al tanto luego, o mira en Twitter o Ars Technica 20:55:48 <meeh> sí, ¿por qué no tomamos eso como tema en nuestra próxima reunión entonces? 20:55:54 <meeh> respecto a RC o muerte 20:55:58 <zzz> ok, lo haré 20:56:09 <zzz> ¿alguien tiene algo más para la reunión? 20:56:27 <meeh> voy a empezar la build de OSX ahora si no hay nada más 20:56:44 * zzz busca el baffer 20:57:00 <meeh> la próxima actualización de OSX se auto-actualizaría (¡woho!) 20:57:18 * zzz *bafffs* cierra la reunión