Changeset 15312


Ignore:
Timestamp:
06/04/20 08:25:20 (6 months ago)
Author:
Mark Evenson
Message:

1.7.0: release metadata

Location:
trunk/abcl
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

    r15280 r15312  
    11Version 1.6.2
    22=============
    3 Unreleased
    4 
     3June 3, 2020
     4
     5<https://abcl.org/svn/tags/1.7.0/>
    56<https://github.com/armedbear/abcl/>
    67<https://gitlab.common-lisp.net/abcl/abcl/>
    7 <https://abcl.org/svn/trunk/abcl/>
     8
     9The implementation now runs on the openjdk6, openjdk7, openjdk8,
     10openjdk11, openjdk13, and openjdk14 JVM runtimes.
     11
    812
    913Enhancements
    10 ============
    11 
    12 * [] Fix and extend SYS:CHOOSE-ASSEMBLER functionality for CL:DISASSEMBLE
     14------------
     15
     16* [] The :NIO symbol is now present in CL:*FEATURES*, denoting the use
     17  of java.nio.ByteBuffer et. al. in the implementation of arrays
     18  specialized on commonly used unsigned byte-types.  CL:MAKE-ARRAY now
     19  has the :NIO-BUFFER and :NIO-DIRECT keyword arguments useful in the
     20  construction of such arrays.
     21
     22* [r15280][r15283] The default implementation for CL:DISASSEMBLE has
     23  been switched from jad to javap.  The SYS:CHOOSE-ASSEMBLER interface
     24  is now able to switch between the jad, javap, fernflower, Procyon,
     25  and CFR backends provided as loaded ASDF definitions contained in
     26  the ABCL-INTROSPECT contrib.
     27
     28* [r15268] ABCL-BUILD:DIRECTORY-HASHES outputs the SHA256 hashes of files in
     29  a directory.
     30
     31* [r15282] The ABCL-INTROSPECT contrib now adds the EXT:WRITE-CLASS method
     32  to write the bytecode representation of a Java class to disk.
     33
     34* [r15293] The Dockerfile has been updated to use openjdk11
     35
     36
     37Fixes
     38-----
     39
     40* [r15292] Fixed all known outstanding problems with DECODE-FLOAT for
     41  values less than normalized floats.
     42
     43* [r15287] Attemps to fill specialized 32-bit arrays with elements
     44   greater than 2^32-1 now properly signals a type error.
     45     
     46* [r15267] ABCL-BUILD:ANT/CALL no longer signals an error on failure instead
     47  reporting associated error messages.
     48
     49* [r15281] Autoconfiguration for builds on supported platform extended
     50
     51* [r15290] The invocation of CL-BENCH now utilizes its ASDF definition.
     52
     53* [r15294][r15298] The contents of the <file:ci/> directory are now
     54  included in the source release, and have had all mention of
     55  TRAVIS_BUILD_DIR removed decoupling their use from the presence of
     56  Travis.
     57
     58
     59Tests
     60-----
     61
     62* [r15277] (pdietz) Additional tests for compiler failures.
     63
     64* [r15278][r15279] (phoe) Added tests for unbound slots DIVISION-BY-ZERO has
     65  ARITHMETIC-ERROR-OPERANDS.
     66
     67* [r15284][r15285][r15288] The CI now tests the ability to use OpenSSL via
     68  CL+SSL.
     69
     70* [r15289] The CI now tests CFFI.
     71
     72* [r15291] The CI now tests IRONCLAD.
     73
    1374
    1475
  • trunk/abcl/README

    r15293 r15312  
    5353
    5454    illin:~/work/abcl$ docker run -it YOURID/abcl
    55     Armed Bear Common Lisp 1.6.1
    56     Java 1.8.0_252 Oracle Corporation
     55    Armed Bear Common Lisp 1.7.0
     56    Java 1.7.0_252 Oracle Corporation
    5757    OpenJDK 64-Bit Server VM
    5858    Low-level initialization completed in 0.295 seconds.
    5959    Startup completed in 1.425 seconds.
    6060    Type ":help" for a list of available commands.
    61     CL-USER(1): 23
    62     23
     61    CL-USER(1): (lisp-implementation-version)
     62    "1.7.0"
     63    "OpenJDK_64-Bit_Server_VM-AdoptOpenJDK-11.0.7+10"
     64    "x86_64-Mac_OS_X-10.15.5"
    6365
    6466To install Quicklisp for ABCL in the Docker container run:
    6567
    66     docker run -t YOURID/abcl abcl --batch --load /home/abcl/work/abcl/ci/install-quicklisp.lisp
     68    docker run -t YOURID/abcl abcl \
     69      --batch --load /home/abcl/work/abcl/ci/install-quicklisp.lisp
    6770
    6871See <file:Dockerfile> for the build instructions.
     
    7982[abcl.org][abcl.org-release] archive unpack it into its own
    8083directory. To run ABCL directly from this directory, make sure Java
    81 (Java 6, 7, 8, 11, 13, and 14 are supported by ABCL 1.6.1) is in your
     84(Java 6, 7, 8, 11, 13, and 14 are supported by ABCL 1.7.0) is in your
    8285shell's path.
    8386
    84 [maven-abcl]:          <https://mvnrepository.com/artifact/org.abcl/abcl/1.6.1>
    85 [maven-abcl-contrib]:  <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.6.1>
    86 [abcl.org-release]:    <http://abcl.org/releases/1.6.1/>
     87[maven-abcl]:          <https://mvnrepository.com/artifact/org.abcl/abcl/1.7.0>
     88[maven-abcl-contrib]:  <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.7.0>
     89[abcl.org-release]:    <http://abcl.org/releases/1.7.0/>
    8790
    8891To start ABCL, simply issue the following command:
     
    9295which should result in output like the following
    9396
    94     Armed Bear Common Lisp 1.6.1
    95     Java 1.8.0_242 AdoptOpenJDK
     97    Armed Bear Common Lisp 1.7.0
     98    Java 1.8.0_252 AdoptOpenJDK
    9699    OpenJDK 64-Bit Server VM
    97     Low-level initialization completed in 0.356 seconds.
    98     Startup completed in 2.055 seconds.
    99     Loading /home/evenson_not_org/.abclrc completed in 13.669 seconds.
     100    Low-level initialization completed in 0.222 seconds.
     101    Startup completed in 1.09 seconds.
    100102    Type ":help" for a list of available commands.
    101103    CL-USER(1):
     
    188190-----
    189191
    190 ABCL 1.6.1 currently fails 45 out of 21848 total tests, whereas ABCL
     192ABCL 1.7.0 currently fails ~45-46 out of 21848 total tests, whereas ABCL
    1911931.5.0 failed 48 out of 21708 total tests in the [revised and expanded
    192194ANSI CL test suite][ansi-test] (derived from the tests originally
     
    211213
    212214    <armedbear-devel@common-lisp.net>
    213 
    214 Have fun!
    215215
    216216AUTHORS
     
    232232    dmiles
    233233
    234 April 2020
     234Have fun!
     235
     236June 2020
  • trunk/abcl/abcl.asd

    r15290 r15312  
    11;;; -*- Mode: LISP; Syntax: COMMON-LISP -*-
    22(defsystem abcl
    3   :version "1.6.1"
     3  :version "1.7.0"
    44  :in-order-to ((test-op (test-op "abcl/test/lisp"))))
    55
    66(defsystem abcl/test/lisp
    7   :version "1.6.1"
     7  :version "1.7.0"
    88  :description "Test ABCL with the its own collection of unit tests."
    99  :perform  (test-op (o s)
     
    6464(defsystem abcl/t
    6565  :description "DEPRECATED tests for ABCL via PROVE see ABCL-PROVE."
    66   :version "1.6.1"
     66  :version "1.7.0"
    6767  :perform
    6868    (asdf:test-op (op c)
  • trunk/abcl/abcl.rdf

    r15280 r15312  
    1717<>
    1818  abcl:branch           <http://abcl.org/svn/trunk/abcl> ;
    19   dc:identifier         <urn:abcl.org/1.6.2#dev> ;           
     19  dc:identifier         <urn:abcl.org/1.7.0#> ; # deprecated?
     20  dc:identifier         <urn:abcl.org/release/1.7.0#> ;
    2021  doap:language        "Common Lisp" ;
    2122  dc:created           "01-JAN-2004" ;
    22   dc:modified          "11-MAY-2020" ;
    23   dc:version           "abcl-1.6.2" ;
    24   dc:release           "dev" ;
     23  dc:modified          "04-JUN-2020" ;
     24  dc:version           "abcl-1.7.0" ;
     25  dc:release           "20200604a" ;
    2526  abcl:git             <https://github.com/armedbear/abcl/> ;
    2627  abcl:git             <https://gitlab.common-lisp.net/abcl/abcl/> ;
     
    9394     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
    9495     dc:licenseDocument
    95        <http://abcl.org/svn/tags/1.6.1/src/org/armedbear/COPYING> ;
     96       <http://abcl.org/svn/tags/1.7.0/src/org/armedbear/COPYING> ;
    9697] .
    9798
    9899doap:Project rdfs:seeAlso [
    99100  a rdf:Bag;
    100   rdf:_0 <http://abcl.org/releases/1.6.1/abcl-1.6.1.jar> ;
     101  rdf:_0 <http://abcl.org/releases/1.7.0/abcl-1.7.0.jar> ;
    101102  rdf:_1 <http://abcl.org/trac/timeline> ;
    102103  rdf:_2 <http://abcl.org/trac/wiki> ;
     
    119120     rdf:_11 <http://abcl.org/releases/1.6.0/abcl-1.6.0.jar> ;
    120121     rdf:_13 <http://abcl.org/releases/1.6.0/abcl-1.6.1.jar> ;
     122     ndf:_17 <http://abcl.org/releases/1.6.0/abcl-1.7.0.jar> ;
    121123  ] ;
    122124] .
  • trunk/abcl/contrib/abcl-asdf/abcl-asdf-tests.asd

    r15261 r15312  
    33(defsystem abcl-asdf-tests
    44  :author "Mark Evenson"
    5   :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-asdf/test#>"
     5  :long-description "<urn:abcl.org/release/1.7.0/contrib/abcl-asdf/test#>"
    66  :version "2.1.0"
    77  :defsystem-depends-on (prove-asdf)
  • trunk/abcl/contrib/abcl-asdf/abcl-asdf.asd

    r15261 r15312  
    33  :author "Mark Evenson"
    44  :description "Extensions to ASDF for handling Java binary artifacts."
    5   :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-asdf#>"
     5  :long-description "<urn:abcl.org/release/1.7.0/contrib/abcl-asdf#>"
    66  :version "2.1.0"
    77  :depends-on (jss abcl-build)
  • trunk/abcl/contrib/abcl-asdf/asdf-mvn-module.asd

    r15261 r15312  
    55    :depends-on (jss abcl-asdf)
    66    :description "Handles Maven artifact exclusions via the ADSF:MVN-MODULE component."
    7     :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-asdf/mvn-module#>"
     7    :long-description "<urn:abcl.org/release/1.7.0/contrib/abcl-asdf/mvn-module#>"
    88    :version "1.0.0"
    99    :in-order-to ((test-op (test-op asdf-mvn-module-tests)))
  • trunk/abcl/contrib/abcl-introspect/abcl-introspect-test.asd

    r15280 r15312  
    33(defsystem abcl-introspect-test
    44  :author "Mark Evenson"
    5   :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-introspect/test#>"
     5  :long-description "<urn:abcl.org/release/1.7.0/contrib/abcl-introspect/test#>"
    66  :version "2.0.0"
    77  :defsystem-depends-on (prove-asdf)
  • trunk/abcl/contrib/abcl-introspect/abcl-introspect.asd

    r15282 r15312  
    33  :author ("Alan Ruttenberg" "Mark Evenson")
    44  :description "Introspection on compiled function to aid source location and other debugging functions."
    5   :long-description "<urn:abcl.org/release/1.6.1/contrib/abcl-introspect#>"
     5  :long-description "<urn:abcl.org/release/1.7.0/contrib/abcl-introspect#>"
    66  :version "2.0.0"
    77  :depends-on (jss)
  • trunk/abcl/contrib/asdf-jar/asdf-jar.asd

    r15261 r15312  
    33  :author "Mark Evenson"
    44  :description "Packaging ASDF systems into jar files"
    5   :long-description "<urn:abcl.org/release/1.6.1/contrib/asdf-jar#>"
     5  :long-description "<urn:abcl.org/release/1.7.0/contrib/asdf-jar#>"
    66  :version "0.3.2"
    77  :components ((:module base
  • trunk/abcl/contrib/jfli/README

    r15261 r15312  
    3737# Colophon
    3838
    39     <> abcl:documents <urn:abcl.org/release/1.6.1/contrib/jfli#0.2.0> .
     39    <> abcl:documents <urn:abcl.org/release/1.7.0/contrib/jfli#0.2.0> .
  • trunk/abcl/contrib/jfli/jfli.asd

    r15261 r15312  
    11;;;; -*- Mode: LISP -*-
    22(defsystem jfli
    3   :long-description "<urn:abcl.org/release/1.6.1/contrib/jfli#>"
     3  :long-description "<urn:abcl.org/release/1.7.0/contrib/jfli#>"
    44  :version "0.2.0"
    55  :components ((:file "jfli")))
  • trunk/abcl/contrib/mvn/jna.asd

    r15261 r15312  
    33;;;; Need to have jna.jar present for CFFI to work.
    44(defsystem jna
    5   :long-description  "<urn:abcl.org/release/1.6.1/contrib/jna#5.5.0>"
     5  :long-description  "<urn:abcl.org/release/1.7.0/contrib/jna#5.5.0>"
    66  :version "5.5.0"
    77  :defsystem-depends-on (jss abcl-asdf)
  • trunk/abcl/contrib/pom.xml

    r15273 r15312  
    1414  <groupId>org.abcl</groupId>
    1515  <artifactId>abcl-contrib</artifactId>
    16   <version>1.6.2-dev</version>
     16  <version>1.7.0</version>
    1717  <packaging>jar</packaging>
    1818  <name>Armed Bear Common Lisp (ABCL) Contribs</name>
  • trunk/abcl/doc/manual/abcl.tex

    r15308 r15312  
    1010\begin{document}
    1111\title{Armed Bear Common Lisp User Manual}
    12 \date{Version 1.6.2\\
     12\date{Version 1.7.0\\
    1313\smallskip
    14 Unreleased}
     14June 2020}
    1515\author{Mark Evenson \and Erik H\"{u}lsmann \and Rudolf Schlatte \and
    1616  Alessio Stalla \and Ville Voutilainen}
     
    1919
    2020\tableofcontents
     21%%Preface to the Eighth edition, abcl-1.7.0
     22\subsection{Preface to the Eighth Edition}
     23Since the implementation now runs comfortably on openjdk6, openjdk7,
     24openjdk8, openjdk11, and openjdk14, we take advantage of the presence
     25of the java.nio packages introduced in Java 1.5.  We have overhauled
     26the implementation to use these abstractions for arrays specialized on
     27commonly used unsigned-byte types, adding two additional keyword
     28arguments useful in their construction to
     29\code{cl:make-array}.\footnote{See \ref{sec:make-array} on page
     30\pageref{sec:make-array}}.
     31
    2132%%Preface to the Seventh edition, abcl-1.6.0
    2233\subsection{Preface to the Seventh Edition}
     
    7788(\textsc{JVM}).  \textsc{ABCL} compiles \textsc{Common Lisp} to
    7889\textsc{Java} byte-code\footnote{The class files produced by the
    79 compiler have a bytecode version of ``49.0''.}, with an efficiency
     90compiler have a byte-code version of ``49.0''.}, with an efficiency
    8091that varies upon the hosting JVM implementation.  \textsc{ABCL}
    8192supports running on the Java 6, Java 7, Java 8, Java 11, Java 13, and
     
    107118\end{itemize}
    108119\textsc{ABCL} is supported by the Lisp library manager
    109 \textsc{QuickLisp}\footnote{\url{http://quicklisp.org/}} and can run many of the
     120\textsc{Quicklisp}\footnote{\url{http://quicklisp.org/}} and can run many of the
    110121programs and libraries provided therein out-of-the-box.
    111122
     
    179190June 1991 with an added ``classpath-exception'' clause (see the file
    180191\texttt{COPYING} in the source distribution\footnote{See
    181   \url{http://abcl.org/svn/trunk/tags/1.6.1/COPYING}} for the license,
     192  \url{http://abcl.org/svn/trunk/tags/1.7.0/COPYING}} for the license,
    182193term 13 in the same file for the classpath exception).  This license
    183194broadly means that you must distribute the sources to \textsc{ABCL},
     
    205216
    206217\textsc{ABCL} is packaged as a single jar file usually named either
    207 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.6.1.jar} if
    208 using a versioned package on the local filesystem from your system
     218\texttt{abcl.jar} or possibly something like \texttt{abcl-1.7.0.jar} if
     219using a versioned package on the local file-system from your system
    209220vendor.  This jar file can be executed from the command line to obtain a
    210221\textsc{REPL}\footnote{Read-Eval Print Loop, a Lisp command-line}, viz:
     
    846857be passed to the \code{jmake-proxy} generic function.
    847858
    848 \subsection{Implementation of Java classes in Lisp}
    849 
    850 See \code{JAVA:JNEW-RUNTIME-CLASS} in \ref{JAVA:JNEW-RUNTIME-CLASS}.
    851 
    852 
    853 \chapter{Implementation Dependent Extensions}
     859
     860\section{Implementation Extension Dictionaries}
    854861
    855862As outlined by the \textsc{CLHS} \textsc{ANSI} conformance guidelines,
    856 we document the extensions to the Armed Bear Common Lisp implementation made
    857 accessible to the user by virtue of being an exported symbol in the
    858 \code{java}, \code{threads}, or \code{extensions} packages.
    859 
    860 \section{JAVA}
    861 
    862 \subsection{Modifying the JVM CLASSPATH}
     863we document the extensions to the Armed Bear Common Lisp
     864implementation made accessible to the user by virtue of being an
     865exported symbol in the \code{java}, \code{threads}, or
     866\code{extensions} packages.  Additional, higher-level information
     867about the extensions afforded by the implementation can be found in
     868\ref{chapter:beyond-ansi} on page \pageref{chapter:beyond-ansi}.
     869
     870\subsection{The JAVA Dictionary}
     871
     872The symbols exported from the the \code{JAVA} package constitute the
     873primary mechanism to interact with Java language constructs within the
     874hosting virtual machine.
     875
     876\subsubsection{Modifying the JVM CLASSPATH}
    863877
    864878The \code{JAVA:ADD-TO-CLASSPATH} generic functions allows one to add the
     
    874888no effect on \textsc{Java} code outside \textsc{ABCL}.
    875889
    876 \subsection{Creating a synthetic Java Class at Runtime}
    877 
    878 See \code{JAVA:JNEW-RUNTIME-CLASS} on \ref{JAVA:JNEW-RUNTIME-CLASS}.
     890\subsubsection{Creating a synthetic Java Class at Runtime}
     891
     892For details on the mechanism available to create a fully synthetic
     893Java class at runtime can be found in \code{JAVA:JNEW-RUNTIME-CLASS}
     894on \ref{JAVA:JNEW-RUNTIME-CLASS}.
    879895
    880896% include autogen docs for the JAVA package.
    881897\include{java}
    882898
    883 \section{THREADS}
     899\subsection{The THREADS Dictionary}
    884900
    885901The extensions for handling multithreaded execution are collected in
     
    891907\include{threads}
    892908
    893 \section{EXTENSIONS}
     909\subsection{The EXTENSIONS Dictionary}
    894910
    895911The symbols in the \code{extensions} package (often referenced by its
     
    907923
    908924\chapter{Beyond ANSI}
     925\label{chapter:beyond-ansi}
    909926
    910927Naturally, in striving to be a useful contemporary \textsc{Common
     
    13261343semantics to the execution of \code{REQUIRE} on the following symbols:
    13271344
    1328 \begin{description}
    1329 
    1330   \item{\code{ASDF}}
    1331     Loads the \textsc{ASDF} implementation shipped
    1332     with the implementation.  After \textsc{ASDF} has been loaded in
    1333     this manner, symbols passed to \code{CL:REQUIRE} which are
    1334     otherwise unresolved, are passed to ASDF for a chance for
    1335     resolution.  This means, for instance if \code{CL-PPCRE} can be
    1336     located as a loadable \textsc{ASDF} system \code{(require
    1337       :cl-ppcre)} is equivalent to \code{(asdf:load-system
    1338       :cl-ppcre)}.
    1339 
    1340   \item{\code{ABCL-CONTRIB}}
    1341     Locates and pushes the top-level contents of
    1342     ``abcl-contrib.jar'' into the \textsc{ASDF} central registry. 
    1343 
    1344     \begin{enumerate}
    1345       \item \code{abcl-asdf}
    1346         Functions for loading JVM artifacts
    1347         dynamically, hooking into ASDF 3 objects where possible.
    1348       \item \code{asdf-jar}
    1349         Package addressable JVM artifacts via
     1345\begin{description}[style=nextline]
     1346
     1347  \item[\code{ASDF}] Loads the \textsc{ASDF} version shipped with the
     1348    implementation.  After the evaluation of this symbols, symbols
     1349    passed to \code{CL:REQUIRE} which are otherwise unresolved, are
     1350    passed to ASDF for a chance for resolution.  This means, for
     1351    instance if \code{CL-PPCRE} can be located as a loadable
     1352    \textsc{ASDF} system \code{(require :cl-ppcre)} is equivalent to
     1353    \code{(asdf:load-system :cl-ppcre)}.
     1354
     1355  \item[\code{ABCL-CONTRIB}] Locates and pushes the top-level contents
     1356    of ``abcl-contrib.jar'' into the \textsc{ASDF} central registry.
     1357
     1358    \begin{description}[style=nextline]
     1359
     1360    \item[\code{abcl-asdf}] Functions for loading JVM artifacts
     1361        dynamically, hooking into ASDF 3 objects where possible.  See
     1362        \ref{sec:abcl-asdf} on page \pageref{sec:abcl-asdf}.
     1363
     1364      \item[\code{asdf-jar}] Package addressable JVM artifacts via
    13501365        \code{abcl-asdf} descriptions as a single binary artifact
    1351         including recursive dependencies.
    1352       \item \code{mvn}
    1353         These systems name common JVM artifacts from
    1354         the distributed pom.xml graph of Maven Aether:
    1355         \begin{enumerate}
    1356           \item \code{jna}
    1357             Dynamically load 'jna.jar' version 5.5.0
    1358             from the network \footnote{This loading can be inhibited
    1359               if, at runtime, the Java class corresponding
    1360               ``:classname'' clause of the system definition is present.}
    1361         \end{enumerate}
    1362       \item \code{quicklisp-abcl} Boot a local Quicklisp installation
     1366        including recursive dependencies.  See \ref{sec:asdf-jar} on
     1367        page \pageref{sec:asdf-jar}.
     1368
     1369      \item[\code{jna}] Allows dynamic access to specify Java Native
     1370        Interface (JNI) facility providing C-linkage to shared objects
     1371        by dynamically loading the 'jna.jar' artifact via
     1372        Maven\footnote{This loading can be inhibited if, at runtime,
     1373        the Java class corresponding ``:classname'' clause of the
     1374        system definition is present.}
     1375
     1376      \item[\code{quicklisp-abcl}] Boot a local Quicklisp installation
    13631377        via the ASDF:IRI type introduced via ABCL-ASDF.
    1364       \item \code{jfli} A descendant of Rich Hickey's pre-Clojure work
     1378
     1379      \item[\code{jfli}] A descendant of Rich Hickey's pre-Clojure work
    13651380        on the JVM.
    1366       \item \code{jss} Introduces dynamic inspection of present
    1367         symbols via the \code{SHARPSIGN-QUOTATION\_MARK} macros as Java Syntax
    1368         Sucks
    1369       \item \code{abcl-introspect} Provides a framework for
     1381
     1382      \item[\code{jss}] Introduces dynamic inspection of present
     1383        symbols via the \code{SHARPSIGN-QUOTATION\_MARK} macros as
     1384        Java Syntax Sucks.  See \ref{section:jss} on page
     1385        \pageref{sections:jss} for more details.
     1386
     1387      \item[\code{abcl-introspect}] Provides a framework for
    13701388        introspecting runtime Java and Lisp object values.  Include
    13711389        packaging for installing and using java decompilation tools
    1372         for use with \code{CL:DISASSEMBLE}.
    1373       \item \code{abcl-build} Provides a toolkit for building ABCL
     1390        for use with \code{CL:DISASSEMBLE}.  See
     1391        \ref{section:abcl-introspect} on
     1392        \pageref{section:abcl-introspect} for futher information.
     1393       
     1394      \item[\code{abcl-build}] Provides a toolkit for building ABCL
    13741395        from source, as well as installing the necessary tools for
    1375         such builds.
    1376        
    1377 \end{enumerate}
    1378 
     1396        such builds.  See \ref{section:abcl-build} on page
     1397        \pageref{section:abcl-build}.
     1398
     1399      \item[\code{named-readtables}] Provides a namespace for
     1400        readtables akin to the already-existing namespace of packages.
     1401        See \ref{section:named-readtables} on
     1402        \pageref{section:named-readtables} for further information.
     1403
     1404    \end{description}
    13791405\end{description}
    13801406
     
    14081434
    14091435\section{Extension to CL:MAKE-ARRAY}
     1436\label{sec:make-array}
    14101437
    14111438With the \code{:nio} feature is present\footnote{Available starting in
     
    14411468\code{CFFI-SYS:MAKE-SHAREABLE-BYTE-VECTOR}\footnote{Implemented in
    14421469\url{https://github.com/cffi/cffi/commit/47136ad9a97c2df98dbcd13a068e14489ced5b03}}
    1443 
    14441470
    14451471\begin{description}[style=nextline]
     
    14721498The \textsc{ABCL} contrib is packaged as a separate jar archive usually named
    14731499\code{abcl-contrib.jar} or possibly something like
    1474 \code{abcl-contrib-1.6.1.jar}.  The contrib jar is not loaded by the
     1500\code{abcl-contrib-1.7.0.jar}.  The contrib jar is not loaded by the
    14751501implementation by default, and must be first initialized by the
    14761502\code{REQUIRE} mechanism before using any specific contrib:
     
    14811507
    14821508\section{abcl-asdf}
     1509\label{sec:abcl-asdf}
     1510\index{ABCL-ASDF}
    14831511
    14841512This contrib enables an additional syntax for \textsc{ASDF} system
     
    15611589
    15621590More extensive documentations and examples can be found at
    1563 \url{http://abcl.org/svn/tags/1.6.1/contrib/abcl-asdf/README.markdown}.
     1591\url{http://abcl.org/svn/tags/1.7.0/contrib/abcl-asdf/README.markdown}.
    15641592
    15651593\section{asdf-jar}
     1594\label{sec:asdf-jar}
     1595\index{ASDF-JAR}
    15661596
    15671597The asdf-jar contrib provides a system for packaging \textsc{ASDF}
     
    15721602
    15731603The documentation for this contrib can be found at
    1574 \url{http://abcl.org/svn/tags/1.6.1/contrib/asdf-jar/README.markdown}.
     1604\url{http://abcl.org/svn/tags/1.7.0/contrib/asdf-jar/README.markdown}.
    15751605
    15761606\section{jss}
    15771607\label{section:jss}
     1608\index{JSS}
    15781609
    15791610To one used to the more universal syntax of Lisp pairs upon which the
     
    16071638
    16081639Some more information on jss can be found in its documentation at
    1609 \url{http://abcl.org/svn/tags/1.6.1/contrib/jss/README.markdown}
     1640\url{http://abcl.org/svn/tags/1.7.0/contrib/jss/README.markdown}
    16101641
    16111642\section{jfli}
     
    16131644
    16141645The contrib contains a pure-Java version of \textsc{JFLI}, apparently
    1615 a descendent of Rich Hickey's early experimentations with using Java
     1646a descendant of Rich Hickey's early experimentations with using Java
    16161647from Common Lisp.
    16171648
    1618 \url{http://abcl.org/svn/tags/1.6.1/contrib/jfli/README}.
     1649\url{http://abcl.org/svn/tags/1.7.0/contrib/jfli/README}.
    16191650
    16201651\section{abcl-introspect}
     1652\ref{section:abcl-introspect}
     1653\index{ABCL-INTROSPECT}
    16211654
    16221655\textsc{ABCL-INTROSPECT} offers more extensive functionality for
     
    17211754 
    17221755
    1723 \url{http://abcl.org/svn/tags/1.6.1/contrib/abcl-introspect/}.
     1756\url{http://abcl.org/svn/tags/1.7.0/contrib/abcl-introspect/}.
    17241757
    17251758\section{abcl-build}
    1726 \label{sec:abcl-build}
     1759\label{section:abcl-build}
     1760\index{ABCL-BUILD}
    17271761
    17281762\textsc{ABCL-BUILD} constitutes a new implementation for the original
     
    17481782\end{itemize}
    17491783
    1750 \url{http://abcl.org/svn/tags/1.6.1/contrib/abcl-build/}.
     1784\url{http://abcl.org/svn/tags/1.7.0/contrib/abcl-build/}.
    17511785
    17521786\section{named-readtables}
     1787\label{section:named-readtables}
     1788\index{NAMED-READTABLES}
    17531789
    17541790\code{NAMED-READTABLES} is a library that provides a namespace for
    17551791readtables akin to the already-existing namespace of packages.
    17561792
    1757 \url{https://github.com/melisgl/named-readtables/}.
    1758 \url{http://abcl.org/svn/tags/1.6.1/contrib/named-readtables/}.
     1793Originally from \url{https://github.com/melisgl/named-readtables/}.
     1794
     1795See \url{http://abcl.org/svn/tags/1.7.0/contrib/named-readtables/} for
     1796more information.
    17591797
    17601798\chapter{History}
     
    18091847around ELS2020.
    18101848
     1849With the overhaul the implementation of arrays specialized on
     1850\code{(or (unsigned-byte 8) (unsigned-byte 16) (unsigned-byte 32))} to
     1851using \code{java.nio.Buffer} objects, we deemed the implementation
     1852worthy to bless with release as abcl-1.7.0 in June 2020.
     1853
    18111854\appendix
    18121855
     
    18181861
    18191862The public interfaces in this package are subject to change with
    1820 \textsc{ABCL} 1.7.
     1863\textsc{ABCL} 1.8.
    18211864
    18221865\include{system}
  • trunk/abcl/doc/releng.org

    r15274 r15312  
    6464#+BEGIN_SRC bash
    6565keyname='<evenson.not.org@gmail.com>'
    66 abcl_version=1.6.1
     66abcl_version=1.7.0
    6767mvn gpg:sign-and-deploy-file -Dgpg.keyname=${keyname} -Dfile=dist/abcl.jar -DpomFile=pom.xml -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging
    6868mvn gpg:sign-and-deploy-file -Dgpg.keyname=${keyname} -Dfile=dist/abcl-${abcl_version}-sources.jar -DpomFile=pom.xml -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -Dclassifier=sources
     
    7474#+BEGIN_SRC
    7575keyname='<evenson.not.org@gmail.com>'
    76 abcl_version=1.6.1
     76abcl_version=1.7.0
    7777mvn gpg:sign-and-deploy-file -Dgpg.keyname=${keyname} -Dfile=dist/abcl-contrib.jar -DpomFile=contrib/pom.xml -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging
    7878mvn gpg:sign-and-deploy-file -Dgpg.keyname=${keyname} -Dfile=dist/abcl-contrib-${abcl_version}-sources.jar -DpomFile=contrib/pom.xml -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ -DrepositoryId=sonatype-nexus-staging -Dclassifier=sources
  • trunk/abcl/pom.xml

    r15273 r15312  
    1414  <groupId>org.abcl</groupId>
    1515  <artifactId>abcl</artifactId>
    16   <version>1.6.2-SNAPSHOT</version>
     16  <version>1.7.0</version>
    1717  <packaging>jar</packaging>
    1818  <name>ABCL - Armed Bear Common Lisp</name>
  • trunk/abcl/src/org/armedbear/lisp/Version.java

    r15273 r15312  
    4242  private Version() {}
    4343 
    44   static final String baseVersion = "1.6.2-dev";
     44  static final String baseVersion = "1.7.0";
    4545 
    4646  static void init() {
Note: See TracChangeset for help on using the changeset viewer.