[armedbear] #416: Have abcl.jar include java and lisp source code by default
armedbear
armedbear-devel at common-lisp.net
Wed Nov 16 07:00:47 UTC 2016
#416: Have abcl.jar include java and lisp source code by default
---------------------------+--------------------------
Reporter: mevenson | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: (A)MOP | Version:
Resolution: | Keywords: github-issue
Parent Tickets: |
---------------------------+--------------------------
Comment (by mevenson):
mark:
I'm still thinking about which way to go here, but here are some
intermediate thoughts:
"bloat" may still be an issue in certain hardware situations (Android,
RPi-class devices, your watch) and an issue for network bandwidth, but I
agree such an argument will get weaker with the passage of time.
Overall, I guess my main objection lies in my gut-level resistance to
changing the meaning of the filenames 'abcl.jar', 'abcl-contrib.jar' and
'abcl-sources.jar'. These are published artifacts in the distributed Maven
graph at this point which doesn't have a great mechanism other than the
name and associated version for ascribing semantics.
The current way forward for me would be to retain publishing the current
artifacts, but add one more "uber-jar" ("abcl-uber.jar") that would
contain sources and could even theoretically include the Maven libraries,
Ant, as well as JNA as long as the licensing is compatible. With such an
über Jar, ABCL could unpack itself easily in a development environment
mode (why not include Swank and Quicklisp while we are at it?).
I would make the build system customizable as to which components are
added to this "abcl-uber.jar" which should make things flexible enough for
anyone's needs.
To be researched: current standards on "Jar manifests", as this work is
leading me to think that ABCL should be able to introspect jar contents to
figure out what it contains (Lisp code, Java libraries) etc.
--
Ticket URL: <http://abcl.org/trac/ticket/416#comment:4>
armedbear <http://abcl.org>
armedbear
More information about the armedbear-ticket
mailing list