project_key: JBPAPP6 Jython Standalone contains bundled files: 1.) Bundled classes 2.) Bundled renamed classes 3.) Bundled .py files
Actually removing the /jni directory and (properly) creating a new jar seems to work. I didn't do an extensive test, but I think we may be able to remove the .so files.
QE missed several jars because the packages have been renamed: antlr-runtime-3.1.3.jar (renames org.antlr.runtime to org.python.antlr.runtime) asm-3.1.jar (renames org.objectweb.asm to org.python.objectweb.asm) asm-commons-3.1.jar asm-util-3.1.jar guava-r07.jar (renames com.google to org.python.google) jaffl.jar jffi-complete.jar (really wants separate jars, such as jffi-Darwin.jar, jffi-i386-FreeBSD.jar, etc.) jnr-posix.jar jnr-netdb-0.4.jar (renames org.jruby.ext.posix to org.python.posix; not included as it appears to be unused) constantine.jar (renames com.kenai.constantine to org.python.constantine) xercesImpl-2.9.1.jar (renames org.apache to org.python.apache) jline-0.9.95-SNAPSHOT.jar
For the jars already shipped with the AS (I believe: asm*.jar, guava, xercesImpl, jline), presumably we can remove these from the jar and instead add them to the AS 7 module. It turns out that we have antlr v2 in the AS, but not antlr v3 (which is a rewrite). As such, I do not see any alternative right now to including antlr-runtime in the jar. The remaining jars (jaffl, jffi, jnr-posix, constantine) are are needed only by the package org.python.modules.jffi which is not needed by the AS and as such can be removed from the jar and marked optional.
I believe we have decided to leave the .py files as-is. But, I believe that they may be more useful as a separate dependency since it allows the interpreter itself to be shipped independently.
Docs QE Status: Removed: NEW
We won't fix this for EAP 6.1 because the current jar is working well enough.