Kurze Zusammenfassung

Anwesend: eyedeekay, zzz, zlatinb, psi

Besprechungsprotokoll

(04:02:03 PM) eyedeekay: Hi zusammen, zzz, zlatinb, Community-Mitglieder, willkommen zur Besprechung vom 6. April 2020 (04:02:09 PM) eyedeekay: Heute gibt es viel zu besprechen: (04:02:12 PM) eyedeekay: 1) Hi (04:02:12 PM) eyedeekay: 2) Mac-Launcher-Bericht, jpackage/dmg (04:02:12 PM) eyedeekay: 3) Ergebnisse der Umfrage zum Interesse von Mac-Nutzern (04:02:12 PM) eyedeekay: 4) Windows-All-in-One-Installer (04:02:12 PM) eyedeekay: 5) Update-Kanäle - http://git.idk.i2p/i2p-hackers/i2p.i2p/-/wikis/... (04:02:12 PM) eyedeekay: 6) Trac-Migrationsbericht/Bewertung (04:02:12 PM) eyedeekay: 7) 0.9.50-Release (04:02:39 PM) eyedeekay: 1) Hi, ist jeder da? (04:02:43 PM) zzz: hi (04:02:46 PM) eyedeekay: Hi zzz (04:02:54 PM) zlatinb: hi (04:02:59 PM) eyedeekay: Hi zlatinb (04:03:08 PM) eyedeekay: Noch jemand? (04:03:40 PM) eyedeekay: OK, weiter zu 2) dann Mac-Launcher-Bericht (04:04:13 PM) eyedeekay: Das war mein Thema, aber ich denke, zlatinb und ich sollten es uns ein wenig teilen; ich habe noch mehr für den Abschnitt zur Nutzer-Interessen-Umfrage (04:04:54 PM) zlatinb: ok (04:05:24 PM) eyedeekay: Der aktuelle Stand, so wie ich ihn verstehe, ist, dass wir entschieden haben, dass der alte Launcher nicht der richtige Weg ist, was sich darin zeigt, dass zzz heute Morgen den Code aus dem Haupt-Git-Branch entfernt hat (04:07:04 PM) eyedeekay: Und dass wir das Thema Hintergrund-Updates handhaben können, um zu vermeiden, den Update-Prozess zu verkomplizieren, während wir den Installationsprozess vereinfachen (04:08:42 PM) eyedeekay: Dass „echte“ Service-Installationen wahrscheinlich kein Teil der jpackage-Version des router werden, weil Autostart-Apps starten, wenn der Benutzer sich anmeldet, und nicht, wenn das System bereit ist (04:08:53 PM) zlatinb: Ich denke, das ist korrekt. Ich habe verifiziert, dass die Abfolge der Schritte im Skript auf der Wiki-Seite vollständig "silent" ist (04:08:53 PM) zlatinb: der End-to-End-Ablauf muss natürlich noch getestet werden (04:08:53 PM) zzz: ja, ich denke, die Installationserfahrung ist besser, die Update-Erfahrung könnte etwas bis deutlich schlechter sein, TBD (04:09:25 PM) zzz: obwohl, wenn man Java-Updates in die IzPack-Update-Erfahrung einbezieht, wären wir vielleicht nicht schlechter dran (04:09:28 PM) mode (+v anonymousmaybe) by ChanServ (04:09:39 PM) zzz: das ist der Teil, den wir weiter untersuchen müssen (04:09:58 PM) zzz: und entscheiden, wie wir diese Trade-offs gestalten (04:11:17 PM) eyedeekay: Ich denke, die Java-Nagware macht es fast gleich (04:11:34 PM) eyedeekay: Aber ich musste auf meinem Mac tatsächlich noch kein Java-Update machen (04:12:35 PM) zzz: Haben wir irgendein quantitatives Gefühl dafür, wie viel besser JRE 16 gegenüber 8 ist? (04:12:37 PM) eyedeekay: Es gab ein etwas überraschendes Ergebnis in der Nutzer-Interessen-Umfrage: Eine knappe Mehrheit der Nutzer fand die Installation von Java einfach, einschließlich eines Nutzers, der sich selbst als Anfänger markiert hat (04:13:37 PM) zlatinb: 16 vs 8? nicht im Moment, man kann natürlich nach Benchmarks googeln, aber die neuen APIs sind nützlich (04:14:01 PM) zlatinb: zum Beispiel das Auslesen der PID aus Java heraus, Dock-Badges und Benachrichtigungen, etc. (04:15:14 PM) zlatinb: Was die Untersuchung des vollständigen Update-Prozesses angeht: Das wird organisch im Rahmen der Arbeiten am neuen Update-Prozess geschehen, den wir später in dieser Sitzung besprechen (04:16:19 PM) zlatinb: Ich bin zuversichtlich, dass es sehr reibungslos sein kann; die Implementierungsfrage ist AppleScript vs bash script vs ?? (04:16:57 PM) zzz: Ich dachte, es wäre einfach exec 'open xxx.dmg'? (04:17:54 PM) zlatinb: jemand hat die Wiki-Seite nicht verfolgt, tsk tsk :) nein, es ist ein ziemlich aufwändiger Prozess, die .dmg in ein anderes Format zu konvertieren. Das vermeidet jegliche visuellen Aufforderungen und die Lizenzvereinbarung (04:19:12 PM) zlatinb: im Grunde 1. die .dmg in .cdr konvertieren 2. cdr einbinden 3. das bestehende AppBundle aus dem Weg verschieben 4. cp -R new AppBundle 5. aufräumen, .cdr aushängen 6. neues App-Bundle starten (04:20:12 PM) zlatinb: Ich habe getestet und verifiziert, dass Konvertierung und Einbinden vollständig "silent" sind. Wenn wir nicht silent sein wollen, sondern möchten, dass der Nutzer sieht, was passiert, können wir AppleScript verwenden (04:20:20 PM) zlatinb: keine Ahnung, warum wir das wollten, aber es liegt auf dem Tisch (04:21:14 PM) eyedeekay: Schick. Nicht, dass ich glaube, es sei so wichtig, aber ist das die Art, wie .dmg-Bundles sich „eigentlich“ aktualisieren sollen? Gibt es eine Chance, dass das künftig deaktiviert wird, ohne einen Weg, es zu beheben? (04:22:03 PM) zlatinb: Der offizielle Weg zum Aktualisieren ist die Nutzung einer macOS-Funktion, die auf der Existenz eines Clearnet-Servers beruht. VLC aktualisiert sich zum Beispiel so. (04:22:30 PM) zzz: Angesichts der Größe der Agenda schlage ich vor, wir gehen weiter und finden heraus, ob die Umfrage überhaupt besagt, dass das jemand will (04:22:49 PM) eyedeekay: Geht klar (04:23:49 PM) eyedeekay: Die Umfrageergebnisse zusammengefasst wie folgt: (04:23:49 PM) eyedeekay: - Die meisten Befragten hatten kein Java installiert, als sie erstmals versuchten, I2P zu installieren. (04:23:49 PM) eyedeekay: - Die Nutzer fanden die Java-Installation einfach; eine knappe Mehrheit(3/5) der Antwortenden sagte, dass die Installation von Java nicht schwierig sei. Dazu gehörten Personen, die sich selbst als "Anfänger" am Computer eingestuft haben. Das hat mich tatsächlich ziemlich überrascht. (04:23:49 PM) eyedeekay: - 6 von 12 Nutzern übersprangen einige oder alle Ja/Nein-Fragen. (04:23:49 PM) eyedeekay: - Wir hatten mehrere Nutzer, die mehrere Ja/Nein-Fragen übersprungen, aber Freitext-Antworten hinterlassen haben. Diese waren ausnahmslos nicht schmeichelhaft für den Installationsprozess. (04:23:49 PM) eyedeekay: - Bis auf einen waren alle Ja/Nein-Antwortenden, die die Frage beantwortet haben, Nutzer des .dmg-Bundles. Davon waren es 5/13. Alle anderen waren Nicht-Antworten. Dies könnte auf die überwältigende Beliebtheit des .dmg-Ansatzes hindeuten. (04:23:49 PM) eyedeekay: - Der eine Nichtnutzer des alten .dmg-Bundles antwortete "Ja" darauf, ob er ein neues verwenden würde, wenn es auftaucht (04:24:31 PM) eyedeekay: Das ist direkt aus einer längeren Zusammenfassung kopiert, die ich später heute auf zzz.i2p posten werde (04:25:16 PM) zzz: Wir haben nicht direkt gefragt, ob die Leute einen dmg-Installer vs. IzPack wollen? Oder wie können wir das daraus ableiten? (04:26:02 PM) eyedeekay: Wir haben IzPack als den ".jar"-Installer bezeichnet, da Endnutzer nicht wissen, welche Packaging-Tools wir verwenden (04:26:09 PM) zzz: oder, eine noch einfachere Frage: Sagt uns die Umfrage, dass wir einen dmg-Installer machen sollten oder nicht? (04:26:25 PM) eyedeekay: Ich glaube, die Umfrage unterstützt die Erstellung eines .dmg-Installers (04:26:52 PM) zzz: stark? schwach? "überwältigend"? (04:27:25 PM) eyedeekay: Ziemlich stark; der einzige Gegenpunkt zum .dmg-Installer war, dass Leute die Java-Installation als einfach empfanden (04:27:41 PM) eyedeekay: Damit empfehlen sie in dem Fall den bestehenden Ansatz (04:27:51 PM) zzz: ok (04:28:03 PM) eyedeekay: Jeder, der die Frage beantwortet hat, sagte ".dmg-Installer" (04:28:47 PM) zlatinb: aber der war doch seit einer Weile nicht einmal zum Download verfügbar. Wissen wir, ob sie sich auf den experimentellen beziehen, den wir gerade gebaut haben, oder auf den alten? (04:29:08 PM) eyedeekay: Ich habe explizit gefragt "Der .dmg-Installer, dessen Support Anfang dieses Jahres endete" (04:29:17 PM) zlatinb: ok (04:29:51 PM) eyedeekay: Außerdem habe ich gefragt, ob sie vom alten .dmg-Installer zurück zu einem IzPack-Installer wechseln konnten (04:30:16 PM) eyedeekay: Das konnte niemand, aber ich denke, das wussten wir wegen des Problems mit unaufhaltbaren Neustarts (04:30:18 PM) mode (+v subatomic) by ChanServ (04:31:20 PM) zlatinb: Dieses Problem war möglicherweise spezifisch für mein System, ich habe keine Möglichkeit, das zu wissen. Vielleicht habe ich meeh geholfen, einen Zwischen-Build auszuführen, der kaputt gewesen sein könnte... viele Möglichkeiten. (04:32:50 PM) eyedeekay: Ich erinnere mich, es auf meinem alten Mac gesehen zu haben, der ein Montagsgerät war, also gleiches (04:32:59 PM) eyedeekay: Ich werde heute Abend eine erweiterte Zusammenfassung mit den rohen, anonymisierten Ergebnissen auf zzz.i2p posten (04:33:03 PM) eyedeekay: EOT #3 (04:34:22 PM) zlatinb: Ich würde bitten, dass wir kurz zu #2 zurückgehen (04:34:32 PM) zlatinb: und zumindest eine Frist für die Entscheidungsfindung festlegen (04:35:05 PM) zlatinb: denn ohne Notarisierung ist der aktuelle IzPack-Installer ziemlich gruselig. Sadie hat auf Medium den vollständigen Workflow gepostet, und es sind ungefähr 35 Schritte (04:35:24 PM) zlatinb: die beinhalten, dass der Nutzer einige standardmäßig aktivierte OS-Schutzmechanismen ausschaltet (04:35:53 PM) zlatinb: nur zur Info: Ich habe orignal und einen Typen aus dem ilita-IRC gefragt, was sie für i2pd machen (04:36:10 PM) zlatinb: und die Kurzantwort war: alle Assessments deaktivieren und damit leben (04:36:32 PM) zzz: Ich höre keine Einwände, also denke ich, wir arbeiten weiter auf eine Lösung hin. Ich bin nicht sicher, ob wir eine Frist brauchen, insbesondere wenn der Aufwand gering ist (04:36:33 PM) zlatinb: Ich glaube wirklich nicht, dass wir das von unseren Nutzern erwarten können (04:37:20 PM) zlatinb: der Aufwand ist überschaubar, wenn wir die Überarbeitung des Update-Systems nicht mitzählen, die wir separat besprechen (04:37:33 PM) zlatinb: eot (04:37:55 PM) zzz: ok, dann finden wir heraus, wie die Frist aussieht, um die Update-Sachen zu klären (04:38:53 PM) zlatinb: ok (04:40:25 PM) eyedeekay: Entscheiden wir das hier und jetzt? Denn meine Stimme ginge dahin, alles bereit zu haben, um es mit 0.9.51 einzuführen. (04:40:58 PM) zlatinb: Wir besprechen das dann im Rahmen von 5), richtig? (04:41:09 PM) eyedeekay: Klar, klingt gut (04:41:21 PM) eyedeekay: Weiter zu 4) dann Windows-All-in-One-Installer (04:41:49 PM) eyedeekay: zlatinb hat das auf die Agenda gesetzt, aber ich werde hier wahrscheinlich auch viel beizutragen haben. Willst du anfangen, zlatinb? (04:42:40 PM) zlatinb: nun, eyedeekay hat den Großteil der schweren Arbeit gemacht, indem er den Firefox-Profil-Installer mit einem JRE-Image und einem router kombiniert und dafür gesorgt hat, dass es installiert und läuft. Es gibt natürlich im Moment noch einige raue Kanten. (04:42:59 PM) zlatinb: Es gibt auch eine Wiki-Seite, die für Fragen genutzt werden kann (04:43:30 PM) zlatinb: Ich denke, es lohnt sich, dem etwas Aufmerksamkeit zu schenken und die Zeit zu investieren, eine saubere Produktdefinition mit Anforderungen und allem Drum und Dran zu machen, ähnlich wie beim .dmg (04:43:58 PM) zlatinb: Wir arbeiten mit Nutzern auf r/i2p, die uns sehr geholfen haben und weiter helfen (04:44:15 PM) zlatinb: aber natürlich ist das im Moment ein PoC (Proof of Concept) (04:44:15 PM) zlatinb: eot (04:45:38 PM) zzz: es scheinen keine Wikis auf der Index-Seite unter http://git.idk.i2p/i2p-hackers/i2p.i2p/-/wikis/home gelistet zu sein, brauchen die Leute also die volle URL? (04:45:41 PM) eyedeekay: Ja, trotz des frühen PoC war das meiste Feedback, das ich erhalten habe, positiv. Eine unschöne Sache ist, dass NSIS offenbar verrückt spielt, wenn der Benutzer eine andere Zeichenkodierung als der Administrator hat; der schwierigste Teil war bisher, diese Falle zu vermeiden (04:46:01 PM) eyedeekay: Bei mir rechts; ich gebe dir die volle URL (04:46:29 PM) eyedeekay: https://i2pgit.org/i2p-hackers/i2p.firefox/-/wikis/All-in-One-I2P-Installer-for-Windows (04:47:08 PM) zzz: hmm, wenn man nicht eingeloggt ist, steht da 'no wiki pages'. Wenn man eingeloggt ist, bekommt man eine 'create new wiki'-Seite. (04:47:57 PM) zlatinb: prüf mal, dass du im Projekt i2p.firefox bist, nicht i2p.i2p (04:48:07 PM) zzz: oh ok (04:49:19 PM) psi: hi (lese mit) (04:49:42 PM) zlatinb: hi psi (04:49:52 PM) eyedeekay: Hi psi (04:50:07 PM) eyedeekay: Und hier ist der Branch, falls du ihn brauchst: https://i2pgit.org/i2p-hackers/i2p.firefox/-/tree/EXPERIMENTAL-jpackage (04:50:34 PM) psi: gab es nicht Gespräche darüber, NSIS fürs Windows-Packaging zu verwenden? (04:50:56 PM) eyedeekay: Ja, das ist ein Teil dieser Gespräche (04:50:56 PM) psi: (das ist Punkt 4, schon gut) (04:51:27 PM) psi: oh (04:51:30 PM) psi: ich sehe, wir sind gerade dabei (04:51:55 PM) psi: also, wenn ihr CMake/CPack verwendet, ist NSIS großartig, weil ihr trivial für Windows von Linux aus crosskompilieren könnt (04:52:04 PM) psi: nicht sicher, wie das in Java-Land funktioniert (04:52:23 PM) zzz: Ich habe im letzten Monat einige Einwände zu diesem Windows-Vorschlag erhoben, keiner davon fatal, aber ich denke nicht, dass sie ausreichend adressiert wurden (04:52:29 PM) zzz: Ich liste hier 3 auf (04:52:47 PM) eyedeekay: Leider müssen wir das möglicherweise tun, um jpackage-Builds zu nutzen, die derzeit erfordern, dass wir auf der Zielplattform bauen (04:53:03 PM) zzz: 1) Das lenkt alles vom Mac-Installer ab, mit dem wir angefangen haben und der wahrscheinlich höhere Priorität hat; außerdem werden wir viel lernen, wenn wir den zuerst machen (04:53:15 PM) psi: Punkt 1 reicht dafür schon (04:53:24 PM) zzz: 2) Fast alle aufgeführten oder angenommenen Begründungen sind schwächer als die für den Mac-Installer (04:53:34 PM) psi: ich würde sagen, konzentriert euch auf die Mac-Infrastruktur, bevor ihr in den Packaging-Abgrund hinausschweift (04:53:55 PM) psi: ihr werdet schon einen Weg finden, Scope Creep zu haben (04:53:57 PM) zzz: 3) Das bisher inoffizielle Firefox-Profil wird als enthalten vorausgesetzt, wurde aber nicht separat begründet oder geprüft (04:54:02 PM) zzz: eot (04:54:31 PM) psi: für den Moment ist macOS-Packaging Aufgabe genug und ihr müsst den Umfang nicht vergrößern (04:54:47 PM) psi: wenn ihr die macOS-Infrastruktur am Laufen habt, kommt zu Windows/NSIS zurück (04:55:03 PM) psi: ich persönlich möchte macOS-Support bei der Arbeit einstellen, weil es einfach schlecht ist (04:55:12 PM) psi: das ganze Zielsystem wird mit jeder Version schlechter (04:55:33 PM) psi: und Apple ist aktiv feindlich gegenüber freien Softwareprojekten (04:55:51 PM) psi: wenn es euch nichts ausmacht, euch für Apple zu verbiegen, ist es wahrscheinlich okay (04:56:10 PM) zlatinb: nun, das ist eine bildhafte Formulierung, psi :) (04:56:12 PM) psi: es ist alles eine Frage davon, wie viel Zeit ihr damit verbrennen wollt, euch mit ihnen herumzuschlagen (04:56:29 PM) psi: wenn die Zahl der Nutzer niedrig genug ist, lohnt es sich einfach nicht (04:56:39 PM) eyedeekay: Ich kann gut damit leben, mit Windows weiterzumachen, sobald Mac bereit ist; ich denke, jeder sieht meinen Punkt in Bezug auf den Installer und seinen Zusammenhang mit dem Onboarding (04:57:00 PM) zlatinb: aber ich bin bereits durch die Freuden der Notarisierung gegangen, damit ist dieser Teil erledigt (04:57:10 PM) zlatinb: (das ist übrigens der unangenehmste Teil) (04:57:33 PM) psi: das ist also eine Art strategische Richtungsfrage: Windows wird tatsächlich etwas besser und Apple wird schlechter; die prognostizierte Richtung beider ist für mich ziemlich klar (04:57:52 PM) psi: wenn wir keinen dedizierten Mac-Menschen haben, werden die Mac-Teile verrotten (04:58:00 PM) psi: dedizierter Mac-Mensch* (04:58:05 PM) psi: genau das ist bei der Arbeit passiert D: (04:58:34 PM) zlatinb: nun, ich versuche, alles zu dokumentieren, was ich tue, aber du hast recht: Eine der Anforderungen ist eine Apple-ID, was De-Anonymisierung bedeutet (04:58:44 PM) psi: das ist wahrscheinlich okay (04:58:50 PM) psi: das eigentliche Problem ist der ganze Rest (04:58:57 PM) zlatinb: so schlimm ist es nicht (04:59:05 PM) psi: doch, wenn man erhöhte Rechte braucht (04:59:05 PM) zlatinb: wir können nach der Sitzung darüber sprechen, wenn du interessiert bist (04:59:16 PM) psi: für I2P ist es in Ordnung (04:59:16 PM) zlatinb: für I2P brauchen wir das nicht, es ist eine slide install (04:59:19 PM) zzz: Was ich immer noch nicht verstehe, ist, dass wir ein Jahr lang einen kaputten Link zum alten dmg-Installer hatten und niemand sich beschwert hat. In der Zeit dachten wir, wir hätten einen dedizierten Mac-Menschen, aber er ist verschwunden (04:59:19 PM) psi: und ja, wir können später reden (04:59:30 PM) psi: ja (04:59:44 PM) psi: wenn ein Mac-Nutzer es versucht und es kaputt ist, deinstalliert er es einfach (04:59:48 PM) psi: sie melden keinen Bug (04:59:52 PM) zlatinb: genau (05:00:03 PM) psi: und da es i2pd gibt, können sie einfach das versuchen (05:00:12 PM) psi: wenn i2pd funktioniert, werden sie das benutzen (05:00:16 PM) eyedeekay: Ich wette, wenn ich wirklich gründlich suche, finde ich eine Reddit-Frage (05:00:25 PM) zlatinb: tut es nicht, erfordert das Deaktivieren aller Assessments (05:00:53 PM) eyedeekay: Aber ein weiterer Faktor ist, dass der .dmg-Installer bis vor ein paar Monaten installiert hätte und möglicherweise aktualisiert worden wäre, weil seine Signatur noch nicht abgelaufen war (05:02:24 PM) zlatinb: es gibt so etwas wie einen Mac-Menschen auf ilita, und er ist ein sehr fortgeschrittener Mac-Nutzer (05:02:33 PM) zlatinb: wie auch immer, wir driften ab (05:02:33 PM) psi: ja (05:02:33 PM) zlatinb: psi hat recht, dass Mac-Nutzer nicht klagen, sondern einfach aufgeben (05:02:33 PM) psi: gibt es regelmäßige projektweite UX-Audits für jede Plattform? (05:02:33 PM) zzz: stimmt nicht, der Link war seit 0.9.44 kaputt, weil das letzte dmg-Release .43 war (05:02:33 PM) psi: d. h. zu prüfen, ob Plattform X kaputt ist? (05:02:33 PM) zlatinb: leider nein (05:02:33 PM) psi: laut gedacht sehe ich ein gemeinsames übergreifendes Thema (05:02:33 PM) psi: übergreifendes Thema (05:02:34 PM) zzz: Korrektur: .45 war das letzte, kaputt seit .46 (05:03:03 PM) zlatinb: wir hatten den Windows-Installer zwei Tage lang kaputt, bis parg sich darüber beschwert hat – nur ein Datenpunkt (05:03:27 PM) zzz: eine Stunde rum, eyedeekay, kannst du die Dinge bitte vorantreiben? (05:03:35 PM) eyedeekay: Ja (05:03:52 PM) eyedeekay: Ich denke, wir haben ohnehin vorerst genug zu #4 gemacht (05:03:58 PM) psi: ja (05:04:07 PM) eyedeekay: 5) Update-Kanäle (05:04:21 PM) eyedeekay: Der hier ist deiner, zlatinb (05:04:56 PM) zlatinb: genau, der Hauptzweck der Update-Kanäle ist, die neuen Installer zu unterstützen, aber natürlich kann sich das auch in anderen Situationen als nützlich erweisen. (05:04:57 PM) zlatinb: zum Beispiel: (05:05:16 PM) zlatinb: wenn wir nach 1.0.0 zu Stable- vs. Beta-Releases übergehen wollen (05:05:46 PM) zlatinb: um zusammenzufassen, was auf der Wiki-Seite steht: (05:06:09 PM) zlatinb: wir führen das Konzept eines Update-Kanals ein, der ein Tupel aus Plattform und Reifegrad ist (05:06:29 PM) psi: I2P ist effektiv seit einem Jahrzehnt Rolling Release, oder? (05:06:57 PM) zlatinb: um es rückwärtskompatibel mit minimalem Aufwand zu machen, wird die Update-URL so konstruiert: http://...b32.i2p/<platform>/<readiness>/news.su3 (05:07:25 PM) zlatinb: keine Änderungen am news.xml-Format (05:08:08 PM) zlatinb: Also sehr geringe Änderungen am Workflow der su3-Generatoren (05:08:33 PM) zlatinb: kleine Änderungen am Backend des router und kleine bis mittlere Änderungen an der Console-UI (05:09:04 PM) zlatinb: für eine ausführlichere Diskussion siehe die Wiki-Seite (05:09:36 PM) zlatinb: in dieser Sitzung würde ich gern festlegen, welche Priorität das haben soll, wann wir es fertig haben wollen und idealerweise auch, wer welchen Teil übernimmt (05:09:38 PM) zlatinb: eot (05:10:04 PM) zzz: die Fragen sind: Wer betreibt, verwaltet und übersetzt die neuen Feeds und deren Backups ... wie jetzt, oder anders (05:10:11 PM) zzz: wenn es Option 1 ist, dann ist es fast kein Entwicklungsaufwand (05:10:35 PM) zlatinb: ach ja, Option 2 (von der Wiki-Seite) ist raus, ignoriert sie komplett (05:10:59 PM) zzz: schlägst du also dieselben News-Hosts wie jetzt für die neuen Feeds vor? (ech und idk), falls ja, brauchen wir deren Zustimmung, falls nein, müssen wir wissen, wer (05:11:44 PM) zlatinb: Ich würde sagen, wir starten vorerst mit denselben Hosts (05:12:08 PM) eyedeekay: Ich bin absolut gern bereit, die neuen Feeds bei mir zu hosten (05:12:27 PM) zlatinb: Ich werde ech diesbezüglich bald kontaktieren (05:13:51 PM) eyedeekay: Da Option 2 raus ist, ist damit auch Option 3 raus, richtig? (05:13:59 PM) zlatinb: ja (05:14:36 PM) zlatinb: Option 1 erreicht alles und ist im Vergleich zu den anderen Optionen sehr wenig Aufwand (05:15:31 PM) zlatinb: also... (05:16:23 PM) zlatinb: da dies eine Voraussetzung ist, um In-Network-Updates eines .dmg-Installers zu ermöglichen, und wir uns offenbar einig sind, dass wir das angehen: Sagen wir 0.9.51 für diesen Punkt? (05:16:49 PM) eyedeekay: +1 (05:17:08 PM) zzz: oh, ich dachte, du wolltest eine Frist für die Entscheidung. Das ist eine Frist fürs Fertigstellen (05:17:24 PM) zzz: aber klar, das ist ein vernünftiges Ziel (05:17:50 PM) zlatinb: Ich wollte eine Frist für die Entscheidung über den .dmg-Installer.. aber ich kann zurückrudern, wenn es vernünftige Argumente gegen eine Entscheidung jetzt gibt :) (05:18:03 PM) mode (+v val) by ChanServ (05:18:26 PM) zzz: klingt gut (05:19:10 PM) zlatinb: ok... wir haben noch eine Sitzung, bevor der 0.9.51-Zyklus richtig beginnt, oder? (05:19:17 PM) eyedeekay: Ja, haben wir (05:19:44 PM) zlatinb: wir können die Details dann im Wiki ausführen, einschließlich konkreter Code-Stellen, die bis dahin geändert werden müssen (05:19:56 PM) zlatinb: Ich zögere, mit dem eigentlichen Coden zu beginnen, selbst auf einem Branch (05:20:18 PM) zzz: es sollte wirklich kein oder nur sehr wenig Coding nötig sein (05:20:37 PM) zlatinb: Ich werde versuchen, es bis zur nächsten Sitzung zu umrissen (05:21:18 PM) zlatinb: ok, das ist eot von mir zu 5) (05:21:26 PM) eyedeekay: Ok, dann weiter zu 6) Trac-Migrationsbericht/Bewertung (05:22:30 PM) eyedeekay: Ich habe ein Schema erstellt, es wurde genehmigt, ich habe einen Probelauf auf einem Server zu Hause gemacht, es hat funktioniert. Es gibt Hunderte von Tickets zu migrieren, von denen fast alle zu i2p.i2p hinzugefügt werden, mit Tags, die der "Komponente" entsprechen, auf der sie in Trac waren. (05:23:54 PM) eyedeekay: Ich denke, ich kann die gesamte Migration diesen Monat durchführen und bis zum Beginn der nächsten Sitzung abschließen. Ich werde von klein nach groß vorgehen, wie ich es bei mtn->git gemacht habe. Diesmal werde ich viel schneller gehen; die meisten davon dürften einen Tag oder weniger dauern. Ich beginne mit i2p.www (05:24:21 PM) zzz: haben wir definitiv entschieden, es zu tun, oder gibt es offene Themen, z. B. Registrierung für Tickets, Spam, etc. ????? (05:24:29 PM) mode (+v anonymousmaybe) by ChanServ (05:24:59 PM) eyedeekay: Spam ist im letzten Monat erheblich zurückgegangen, Benutzerregistrierungen sind jetzt ohne meine Genehmigung offen. Jeder, der eine E-Mail bestätigen kann, kann sich registrieren. (05:25:32 PM) eyedeekay: Ich kann immer noch Nutzer "freischalten", die keine echte E-Mail nutzen können oder wollen. (05:25:35 PM) zzz: wenn ich mich recht erinnere, wissen wir, wohin es gehen soll, aber wir haben die endgültige Entscheidung noch nicht getroffen, insbesondere wegen des Registrierungs-Themas (05:25:53 PM) zzz: aber ich habe das Protokoll der letzten Sitzung nicht vor mir (05:26:14 PM) eyedeekay: Das größte Problem, Registrierung nur nach Freigabe, besteht nicht mehr (05:26:48 PM) zzz: ok, also das und die Migrationstechnik-Themen waren die größten. Gibt es noch etwas, das ein Blocker ist, oder empfiehlst du, dass wir fortfahren? (05:27:35 PM) eyedeekay: Ich bin der Meinung, dass ich in diesem Monat mit der Ticket-Migration fortfahren sollte (05:27:45 PM) mode (+v dr|z3d) by ChanServ (05:27:51 PM) zzz: klingt gut (05:28:02 PM) eyedeekay: OK, ich fange wahrscheinlich Ende dieser Woche an (05:28:26 PM) eyedeekay: Zuletzt, aber nicht minder wichtig: 7) 0.9.50-Release-Update (05:28:29 PM) zzz: oh, ich erinnere mich (05:28:29 PM) zzz: Benachrichtigungen (05:28:40 PM) zzz: bei Tickets, MRs, etc. scheinen völlig kaputt zu sein (05:29:04 PM) zzz: natürlich sind sie auf Trac auch... (05:29:44 PM) zzz: also vielleicht kein Blocker, aber definitiv ärgerlich (05:29:47 PM) eyedeekay: Bekommst du sie nicht? Ich dachte, ich hätte sie repariert, ich bekomme meine wieder. Ich finde heraus, warum das so ist, und kümmere mich ASAP darum (05:30:19 PM) zzz: nein. zlatinb, wie ist es bei dir? (05:30:28 PM) zlatinb: nada (05:30:34 PM) zlatinb: habe eine Zeit lang ein paar bekommen, aber nach dem Update bzw. der Downtime nichts (05:30:55 PM) zlatinb: aber ich checke die Aktivitäts-Feeds zwanghaft :) (05:31:19 PM) eyedeekay: Mist. OK, das muss ich übersehen haben, als ich den Server nach der Sache im Dezember wieder hochgezogen habe. Ich behebe es bald. (05:31:38 PM) eyedeekay: Moment, nein, ich habe eine E-Mail von zzz zum X-i2p-location-Problem... (05:31:46 PM) eyedeekay: Kann also nicht das sein. Wie auch immer, ich finde es (05:32:14 PM) zzz: danke (05:32:16 PM) zzz: zu: 7) (05:32:23 PM) zzz: Ich fasse mich sehr kurz (05:32:37 PM) zzz: wir sind 7 Wochen in einem nominellen 12-Wochen-Zyklus, Ziel ist Mitte bis Ende Mai (05:32:45 PM) zzz: alle großen Änderungen sollten drin sein (05:32:49 PM) zzz: viel SSU- und IPv6-Kram (05:33:08 PM) zzz: Tests mit i2pd an Prop. 158 (IPv6-Introducers) laufen (05:33:18 PM) zzz: für den Entwurf der Release-Ankündigung siehe zzz.i2p (05:33:20 PM) zzz: EOT (05:33:52 PM) zlatinb: Ich möchte kurz etwas zur Bandbreitenauslastung einwerfen (05:34:04 PM) zlatinb: dieses Release hat das Potenzial, den Durchsatz deutlich zu verbessern (05:34:40 PM) zlatinb: also sollten wir mit den Änderungen an RED- und CDQ-Tuning alle Netzwerkmetriken im Auge behalten, die wir bekommen können (05:34:50 PM) zzz: hoffentlich. Außerdem werden viele i2pd-Fixes in ihrem Mid-Cycle-Release vor ein paar Wochen, und weitere im nächsten, die Netzwerkleistung verbessern (05:35:38 PM) zlatinb: Ich bin nur besorgt, dass wir auf einige Engpässe stoßen, die wir vorher nie erreicht haben (05:35:50 PM) zlatinb: aber das sind wohl Wachstumsschmerzen (05:36:09 PM) zzz: die gleiche Geschichte an einem anderen Tag (05:36:48 PM) eyedeekay: Danke zzz, danke zlatinb. (05:37:53 PM) eyedeekay: Ich habe hier nur wenig hinzuzufügen, und ich denke, wir sind lange genug hier; wenn es also nichts Weiteres gibt, das ihr besprechen wollt, beende ich das hier (05:38:03 PM) eyedeekay: Timeout 1 Min (05:39:19 PM) eyedeekay: Danke an alle fürs Kommen, man sieht sich auf IRC (05:39:31 PM) eyedeekay: Ich werde die Sitzungsprotokolle in ein paar Minuten posten