Stručné shrnutí
Přítomni: eyedeekay, zzz, zlatinb
Záznam ze schůzky
(04:00:32 PM) eyedeekay: Ahoj všichni, vítejte na dubnovém vývojářském setkání, dnešní program: (04:00:32 PM) eyedeekay: 1. Ahoj (04:00:32 PM) eyedeekay: 2. Stav vydání (1.7.0 / 0.9.53) (04:00:32 PM) eyedeekay: 3. Stav vývoje (1.8.0 / 0.9.54) (04:00:32 PM) eyedeekay: 4. JNA v balíčcích easy-install, jaké dveře to otevírá? (04:00:42 PM) eyedeekay: 1. Ahoj (04:00:47 PM) zlatinb: ahoj (04:00:50 PM) zzz: ahoj (04:01:18 PM) eyedeekay: Ahoj zlatinb, ahoj zzz (04:01:27 PM) eyedeekay: Je tu dnes ještě někdo? (04:01:45 PM) eyedeekay: 2. Stav vydání (1.7.0 / 0.9.53) (04:02:52 PM) eyedeekay: 1.7.0 je venku asi 6 týdnů, moje novinky od minulého měsíce jsou, že všechny balíčky pro Android jsou úspěšně nasazeny a chyba, která byla objevena při vydání, je nyní opravená (04:03:28 PM) eyedeekay: Jako obvykle se balíčky v hlavních repozitářích Debianu neaktualizovaly; pokud je stále používáte, přejděte prosím co nejdříve na deb.i2p2.de/.no (04:04:23 PM) zzz: re: Debian, našel jsem dobrovolníka, který opravil 0.9.48 a vrátil ho do Sid. hotovo (04:04:46 PM) zzz: jestli se to automaticky propíše zpět do bullseye a ubuntu, netuším (04:05:00 PM) zzz: stále se nedaří najít nového správce (04:05:01 PM) zzz: eot (04:05:08 PM) eyedeekay: Díky (04:05:51 PM) eyedeekay: Mám ještě jednu věc; to se vlastně překrývá s 2 a 3 a 4, ale balíčky easy-install pro Windows budou stále vyžadovat ještě jednu ruční aktualizaci (04:06:25 PM) zzz: udělal jsi od posledního setkání pokrok? (04:06:30 PM) eyedeekay: Výrazný, ano (04:07:15 PM) eyedeekay: Většina je součástí tohoto MR, : https://i2pgit.org/i2p-hackers/i2p.firefox/-/merge_requests/6/diffs#10d851887651eddb01e5952f08999080b019da2e (04:07:35 PM) zzz: skvělé. máš cílové datum, kdy navrhneš přechod z bety? (04:08:02 PM) eyedeekay: Jakmile uživatelé obdrží automatickou aktualizaci, budu to považovat za připravené (04:08:22 PM) zzz: díky (04:08:47 PM) eyedeekay: Ještě něco k bodu 2? (04:09:33 PM) eyedeekay: 3. Stav vývoje (1.8.0 / 0.9.54) (04:10:03 PM) zzz: (ne, vše v pořádku, na 1.7.0 jsem neslyšel žádné stížnosti) (04:10:21 PM) eyedeekay: Ani já, lidé se zatím zdají být docela spokojení (04:12:12 PM) eyedeekay: Co se týče 3. Stav vývoje (1.8.0 / 0.9.54), bohužel jsem v některých věcech pomalejší, než jsem čekal; jsem zaseklý na UDP tunnels, ale téměř připravený na MR ohledně SAM autentizace (04:12:38 PM) eyedeekay: Kromě toho dělám některé úpravy komplikovaných stránek průvodce šířkou pásma, aby byl výběr srozumitelnější a oznámení výraznější (04:12:52 PM) eyedeekay: Jsme asi 6 týdnů v, zbývá 7 týdnů, že ano, zzz? (04:13:02 PM) zzz: správně (04:13:31 PM) eyedeekay: Chceš nás informovat o SSU2 nebo o něčem dalším, na čem jsi pracoval? (04:13:46 PM) zzz: 13 týdnů by znamenalo vydání 23. května (04:13:53 PM) zzz: ano, díky (04:14:01 PM) zzz: obrovský pokrok s i2pd na SSU 2 (04:14:03 PM) mode (+v anonymousmaybe) by ChanServ (04:14:17 PM) zzz: v síti nyní probíhá živé testování (04:14:40 PM) zzz: další věci v příštím vydání: vylepšení snark standalone, opravy router family (04:14:49 PM) zzz: oprava výkonu SSU 1 (04:15:15 PM) zzz: věci by se na SSU 2 měly brzy zpomalit a pustím se do dalších oprav chyb všude (04:15:23 PM) zzz: eot (04:16:04 PM) eyedeekay: Paráda, díky za novinky, zzz (04:16:37 PM) eyedeekay: zlatinb, chceš k tomuto tématu něco probrat, než se dostaneme k bodu 4? (04:16:55 PM) zlatinb: Myslím, že snížení časového limitu pro sestavení tunnelu by mělo vést k rychlejšímu startu (04:17:11 PM) zlatinb: nebo k rychlejšímu 0-to-Router.isRunning() (04:17:20 PM) zlatinb: to je vše eot (04:17:38 PM) eyedeekay: Díky, zlatinb, to lidi potěší :) (04:17:56 PM) eyedeekay: 4. JNA v balíčcích easy-install, jaké dveře to otevírá? (04:18:15 PM) eyedeekay: zlatinb, tohle bylo tvoje téma, ale mám k tomu také spoustu poznámek, chceš začít? (04:18:24 PM) zlatinb: jasně. (04:18:34 PM) zlatinb: V zásadě MR 6 přidává knihovny JNA do windows easy-install balíčku (04:18:49 PM) zlatinb: což jsem se ale právě dnes dozvěděl, že není nutné kvůli JEP 419 (což je vestavěná náhrada za JNA) (04:19:12 PM) zlatinb: ale pointa je stejná: když potřebujeme dělat některé nativní věci, jaké další nativní věci chceme dělat? (04:19:33 PM) eyedeekay: Někdy potřebujeme komunikovat se správou napájení/baterie (04:19:36 PM) eyedeekay: *baterie (04:19:57 PM) zlatinb: V MuWire jsem na windows implementoval "background priority", která podle dokumentace MSDN zaručuje, že proces nikdy nezasahuje do procesů v popředí (04:20:05 PM) zlatinb: ano, správa napájení z baterie je další taková věc (04:20:17 PM) eyedeekay: Potřebuji žádat o administrátorská práva podmíněným způsobem, což NSIS sám o sobě nepodporuje (04:20:21 PM) zlatinb: takže za mě vše, jen pozvánka myslet nativně :) (04:20:21 PM) zlatinb: eot (04:21:22 PM) eyedeekay: Takže ano, určitě máme pár případů, kde by se hodilo mít něco jako JNA (04:22:41 PM) zlatinb: ok.. pak je otázka, zda přidáme některé/všechny takové funkce do easy-install balíčku a necháme je mimo základní balíček routeru (04:22:45 PM) zzz: promiňte, že kazím zábavu, ale na minulém setkání byla JNA možným řešením jednoho problému (privilegia) jen na Windows (04:23:08 PM) zzz: a dnes jsme u "je to určitě řešení mnoha problémů, jaké další zábavné věci s tím můžeme dělat"? (04:23:18 PM) zlatinb: jo, to je téma party lol (04:23:34 PM) zzz: což je jednak skok a jednak typické "řešení, které si hledá problém" (04:24:31 PM) zlatinb: to je jeden pohled, myslím, že to (JNA / JEP 419) může I2P v mnoha směrech zlepšit (04:25:14 PM) zlatinb: na mnoha platformách (04:25:14 PM) zlatinb: na windows jsem zatím jen poškrábal povrch, upřímně (04:25:28 PM) zzz: takže o JNA ještě nebylo rozhodnuto? (04:25:28 PM) zlatinb: Výhodou JNA je zpětná kompatibilita až k java 1.4, JEP 419 je jen v JDK 18 (04:25:51 PM) zlatinb: Řekl bych, že obojí je na stole, s tím, že JNA má určitý náskok (04:26:37 PM) zzz: 419 je ve stavu "incubator", což znamená, že může zmizet; nespoléhej na to (04:27:07 PM) eyedeekay: Jsem pro JNA, protože možnost řídit privilegia instalátoru řeší pro mě alespoň 2 problémy a dává mi možnost instalovat/spouštět celé z flash disků (04:27:46 PM) eyedeekay: Nechci o to přijít kvůli tomu, že projekt není připravený nebo je opuštěný (04:29:03 PM) eyedeekay: Takže asi pro JNA, ohledně 419 jsem zdrženlivý (04:29:54 PM) zlatinb: no, 419 s mírně odlišným api už je v JDK 17, které je LTS, ale silný názor nebudu mít, dokud to nebude mimo inkubaci (04:30:00 PM) zzz: měli bychom dál sledovat nejlepší nástroje k řešení problémů, které máme teď... snění o tom, co dalšího s tím můžeme dělat, není tak důležité (04:31:10 PM) zzz: vycházet mimo JVM bude vždycky nepořádné a hůře udržovatelné; používat jen když je to opravdu nutné, bez ohledu na použitý mechanismus (04:33:14 PM) zlatinb: Nikdo s tím nepolemizuje, ale myslím, že bychom se neměli bránit velkým snům (04:33:38 PM) zlatinb: integrace se shell Windows nebo se správou napájení na noteboocích zní podle mě skvěle (04:34:18 PM) zlatinb: to by mělo být možné i na linuxových noteboocích, mimochodem (04:34:33 PM) eyedeekay: Pořád sním v malém, upřímně; přenositelnost z flash disků byla jen vedlejším produktem podpory instalací bez administrátorských práv (04:36:24 PM) eyedeekay: Ale pokud existuje způsob, jak něco udělat bez JNA, pak bychom to měli nejspíš zkusit nejdřív (04:38:54 PM) eyedeekay: Ještě něco k bodu 4? (04:39:07 PM) zlatinb: za mě ne, eot (04:40:26 PM) eyedeekay: Ještě něco k dnešnímu setkání? timeout 1m (04:41:43 PM) eyedeekay: Dobře, díky všem, že jste přišli, vypadá to, že příští měsíční setkání bude 3. května