Kurze Zusammenfassung

Anwesend: chisana, eyedeekay, meeh, sadie, zlatinb, zzz

Sitzungsprotokoll

20:00:00 <zzz> 0) Hi 20:00:00 <zzz> 1) 0.9.39 Release-Status verbleibende Punkte (meeh, mhatta, nextloop, str4d) 20:00:00 <zzz> 2) Fixed i2pbote-android Release-Status (meeh) 20:00:00 <zzz> 3) 0.9.40 Dev-Status (zzz) 20:00:00 <zzz> 4) LS2-Status (zzz) 20:00:00 <zzz> 5) Status-Scrum (zlatinb) 20:00:04 <zzz> 0) Hi 20:00:06 <zzz> hi 20:00:10 <meeh> hi 20:00:17 <zlatinb> hi 20:00:51 <zzz> 1) 0.9.39 Release-Status verbleibende Punkte (meeh, mhatta, nextloop, str4d) 20:00:55 <eyedeekay> hi 20:01:07 <zzz> Dieser Tagesordnungspunkt war aus der Sitzung letzten Monat... 20:01:29 <zzz> wo uns noch Debian, F-Droid und Maven Central fehlten 20:01:40 <zzz> meeh, hast du ein Update für uns zu einem dieser Punkte? 20:02:33 <meeh> Ich und str4d werden dieses Release im Pairing machen, heißt, er geht alle Schritte mit mir durch, inklusive maven/f-droid. Ich kontaktiere ihn heute dazu, seit wir das vor einer oder zwei Wochen besprochen haben. 20:02:43 <zzz> und hat jemand etwas von mhatta bzgl. Debian gehört? 20:02:51 <meeh> das sollte fdroid, maven und googleplay abdecken 20:03:15 <zzz> meeh, es geht um .39 – wurden F-Droid- und Maven Central-Releases für .39 veröffentlicht? 20:03:33 <sadie_> hi 20:03:34 <meeh> der osx launcher wird ofc auch aktualisiert 20:03:52 <meeh> nein, aber wenn ich mit str4d paire, lerne ich, wie ich das beheben kann 20:03:59 <meeh> dann sollten sowohl 39 als auch 40 behoben sein 20:03:59 <zzz> wir sprechen über .39-Punkte von vor 7 Wochen, die bei der letzten Sitzung vor 5 Wochen nicht abgeschlossen waren 20:04:17 <meeh> https://search.maven.org/search?q=g:net.i2p 20:04:19 <meeh> maven ist latest bt 20:04:24 <meeh> w 20:04:24 <meeh> .39 20:04:48 <zzz> ok. wie ist die ETA für das „Pairing“ (lass dich nicht mit Zcash-Sprech anstecken) 20:05:38 <R4SAS> :D 20:05:39 <zzz> und ich dachte, unser F-Droid-Problem waren Server-Abhängigkeitsprobleme, nicht das Know-how. Sind die gelöst? 20:05:57 <meeh> Meine Antwort darauf ist: wenn str4d Zeit für mich für einen schnellen Walkthrough hat – was ich so verstanden habe, dass er dafür sehr bald Zeit findet, als ich zuletzt mit ihm sprach. Ich gebe euch heute ein Update, was er sagt 20:06:41 <zzz> für Maven Central hast du alles, was du brauchst, inklusive Howto, richtig? Hast du alle nötigen Berechtigungen? 20:06:58 <meeh> kein Howto 20:07:19 <zzz> Ich frage, weil ‚wenn str4d Zeit hat‘ leider nichts bedeutet :( 20:07:28 <meeh> wir haben einige maven/gradle Skriptdateien in unserem Repo, bei denen ich mir *denken* könnte, wie sie funktionieren, und es probieren könnte – was ich ungern vermassle 20:07:46 <meeh> Ich setze diesmal Hoffnung in ihn 20:08:09 <meeh> Zeit, das Nörgeln loszuwerden, um mehr Zeit freizumachen – klingt nach etwas, dem alle zustimmen würden 20:08:42 <zzz> Klar, der langfristige Plan ist, str4d aus allen Abhängigkeiten herauszunehmen, wir sind fast soweit – weiter Druck machen, bis es fertig ist 20:09:36 <zzz> ok, zurück zu mhatta – hat jemand etwas von ihm gehört? Ist es Zeit, ihn anzurufen, oder wie gehen wir weiter vor? 20:09:46 <zzz> zlatinb, irgendwelche Ideen? 20:10:04 <zzz> und hat jemand von nextloop gehört? 20:10:15 <zlatinb> Ihn anzurufen hat letztes Mal nicht funktioniert, obwohl er bestätigt hat, dass ich die richtige Nummer habe 20:10:27 <zlatinb> leider keine Ideen 20:10:39 <zzz> meeh, soweit ich es verstehe, kannst du auch einfach einen Antrag stellen, um in das echte F-Droid zu kommen, wir brauchen nextloop eigentlich nicht. Weißt du, wie das geht? 20:10:40 <sadie_> kann jemand mhatta's Aufgaben übernehmen? 20:11:15 <zzz> Jemand, der offizieller Debian Developer ist... kennt ihr andere mit Zeit? 20:11:38 <meeh> Es tut mir leid zu sagen, dass ich mit frdroid noch weniger vertraut bin als android – ich war (zumindest soweit ich mich erinnere) nur der Hoster unseres privaten Repo 20:11:53 <sadie_> nein – aber wir sollten anfangen zu suchen 20:11:57 <meeh> aber ich kann str4d fragen, wenn ich mit ihm spreche, er sollte es wissen 20:12:20 <zzz> ok meeh, denk daran, es gibt zwei F-Droids, unseres und das offizielle fdroid.org, also besorg dir bitte das Howto für beide. Bitte versuch, nextloop zu finden 20:12:27 <zzz> twitter, email, etc 20:13:13 <meeh> ja, unseres ist umgezogen und sollte theoretisch funktionieren, wenn ich diese Python-Befehle zum Pushen ausprobiere – ich teste das aus, nachdem ich mit str4d gesprochen habe 20:13:19 <zzz> Sonst noch etwas zu 1)? Wir haben bei .39 keinen tollen Job gemacht 20:13:40 <zzz> also lasst es schnell für .40 in Ordnung bringen 20:13:57 <zzz> Releases sind, was wir tun; wenn wir die Releases nicht rausbekommen, sind wir gescheitert 20:14:16 <zzz> sonst noch etwas zu 1)? 20:15:18 <zzz> 2) Fixed i2pbote-android Release-Status (meeh) 20:15:35 <zzz> meeh, wie ist der Status des lang erwarteten Bote-Android-Releases? 20:15:42 <meeh> derzeit bleibt es immer noch bei „connecting“ hängen 20:16:14 <zzz> aber eyedeekay berichtet, es funktioniert? 20:16:36 <zzz> hast du es ohne Firewall ausprobiert, meeh? 20:16:41 <eyedeekay> es funktioniert nur, wenn du den eingebauten router verwendest. Das ist auf einem Tablet 20:16:44 <meeh> ok, ich habe das Gefühl, wir haben jetzt oft über das Release gesprochen. Bitte haltet mich nicht für unhöflich, gemein oder sonst etwas außer „versuche nur, so klar wie möglich zu sein“ – ich bringe kein kaputtes Produkt heraus. Solange ich keine Nachricht von meinem bote-android an mein desktop-android senden kann – veröffentliche ich nicht 20:17:20 <zzz> Das ist eine Statusbesprechung für alle. Tu so, als hättest du seit einem Monat nicht mit mir gesprochen, und sag allen bitte, wo wir stehen. Du sprichst nicht mit mir, du berichtest der Welt 20:17:41 <meeh> denn andernfalls ist das, was wir herausbringen, per Definition kaputt – und es würde schlecht auf uns zurückfallen 20:18:00 <meeh> ok, sorry – aber so ist es ^ :) 20:18:27 <zzz> also, wie sieht der Ausblick oder die ETA aus, eine Schätzung, wann es gefixt und veröffentlicht wird? 20:18:41 <meeh> aber ja, ich bin fest der Meinung, dass ein kaputtes Release zu pushen schlecht auf i2p zurückfiele – widerspricht jemand dieser Aussage? 20:19:11 <zzz> Ich dränge dich nicht zur Veröffentlichung. Ich frage, wann es veröffentlicht wird. 20:19:26 <zzz> Dafür ist diese Sitzung da: Status berichten 20:19:34 <meeh> wie lange, glaubst du, würde es dauern, Bote über einen TCP-Socket statt über eine Unix-Domain verbinden zu lassen? 20:19:46 <zzz> Ich weiß es nicht 20:20:06 <meeh> denn im besten Fall, so hoffe ich, ist das, was wir tun müssen.. wenn nicht, keine Ahnung :( 20:20:32 <meeh> denn wenn Peers nicht das Problem sind und wir uns immer noch mit der Verbindung schwertun 20:20:38 <meeh> und basierend auf meinen Debug-Sitzungen 20:20:48 <meeh> vermute ich, es ist die IPC zwischen den Apps, die Nonce erzeugt 20:20:56 <meeh> und die Kommunikation zerstört 20:21:06 <zzz> ok. Vielleicht bekommen wir mehr Tester, wenn wir hier in diesem Channel fragen... vielleicht cisiey 20:21:15 <meeh> denn der tunnel und die Leases scheinen aus meiner Sicht ok zu sein 20:21:39 <meeh> womit mein logischer nächster Blickpunkt dann zwischen router <-> bote liegt 20:21:46 <zzz> ok. aber wenn es versucht, einen tunnel für bote zu bauen, dann ist es kein Problem mit dem i2cp-Socket 20:21:57 <meeh> vielleicht funktioniert der Control-Socket, aber die Datenübertragung stoppt 20:22:07 <zzz> entweder sprichst du mit dem router oder du tust es nicht. Es läuft alles über denselben Socket 20:22:17 <zzz> (Control und Daten) 20:22:32 <meeh> vielleicht macht Google irgendetwas, von dem wir nichts wissen – wäre nicht das erste Mal 20:22:50 <zzz> Die gute Nachricht ist: Du machst Fortschritte; wir steckten schon oft fest und haben es immer herausgefunden 20:22:54 <zzz> danke fürs Update 20:22:57 <zzz> sonst noch etwas zu 2)? 20:23:07 <meeh> also funktioniert i2cp wie TLS, es konfiguriert und wechselt dann zu reiner Datenübertragung? 20:23:34 <zzz> es ist gemuxtes Control und Daten, die ganze Zeit. Es geht niemals zu reinen Daten über 20:23:54 <meeh> okay, dann ASCII-kodierte Binärdaten oder? 20:24:15 <zzz> Ich kann dir nach der Sitzung erklären, wie i2cp funktioniert, wenn du möchtest 20:24:21 <meeh> wie auch immer – Implementierungsdetails können wir später besprechen 20:24:22 <meeh> ja 20:24:27 <zzz> sonst noch etwas zu 2)? 20:25:02 <zzz> 3) 0.9.40 Dev-Status (zzz) 20:25:16 <zzz> 0.9.40 Dev-Status ist FERTIG! 20:25:30 <zzz> wir sind in einen kurzen 6½‑Wochen‑Zyklus gegangen und haben heute veröffentlicht 20:25:32 <chisana> Glückwunsch! 20:25:54 <zzz> In-Net-Update ist live. Nicht sicher, ob die englischen News aktualisiert wurden. Der Swarm scheint etwas klein? 20:26:05 <zzz> eche|off, hast du nachgeschaut? 20:26:25 <zzz> es aktualisiert zumindest teilweise 20:26:47 <zzz> wir werden das genau beobachten, weil wir NTCP 1 deaktiviert haben, was keine negativen Effekte haben sollte, aber mal sehen 20:27:19 <zzz> also, lasst uns über die ETA der Release-Punkte sprechen. Das In-Net-Update ist draußen, die Website ist aktualisiert. Ich mache morgen unser PPA und das Deb-Repo. 20:27:45 <zzz> meeh, wie ist die ETA für das Android-router-Release? 20:28:01 <meeh> wieder werde ich das diesmal mit str4d machen 20:28:23 <meeh> der ganze „str4d-Teil“ des Releases in einem Paket 20:28:24 <meeh> :) 20:28:28 <zzz> selbst für den Android-router? Du hast es letztes Mal alleine gemacht. 20:28:42 <zzz> Ich würde nur gerne so wenig wie möglich von ihm abhängen 20:28:42 <meeh> Ja, indem ich um maven herumgehackt habe 20:28:50 <meeh> aber die richtige Reihenfolge ist, zuerst maven zu deployen 20:29:05 <meeh> Ja, aber das Ziel ist, dass wir das zum letzten Mal tun, <ever> 20:29:24 <zzz> ok. Wir werden sehen, ob das wahr wird, hoffentlich so 20:30:07 <meeh> zur Info, ich habe ihn bereits per DM @ twitter kontaktiert 20:30:25 <zzz> ok, sag Bescheid, wenn du eine ETA hast 20:30:26 <meeh> darüber habe ich die letzten Male mit ihm gesprochen 20:31:02 <zzz> zlatinb, ich schätze, du und ich sollten an alle 10 E-Mail-Adressen von mhatta etwas rausschicken, um seine Aufmerksamkeit zu bekommen? Es sind zwei Monate, seit wir von ihm gehört haben 20:31:25 <zzz> ich fände es schlecht, ein altes Release in Buster zu haben 20:31:27 <zlatinb> klar, gib mir die E-Mails und ich jage etwas raus 20:31:38 <zzz> ok 20:31:59 <zzz> eche|off, eche|on seid ihr hier? 20:32:39 <zzz> ok, ich denke, das war's zu 3)? 20:33:18 <zzz> 4) LS2-Status (zzz) 20:33:42 <zzz> Ich gebe einen kurzen Status zu den 3 Hauptvorschlägen: 123, 144 und 150 20:34:13 <zzz> 123 ist der LS2-Vorschlag. Er ist größtenteils fertig und wir haben viel des verschlüsselten LS2-Codes in .40 gebracht, wo wir mehr testen können 20:34:34 <zzz> der Vorschlag selbst hat sich im letzten Monat kaum verändert, was gut ist 20:35:05 <zzz> 144 ist der neue Verschlüsselungsvorschlag. Es gab im letzten Monat keine Aktivität, während Dinge mit höherer Priorität passierten 20:35:26 <zzz> aber ich habe viele Kommentare dazu erhalten. Erwartet in ein bis zwei Wochen einen aktualisierten Entwurf 20:35:48 <zzz> Ich würde gerne in 4–6 Monaten einige Implementierungen von 144 sehen, aber wir haben viel Arbeit bis dahin 20:36:05 <zzz> 150 ist der neue ‚garlic farm‘ (‚Knoblauch‑Farm‘) Vorschlag auf Basis von Raft, um massives Multihoming zu verwalten. 20:36:30 <zzz> es ist ein neuer Vorschlag, aber er hat ziemlich gutes Feedback bekommen, bei weitem weniger Beschwerden als 144! 20:37:04 <zzz> zlatinb, wann denkst du, könnten wir ein experimentelles Plugin haben, das 150 implementiert? In ein paar Monaten? 20:37:24 <zzz> Ich schätze, wir müssen darüber sprechen, was wir in .41 hineinquetschen können, um es zu unterstützen 20:37:38 <zlatinb> hängt davon ab, wie wir es zuschneiden; viele der aufgelisteten Features sind wirklich nur Nice-to-haves 20:37:59 <zzz> ja, in meiner Revision gestern habe ich vieles als nicht-erste-Veröffentlichung markiert 20:38:07 <zlatinb> wenn wir alles auf das absolute Minimum kürzen, vielleicht weniger als ein paar Monate 20:38:47 <zzz> ja, wir hatten unsere Roadmap-Sitzung für .41 noch nicht, daher weiß ich nicht, was wo priorisiert ist 20:38:49 <zlatinb> ist ein mittelgroßes Projekt, denke ich 20:39:18 <zzz> einverstanden 20:39:37 <zzz> hat jemand Fragen zu 4), LS2, oder verwandten Vorschlägen? 20:39:52 <zzz> wie üblich sind alle willkommen bei unseren Meetings, montags 18:30 PM UTC im IRC #ls2 20:40:27 <chisana> wenn ich ein „working/MVP“ ECIES zusammenbekomme, hilft das bei der Fertigstellung von 144? 20:40:54 <zzz> natürlich 20:41:37 <zzz> irgendwer muss der Erste sein. Wir haben Integrationstests mit mehreren anderen Vorschlägen gemacht, bis zurück zu NTCP 2 vor einem Jahr. 20:42:03 <zzz> jemand ist zuerst fertig, dann jemand anders, dann versucht man, sie miteinander sprechen zu lassen, dann versucht man herauszufinden, wer recht hat und wer nicht 20:42:33 <zzz> es ist harte und langsame Arbeit, aber es ist der einzige Weg 20:43:15 <chisana> auf jeden Fall, 144 wird den Großteil meiner Zeit bekommen, also komme ich sicher mit häufigen Updates/Fragen 20:43:25 <zzz> wir haben gelernt, dass wir fast nie fertig sind, bis wir zwei Implementierungen haben. Das ist der einzige Weg, die Spec zu „testen“ 20:43:41 <zzz> großartig 20:43:49 <zzz> hat jemand Fragen zu 4), LS2, oder verwandten Vorschlägen? 20:44:30 <zzz> 5) Status-Scrum (zlatinb) 20:44:36 <zzz> du hast das Wort, zlatinb 20:45:15 <zlatinb> Hi. Der übliche Scrum parallel. Bitte beschreibt in wenigen Worten 1) was ihr seit dem letzten Scrum gemacht habt 2) was ihr nächsten Monat vorhabt 3) ob ihr Blocker habt oder Hilfe braucht. Sagt EOT, wenn ihr fertig seid 20:45:49 <zlatinb> Ich: 1) letzte Hand am Advanced Filter, Arbeit an garlic farm, outproxy-Tuning mit arctic, einige jogger-Tix 2) hoffentlich nur garlic farm 3) keine Blocker EOT 20:47:03 <zzz> 1) Bugfixes; signierter Windows-Installer; Umstieg auf IzPack 5; susidns Importfunktion; Implementierung von verschlüsseltem LS2; .40 Review und Release; Arbeit an Android I2CP-Issues 20:47:38 <meeh> 1) Ich habe den osx launcher neu gestaltet und Swift-Code auf 4.2, bald 5, aktualisiert, im Code aufgeräumt, mehr von objc migriert. Ich habe außerdem einige Verbesserungen für die Services gemacht, die ich für i2p hoste, inkl. outproxy. und etwas Android-Entwicklung und Lernen 20:47:55 <zzz> 1 fortg.) garlic farm-Vorschlag geschrieben, viel garlic farm-Architekturzeug; LS2-Meetings und -Diskussionen; Arbeit mit sadie an Icons etc. 20:48:09 <sadie_> arbeite an der Aktualisierung der Ikonografie für .40, mache das für .41 weiter und aktualisiere außerdem das Logo mit dem von Ura erstellten Logo für Konsole, Site. Verbesserungen am Setup-Assistenten, Vorbereitung auf die Reise zur RightsCon und Outreach mit TX, IFF EOT 20:48:55 <zzz> 2) .40 PPA-Release; .41 Roadmap; Arbeit an Config-Splitting mit eyedeekay, garlic farm; LS2-Meetings; Bugfixes; vielleicht Sybil-Erkennung -> Blacklisting automatisieren? 20:49:03 <meeh> 2) Im nächsten Monat plane ich, unserem Browser wieder etwas Liebe zu geben, Version auf den Upstream-Stand zu bringen, einige i2p-Integrationsverbesserungen, wenn machbar, das osx native Kontextmenü -> snark-share benutzbar machen, und außerdem die Probleme mit mattermost/irc/unserer Kommunikation näher ansehen 20:49:06 <eyedeekay> 1) Bote, Bugfixes, Guides schreiben 2) hoffentlich Split Configuration, Bote und Bugfixes 3) keine Blocker EOR 20:49:10 <eyedeekay> *EOT 20:49:38 <meeh> 3) hoffentlich nicht, ich warte jetzt nur darauf, dass str4d eine Zeit vorschlägt, in der wir pairen und das Release machen können 20:49:48 <sadie_> outproxy docs /testing 20:49:50 <meeh> EOT 20:49:56 <zzz> 3) Blocker: mhatta für Debian/Tails-Sachen 20:50:06 <eyedeekay> Oh, außerdem würde ich nächsten Monat auch gerne mit meeh am Browser arbeiten. 20:50:17 <zzz> EOT 20:50:51 <zlatinb> Danke, damit ist der Scrum abgeschlossen. 20:50:59 <zzz> ok, danke zlatinb 20:51:12 <zzz> ein paar kurze Fragen, bevor wir die Sitzung beenden 20:51:27 <zzz> passt ein 8‑Wochen‑Zyklus und ein Veröffentlichungstermin am 2. Juli für .41? meeh? 20:52:12 <meeh> nichts unmittelbar, was dagegen spricht, ich denke, es ist ok 20:52:26 <zzz> ok, das notieren wir so, bis wir von eche|off hören 20:52:57 <zzz> als Nächstes, meeh, hast du den osx .40 Build rausgebracht? er ist auf der d/l Seite, weil es durch die Versionsnummer ausgelöst wird, aber ich habe dich nicht gefragt, ob du es schon gemacht hast 20:53:16 <zzz> das ist also ein Bug in unserem Prozess 20:53:24 <meeh> nein, ich dachte, ich starte den Prozess jetzt nach der Sitzung 20:53:37 <meeh> hatte vorher keine Zeit 20:54:06 <zzz> ok, danke. Ich fixe unsere Checkliste so, dass ich den Build auf der d/l Seite erst hochziehe, wenn du fertig bist – fürs nächste Mal 20:54:33 <zzz> letzte Frage an meeh: Planst du ein Browser-Release, um das Firefox-Zertifikats-Ding zu fixen? Oder brauchst du das gar nicht? 20:55:19 <meeh> könntest du das „Firefox-Zertifikats-Ding“ bitte erläutern? :p 20:55:21 <zzz> wie du sagtest, Zeit für etwas Liebe für den Browser. Irgendwann sollten wir darüber sprechen, ob das ‚Lab‘-Projekt zu etwas Größerem werden oder eingestellt werden sollte? 20:55:48 <zzz> wo die Plugins wie NoScript kaputtgingen. Ich bringe dich später auf Stand oder schau auf Twitter oder Ars Technica 20:55:48 <meeh> ja, warum nehmen wir das dann nicht als Thema für unser nächstes Meeting? 20:55:54 <meeh> bezüglich RC oder Tod 20:55:58 <zzz> ok, mach ich 20:56:09 <zzz> hat noch jemand etwas für die Sitzung? 20:56:27 <meeh> ich starte jetzt den osx Build, wenn nichts Weiteres ist 20:56:44 * zzz sucht den baffer 20:57:00 <meeh> nächstes osx Upgrade würde auto-updaten (woho!) 20:57:18 * zzz *bafffs* die Sitzung geschlossen