Resumen rápido

Presentes: eyedeekay, zzz, zlatinb

Registro de la reunión

(04:00:32 PM) eyedeekay: Hola a todos, bienvenidos a la reunión de desarrolladores de abril; agenda de hoy: (04:00:32 PM) eyedeekay: 1. Hola (04:00:32 PM) eyedeekay: 2. Estado de la versión (1.7.0 / 0.9.53) (04:00:32 PM) eyedeekay: 3. Estado del desarrollo (1.8.0 / 0.9.54) (04:00:32 PM) eyedeekay: 4. JNA en los paquetes de instalación fácil, ¿qué puertas abre? (04:00:42 PM) eyedeekay: 1. Hola (04:00:47 PM) zlatinb: hola (04:00:50 PM) zzz: hola (04:01:18 PM) eyedeekay: Hola zlatinb, hola zzz (04:01:27 PM) eyedeekay: ¿Hay alguien más hoy por aquí? (04:01:45 PM) eyedeekay: 2. Estado de la versión (1.7.0 / 0.9.53) (04:02:52 PM) eyedeekay: 1.7.0 lleva como 6 semanas fuera, mis novedades desde el mes pasado son que todos los paquetes de Android se desplegaron correctamente y el bug que se descubrió en el momento del lanzamiento ya está corregido (04:03:28 PM) eyedeekay: Como de costumbre, los paquetes en los repositorios principales de Debian no han recibido una actualización; si todavía los usas, por favor cámbiate a deb.i2p2.de/.no lo antes posible (04:04:23 PM) zzz: con respecto a Debian, conseguí un voluntario para arreglar 0.9.48 y reincorporarla en Sid. eso ya está hecho (04:04:46 PM) zzz: si se propagará automáticamente de vuelta a bullseye y ubuntu, ni idea (04:05:00 PM) zzz: seguimos sin suerte para encontrar un nuevo mantenedor (04:05:01 PM) zzz: eot (04:05:08 PM) eyedeekay: Gracias (04:05:51 PM) eyedeekay: Tengo una más, esto se solapa con 2 y 3 y 4 en realidad, pero los paquetes de instalación fácil para Windows aún requerirán una actualización manual más (04:06:25 PM) zzz: ¿has avanzado desde la última reunión? (04:06:30 PM) eyedeekay: Considerable, sí (04:07:15 PM) eyedeekay: La mayor parte forma parte de este MR, : https://i2pgit.org/i2p-hackers/i2p.firefox/-/merge_requests/6/diffs#10d851887651eddb01e5952f08999080b019da2e (04:07:35 PM) zzz: genial. ¿tienes una fecha prevista para cuando propondrás la transición fuera de beta? (04:08:02 PM) eyedeekay: En cuanto los usuarios reciban una actualización automática lo consideraré listo (04:08:22 PM) zzz: gracias (04:08:47 PM) eyedeekay: ¿Algo más sobre el 2? (04:09:33 PM) eyedeekay: 3. Estado del desarrollo (1.8.0 / 0.9.54) (04:10:03 PM) zzz: (no, todo bien, no he oído ninguna queja sobre 1.7.0) (04:10:21 PM) eyedeekay: Yo tampoco, la gente parece estar bastante contenta hasta ahora (04:12:12 PM) eyedeekay: En cuanto al 3. Estado del desarrollo (1.8.0 / 0.9.54) Por desgracia he ido más lento en algunas cosas de lo que esperaba, estoy atascado con UDP tunnels pero casi listo para un MR sobre autenticación SAM (04:12:38 PM) eyedeekay: Además estoy haciendo algunas revisiones a las complicadas páginas del asistente de ancho de banda para hacer que el proceso de selección sea más comprensible y las notificaciones más visibles (04:12:52 PM) eyedeekay: Llevamos unas 6 semanas con 7 semanas por delante, ¿verdad zzz? (04:13:02 PM) zzz: correcto (04:13:31 PM) eyedeekay: ¿Quieres actualizarnos sobre SSU2 o cualquier otra cosa en la que hayas estado trabajando? (04:13:46 PM) zzz: 13 semanas sería una versión el 23 de mayo (04:13:53 PM) zzz: sí, gracias (04:14:01 PM) zzz: enormes avances con i2pd en SSU 2 (04:14:03 PM) mode (+v anonymousmaybe) by ChanServ (04:14:17 PM) zzz: hay pruebas en vivo en la red ahora (04:14:40 PM) zzz: otras cosas que vendrán en la versión: mejoras de snark standalone, correcciones en la familia de router (04:14:49 PM) zzz: una corrección de rendimiento de SSU 1 (04:15:15 PM) zzz: las cosas deberían desacelerarse pronto en SSU 2, y me pondré con más correcciones de bugs por todas partes (04:15:23 PM) zzz: eot (04:16:04 PM) eyedeekay: Genial, gracias por las actualizaciones zzz (04:16:37 PM) eyedeekay: zlatinb ¿algo de lo que quieras hablar sobre este tema antes de pasar al 4? (04:16:55 PM) zlatinb: Supongo que la reducción del tiempo de espera de construcción de tunnel debería resultar en un arranque más rápido (04:17:11 PM) zlatinb: o más rápido 0-to-Router.isRunning() (04:17:20 PM) zlatinb: eso es todo eot (04:17:38 PM) eyedeekay: Gracias zlatinb, eso hará feliz a la gente :) (04:17:56 PM) eyedeekay: 4. JNA en los paquetes de instalación fácil, ¿qué puertas abre? (04:18:15 PM) eyedeekay: zlatinb este era tu tema pero yo también tengo muchas notas, ¿quieres empezar? (04:18:24 PM) zlatinb: seguro. (04:18:34 PM) zlatinb: Básicamente el MR 6 añade las bibliotecas JNA al paquete de instalación fácil de Windows (04:18:49 PM) zlatinb: lo cual hoy mismo me enteré de que no era necesario por JEP 419 (que es un reemplazo integrado de JNA) (04:19:12 PM) zlatinb: pero el punto general es el mismo: como necesitamos hacer algunas cosas nativas, ¿qué otras cosas nativas queremos hacer? (04:19:33 PM) eyedeekay: A veces necesitamos hablar con la gestión de energía/batería (04:19:36 PM) eyedeekay: *battery (04:19:57 PM) zlatinb: En MuWire he implementado una "prioridad en segundo plano" en Windows, que según la documentación de MSDN garantiza que el proceso nunca interfiera con los procesos en primer plano (04:20:05 PM) zlatinb: sí, la gestión de energía de la batería es otra de esas cosas (04:20:17 PM) eyedeekay: Necesito solicitar permisos de administrador de forma condicional, lo cual no lo admite NSIS en sí (04:20:21 PM) zlatinb: así que sí, eso es de mi parte, solo una invitación a pensar en nativo :) (04:20:21 PM) zlatinb: eot (04:21:22 PM) eyedeekay: Así que sí, definitivamente tenemos algunos casos en mente en los que podría ser útil tener algo tipo JNA (04:22:41 PM) zlatinb: ok.. entonces la pregunta es si añadimos alguna/toda esa funcionalidad en el paquete de instalación fácil y lo mantenemos fuera del paquete principal del router (04:22:45 PM) zzz: siento ser el aguafiestas, pero en la reunión del mes pasado, JNA era una posible solución a un único problema (privilegios) solo en Windows (04:23:08 PM) zzz: ¿y hoy estamos en "definitivamente es la solución para muchos problemas, qué otras cosas divertidas podemos hacer con ello"? (04:23:18 PM) zlatinb: sí, ese es el tema de la fiesta lol (04:23:34 PM) zzz: lo cual es tanto un salto como una típica solución en busca de un problema (04:24:31 PM) zlatinb: es una forma de verlo, creo que (JNA / JEP 419) puede hacer que I2P sea mejor de muchas maneras (04:25:14 PM) zlatinb: en muchas plataformas (04:25:14 PM) zlatinb: apenas he arañado la superficie en Windows, para ser honesto (04:25:28 PM) zzz: entonces ¿no se ha decidido JNA? (04:25:28 PM) zlatinb: JNA tiene la ventaja de ser compatible hacia atrás hasta Java 1.4, JEP 419 solo está en JDK 18 (04:25:51 PM) zlatinb: Yo diría que ambos están sobre la mesa, con JNA llevando algo de ventaja (04:26:37 PM) zzz: 419 está en estado de "incubator", lo que significa que podría desaparecer, no cuenten con ello (04:27:07 PM) eyedeekay: Yo estoy a favor de JNA porque poder controlar los privilegios del instalador me resuelve al menos 2 problemas y me da la posibilidad de instalar/ejecutar completamente desde unidades flash (04:27:46 PM) eyedeekay: No quiero perder eso por un proyecto que no esté listo o que quede abandonado (04:29:03 PM) eyedeekay: Así que supongo que a favor de JNA, y con cautela respecto a 419 por mi parte (04:29:54 PM) zlatinb: bueno, 419 con una API ligeramente diferente ya está en JDK 17 que es LTS, pero no tendré una opinión fuerte hasta que salga de incubación (04:30:00 PM) zzz: deberíamos seguir atentos a las mejores herramientas para resolver los problemas que tenemos ahora... soñar despiertos con qué más podríamos hacer con ello no es tan importante (04:31:10 PM) zzz: salir de la JVM siempre va a ser desordenado y menos mantenible, para usarlo solo si es realmente necesario, no importa qué mecanismo se use (04:33:14 PM) zlatinb: Nadie discrepa con eso, pero creo que no deberíamos impedirnos soñar en grande (04:33:38 PM) zlatinb: integrarse con el shell de Windows o la gestión de energía en portátiles me suena muy bien (04:34:18 PM) zlatinb: por cierto, eso también debería ser posible en portátiles Linux (04:34:33 PM) eyedeekay: Sigo soñando en pequeño, para ser sincero; las versiones portátiles en unidades flash fueron solo un subproducto de admitir instalaciones sin administrador (04:36:24 PM) eyedeekay: Pero si hay una forma de hacerlo sin JNA entonces sí, probablemente deberíamos intentar eso primero (04:38:54 PM) eyedeekay: ¿Algo más sobre el 4? (04:39:07 PM) zlatinb: por mi parte no, eot (04:40:26 PM) eyedeekay: ¿Algo más para la reunión? tiempo de espera 1m (04:41:43 PM) eyedeekay: Muy bien, gracias a todos por venir, parece que la reunión del próximo mes será el 3 de mayo