IRC channel logs

2024-03-25.log

back to list of logs

<daviid>apteryx: it occurs to me, re-reading some ... that in the (logging logger) code, the name of the added slot is #:flush-after-emit?, but in the email you also used #:flush-on-emit?, which i prefer, if you're ok, i'll change it to be #:flush-on-emit?, flush-on-emit?, wdyt (no big deal, it's just easier to write and pronounce, while semantically equally good imo ...)
<daviid>apteryx: is this latest news entry fine with you, or am i missing something - https://paste.centos.org/view/b7fea035
<old>wingo: how does that SIGITIMER works for multi-thread? e.g., one scheduler with 99 hz and the other with 100 hz?
<old>wingo: or is it a POSIX timer that is been used, e.g. timer_create(2) ?
<old>wingo: eh nvm, timer_create is also per-process. But is this supported by fibers?
<Aurora_v_kosmose>wingo: Thanks for clearing up my confusion.
<Aurora_v_kosmose>old: Given the switch from mostly-cooperative to truly preemptive seems to have mostly been a straight upgrade of the previous design, I'd expect that to be the case. It already did multi-processor scheduling.
<old>I suspect the usage of timerfd then
<daviid>apteryx: 'make distcheck' repeatedly fails, not sure why, and not sure why i got it to work once either ... could you try 'on your side', tx
<daviid>apteryx: make sure you 1st uninstall previous version, then - git clean -dxf; ./autogen.sh; ./configure; make distcheck
<daviid>apteryx: also, even when it works, it still is incomplete, reporting ... ERROR: files left in build directory after distclean:\n ./unit-tests/file-YWnOSw\n ./unit-tests/file-B3Bfyy - i think that these are files you add in a recent patch to check the newly added flush-on-emit?
<daviid>apteryx: 'make distcheck' actually works, but not completely, as described here above, my last comment, it fails to complete the distclean step, because of these two files left ... (by call-with-temporary-file i think)
<daviid>apteryx: make sure you pull, as i pushed a few (not very important but yet ...) patches ...
<daviid>going afk, bbl
<chrislck>sneek: botsnack
<sneek>:)
<apteryx>daviid: will try, thanks for the heads-up
<apteryx>daviid: flush-on-emit? is fine, you're welcome to standardize the code to use that
<apteryx>daviid: the news entries LGTM; perhaps you could mention the cross-compilation build system bug fix (the GUILE_SITE thing)
<dsmith>sneek, botsnack
<sneek>:)
<dsmith>!uptime
<sneek>I've been aware for 13 days
<sneek>This system has been up 1 week, 6 days, 6 hours, 51 minutes
<apteryx>daviid: so far I'm getting ice-9/boot-9.scm:218:9: In procedure map: In procedure map: Not a list: 1. Hm.
<apteryx>it happens building doc/
<daviid>apteryx: i had this here as well, though it disappeared, not sure yet ... meanawhile, could you fix call-with-temporary-file in unit-tests/logging.logger.scm so it removes the files it creates, then we'll investigate ...
<daviid>apteryx: one of the problem is, when building the doc, it's using the guile-lib texinfo modules, but they are out of date compared to those in core guile ...
<daviid>apteryx: *... when building the doc in an isolated environment, such as make distcheck ...
<sneek>Welcome back chrislck :D