Changeset 15042


Ignore:
Timestamp:
06/07/17 10:49:00 (13 months ago)
Author:
mevenson
Message:

abcl-1.5.0-rc-0: drop support for Java 5

Initial documentation and metadata update for ABCL 1.5.0.

Location:
trunk/abcl
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

    r14989 r15042  
    66Unreleased
    77
     8Enhancements
     9------------
     10
     11* abcl-introspect
     12
    813Fixes
    914-----
     
    2126-------
    2227
    23 * ASDF 3.2.0
     28* ASDF 3.2.1
    2429
    2530
  • trunk/abcl/README

    r15009 r15042  
    9393[Maven][maven-abcl] or from [abcl.org][abcl.org-release] archive
    9494unpack it into its own directory. To run ABCL directly from this
    95 directory, make sure Java (version 1.5 or up) is in your shell's
     95directory, make sure Java (version 1.6 or up) is in your shell's
    9696path.
    9797
     
    106106which should result in output like the following
    107107
    108     Armed Bear Common Lisp 1.4.0
     108    Armed Bear Common Lisp 1.5.0
    109109    Java 1.8.0_102 Oracle Corporation
    110110    Java HotSpot(TM) 64-Bit Server VM
     
    283283    dmiles
    284284
    285 October 2016
    286 
    287 
     285June 2017
     286
     287
  • trunk/abcl/abcl.rdf

    r14975 r15042  
    2020  doap:language        "Common Lisp" ;
    2121  dc:created           "01-JAN-2004" ;
    22   dc:modified          "03-FEB-2017" ;
     22  dc:modified          "07-JUN-2017" ;
    2323  dc:version           "abcl-1.5.0" ;
    24   dc:release           "dev" ;
     24  dc:release           "rc-0" ;
    2525  abcl:git             <https://github.com/easye/abcl/> ; # Does this overwrite?  TODO Check RDF specs.
    2626  abcl:git             <https://gitlab.common-lisp.net/abcl/abcl/> ;
    27   abcl:svn             <http://abcl.org/trac/changeset/14886> .
     27  abcl:svn             <http://abcl.org/trac/changeset/14990> . ;; UPDATE
    2828 
    2929<>
     
    101101doap:Project rdfs:seeAlso [
    102102  a rdf:Bag;
    103   rdf:_0 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar> ;
     103  rdf:_0 <http://abcl.org/releases/1.5.0/abcl-1.5.0.jar> ;
    104104  rdf:_1 <http://abcl.org/trac/timeline> ;
    105105  rdf:_2 <http://abcl.org/trac/wiki> ;
     
    118118     rdf:_7 <http://abcl.org/releases/1.3.2/abcl-1.3.2.jar> ;
    119119     rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ;
     120     rdf:_9 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar> ;
    120121  ] ;
    121122] .
     
    156157] .
    157158
    158 abcl:jna dc:version "4.2.2" .
    159 abcl:asdf dc:version "3.2.0" .
     159abcl:jna
     160        dc:version "4.2.2" .
     161abcl:asdf
     162        dc:version "3.2.1" .
     163
     164abcl:abcl-introspect 
     165  rdfs:seeAlso <file:contrib/abcl-introspect/README.markdown> .                             
    160166
    161167abcl:abcl-contrib 
  • trunk/abcl/contrib/README.markdown

    r15009 r15042  
    44The contributions to Armed Bear constitute Common Lisp only code that
    55is potentially useful for system construction and distribution.
     6
     7As such, these contributions have varying license terms which the end
     8user needs to accept on her own terms.  Please see the licensing
     9metadata as expressed in the ASDF definitions for the status of your
     10usage.
    611
    712quicklisp-abcl
     
    2126    Package ASDF system definitions into JVM artifacts for
    2227    distribution
    23    
    2428
    2529jss
     
    3135    RDF(S) and other notations.
    3236   
    33 [lsw2]: http://code.google.com/p/lsw2/   
     37[lsw2]: http://code.google.com/p/lsw2/
    3438   
    3539jfli
     
    7175    path executables
    7276
     77named-readtables (BSD Licensed)
     78    From <https://github.com/melisgl/named-readtables>:
     79
     80    Named-Readtables is a library that provides a namespace for
     81    readtables akin to the already-existing namespace of packages. In
     82    particular:
     83
     84    - you can associate readtables with names, and retrieve
     85      readtables by names;
     86
     87    - you can associate source files with readtable names, and be
     88      sure that the right readtable is active when compiling/loading
     89      the file;
     90
     91    - similiarly, your development environment now has a chance to
     92      automatically determine what readtable should be active while
     93      processing source forms on interactive commands. (E.g. think of
     94      `C-c C-c` in Slime (yet to be done))
     95
     96
     97
    7398# Colophon
    7499
    75100Mark <evenson.not.org@gmail.com>
    76101Created:  2011-09-11
    77 Revised:  2017-05-22
     102Revised:  2017-07-07
    78103<> abcl:documents <abcl.org/release/1.5.0/#abcl-contrib.jar> .
    79104
  • trunk/abcl/doc/manual/README.markdown

    r14765 r15042  
    2525    (require :jss)
    2626    (asdf:load-system :abcl/documentation)
    27     (loop :for package
    28         :in '(:java :ext :sys :jss :mop :threads)
     27    (dolist (package '(:java :ext :sys :jss :mop :threads))
    2928        :doing (abcl/documentation:grovel-docstrings-as-tex :package package))   
    3029   
  • trunk/abcl/doc/manual/abcl.tex

    r14975 r15042  
    99\begin{document}
    1010\title{Armed Bear Common Lisp User Manual}
    11 \date{Version 1.5.0-dev\\
     11\date{Version 1.5.0-rc-0\\
    1212\smallskip
    13 December 2016}
     13June 2017}
    1414\author{Mark Evenson \and Erik H\"{u}lsmann \and Rudolf Schlatte \and
    1515  Alessio Stalla \and Ville Voutilainen}
     
    1818
    1919\tableofcontents
     20%%Preface to the Sixth edition, abcl-1.5.0
     21\subsection{Preface to the Sixth Edition}
     22
     23With the sixth major release of the implementation, we make the
     24following explicit revision of our compatibility to the underlying
     25JVM.  Since we are an open source implementation, we insist on
     26possible open access to the sources from with an JDK may both be built
     27and run upon.  This requirement is no longer met by Java 5, so with
     28the release of \textsc{ABCL} 1.5 the henceforth the minimal platform
     29for ABCL will be Java 6.
     30
     31
     32%% We should probably not release a 1.5.0, go straight for abcl-1.6.0?
     33%% Not worth the effort: Java 9 is the current abcl-1.6.0 release driver.
    2034
    2135%%Preface to the Fifth edition, abcl-1.4.0
     
    2438\textsc{ABCL} 1.4 consolidates eighteen months of production bugfixes,
    2539and substantially improves the support for invoking external
    26 processes via SYS:RUN-PROGRAM.
     40processes via \code{SYS:RUN-PROGRAM}.
    2741
    2842%%Preface to the Fourth edition, abcl-1.3.
     
    144158June 1991 with the ``classpath-exception'' (see the file
    145159\texttt{COPYING} in the source distribution \footnote{See
    146   \url{http://abcl.org/svn/trunk/tags/1.4.0/COPYING}} for
     160  \url{http://abcl.org/svn/trunk/tags/1.5.0/COPYING}} for
    147161the license, term 13 in the same file for the classpath exception).
    148162This license broadly means that you must distribute the sources to
     
    170184
    171185\textsc{ABCL} is packaged as a single jar file usually named either
    172 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.4.0.jar} if
     186\texttt{abcl.jar} or possibly something like \texttt{abcl-1.5.0.jar} if
    173187using a versioned package on the local filesystem from your system
    174188vendor.  This jar file can be executed from the command line to obtain a
     
    11871201
    11881202For instance the following specialization would perhaps allow one to
    1189 print more information about the contents of a java.util.Collection
     1203print more information about the contents of a \code{java.util.Collection}
    11901204object
    11911205
     
    12951309      \item \code{abcl-introspect} Provides a framework for
    12961310        introspecting runtime Java and Lisp object values.
     1311      \item \code{abcl-build} Provides a toolkit for building ABCL
     1312        from source, as well as installing the necessary tools for
     1313        such builds.
    12971314       
    12981315\end{enumerate}
     
    13151332\section{ASDF}
    13161333
    1317 asdf-3.2.0 (see \cite{asdf}) is packaged as core component of \textsc{ABCL},
     1334asdf-3.2.1 (see \cite{asdf}) is packaged as core component of \textsc{ABCL},
    13181335but not initialized by default, as it relies on the \textsc{CLOS} subsystem
    13191336which can take a bit of time to start \footnote{While this time is
     
    13321349The \textsc{ABCL} contrib is packaged as a separate jar archive usually named
    13331350\code{abcl-contrib.jar} or possibly something like
    1334 \code{abcl-contrib-1.4.0.jar}.  The contrib jar is not loaded by the
     1351\code{abcl-contrib-1.5.0.jar}.  The contrib jar is not loaded by the
    13351352implementation by default, and must be first intialized by the
    13361353\code{REQUIRE} mechanism before using any specific contrib:
     
    14211438
    14221439More extensive documentations and examples can be found at
    1423 \url{http://abcl.org/svn/tags/1.4.0/contrib/abcl-asdf/README.markdown}.
     1440\url{http://abcl.org/svn/tags/1.5.0/contrib/abcl-asdf/README.markdown}.
    14241441
    14251442\section{asdf-jar}
     
    14321449
    14331450The documentation for this contrib can be found at
    1434 \url{http://abcl.org/svn/tags/1.4.0/contrib/asdf-jar/README.markdown}.
     1451\url{http://abcl.org/svn/tags/1.5.0/contrib/asdf-jar/README.markdown}.
    14351452
    14361453\section{jss}
     
    14671484
    14681485Some more information on jss can be found in its documentation at
    1469 \url{http://abcl.org/svn/tags/1.4.0/contrib/jss/README.markdown}
     1486\url{http://abcl.org/svn/tags/1.5.0/contrib/jss/README.markdown}
    14701487
    14711488\section{jfli}
     
    14741491The contrib contains a pure-Java version of JFLI.
    14751492
    1476 \url{http://abcl.org/svn/tags/1.4.0/contrib/jfli/README}.
     1493\url{http://abcl.org/svn/tags/1.5.0/contrib/jfli/README}.
    14771494
    14781495\section{abcl-introspect}
     1496
     1497\textsc{ABCL-INTROSPECT} offers more extensive systems for inspecting the state
     1498of the implementation, most notably in integration with SLIME, where
     1499the backtrace mechanism is augmented to the poiont that local
     1500variables are inspectable.
    14791501
    14801502A compiled function is an instance of a class - This class has
     
    14821504it represents a non-closed-over function.
    14831505
    1484 The ABCL compiler stores constants that are used in function execution
    1485 as private java fields. This includes symbols used to invoke function,
    1486 locally-defined functions (such as via labels or flet) and string and
    1487 other literal
     1506The \textsc{ABCL} compiler stores constants that are used in function
     1507execution as private java fields. This includes symbols used to invoke
     1508function, locally-defined functions (such as via \code{LABEL} or
     1509\code{flet}) and string and other literal objects.
     1510\textsc{ABCL-INTROSPECT} implements a ``do what I mean'' API for
     1511introspecting these constants.
    14881512
    14891513ABCL-INTROSPECT provides access to those internal values, and
     
    15011525location of its 'owner' is instead returns.
    15021526
    1503 
    15041527In order to record information about local functions, ABCL defines a
    15051528function-plist, which is for the most part unused, but is used here
     
    15131536jss-specific functionality if jss *is* loaded.
    15141537
    1515 \url{http://abcl.org/svn/abcl/contrib/abcl-introspect/}.
    1516 
     1538\url{http://abcl.org/svn/tags/1.5.0/contrib/abcl-introspect/}.
     1539
     1540\section{abcl-build}
     1541
     1542\textsc{ABCL-BUILD} constitutes a new implementation for the original
     1543Lisp-hosted ABCL build system API in the package \code{ABCL-BUILD}
     1544that uses the same build artifacts as all of the other current builds.
     1545
     1546\subsection{Utilities}
     1547
     1548\textsc{ABCL-BUILD} consolidates various utilities that are useful
     1549for system construction, namely
     1550\begin{itemize}
     1551
     1552\item The ability to introspect the invocation of given executable in
     1553  the current implementation process PATH.
     1554
     1555\item Downloading and unpackages selected JVM artifacts, namely the
     1556  Ant and Maven build tools.  The \code{ABCL-BUILD:WITH-ANT} and
     1557  \code{ABCL-BUILD:WITH-MVN} macros abstracts this installation
     1558  procedure conveniently away from the User.
     1559
     1560\item The beginings of a generic framework to download arbitrary
     1561    archives from the network.
     1562\end{itemize}
     1563
     1564\url{http://abcl.org/svn/tags/1.5.0/contrib/abcl-build/}.
     1565
     1566\section{named-readtables}
     1567
     1568\code{NAMED-READTABLES} is a library that provides a namespace for
     1569readtables akin to the already-existing namespace of packages.
     1570
     1571\url{https://github.com/melisgl/named-readtables/}.
     1572\url{http://abcl.org/svn/tags/1.5.0/contrib/named-readtables/}.
    15171573
    15181574\chapter{History}
  • trunk/abcl/doc/manual/extensions.tex

    r14968 r15042  
    466466
    467467\begin{adjustwidth}{5em}{5em}
    468 Return the timezone difference in hours for TIME-IN-MILLIS via the Daylight assumptions that were in place at its occurance. i.e. implement 'time of the time semantics'.
     468Returns as the first value the timezone difference in hours from the Greenwich meridian for TIME-IN-MILLIS via the Daylight Savings Time assumptions that were in place at the instant's occurance.  Returns as the second value a boolean as to whether daylight savings time was in effect at the occurance.
    469469\end{adjustwidth}
    470470
  • trunk/abcl/doc/manual/java.tex

    r14968 r15042  
    8787\label{JAVA:DESCRIBE-JAVA-OBJECT}
    8888\index{DESCRIBE-JAVA-OBJECT}
    89 --- Function: \textbf{describe-java-object} [\textbf{java}] \textit{}
    90 
    91 \begin{adjustwidth}{5em}{5em}
    92 not-documented
     89--- Function: \textbf{describe-java-object} [\textbf{java}] \textit{object stream}
     90
     91\begin{adjustwidth}{5em}{5em}
     92Print a human friendly description of Java OBJECT to STREAM.
    9393\end{adjustwidth}
    9494
     
    347347
    348348\begin{adjustwidth}{5em}{5em}
    349 not-documented
     349Returns the name of the Java class of OBJECT. If the NAME argument is
     350  supplied, verifies that OBJECT is an instance of the named class. The name
     351  of the class or nil is always returned as a second value.
    350352\end{adjustwidth}
    351353
  • trunk/abcl/doc/manual/jss.tex

    r14968 r15042  
    6666\label{JSS:HASHMAP-TO-HASHTABLE}
    6767\index{HASHMAP-TO-HASHTABLE}
    68 --- Function: \textbf{hashmap-to-hashtable} [\textbf{jss}] \textit{hashmap \&rest rest \&key (keyfun (function identity)) (valfun (function identity)) (invert? nil) table \&allow-other-keys}
     68--- Function: \textbf{hashmap-to-hashtable} [\textbf{jss}] \textit{hashmap \&rest rest \&key (keyfun (function identity)) (valfun (function identity)) (invert? NIL) table \&allow-other-keys}
    6969
    7070\begin{adjustwidth}{5em}{5em}
     
    9191\label{JSS:INVOKE-RESTARGS}
    9292\index{INVOKE-RESTARGS}
    93 --- Function: \textbf{invoke-restargs} [\textbf{jss}] \textit{method object args \&optional (raw? nil)}
     93--- Function: \textbf{invoke-restargs} [\textbf{jss}] \textit{method object args \&optional (raw? NIL)}
    9494
    9595\begin{adjustwidth}{5em}{5em}
  • trunk/abcl/doc/manual/system.tex

    r14968 r15042  
    620620
    621621\begin{adjustwidth}{5em}{5em}
    622 Pathname of the ABCL contrib.
     622Pathname of the abcl-contrib artifact.
     623
    623624Initialized via SYSTEM:FIND-CONTRIB.
    624625\end{adjustwidth}
     
    706707
    707708\paragraph{}
     709\label{SYSTEM:*DISASSEMBLERS*}
     710\index{*DISASSEMBLERS*}
     711--- Variable: \textbf{*disassemblers*} [\textbf{system}] \textit{}
     712
     713\begin{adjustwidth}{5em}{5em}
     714Methods of invoking CL:DISASSEMBLE consisting of a pushable list of (name function), where function takes a object to disassemble, returns the results as a string.
     715
     716The system is :jad using the venerable-but-still-works JAD.
     717
     718\end{adjustwidth}
     719
     720\paragraph{}
    708721\label{SYSTEM:*ENABLE-AUTOCOMPILE*}
    709722\index{*ENABLE-AUTOCOMPILE*}
     
    9941007
    9951008\paragraph{}
     1009\label{SYSTEM:CHOOSE-DISASSEMBLER}
     1010\index{CHOOSE-DISASSEMBLER}
     1011--- Function: \textbf{choose-disassembler} [\textbf{system}] \textit{\&optional name}
     1012
     1013\begin{adjustwidth}{5em}{5em}
     1014Hook to choose invoked behavior of CL:DISASSEMBLE by using one of the methods registered in SYSTEM:*DISASSEMBLERS*.
     1015
     1016Optionally, prefer the strategy named NAME if one exists.
     1017\end{adjustwidth}
     1018
     1019\paragraph{}
    9961020\label{SYSTEM:CLASS-BYTES}
    9971021\index{CLASS-BYTES}
     
    11201144
    11211145\paragraph{}
    1122 \label{SYSTEM:DEFAULT-TIME-ZONE}
    1123 \index{DEFAULT-TIME-ZONE}
    1124 --- Function: \textbf{default-time-zone} [\textbf{system}] \textit{}
    1125 
    1126 \begin{adjustwidth}{5em}{5em}
    1127 Returns the OFFSET of the default time zone for this instance of the implementation, and as a second value the state of the DAYLIGHT-P predicate.
    1128 \end{adjustwidth}
    1129 
    1130 \paragraph{}
    11311146\label{SYSTEM:DEFCONST}
    11321147\index{DEFCONST}
     
    20242039
    20252040\paragraph{}
    2026 \label{SYSTEM:PROCESS}
    2027 \index{PROCESS}
    2028 --- Class: \textbf{process} [\textbf{system}] \textit{}
    2029 
    2030 \begin{adjustwidth}{5em}{5em}
    2031 not-documented
    2032 \end{adjustwidth}
    2033 
    2034 \paragraph{}
    20352041\label{SYSTEM:PROCESS-ALIVE-P}
    20362042\index{PROCESS-ALIVE-P}
     
    20382044
    20392045\begin{adjustwidth}{5em}{5em}
    2040 Return t if process is still alive, nil otherwise.
     2046not-documented
    20412047\end{adjustwidth}
    20422048
  • trunk/abcl/doc/manual/threads.tex

    r14968 r15042  
    8282\label{THREADS:MAKE-MAILBOX}
    8383\index{MAKE-MAILBOX}
    84 --- Function: \textbf{make-mailbox} [\textbf{threads}] \textit{\&key ((queue g284696) nil)}
     84--- Function: \textbf{make-mailbox} [\textbf{threads}] \textit{\&key ((queue g284367) NIL)}
    8585
    8686\begin{adjustwidth}{5em}{5em}
     
    9191\label{THREADS:MAKE-MUTEX}
    9292\index{MAKE-MUTEX}
    93 --- Function: \textbf{make-mutex} [\textbf{threads}] \textit{\&key ((in-use g284956) nil)}
     93--- Function: \textbf{make-mutex} [\textbf{threads}] \textit{\&key ((in-use g284630) NIL)}
    9494
    9595\begin{adjustwidth}{5em}{5em}
  • trunk/abcl/src/org/armedbear/lisp/Version.java

    r14900 r15042  
    4242  private Version() {}
    4343 
    44   static final String baseVersion = "1.5.0-dev";
     44  static final String baseVersion = "1.5.0-rc-0";
    4545 
    4646  static void init() {
Note: See TracChangeset for help on using the changeset viewer.