libera/#clasp - IRC Chatlog
Search
10:55:35
Colleen
yitzi: drmeister said 5 hours, 3 minutes ago: I got ext:run-program working and I've made changes to asdf and submitted a merge request.
12:57:12
kpoeck
drmeister the pr for launch-program does nto seem to compile in ubuntu, see https://github.com/clasp-developers/clasp/actions/runs/2526629694
13:09:57
Bike
and it kind of looks like this whole thing is debug code that should be deleted anyway.
13:10:06
Bike
https://github.com/clasp-developers/clasp/blob/launch/src/core/lispStream.cc#L3067-L3083
13:16:43
Bike
doesn't seem like it. i would guess that this code is copied out of a system implementation of fdopen or something.
13:16:51
yitzi
I think __SRD is BSD stuff. https://www.gnu.org/software/m68hc11/examples/stdio_8h-source.html
13:17:11
Bike
https://opensource.apple.com/source/Libc/Libc-167/stdio.subproj/flags.c.auto.html yep, here it is
13:23:40
Bike
yitzi: the result of __sflags is tested against zero, but the flags variable it's stored into is unused
13:27:28
yitzi
Bike: made it into aclasp by commenting out the __sflags call line and surrounding the __sflags definition with `#if 0`
13:51:59
drmeister
I'm building on zeus to test it. Since I arrived in Canada I've encountered a few problems that impacted my ability to get things done.
13:52:22
drmeister
(1) Two VPN's running at the same time lock up tmux on zeus for some bizarre reason.
13:53:22
drmeister
(2) My github access token expired coincident with arriving here. I attributed it to being in Canada for a few days preventing me from considering that the toke expired.
13:54:44
drmeister
I removed the __ in front of the sflags function and changed it so that those mac specific CPP macros are not used.
13:55:23
drmeister
My problem with fdopen was due to my misinterpreting how multiple values are returned in ecl.
13:57:48
drmeister
Uh no, not misinterpreting - rather I returned three values when I was supposed to return four.
13:58:56
drmeister
That thing where Common Lisp automatically returns NIL when you return fewer values than expected has bitten me several times.
14:00:34
yitzi
Bike: I am anticipating #1343 being ready soon. I promised kpoeck that I'd let #1342 go first since there will be conflicts to resolve. Any chance you can look at #1342 when you have time?
14:04:49
drmeister
I submitted a pull request to gitlab asdf/asdf that adds support for uiop/launch-program. I don't know how long it will take to be accepted.
14:06:35
yitzi
I am gonna add an option to koga that looks for updated tags/commits in repos.sexp and give the user an option to update. Something like `koga --resync` or `koga --update`
14:12:39
drmeister
It failed the regression test in clasp because we haven't merged the launch branch into main
14:16:32
drmeister
What's a unix command that always generates the same output? I want to write a regression test that will test ext:run-program.
16:09:32
kpoeck
drmeister the are 74 self test of asdf. Did you try to run them? Launch-Program is deactivated fror clasp in the self tests, so we would need to reactivate that also in the pr
16:37:28
kpoeck
there is a makefile that drives the self tests in the test directory. It is very slow, realy slow, I think it takes 1 hour to complete. At home I have the descriptions how to call that at home, will paste when I am back from work
16:45:31
yitzi
Well, having the scraper use the SYS logical host for source info references fixed some of the issues with absolute paths from the github builder being saved into the binary. Looks like I'll have to teach clasp-builder how to use logical paths (also modules) ... https://plaster.tymoon.eu/view/3244#3244
18:26:30
kpoeck
and here they deactivate the launch-program test for clasp: https://gitlab.common-lisp.net/asdf/asdf/-/blob/master/test/test-run-program-unix.script#L13
19:46:20
drmeister
::notify jackdaniel I don't understand what mp_process_enable does - does it start a process that hasn't been started yet?
19:48:12
Bike
https://github.com/clasp-developers/clasp/commit/e8d09c8a094a5e0800617d8a7dd2ef06936d1f70 yep. it was me.
19:49:48
Bike
in clasp if you use make-process you get a process object that hasn't been started yet (so e.g. there's no actual pthread)
20:10:35
kpoeck
i believe systems based on old symbolics threads all use that style like in cl-http. cl-http also seems to ruse the process objects