#68: Extend Load.java to allow loading FASLs from arbitrary streams -------------------------+-------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: enhancement | Status: new Priority: major | Milestone: 0.18 Component: libraries | Version: Keywords: | -------------------------+-------------------------------------------------- Currently, Load.java inspects a file to find whether or not this file is a ZIP file. From there, it decides on a strategy to continue loading the file.
However, in many circumstances in Java one has a stream of unknown origin. It's a requirement for good Java integration to be able to load FASLs off arbitrary streams (resource streams, e.g.).
#68: Extend Load.java to allow loading FASLs from arbitrary streams --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: enhancement | Status: closed Priority: major | Milestone: 0.19 Component: libraries | Version: Resolution: fixed | Keywords: --------------------------+------------------------------------------------- Changes (by ehuelsmann):
* status: new => closed * resolution: => fixed * milestone: 0.18 => 0.19
Comment:
There's more to this than meets the eye: we currently depend on random access to the streams of FASLs to load the .cls files in the order specified by the textual loader file (._ file).
In addition, we depend on opening the same ZIP file twice because we load the '._' file at the same time as the .cls files. This is also not possible when loading off a stream.
The current preloading API should help resolve this issue.
#68: Extend Load.java to allow loading FASLs from arbitrary streams --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: enhancement | Status: reopened Priority: major | Milestone: 0.19 Component: libraries | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ehuelsmann):
* status: closed => reopened * resolution: fixed =>
Comment:
Duh. It's not addressed.
#68: Extend Load.java to allow loading FASLs from arbitrary streams --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: enhancement | Status: reopened Priority: major | Milestone: 0.20 Component: libraries | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ehuelsmann):
* milestone: 0.19 => 0.20
#68: Extend Load.java to allow loading FASLs from arbitrary streams --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: enhancement | Status: reopened Priority: major | Milestone: 0.21 Component: libraries | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by mevenson):
* milestone: 0.20 => 0.21
Comment:
Again this should be fairly easy, but we'll bump it to the next release.
#68: Extend Load.java to allow loading FASLs from arbitrary streams --------------------------+------------------------------------------------- Reporter: ehuelsmann | Owner: nobody Type: enhancement | Status: reopened Priority: major | Milestone: unscheduled Component: libraries | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Changes (by ehuelsmann):
* milestone: 0.21 => unscheduled
Comment:
Note this change is *not* related to #24 and #29, which are about loading from JARs. This ticket is about loading from streams. Quite possibly, the other two can be routed through the result of this one, once it becomes available.
armedbear-ticket@common-lisp.net