Re: [Chicken-users] New Eggs: SRFI-121, SRFI-127, SRFI-133
Hi Jeremy, On Sun, 24 Jul 2016 09:18:54 -0600 Jeremy Stewardwrote: > On 07/24/2016 05:59 AM, Peter Bex wrote: > | On Sun, Jul 24, 2016 at 01:28:25PM +0200, Mario Domenech Goulart > | wrote: Hi Jeremy, > | > |> The repositories can be found below: > |> > |> https://github.com/scheme-requests-for-implementation/srfi-121 > |> https://github.com/scheme-requests-for-implementation/srfi-127 > | > | Installation of srfi-127 fails because "lseqs/lseqs-impl.scm" is > | referenced but it is not in the list of files to be fetched (it is > | in the repository, but not listed in .meta's `files'). > | > | Error: (open-input-file) cannot open file - No such file or > | directory: "lseqs/lseqs-impl.scm" > > Ah! Curses, this was the third one I did yesterday, so I can see why I > messed it up. I fixed the typo in .meta and submitted a PR to the > repo. If you try again in a few hours (maybe tomorrow at latest) I > suspect it will have been merged and the egg can be added successfully. Ok. I made a little tool to test new eggs. You can find it here: https://github.com/mario-goulart/test-new-egg This tool combines henrietta-cache and salmonella in the same tool, so both .release-info files and eggs themselves can be tested before being published. To use it, chicken-install it and run: $ test-new-egg Where is the URI that points to the raw .release-info file. P.S.: have you noticed my comment on dynld-name in .setup files? All the best. Mario -- http://parenteses.org/mario ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] New Eggs: SRFI-121, SRFI-127, SRFI-133
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 07/24/2016 05:59 AM, Peter Bex wrote: | On Sun, Jul 24, 2016 at 01:28:25PM +0200, Mario Domenech Goulart | wrote: Hi Jeremy, | |> The repositories can be found below: |> |> https://github.com/scheme-requests-for-implementation/srfi-121 |> https://github.com/scheme-requests-for-implementation/srfi-127 | | Installation of srfi-127 fails because "lseqs/lseqs-impl.scm" is | referenced but it is not in the list of files to be fetched (it is | in the repository, but not listed in .meta's `files'). | | Error: (open-input-file) cannot open file - No such file or | directory: "lseqs/lseqs-impl.scm" Ah! Curses, this was the third one I did yesterday, so I can see why I messed it up. I fixed the typo in .meta and submitted a PR to the repo. If you try again in a few hours (maybe tomorrow at latest) I suspect it will have been merged and the egg can be added successfully. | Generally speaking, I would avoid using "meta-file" as a | distribution mechanism, precisely for this reason: it's too easy to | forget adding particular files. The targz distribution method | works fine with GitHub. Well, yes. I originally packaged SRFI 116/117/113/128 using the targz method, but the SRFI editors add some extraneous files to the repository (strangely enough, a targz of the entire repo is... in the repo). In any case, rather than have users download a few extra MB of extra files, I think this works better. | We talked on IRC about using meta-file, but that was in an attempt | to avoid forking the upstream eggs, but that didn't work out. I do recall some discussion along these lines. However, here it's not to avoid forking, but rather to avoid downloading files that might pertain to other scheme distributions or may be unnecessary to provide through `chicken-install` (the targz in the repo as the prime example). - -- Jeremy Steward -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQIcBAEBCAAGBQJXlNxYAAoJEKflx7ZMcbY7CbAP/AqXypXOord2IQqar3IgFbbG UL+huDfVAGVgMEwphmckCyV/xmskTgdZFckymlp2VWmo7At8zCVsJjaDkTEQRIl9 4fXNAhttAGG4LT1KGyRJ894Up2kApEJulefZha2M8PpZMwpoOR/baHVtf6efeSHe 4oBE1RRi5As1nu/dmLfxN3W88swhxKsSKSeqfGabppYvhAjV9x7v/8/Bah4iYVgF IkxFAxksUWyxCxuK+KOVn1qQlcwAny+mo2PMrW6jTLHtNhGKe26KRL39WHS0DAm9 eiluHe5/uLCvJrzD9XwA7d3TA9BilXIwxtCsQfB1u2q9IbOGITfPLetrKVcywMMk Yig45DHOnTWbaYjmO4YJmJb2tUsnTNkLXcnZVQKRP2q0GI0IJbLRtxKfDD6cwqaV XlzGpn3EsIe/s9odJXqWOmWbtQ221003nHefVOABkGQzPyTB6XLuupyqEvfxDKOf PvvE+ky33eoZVQbjBRhLkqkebBuc79xGQjltjJ1NM+DqoHns+wDy/0w9uOvhb51m dXG1uqiMFvibkFkwslezSDD3X+3tX5UK5N49Tc7RwEcsy2lEUTVpWFQ72srPFIjM IBPZinHs0ARqvXp8WkKFmB0AzdG3CigvteEQ6fLmi7BiUCCJZRUoi2fwX0ImsRhu 1t4rFWD1pZ2vp5i2ba2C =3SyJ -END PGP SIGNATURE- ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] New Eggs: SRFI-121, SRFI-127, SRFI-133
On Sun, Jul 24, 2016 at 01:28:25PM +0200, Mario Domenech Goulart wrote: > Hi Jeremy, > > > The repositories can be found below: > > > > https://github.com/scheme-requests-for-implementation/srfi-121 > > https://github.com/scheme-requests-for-implementation/srfi-127 > > Installation of srfi-127 fails because "lseqs/lseqs-impl.scm" is > referenced but it is not in the list of files to be fetched (it is in > the repository, but not listed in .meta's `files'). > > Error: (open-input-file) cannot open file - No such file or directory: > "lseqs/lseqs-impl.scm" Generally speaking, I would avoid using "meta-file" as a distribution mechanism, precisely for this reason: it's too easy to forget adding particular files. The targz distribution method works fine with GitHub. We talked on IRC about using meta-file, but that was in an attempt to avoid forking the upstream eggs, but that didn't work out. Cheers, Peter signature.asc Description: Digital signature ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
Re: [Chicken-users] New Eggs: SRFI-121, SRFI-127, SRFI-133
Hi Jeremy, On Sat, 23 Jul 2016 15:03:48 -0600 Jeremy Stewardwrote: > I've taken the opportunity to package SRFI-121 (Generators), SRFI-127 > (Lazy Sequences), and SRFI-133 (Vectors [R7RS-compatible]) for > CHICKEN. The eggs all pass salmonella and shouldn't contain any > errors. Thanks a lot for the new eggs. Please, see some comments below. > The repositories can be found below: > > https://github.com/scheme-requests-for-implementation/srfi-121 > https://github.com/scheme-requests-for-implementation/srfi-127 Installation of srfi-127 fails because "lseqs/lseqs-impl.scm" is referenced but it is not in the list of files to be fetched (it is in the repository, but not listed in .meta's `files'). Error: (open-input-file) cannot open file - No such file or directory: "lseqs/lseqs-impl.scm" > https://github.com/scheme-requests-for-implementation/srfi-133 > ... > > Cheers, and let me know if (when?) you find any bugs, either in the > installation / setup or otherwise. Note that all .setup files install (dynld-name "file-without-extension"), but the compiler output is written to files with .so extension (hardcoded). All the best. Mario -- http://parenteses.org/mario ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users
[Chicken-users] New Eggs: SRFI-121, SRFI-127, SRFI-133
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Hello all, I've taken the opportunity to package SRFI-121 (Generators), SRFI-127 (Lazy Sequences), and SRFI-133 (Vectors [R7RS-compatible]) for CHICKEN. The eggs all pass salmonella and shouldn't contain any errors. The repositories can be found below: https://github.com/scheme-requests-for-implementation/srfi-121 https://github.com/scheme-requests-for-implementation/srfi-127 https://github.com/scheme-requests-for-implementation/srfi-133 Thanks again to John Cowan, Arthur Gleckler, and the SRFI committee for the reference implementations of these libraries. For those who don't know, these three libraries were recently voted in to be included as part of R7RS-large. While I don't think that CHICKEN strives for R7RS-large compatibility, having these libraries working with CHICKEN is a pretty good step towards making R7RS compatibility a trivial effort. Cheers, and let me know if (when?) you find any bugs, either in the installation / setup or otherwise. - -- Jeremy Steward -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQIcBAEBCAAGBQJXk9uvAAoJEKflx7ZMcbY7GCcP/3d3znISeSj/V6rOxTqQYamJ 7ElFkGwVfXYlI3AysBENPT2La4li2OYKEdRZPufxs7PCALBIWCX6DsmAGDKWvJZK 2FVpwYJ5ryooRBvl6lMt6wIOao8+69T4UDCaRYG9SkcHh8Y8q0h/TwHmKzqtHr0R w/totVBV32V6ESrnvgpx9KYEvdYEY6EpN2D7GQ2ncSuZZkMHi1CZq25JW6VlxPUG cCnvgLznULduf9unEvy/sN71kPLTTLiR6rEzJhX3kDgdnQlJx8VKkfaeyFGHqJX3 HKLtcCduIsiEXaJdh8AKHa0VxGMHLQZLnE7C2aoiDnMSXEXXQSH/6lgKZRb+Em4a ZvBTrFCuS2KYXxMoTB18jLK4pa++VsvK40CQS3CxaMywpa3ty2Y8iCN/+iUychfV /EqGDZI3I3Qy7tXcIfCrOEzmC8Ksrt0YmV6w3Mppa+yZXTM2NE4FhXGfj8p5kGZU u7azPsQZajRHpakUd+VauT0hHTdmLlBXXGbSKwQBsfBvCkdgOrl1seAyMfYIAQIE okskxuxtoNY3ZRG1a/uibMhQ+SeXxo5Jg8kLjfGakaM5XeutHrUXtHEtkNK6AcmJ Z52O6ctENBblt/2v0LUDQmyvFJkI0h7M6Xi1lczL85RKzS0xVlUb2rCPQJCvNUGy Fzjw2KSmEUoME8H1dzGT =kspH -END PGP SIGNATURE- ___ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users