<ArneBab>daviid: I repeatedly find myself re-using (string-replace-substring s substr replacement) which replaces every instacne of substring in s by the replacement. <ArneBab>daviid: wow, nice! I didn’t know it had made it there. We golfed that down a lot to be fast (factor 20 or so compared to the initial version). The match-parts are new, though (they look surprisingly obvious, nice!) <ArneBab>(I think the one in wisp is the initial implementation, from Fri Sep 13 22:06:18 2013 +0200) <ArneBab>(it was golfed down by 2 orders with a lot of help from Mark Weaver) <daviid>great! i just renamed t, so who wrote it gets your applauds :) ***logicmoo is now known as dmiles
<daviid>hello guilers, happy monday all! <daviid>hi civodul, oh, my bad, thanks! I'll fix that: I thought I just renamed dev-environ -> pre-inst-env, but it seems from your fix that I may have copy/pasted it from another projects maybe... how come make distcheck passed here, I wonder? <daviid>yep, it surprises me make distcheck passsed, I wonder <civodul>daviid: most likely you had guile-lib installed in one of your GUILE_LOAD_PATH directories <civodul>so you were actually testing a different version of guile-lib <daviid>civodul: probably! I should uninstall before running make distcheck I guess (valid for other projects too ...) <civodul>or try "guix build guile-lib --with-source=guile-lib-1.2.3rc.tar.gz" :-) <daviid>civodul: yes, in the best world, I would also use guix <daviid>I should release it again after fixing this ... should I use 0.2.6.1 or 0.2.7? <daviid>right, with uninstalled guile-lib make distcheck fails here too of course, oh man, brown bag for a weelk at least :) <daviid>I guess 0.2.6.1 is a better next releae version number <daviid>civodul: in guix you don't use the new option --with-guile-site I suppose? I mean in guix users don't choose where things are installed? (curious) <daviid>jlicht: tx! they don't use 4 digits <daviid>jlicht: I was just commenting ... so far, when I have to make a change to fix a release bug - that does not affect any code, nor doc - I was re-releasing using a four digit, but appart from that, I also follow this semver guidelines <daviid>so, I think I'm going to be connsistent with myself here, and release 0.2.6.1 <OrangeShark>daviid: in Guix, users don't choose where things are installed. <daviid>OrangeShark: ok thaks! I did ask because the install location changed (for the 'rest of the world', and one must uninstall before to install this new release ... <OrangeShark>daviid: looking at the package for guile-lib, guix modifies the makefile to put it in the location guix expects it to be <daviid>to be complete, the above ... unless they use the newly added --with-guile-site option (as well explained <daviid>ACTION released guile-lib 0.2.6.1 <Labu>I am looking for an unti test lib for guile <Labu>I find ggspec and test-manager, do you know some other lib for this purpose ? <weinholt>Labu, srfi-64, srfi-78 and also (unit-test) in guile-lib <Labu>hi weinholt I know srfi-64 but I didn't know srfi-78 <Labu>srfi-78 is not available in guile 2.0.14 <Labu>no problem you didn't know I was on 2.0 <weinholt>i think it's missing from 2.2 as well actually <Labu>I am on NetBSD I don't know how I cant obtain this lib. I am on the project page right now <Labu>I think I stay with srfi-64 for this project <daviid>Labu: I just released it :), are you a member of guile-user ML? <Labu>I think I can install it from source I am gonna try <daviid>definitely, here are some info on how to proceed: <Labu>Ok thx I am looking thiss <daviid>Labu: I use its unit-test module for all my projects, so you can also look at some if you wish, and see how to integrate it with the autotool chain <Labu>I am not very skilled with autotools. I must learn this <daviid>Labu: you don't need the autotools to use guile-lib's unit-test, I just mentioned this in case you would be interested, but don't worry <Labu>daviid: yes I know but I would like learn to use autotools, I meant <Labu>Is it possible to iterate over a #:key arguments without name it explicitely <Labu>I would use keyword argument as an association-list <thomassgn>how come execlp (and probably execl) shuts down the guile interpreter/REPL when I run it? <rain1>it replaces the current program (guile interpreter) with a new program <rain1>what you may need to instead is fork then exec in the child <thomassgn>ah, I see. I wrongly assumed 'Executes the file named by FILENAME as a new process image.' meant it would create a child, but it does ofc. say _new_... :-) <thomassgn>looked up system and then found I need pipes to read the output of the program, it seems I can use open-pipe directly, reading info now... :-) thanks <daviid>thomassgn: have a look at guile-lib's (os process) as well, you may find it usefull