"'[…] no [#Linux] #kernel developer should spend one single second worrying about out-of-tree modules.
It's simply not a concern - never has been, and never will be.
Now, if some out-of-tree module is on the cusp of being integrated, and is out-of-tree just because it's not quite ready yet, that would maybe be then a case of "hey, wait a second".
But no. We are not going to start any kind of feature test macros for external modules […]'"
The PsychoPAC put up a new billboard outside Mar-a-Lago, and it is beautiful.
Thanks @gtconway3.
I ended up first in the oldskool demo competition of this year's Assembly. This wasn't self-evident, as there were several high-quality entries in the compo.
Technically, it's a one-file C-64 demo mostly consisting of character-mode animation made with the same tools I've used for a few VIC-20 demos. As for the social/poltical message, I also feel I'm repeating things I've said earlier, but perhaps I'm somewhat clearer this time.
"Transcend the Game" by PWP (which turned 30 years old a couple of weeks ago)
csdb.dk/release/?id=244634
youtube.com/watch?v=9HqOD1QUP3…
#demoscene
Glad to finally have #Zstd compression enabled for #AlpineLinux's linux-firmware package exactly half a year (minus a few hours) after originally opening the merge request during our post-Fosdem #postmarketOS hackathon!
If you're running Alpine (or postmarketOS) and have all linux-firmware packages installed, the on-disk space will go down from around a gigabyte to around half a gigabyte or so, which I think is pretty decent.
I started my own fork of #isync (or #mbsync)
https://codeberg.org/jarkko/isync
It has now couple of commits:
❯ git log --oneline -2
8ea62c9 (HEAD -> main, origin/main) fix: compile with -fno-lto
f5782aa refactor: open code FORCEASYNC far and near parameters
The first is the fix for crash in #Fedora. The second open codes FORCEASYNC
:
diff --git a/src/common.h b/src/common.h
index 940e74d..22bd827 100644
--- a/src/common.hb
+++ b/src/common.h
@@ -120,7 +120,8 @@ BIT_ENUM(
ZERODELAY,
KEEPJOURNAL,
FORCEJOURNAL,
- FORCEASYNC(2),
+ FORCEASYNC_F,
+ FORCEASYNC_N,
FAKEEXPUNGE,
FAKEDUMBSTORE,
)
I plan to do this for all of those, as it allows to cut some slack out from bit_enum_get.pl
. That will lead to a roadmap where eventually the whole ugly script can be rendered out replaced with BIT_UL
macro from kernel (msync is GPL 2.0 licensed).
There is also a #zig branch but before build can be defined properly the C codebase first needs to be made sound in terms of the build. Then it is relatively easy task to repeal and replace main.c with main.zig.