Add ASDF-BINARY-LOCATIONS compatibility API

Bug #542112 reported by Robert P. Goldman
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ASDF
Fix Released
High
Robert P. Goldman

Bug Description

ASDF-output-locations does not straightforwardly provide the same functionality as one has gotten from ASDF-BINARY-LOCATIONS with no user configuration.

Suggest we should add an (ASDF:ASDF-BINARY-COMPAT-MODE &optional centralize-binaries) call that can be put in a user's lisp init file immediately after ASDF is loaded.

I believe that this should be provided before ASDF 2 is released.

Changed in asdf:
milestone: none → version2
Changed in asdf:
importance: Undecided → High
Revision history for this message
Faré (fahree) wrote :

I implemented something in 1.660.

Robert, can you
1- test
2- fix any issues
3- document

?

Changed in asdf:
assignee: nobody → Robert P. Goldman (rpgoldman)
Revision history for this message
Faré (fahree) wrote :

The code is there. Marking as Fix Committed.

Needs to be tested and documented before it's considered Released.

Changed in asdf:
status: New → Fix Committed
Revision history for this message
Faré (fahree) wrote :

I committed *some* documentation. Please review and test.

Revision history for this message
Faré (fahree) wrote :

I updated this functionality to work with the newfangled :root thingie that works on Windows.

Please try again, review and test again.

Revision history for this message
Faré (fahree) wrote :

Now that I think of it, adsf-binary-locations might never have worked correctly on Windows or any platform where pathname host and device matter. So I went above and beyond the call of duty in making things work according to original intention where they didn't use to work previously.

Faré (fahree)
Changed in asdf:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.