-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Connections for dependencies are not loaded #3
Comments
The issue does not occur if (defsystem "test-system-c"
:depends-on ("test-system-a"
"test-system-b")
:defsystem-depends-on ("asdf-system-connections")
:components ((:file "test-system-c"))) This atleast works as a temporary fix, but this means that every user of a system using asdf-system-connections must be aware of asdf-system-connections. In a way, I find it a good practice to notice the dependencies of your dependencies. That way. one can see if they want to cut something down to make dependencies more minimal, and thus, make the project more maintainable in the long run. |
I agree with you but no longer maintain this code. Feel free to take it over if you’d like.
|
Thanks for getting back! In that case, you can transfer the repository ownership to lisp-maintainers - me and a few other lispers maintain over there. That way, even if I become passive in lisp some day, someone else can maintain it. |
GitHub says that I “don’t have permission to create public repositories on lisp-maintainers.”Please advise,Carefully crafted using only the finest bytes and freshest electrons.On Feb 15, 2024, at 11:48 PM, Shubhamkar Ayare ***@***.***> wrote:
Thanks for getting back! In that case, you can transfer the repository ownership to lisp-maintainers - me and a few other lispers maintain over there. That way, even if I become passive in lisp some day, someone else can maintain it.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
I have sent you an invitation - accepting it should let you create new repositories at lisp-maintainers. |
Great. Thank you and … done.
|
Thanks a lot to you for this project :)! |
I have been trying things in the load-systems-driven branch and the linked PR. Unfortunately, this way of fixing this issue (and perhaps any other way too!) can break other systems. The current design lets users implicitly assume a certain load order. Fixing this issue requires changing the load order. However, if this load order changes, there's no telling if the 332 quicklisp systems that directly or indirectly depend on asdf-system-connections continue to load. And perhaps, there will be other systems not in quicklisp too. Some of these systems might as well be unmaintained. I'll instead fix this issue in a fork of this repository and only issue non-breaking fixes to this repository. |
Suppose I have systems defined as follows:
test-system-a.asd:
test-system-b.asd:
test-system-c.asd:
Then, loading system
test-system-c
loadstest-system-a
andtest-system-b
but not their connectiontest-system-a/b
. It would be great if the connections for dependencies (and their dependencies in turn) are loaded too.The files are attached with this issue: test-systems.tar.gz
The text was updated successfully, but these errors were encountered: