Changeset 15261
- Timestamp:
- 04/28/20 06:37:38 (3 years ago)
- Location:
- trunk/abcl
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/CHANGES
r15237 r15261 1 1 Version 1.6.1 2 2 ============= 3 unreleased 3 April 24, 2020 4 5 Enhancements 6 ------------ 7 8 * [r15223] Fix compiler for java.lang.VerifyError with PROGN 9 (somewhat-functional-programmer) 10 11 * [r15250] ABCL now builds and runs across openjdk{6,7,8,11,13,14} 12 13 * [r15256] Build autoconfiguration via ci/create-build-properties.bash 14 15 * [r15252] Provide accessor in URL-STREAM for underlying java.io.InputStream 16 17 * [r15226] [INCOMPLETE] Address problems with DECODE-FLOAT 18 (Robert Dodier) 19 20 21 Fixes 22 ----- 23 24 * [r15229] Maven central repository now requires TLS 25 26 * [r15242] jstatic: check narrowing for explicit method reference 27 28 * [r15232] [r15233] [r15241] Reworking DWIM on java call sites 29 30 The FFI will now find Java call sites whose types are Short or Byte 31 with integers if they can be narrowed without losing information. 32 This work should be considered provisional, subject to possible 33 revision. 34 35 * [r15234] Fix calling Java methods with varargs parameters 36 37 * [r15233] Fix calling Java methods with short and byte parameters 38 39 * [r15231] abcl-build: test the install of maven-3.6.3 40 41 * [r15238] build: ensure javac compiles with UTF-8 encoding 42 43 * [r15243] abcl-asdf: rework Maven usage strategy 44 45 * [r15245] abcl-asdf: use WITH-AETHER macro to ensure Maven Aether is loaded 46 47 * [r15251] abcl-asdf: assume that either 'which' or 'where' works 48 49 Updates 50 ------- 51 52 * [r15240] Use ASDF-3.3.4 53 54 55 Tests 56 ----- 57 58 * [r15239] ci: now use latest CFFI distributed with Quicklisp 59 60 * [r15247] t/format-dollar: correction for CL:FORMAT dollar usage 61 62 * [r15248] t/jcoerce-numerics: JCOERCE across numerics without losing information 63 64 * [r15249] t/decode-float: tests for currently broken handling of CL:DECODE-FLOAT 4 65 5 66 Version 1.6.0 -
trunk/abcl/README
r15259 r15261 53 53 54 54 illin:~/work/abcl$ docker run -it YOURID/abcl 55 Armed Bear Common Lisp 1.6. 056 Java 1.8.0_ 111Oracle Corporation55 Armed Bear Common Lisp 1.6.1 56 Java 1.8.0_252 Oracle Corporation 57 57 OpenJDK 64-Bit Server VM 58 58 Low-level initialization completed in 0.295 seconds. … … 75 75 [abcl.org][abcl.org-release] archive unpack it into its own 76 76 directory. To run ABCL directly from this directory, make sure Java 77 (Java 6, 7, 8, and 11 are supported by ABCL 1.6. 0) is in your shell's77 (Java 6, 7, 8, and 11 are supported by ABCL 1.6.1) is in your shell's 78 78 path. 79 79 80 [maven-abcl]: <https://mvnrepository.com/artifact/org.abcl/abcl/1.6. 0>81 [maven-abcl-contrib]: <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.6. 0>82 [abcl.org-release]: <http://abcl.org/releases/1.6. 0/>80 [maven-abcl]: <https://mvnrepository.com/artifact/org.abcl/abcl/1.6.1> 81 [maven-abcl-contrib]: <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.6.1> 82 [abcl.org-release]: <http://abcl.org/releases/1.6.1/> 83 83 84 84 To start ABCL, simply issue the following command: … … 88 88 which should result in output like the following 89 89 90 Armed Bear Common Lisp 1.6. 091 Java 1.8.0_2 32 AdoptOpenJDK90 Armed Bear Common Lisp 1.6.1 91 Java 1.8.0_242 AdoptOpenJDK 92 92 OpenJDK 64-Bit Server VM 93 93 Low-level initialization completed in 0.356 seconds. … … 184 184 ----- 185 185 186 ABCL 1.6. 0 currently fails 46 out of 21835total tests, whereas ABCL186 ABCL 1.6.1 currently fails 45 out of 21848 total tests, whereas ABCL 187 187 1.5.0 failed 48 out of 21708 total tests in the [revised and expanded 188 188 ANSI CL test suite][ansi-test] (derived from the tests originally … … 228 228 dmiles 229 229 230 November 2019 230 April 2020 -
trunk/abcl/abcl.rdf
r15259 r15261 17 17 <> 18 18 abcl:branch <http://abcl.org/svn/trunk/abcl> ; 19 dc:identifier <urn:abcl.org/1.6.1# dev> ;19 dc:identifier <urn:abcl.org/1.6.1#rc-0> ; 20 20 doap:language "Common Lisp" ; 21 21 dc:created "01-JAN-2004" ; 22 dc:modified "2 2-NOV-2019" ;22 dc:modified "24-APR-2020" ; 23 23 dc:version "abcl-1.6.1" ; 24 24 dc:release "dev" ; … … 93 93 dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ; 94 94 dc:licenseDocument 95 <http://abcl.org/svn/tags/1.6. 0/src/org/armedbear/COPYING> ;95 <http://abcl.org/svn/tags/1.6.1/src/org/armedbear/COPYING> ; 96 96 ] . 97 97 98 98 doap:Project rdfs:seeAlso [ 99 99 a rdf:Bag; 100 rdf:_0 <http://abcl.org/releases/1.6. 0/abcl-1.6.0.jar> ;100 rdf:_0 <http://abcl.org/releases/1.6.1/abcl-1.6.1.jar> ; 101 101 rdf:_1 <http://abcl.org/trac/timeline> ; 102 102 rdf:_2 <http://abcl.org/trac/wiki> ; … … 112 112 rdf:_5 <http://abcl.org/releases/1.2.1/abcl-1.2.1.jar> ; 113 113 rdf:_6 <http://abcl.org/releases/1.3.0/abcl-1.3.0.jar> ; 114 rdf:_14 <http://abcl.org/releases/1.3.2/abcl-1.3.1.jar> ;114 rdf:_14 <http://abcl.org/releases/1.3.2/abcl-1.3.1.jar> ; 115 115 rdf:_7 <http://abcl.org/releases/1.3.2/abcl-1.3.2.jar> ; 116 116 rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ; -
trunk/abcl/contrib/abcl-asdf/abcl-asdf-tests.asd
r15119 r15261 3 3 (defsystem abcl-asdf-tests 4 4 :author "Mark Evenson" 5 :long-description "<urn:abcl.org/release/1.6. 0/contrib/abcl-asdf/test#>"5 :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-asdf/test#>" 6 6 :version "2.1.0" 7 7 :defsystem-depends-on (prove-asdf) -
trunk/abcl/contrib/abcl-asdf/abcl-asdf.asd
r15243 r15261 3 3 :author "Mark Evenson" 4 4 :description "Extensions to ASDF for handling Java binary artifacts." 5 :long-description "<urn:abcl.org/release/1.6. 0/contrib/abcl-asdf#>"5 :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-asdf#>" 6 6 :version "2.1.0" 7 7 :depends-on (jss abcl-build) -
trunk/abcl/contrib/abcl-asdf/asdf-mvn-module.asd
r15079 r15261 5 5 :depends-on (jss abcl-asdf) 6 6 :description "Handles Maven artifact exclusions via the ADSF:MVN-MODULE component." 7 :long-description "<urn:abcl.org/release/1.6. 0/contrib/abcl-asdf/mvn-module#>"7 :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-asdf/mvn-module#>" 8 8 :version "1.0.0" 9 9 :in-order-to ((test-op (test-op asdf-mvn-module-tests))) -
trunk/abcl/contrib/abcl-introspect/abcl-introspect-tests.asd
r15079 r15261 3 3 (defsystem abcl-introspect-tests 4 4 :author "Mark Evenson" 5 :long-description "<urn:abcl.org/release/1.6. 0/contrib/abcl-introspect/test#>"5 :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-introspect/test#>" 6 6 :version "2.0.0" 7 7 :defsystem-depends-on (prove-asdf) -
trunk/abcl/contrib/abcl-introspect/abcl-introspect.asd
r15079 r15261 3 3 :author ("Alan Ruttenberg" "Mark Evenson") 4 4 :description "Introspection on compiled function to aid source location and other debugging functions." 5 :long-description "<urn:abcl.org/release/1.6. 0/contrib/abcl-introspect#>"5 :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-introspect#>" 6 6 :version "2.0.0" 7 7 :depends-on (jss) -
trunk/abcl/contrib/asdf-jar/asdf-jar.asd
r15079 r15261 3 3 :author "Mark Evenson" 4 4 :description "Packaging ASDF systems into jar files" 5 :long-description "<urn:abcl.org/release/1.6. 0/contrib/asdf-jar#>"5 :long-description "<urn:abcl.org/release/1.6.1/contrib/asdf-jar#>" 6 6 :version "0.3.2" 7 7 :components ((:module base -
trunk/abcl/contrib/jfli/README
r15079 r15261 37 37 # Colophon 38 38 39 <> abcl:documents <urn:abcl.org/release/1.6. 0/contrib/jfli#0.2.0> .39 <> abcl:documents <urn:abcl.org/release/1.6.1/contrib/jfli#0.2.0> . -
trunk/abcl/contrib/jfli/jfli.asd
r15079 r15261 1 1 ;;;; -*- Mode: LISP -*- 2 2 (defsystem jfli 3 :long-description "<urn:abcl.org/release/1.6. 0/contrib/jfli#>"3 :long-description "<urn:abcl.org/release/1.6.1/contrib/jfli#>" 4 4 :version "0.2.0" 5 5 :components ((:file "jfli"))) -
trunk/abcl/contrib/jss/jss.asd
r15152 r15261 2 2 (defsystem jss 3 3 :author "Alan Ruttenberg, Mark Evenson" 4 :long-description "<urn:abcl.org/release/1.6. 0/contrib/jss#>"4 :long-description "<urn:abcl.org/release/1.6.1/contrib/jss#>" 5 5 :version "3.6.0" 6 6 :components ((:module base -
trunk/abcl/contrib/mvn/jna.asd
r15135 r15261 3 3 ;;;; Need to have jna.jar present for CFFI to work. 4 4 (defsystem jna 5 :long-description "<urn:abcl.org/release/1.6. 0/contrib/jna#5.5.0>"5 :long-description "<urn:abcl.org/release/1.6.1/contrib/jna#5.5.0>" 6 6 :version "5.5.0" 7 7 :defsystem-depends-on (jss abcl-asdf) -
trunk/abcl/contrib/pom.xml
r15236 r15261 14 14 <groupId>org.abcl</groupId> 15 15 <artifactId>abcl-contrib</artifactId> 16 <version>1.6.1 -SNAPSHOT</version>16 <version>1.6.1</version> 17 17 <packaging>jar</packaging> 18 18 <name>Armed Bear Common Lisp (ABCL) Contribs</name> -
trunk/abcl/doc/manual/abcl.tex
r15214 r15261 43 43 henceforth with the release of \textsc{ABCL} 1.5, we will support 44 44 Java 6, Java 7 and Java 8 runtimes. 45 46 %% We should probably not release a 1.5.0, go straight for abcl-1.6.0?47 %% Not worth the effort: Java 9 is the current abcl-1.6.0 release driver.48 45 49 46 %%Preface to the Fifth edition, abcl-1.4.0 … … 178 175 June 1991 with an added ``classpath-exception'' clause (see the file 179 176 \texttt{COPYING} in the source distribution\footnote{See 180 \url{http://abcl.org/svn/trunk/tags/1.6. 0/COPYING}} for the license,177 \url{http://abcl.org/svn/trunk/tags/1.6.1/COPYING}} for the license, 181 178 term 13 in the same file for the classpath exception). This license 182 179 broadly means that you must distribute the sources to \textsc{ABCL}, … … 204 201 205 202 \textsc{ABCL} is packaged as a single jar file usually named either 206 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.6. 0.jar} if203 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.6.1.jar} if 207 204 using a versioned package on the local filesystem from your system 208 205 vendor. This jar file can be executed from the command line to obtain a … … 1394 1391 The \textsc{ABCL} contrib is packaged as a separate jar archive usually named 1395 1392 \code{abcl-contrib.jar} or possibly something like 1396 \code{abcl-contrib-1.6. 0.jar}. The contrib jar is not loaded by the1393 \code{abcl-contrib-1.6.1.jar}. The contrib jar is not loaded by the 1397 1394 implementation by default, and must be first initialized by the 1398 1395 \code{REQUIRE} mechanism before using any specific contrib: … … 1483 1480 1484 1481 More extensive documentations and examples can be found at 1485 \url{http://abcl.org/svn/tags/1.6. 0/contrib/abcl-asdf/README.markdown}.1482 \url{http://abcl.org/svn/tags/1.6.1/contrib/abcl-asdf/README.markdown}. 1486 1483 1487 1484 \section{asdf-jar} … … 1494 1491 1495 1492 The documentation for this contrib can be found at 1496 \url{http://abcl.org/svn/tags/1.6. 0/contrib/asdf-jar/README.markdown}.1493 \url{http://abcl.org/svn/tags/1.6.1/contrib/asdf-jar/README.markdown}. 1497 1494 1498 1495 \section{jss} … … 1529 1526 1530 1527 Some more information on jss can be found in its documentation at 1531 \url{http://abcl.org/svn/tags/1.6. 0/contrib/jss/README.markdown}1528 \url{http://abcl.org/svn/tags/1.6.1/contrib/jss/README.markdown} 1532 1529 1533 1530 \section{jfli} … … 1536 1533 The contrib contains a pure-Java version of JFLI. 1537 1534 1538 \url{http://abcl.org/svn/tags/1.6. 0/contrib/jfli/README}.1535 \url{http://abcl.org/svn/tags/1.6.1/contrib/jfli/README}. 1539 1536 1540 1537 \section{abcl-introspect} … … 1581 1578 jss-specific functionality if jss *is* loaded. 1582 1579 1583 \url{http://abcl.org/svn/tags/1.6. 0/contrib/abcl-introspect/}.1580 \url{http://abcl.org/svn/tags/1.6.1/contrib/abcl-introspect/}. 1584 1581 1585 1582 \section{abcl-build} … … 1607 1604 \end{itemize} 1608 1605 1609 \url{http://abcl.org/svn/tags/1.6. 0/contrib/abcl-build/}.1606 \url{http://abcl.org/svn/tags/1.6.1/contrib/abcl-build/}. 1610 1607 1611 1608 \section{named-readtables} … … 1615 1612 1616 1613 \url{https://github.com/melisgl/named-readtables/}. 1617 \url{http://abcl.org/svn/tags/1.6. 0/contrib/named-readtables/}.1614 \url{http://abcl.org/svn/tags/1.6.1/contrib/named-readtables/}. 1618 1615 1619 1616 \chapter{History} … … 1660 1657 facilitated. 1661 1658 1662 In June 2017, we released ABCL 1. 6.0 which dropped support for running1659 In June 2017, we released ABCL 1.5.0 which dropped support for running 1663 1660 upon Java 5. 1664 1661 1665 1662 Against the falling canvas of 2019 we released ABCL 1.6.0 which 1666 provided compatibility with Java 11 while skipping Java 9 and 10. 1663 provided compatibility with Java 11 while skipping Java 9 and 10. In 1664 April 2020, we offered abcl-1.6.1 as a reference release for usage 1665 around ELS2020. 1667 1666 1668 1667 \appendix -
trunk/abcl/pom.xml
r15236 r15261 14 14 <groupId>org.abcl</groupId> 15 15 <artifactId>abcl</artifactId> 16 <version>1.6.1 -SNAPSHOT</version>16 <version>1.6.1</version> 17 17 <packaging>jar</packaging> 18 18 <name>ABCL - Armed Bear Common Lisp</name> -
trunk/abcl/src/org/armedbear/lisp/Version.java
r15199 r15261 42 42 private Version() {} 43 43 44 static final String baseVersion = "1.6.1 -dev";44 static final String baseVersion = "1.6.1"; 45 45 46 46 static void init() {
Note: See TracChangeset
for help on using the changeset viewer.