- 25 Aug, 2021 1 commit
-
-
Mark authored
The CIs now build and test with openjdk8, openjdk11, and openjdk16.
-
- 21 Dec, 2020 1 commit
-
-
Mark authored
Add support for configuring openjdk6, openjdk7, and openjdk16 within CI via adding targets for Ant. TODO: macroize this stuff in Ant to add all supported platforms. But we now at least configure the ones we (sorta) actively test.
-
- 13 Oct, 2020 1 commit
-
-
Mark authored
(From a suggestion by Slyrus) Replace use of abcl.javac.{source,target} with the "magic" ant.build.javac,{source,target} properties. Explicitly configure 'abcl.release' target to use openjdk8 compilation. The Java compilation options are perhaps underspecified in terms of the target JVM in order to support a developer who simply wants to compile and run locally with least hassles. When preparing ABCL binaries for wider distribution, the values of the abcl.build.target.javac and abcl.build.source.java become more important. The 'abcl.properties.autoconfigure.*' targets use the ci/create-build-properties.bash script to set these options for various openjdk platforms. * * * build: build the wrapper with the release N.b. the wrapper is a local artifact, not supposed to be shipped with the release.
-
- 26 Sep, 2020 1 commit
-
-
Mark authored
Travis CI now uses versions of STATIC-VECTORS, CL+SSL, and CFFI from Quicklisp distribution as all outstanding patches have been absorbed upstream. While this means testing will change depending on the current Quicklisp distribution when the tests are invoked, it will more properly reflect common usage of these systems. Overhaul ABCL-PROVE system definition explicitly enumerating tests for more deterministic behavior. Remove unnecessary ABCL-PROVE/T sub-system. Remove testing of JEANNIE from ABCL-PROVE so that it has no dependencies external to the ABCL source tree. Add TIME forms to ABCL/TEST/ANSI invocation.
-
- 17 Sep, 2020 1 commit
-
-
Mark authored
Use openjdk15 as latest version instead of openjdk14 under Travis CI. Allow for java.version that reports an integer without a patchlevel which is needed for running openjdk15.
-
- 29 Aug, 2020 1 commit
-
-
Mark authored
Tests for ABCL using PROVE have been moved into <file:abcl-prove.asd>. We shouldn't reference the QUICKLISP package in any event, as this will cause errors when testing ABCL without Quicklisp present.
-
- 30 Jul, 2020 1 commit
-
-
Mark authored
-
- 17 Jun, 2020 1 commit
-
-
Mark authored
Fold QL:QUICKLOAD operations into lists (something I learned by "reading" Twitter). Housecleaning by removing unneeded references to testing packages to load the ABCL ASDF definition.
-
- 04 Jun, 2020 4 commits
-
-
Mark authored
ABCL-PROVE now executes the new <file:t/rdf.lisp> test.
-
-
Mark authored
Tests <https://github.com/armedbear/static-vectors/tree/abcl/easye-20200603a>.
-
Mark authored
Use "abcl/nio-20200602a". <https://github.com/armedbear/cffi/tree/abcl/easye-20200602a>. Possibly pull and update repository to remote state.
-
- 02 Jun, 2020 3 commits
-
-
Mark authored
Decouple the scripts under <file:ci/> by not using any reference to Travis CI specific variables. TODO: depend on explict command line arguments rather than "magic side-effects" from environment variables.
-
Mark authored
-
Mark authored
Use autoconfiguration mechanism to set properties. Include a Lisp fragment to install Quicklisp.
-
- 30 May, 2020 3 commits
- 16 May, 2020 1 commit
-
-
Mark authored
Use a remote tag for ensuring we retrieve the proper version of cl+ssl. Add a local copy of the patch, removing the long-ago applied usocket patch.
-
- 15 May, 2020 1 commit
-
-
Mark authored
Until <https://github.com/cl-plus-ssl/cl-plus-ssl/pull/97> is resolved, we need to test cl+ssl this way.
-
- 13 May, 2020 1 commit
-
-
Mark authored
Running the autoconfiguration script now sets both the target and source options for the java compilation, selecting the maximum target for compilation platform.
-
- 12 May, 2020 1 commit
-
-
Mark authored
Fix system interface for choosing disassemblers. Use SYS:CHOOSE-DISASSEMBLER to interogate and/or change the active disassembler for CL:DISASSEMBLER from the available assemblers enumerated in SYS:*DISASSEMBLERS*. Test the ABCL-INTROSPECT for loading available disassemblers as part of CI. Additional disassemblers are collected in the ABCL-INTROSPECT contrib as top-level ASDF systems. Currently available disassemblers include OBJECTWEB, JAVAP, JAD, PROCYON, FERNFLOWER, and CFR. Update OBJECTWEB to ASM framework 8.0.1 Encapsulate the loading and use of javap and jad command line disassemblers as ASDF systems. Rename all packages as ABCL-INTROSPECT/mumble/mumble. Normalize ASDF formatting with dangling ":components" keyword. N.b. I don't like this convention, as stylistically keyword arguments should not occur in a line without their parameter, but otherwise ASDF systems creep into too much screen. Incomplete initial implementation for PROCYON. Fix test semantics. Normalize test system ASDF name to the singular form. Document the CL:DISASSEMBLER interface in the manual and system README. Move the JAD dissassembler into a contrib. This contrib should introspect the current archicture, download the necessary version of JAD, and use that but it doesn't yet quite work. Among other problems, it seems that the PATHNAME-URL implementation used for downloading has problems on openjdk8 being returned a 403 Forbidden from the remote server for some unexplained reason, whereas openjdk11 works.
-
- 26 Apr, 2020 4 commits
-
-
Mark authored
Installing the necessary TeXlive chain to render the manual proves to be a very time-wise expensive operation on Travis CI for a generic container. For now, disable the creation of full release artifacts just printing the hash and sizes for what exists. Use and set the environment variable ABCL_ROOT to start to make the CI instructions implementation independent.
-
Mark authored
-
Mark authored
-
Mark authored
-
- 24 Apr, 2020 1 commit
-
-
Mark authored
-
- 19 Apr, 2020 1 commit
-
-
Mark authored
-
- 18 Mar, 2020 1 commit
-
-
Mark authored
-
- 24 Apr, 2020 2 commits
-
-
Mark authored
TODO: checksum the release N.b. the <file:dist/abcl.jar> and <file:dist/abcl-contrib.jar> are not currently expected to be "reproducible" (yet). [Second revision]
-
Mark authored
Additionally add test for openjdk14 to the Travis-CI build. Improve script for creating build properties, which may be invoked like: bash ci/create-abcl-properties.bash openjdk8 Currently this script has baked-in "knowledge" of options for various platforms for now, but will eventually directly transcribe from the "facts" in <file:abcl.rdf>. * * * Update RDF
-
- 30 Nov, 2019 1 commit
-
-
Mark Evenson authored
-
- 24 Nov, 2019 5 commits
- 23 Nov, 2019 3 commits
-
-
Mark Evenson authored
-
Mark Evenson authored
-
Mark Evenson authored
-