IRC Logs for #lost


2021-04-12

07:36:22 XanClic joined the channel
08:10:21 kevin joined the channel
20:43:40 Paddy joined the channel
20:53:15 XanClic joined the channel
20:53:39 XanClic: Wie ist das eigentlich so mit lbuilds-Patchsammlungen
20:54:39 XanClic: Ich würde jetzt ungern einen 63-kB-Patch schicken, der 26 Patches enthält
20:56:46 Paddy: Huch, was stellst du denn an?
20:56:54 XanClic: Hätte da ein paar Rust-Patches
20:57:07 Paddy: Im Zweifelsfall schau ich kurz weg und du committest einfach? *g*
20:57:23 XanClic: Na ja, ich kann auch einfach einen Repo-Link schicken
20:57:37 Paddy: Oder so
20:57:55 XanClic: Hm. Aber E-Mails müssten ja trotzdem sein.
20:58:12 Paddy: Nur den Cover Letter vom Pull Request oder so?
20:58:16 XanClic: Das ginge wohl
20:58:19 XanClic: Sollte man eigentlich eine Subscribe-Bestätigungsmail bekommen?
20:58:25 XanClic: Die letzte ist so lange her, da find ich nix mehr
20:58:38 Paddy: Keine Ahnung, als ich mich angemeldet habe, war das noch Mailman
20:58:46 XanClic: Ups, ist es das nicht mehr?
20:58:50 Paddy: Ich glaube nicht
20:58:54 Paddy: Zumindest das Archiv sieht anders aus
20:59:14 XanClic: hab einfach auf list.tyndur.org geklickt
20:59:24 XanClic: weil das so in der E-Mail von 2009 stand *g*
20:59:46 XanClic: Ach, steht doch auch im Topic
20:59:46 Paddy: Jo, das scheint ja noch aktuell zu sein
20:59:59 XanClic: ach so, nur die alte E-Mail hat mailman gesagt
21:00:25 XanClic: dann würd ich sagen schick ich erstmal zwei týndur-Patches, und so werd ich ja rausfinden, ob das geklappt hat
21:00:56 Paddy: Der gesamte USB-Stack in nur zwei Patches? Wow. *g*
21:01:04 XanClic: Na ja.
21:01:17 XanClic: Ruststandardbibliothek hat schon geschlaucht ;)
21:01:22 XanClic: USB dauert jetzt erstmal wieder.
21:01:45 XanClic: Außerdem, wenn jemand einen USB-Stack in zwei Patches macht, dann ja wohl ich
21:01:50 XanClic: du willst das ja nur immer nicht!
21:01:59 Paddy: Ich hatte mal einen flüchtigen Blick auf das Rust-Buildsystem geworfen und mir dann überlegt, dass ich das doch lieber nicht versuchen will
21:02:21 Paddy: So ähnlich wie bei Perl
21:02:29 Paddy: Nur aus anderen Gründen
21:02:37 XanClic: > Die Nachricht mit dem Betreff "[PATCH 0/2]
21:02:39 XanClic: libc: Kleine Standardbibliothekserg??nzungen" konnte nicht über die Liste verteilt werden, weil Sie die Liste nicht abonniert haben.
21:02:40 XanClic: Aw.
21:03:04 XanClic: Was mach ich denn da? Leere E-Mail an tyndur-devel+subscribe@tyndur.org hat wohl nicht so viel gebracht
21:03:49 Paddy: Gute Frage, ich hab da meines Wissens keine besonderen Rechte
21:04:25 Paddy: Ich wüsste nichtmal, wie ich anschauen kann, wer die Subscriber sind
21:04:32 XanClic: https://www.gentoo.org/get-involved/mailing-lists/instructions.html klingt schon, als wärs richtig gewesen
21:04:38 XanClic: > You will then receive a subscription confirmation request (double opt-in) from the list manager, that you must reply to if you wish to subscribe.
21:04:39 XanClic: Schade.
21:04:55 Paddy: Kannst ja mal subsquirrel versuchen
21:05:05 XanClic: Dachte, das geht nur zum Unsubsquirreln
21:05:09 Paddy: Wer weiß
21:05:20 Paddy: Aber schon auffällig, dass Mailinglisten einen immer nur dann subscriben, wenn man es nicht will
21:05:45 Paddy: Hast du deinen tyndur.org-Account nicht mehr?
21:05:47 XanClic: Wie alle IT-Systeme
21:05:53 XanClic: Der hat doch einen falschen Namen.
21:06:01 XanClic: Könnte noch über GMail probieren
21:06:09 XanClic: Der ist auch noch subscribet
21:06:18 XanClic: Vielleicht hab ich da 12 Jahre später mehr Glück
21:06:59 Paddy: Hm, zumindest den Namen kannst du ändern, die Adresse natürlich nicht
21:08:43 XanClic: ich kann dir natürlich erstmal rust-next auf https://git.xanclic.moe/XanClic/lbuilds und rust-prep-next auf https://git.xanclic.moe/XanClic/tyndur anbieten
21:11:00 Paddy: Vielleicht braucht es auch nur eine Weile, bis deine Mail durchs Greylisting ist oder so. Ich meine, Tufel hätte sich letztens (also vor ein paar Monaten) mit einer neuen Adresse angemeldet.
21:11:15 Paddy: Wobei er das andererseits wohl nur deswegen getan hat, weil es mit der anderen nicht funktioniert hat...
21:11:31 XanClic: Na ja, die Patches kamen ja sehr schnell durch, um gebouncet zu werden *g*
21:11:48 Paddy: Guter Punkt
21:12:12 Paddy: Bleibt wohl noch eine Mail an Toni
21:12:25 XanClic: Du meinst erstmal einen Tag warten
21:12:50 XanClic: So lösen sich doch fast alle Probleme, oder so
21:13:12 Paddy: Oder man bekommt Mergekonflikte. Gut, vielleicht nicht unbedingt in tyndur...
21:13:16 XanClic: *g*
21:15:20 XanClic: > Anmeldebestätigung für Liste tyndur-devel@tyndur.org
21:15:22 XanClic: Na bitte.
21:15:29 Paddy: Ein knapper Tag
21:15:35 XanClic: > Hallo, hier ist das Programm Mlmmj
21:15:43 XanClic: Ich mag, wie es so tut, als würde es sprechen
21:15:45 XanClic: Und dann kommt der Name
21:16:04 Paddy: Immerhin kann man das aussprechen, nicht so wie tschechisch
21:16:12 XanClic: Vielleicht hat das Greylisting ja umgekehrt nicht funktioniert
21:16:32 Paddy: Aber Bounces gehen?
21:16:34 XanClic: ich hab schon selbst erfahren, dass mailbox.org ganz gerne greylistet
21:16:38 XanClic: Na ja, die gingen dann halt durch
21:16:50 Paddy: Ach so, weil vorher die andere Mail schon war?
21:16:52 XanClic: Weil das als Resend gewertet wurde oder so, denke ich
21:16:58 Paddy: Könnte natürlich sein
21:16:58 XanClic: Ich versteh das doch auch alles nicht
21:17:18 XanClic: So, dann nochmal
21:17:23 Paddy: Interessant, was das Funktionen sind, die Rust da haben will.
21:18:24 Paddy: Oh, da ist eine Mail
21:18:28 XanClic: Perfekt
21:18:37 XanClic: Drei wären natürlich besser
21:18:47 Paddy: Sind es mittlerweile auch
21:18:51 XanClic: Umso besser
21:22:48 XanClic: Ist das eigentlich schlimm, wenn Panics nicht funktionieren?
21:23:00 XanClic: Also im Sinne von, wenn so ein Rustprogramm panict, dann panict der Kernel
21:23:08 XanClic: Also funktionieren sie eigentlich sehr gut
21:23:10 XanClic: Aber na ja
21:23:42 XanClic: Ich hatte jetzt noch nicht die Energie, herauszufinden, wo genau im Zugriff auf Threadinformationen eine Endlosrekursion passiert
21:23:58 XanClic: Ich nehme an, da panict irgendwas und die Panic möchte dann wieder auf die Threadinformationen zugreifen, und so weiter
21:24:05 XanClic: Jedenfalls ist dann halt schnell der Speicher leer
21:26:37 Paddy: Hm, schade
21:27:12 Paddy: Dann darf man halt nicht panicen, wenn man es nicht so meint
21:27:26 XanClic: Das war, was ich hören wollte
21:27:36 Paddy: *g*
21:28:05 Paddy: Was mich betrifft, dürfte ich gegen das ganz gut geschützt sein, weil ich ja meinen Code erstmal durch den Borrow Checker kriegen müsste ;-)
21:39:46 XanClic: Stimmt, wenn keiner den Compiler benutzt, fällt auch nicht auf, wie kaputt alles ist
21:44:51 XanClic: Vielleicht hats was damit zu tun, dass register_dtor_fallback() einen thread local key setzen möchte, was über pthread_[gs]etspecific und pthread_key_* geht, und die hab ich leider nicht so richtig implementiert
21:45:01 XanClic: Aber das könnte man wohl erst rausfinden, indem man das mal irgendwie implementiert
21:47:29 Paddy: Finde ich gut, dass du so motiviert bist ;-)
21:48:02 XanClic: Na ja. Das Problem ist ja, in Rust ist das so doof mit Statics
21:48:07 XanClic: Müsste ich also in der libc machen
21:48:13 XanClic: Aber da wird dann ja gemeckert, wenn das nicht wirklich TLS ist
21:48:28 XanClic: Bliebe mir wohl nur, das irgendwo anders in persistenten Informationen zu speichern
21:48:32 XanClic: Also den Umgebungsvariablen!
21:50:56 XanClic: Na ja, kann ja mal die Tage was zusammenhacken und gucken, ob das überhaupt hilft
21:51:15 XanClic: Eigentlich bin ich da schon ein bisschen motiviert. Ist doof, wenn Panics nicht gehen, die braucht man doch dauernd
21:51:46 Paddy: Was meinst du genau mit "nicht wirklich TLS"?
21:52:14 XanClic: Wenn man jetzt pthread_[gs]etspecific implementieren würde, dann sollten die schon tatsächlich thread-specific sein
21:52:26 XanClic: Also Tabelle mit Pointer im TLS oder sowas
21:52:36 XanClic: Aber Threads sind doch immer ekelhaft.
21:52:40 Paddy: Jo
21:52:59 Paddy: Man könnte das natürlich ordentlich machen, mit Kernelunterstützung und so
21:53:06 XanClic: Könnte man™, ja
21:53:15 Paddy: Oder eine Liste mit Thread-ID, Name und Pointer, eine Mutex drumrum und gut
21:53:20 XanClic: Oder man hackt erstmal was zusammen und guckt, ob das überhaupt das Problem ist
21:53:32 XanClic: Also einfach statisches Array
21:53:46 XanClic: Also pthread_* ist in der libc eh eine Wüste
21:53:53 XanClic: Will das glaub ich nicht anfangen
21:54:28 Paddy: Viel mehr als Threads starten und beenden war das nicht, oder?
21:55:02 XanClic: Nur pthread_create() und pthread_self(), soweit ich das sehe
21:58:24 XanClic: Na ja, gn8. Kommt Zeit, kommt Motivation :)