ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/ifreund/river || channel logs: https://libera.irclog.whitequark.org/river/
leon-p has quit [Ping timeout: 268 seconds]
leon-p has joined #river
waleee has quit [Ping timeout: 260 seconds]
ino has joined #river
ino has quit [Client Quit]
ino has joined #river
leon-p has quit [Quit: leaving]
snakedye has quit [Ping timeout: 268 seconds]
ino has quit [Quit: Client closed]
peregrinator has joined #river
peregrinator has quit [Quit: Connection closed for inactivity]
<talismanick> Does anyone have an XBPS template? I can't resolve the dependencies with <4 installs, and installing/removing more per build is a bit troublesome
snakedye has joined #river
waleee has joined #river
user181308142001 has joined #river
user181308142001 has quit [Client Quit]
novakane has joined #river
snakedye has quit [Ping timeout: 268 seconds]
snakedye has joined #river
dagle has quit [Quit: WeeChat 3.2]
dagle has joined #river
bfiedler has quit [Ping timeout: 260 seconds]
bfiedler has joined #river
snakedye has quit [Ping timeout: 240 seconds]
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
leon-p has joined #river
leon-p has quit [Quit: leaving]
noopdecoder has joined #river
novakane has quit [Quit: WeeChat 3.2.1]
noopdecoder has quit [Quit: noopdecoder]
noopdecoder has joined #river
noopdecoder has quit [Client Quit]
novakane has joined #river
<Nulo> talismanick, what do you mean?
snakedye has quit [Ping timeout: 252 seconds]
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
leon-p has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
<talismanick> Nulo: Every time I rebuild/reinstall river, I'd have to install -devel packages (e.g. wlroots-devel) which contain headers and uninstall them afterwards
<talismanick> xbps-src already provides an isolated build environment, which does this for you, if you hand it a working template (a shell script)
<yyp> When developing, I prefer to keep -dev packages around and for installation I just make a system package which adds wlroots-dev into development dependencies
<Nulo> talismanick, I only run Void on my server (and plan to migrate to Alpine eventually) so I haven't took the time to package it
<Nulo> Will river have release numbers any time soon?
Guest20 has joined #river
Guest20 has quit [Client Quit]
<Nulo> Ah, it seems Alpine already has packages which are just Git commits so it's fine
<Nulo> Might package it!
<ifreund> Nulo: I'll package it for void myself when I finally have time to tag a release
<Nulo> :P
<ifreund> I'm back from switzerland now but need to focus on exams until the 25th
<ifreund> void doesn't accept packages of arbitrary git commits except in exceptional cases
<bfiedler> ifreund: grüezi
<ifreund> o7
<bfiedler> hope you had a nice stay here
<ifreund> yeah it was awesome, spent a few days hiking in the alps near lauterbrunnen then went to a goa festival in emmental :)
<ifreund> saw that you jumped right into the tigerbeetle bug bounty :)
<bfiedler> yeah :D I found it on lobste.rs by accident and it seemed like an interesting thing to look at
<bfiedler> plus distributed systems are so hard that I was bound to stumble upon some bugs
<bfiedler> I saw you have some commits in the tree, are you working on this part-time?
<ifreund> bfiedler: yes, I've been working as an ouside consultant for coil on tigerbeetle part time since this past spring, though my time has been limited by university studies and the million other things I have going on
<bfiedler> that's pretty cool, nice work!
<ifreund> pretty proud of the design of the fuzz testing harness we've built for tigerbeetle, though there are still obvious things that we don't simulate yet
<ifreund> I want to explore fuzz testing river sometime when I have time and river is more feature complete
<bfiedler> ifreund: If my hacked up code is of any use please go ahead and build upon that
<bfiedler> having such an integrated test environment is really cool
<bfiedler> I originally feared I'd have to learn how to use jepsen to get this to work
<ifreund> it
<ifreund> it's also more powerful than jepsen in some ways since it can inspect the internal state of the replicas
<ifreund> it's white box not black box testing
<bfiedler> yep
<ifreund> which also makes it much faster and deterministic
<bfiedler> that is super cool
<bfiedler> It's very sensitive to small changes, which is a shame when wanting to test fixes in slightly different envs
<ifreund> I don't think there's any way around that tbh, that's just how PRNG generators work
<bfiedler> You could build a prng tree though, using a master seed to seed other prngs, and have independent prngs seed the runtime and initial config
<bfiedler> s/You/One
snakedye has quit [Read error: Connection reset by peer]
<yyp> Nulo: re: alpine package. I already did: https://git.sr.ht/~yerinalexey/apkbuilds/tree/main/item/local/river
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
<Nulo> yyp, heads up, basu and soju is already on testing
snakedye has joined #river
<Nulo> Any reason you didn't try to upstream river and some others?\
<yyp> I don't like the soju in testing/
<yyp> Namely because I prefer to run the git version
<yyp> I didn't try to upstream most of the stuff because they haven't had a release yet
<Nulo> I did see some packages based on commits on aports so I would give my shot at it, but :shrug:
<Nulo> zig-{wayland,wlroots,..} should be -dev packages no?
<yyp> I don't think zig supports system-wide package installation at the time
novakane has quit [Quit: WeeChat 3.2.1]
snakedye has quit [Ping timeout: 252 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 268 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 268 seconds]
snakedye has joined #river
leon-p has quit [Ping timeout: 268 seconds]
leon-p has joined #river
<ecocode_> hello, I try to understand the requirements for writing a layout generator as rivertile. But I could not find any documentation. Does anybody have a link to some explantions ?
<leon-p> ecocode_: I wrote a blogpost about that some time ago, but it's not documentation, more like a high-level overview: https://leon_plickat.srht.site/blog/explaining-river-window-layouts/article.html
<ecocode_> @leon-p awesome ! thanks
<ifreund> rivertile itself is also only 300 some lines of code and fairly straightforward
snakedye has quit [Ping timeout: 252 seconds]
snakedye has joined #river