asdf merge requestshttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests2024-01-04T19:03:30Zhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/219Resolve "uiop:dumplisp compiles with warning on Allegro 11"2024-01-04T19:03:30ZRobert GoldmanResolve "uiop:dumplisp compiles with warning on Allegro 11"Closes #141Closes #141Robert GoldmanRobert Goldmanhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/213Bind package to cl user2022-07-26T23:18:47ZRobert GoldmanBind package to cl userBind the value of `*package*` to `common-lisp-user` package when compiling or loading lisp code. This binding can be overridden, but avoids anomalies that happen when ASDF is executed in an odd `*package*` context. See #124Bind the value of `*package*` to `common-lisp-user` package when compiling or loading lisp code. This binding can be overridden, but avoids anomalies that happen when ASDF is executed in an odd `*package*` context. See #124Robert GoldmanRobert Goldmanhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/212Test for issue 124.2022-07-26T20:58:47ZRobert GoldmanTest for issue 124.If `*package*` is set to a package that does not import `defpackage`,
then loading the test system will fail.
This test, which is set as an expected failure right now, demonstrates the existence of #124If `*package*` is set to a package that does not import `defpackage`,
then loading the test system will fail.
This test, which is set as an expected failure right now, demonstrates the existence of #124https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/211Add clasp support for uiop/launch-program2022-06-28T21:27:38ZChristian SchafmeisterAdd clasp support for uiop/launch-programClasp now supports uiop/launch-program.
Copied source code from ecl into clasp to support uiop/launch-program
so API's between clasp and ecl are identical.Clasp now supports uiop/launch-program.
Copied source code from ecl into clasp to support uiop/launch-program
so API's between clasp and ecl are identical.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/208Modify tests for ABCL 1.9 release.2022-08-02T14:09:14ZRobert GoldmanModify tests for ABCL 1.9 release.Update for tests that can now be expected to pass instead of failing.
Also fix issue #115Update for tests that can now be expected to pass instead of failing.
Also fix issue #1153.3.6Robert GoldmanRobert Goldmanhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/207Doc fixes2024-01-27T18:57:25ZRobert GoldmanDoc fixesFix a number of issues in the discussion of how to create a custom operation, identified by Zaque and @gefjon
Discussion of `component-depends-on` and, to a lesser extent `input-files` were out of date.
Also, in passing, fixed a docst...Fix a number of issues in the discussion of how to create a custom operation, identified by Zaque and @gefjon
Discussion of `component-depends-on` and, to a lesser extent `input-files` were out of date.
Also, in passing, fixed a docstring typo.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/206Iss1082024-01-26T23:50:55ZRobert GoldmanIss108Address #108 by checking for presence of Allegro patch fixing the misbehavior.
Don't have any great ideas about how to test this, but it should be feasible. Complex, though.Address #108 by checking for presence of Allegro patch fixing the misbehavior.
Don't have any great ideas about how to test this, but it should be feasible. Complex, though.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/205Expand UIOP:DEFINE-PACKAGE docstring.2022-02-23T17:22:00ZRobert GoldmanExpand UIOP:DEFINE-PACKAGE docstring.Specify behavior of DEFINE-PACKAGE without specified USE.Specify behavior of DEFINE-PACKAGE without specified USE.3.3.6https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/204Add allegro to CI2022-01-20T23:31:15ZEric TimmonsAdd allegro to CII finally got the Allegro Express Docker image built (had some technical issues related to it being 32-bit only that were only recently resolved).
Some TODOs before this is ready for merging:
- [x] Make sure tests actually pass.
- [x] ...I finally got the Allegro Express Docker image built (had some technical issues related to it being 32-bit only that were only recently resolved).
Some TODOs before this is ready for merging:
- [x] Make sure tests actually pass.
- [x] Confirm with Franz that they're happy with the image. I reached out to them before doing it to explain my plans and got their approval, but I think it'll be nice to just touch bases again.
- [x] Confirm that using it for ASDF CI purposes is fine with the Express license. My read is that it's fine so long as the ASDF development is non-commercial. But I'll leave that decision up to @rgoldman.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/201Adds FAQ item on customizing paths for sources and binaries, fixes typo2022-02-14T20:13:00ZNathan RingoAdds FAQ item on customizing paths for sources and binaries, fixes typoIt's my first time writing Texinfo, so if there's some additional linter or something to run, I can do so!
This adds a short FAQ item describing the small build script I use for building binaries as part of a larger (mostly non-CL) proj...It's my first time writing Texinfo, so if there's some additional linter or something to run, I can do so!
This adds a short FAQ item describing the small build script I use for building binaries as part of a larger (mostly non-CL) project. It hopefully conforms to best practices; if not, I'll change it such that it does.3.3.6https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/199Better handling of missing packages in DEFINE-PACKAGE :IMPORT-FROM2022-01-10T01:07:58ZEric TimmonsBetter handling of missing packages in DEFINE-PACKAGE :IMPORT-FROMCloses #98 #101
Signal a style warning if we `:import-from` using a package that does not exist and an empty symbol list. Remains an error to `:import-from` a package that does not exist with a non-empty symbol list.
Add some tests to...Closes #98 #101
Signal a style warning if we `:import-from` using a package that does not exist and an empty symbol list. Remains an error to `:import-from` a package that does not exist with a non-empty symbol list.
Add some tests to try and ensure `:uiop/package` and `:uiop/package-local-nicknames` are not modified.3.3.6Robert GoldmanRobert Goldmanhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/197Resolve "UIOP:DEFINE-PACKAGE signals a TYPE-ERROR when trying to IMPORT-FROM ...2022-01-07T22:36:46ZRobert GoldmanResolve "UIOP:DEFINE-PACKAGE signals a TYPE-ERROR when trying to IMPORT-FROM a non-existent package"Closes #98Closes #98Robert GoldmanRobert Goldmanhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/196Attila Lendvai's test script for issue 97.2021-12-23T23:09:36ZRobert GoldmanAttila Lendvai's test script for issue 97.This demonstrates the issue, but only as a test that is expected to
fail.This demonstrates the issue, but only as a test that is expected to
fail.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/195make UPGRADE-ASDF return T only if a version number changed2022-01-06T17:02:38ZEric Timmonsmake UPGRADE-ASDF return T only if a version number changedThis is what the docstring says it does. However, it's unconditionally returned T since 2.27 / ab797258d9421ff15a1e3497a54d56b48fe3e118.
I stumbled on this bug while addressing #94.This is what the docstring says it does. However, it's unconditionally returned T since 2.27 / ab797258d9421ff15a1e3497a54d56b48fe3e118.
I stumbled on this bug while addressing #94.3.3.6https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/194Ensure version slot of preloaded systems is correct after an upgrade2022-01-05T22:52:12ZEric TimmonsEnsure version slot of preloaded systems is correct after an upgradeFixes #94
While doing this I discovered that:
+ This bug also expresses itself if a newer asdf.lisp is `load`ed directly (instead of going through `upgrade-asdf`).
+ The version number on *the ASDF system itself* is also broken if you ...Fixes #94
While doing this I discovered that:
+ This bug also expresses itself if a newer asdf.lisp is `load`ed directly (instead of going through `upgrade-asdf`).
+ The version number on *the ASDF system itself* is also broken if you `load` a newer asdf.lisp on top of an existing ASDF.
That meant approach 3 was the only feasible solution, as approaches 1 and 2 would only work if the .asd files are available.
Draft until I also fix `upgrade-asdf`. Its docstring is wrong: it currently returns T unconditionally, which causes the first `operate` call in any given ASDF session to bail out early and restart, as if `operate` may have been redefined.3.3.6https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/193Change image location for CI pipelines2021-10-04T21:21:32ZEric TimmonsChange image location for CI pipelinesGitlab's dependency proxy seemed like a good idea on paper, but it turns out
it's only enabled for groups. This means it won't work when people fork ASDF into their user's namespace.
All clfoundation images are now also mirrored on cont...Gitlab's dependency proxy seemed like a good idea on paper, but it turns out
it's only enabled for groups. This means it won't work when people fork ASDF into their user's namespace.
All clfoundation images are now also mirrored on containers.common-lisp.net. So fetch images from there to avoid running into Docker Hub's rate limiting.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/191Mark xfails on ABCL.2021-10-24T01:38:57ZRobert GoldmanMark xfails on ABCL.1. test-around-compile w/ lambda
2. test-run-program-unix PID retrieval1. test-around-compile w/ lambda
2. test-run-program-unix PID retrievalhttps://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/190abcl: fix loading asdf definition from jar files2021-08-25T19:08:09ZMark Evensonabcl: fix loading asdf definition from jar filesTested under UNIX and Windows.Tested under UNIX and Windows.https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/189Make define-package macro expansion more backwards compatible2021-07-27T17:30:41ZEric TimmonsMake define-package macro expansion more backwards compatibleOnly include `:local-nicknames` as an argument to `ensure-package` if it is
non-NIL.
Fixes #84Only include `:local-nicknames` as an argument to `ensure-package` if it is
non-NIL.
Fixes #84https://gitlab.common-lisp.net/asdf/asdf/-/merge_requests/184Fix garbled test.2021-07-02T21:58:14ZRobert GoldmanFix garbled test.By accident a bad test slipped into a commit: this was due to my not
understanding how `with-expected-failure` works.By accident a bad test slipped into a commit: this was due to my not
understanding how `with-expected-failure` works.Robert GoldmanRobert Goldman