Changeset 15591


Ignore:
Timestamp:
11/21/22 15:25:05 (2 months ago)
Author:
Mark Evenson
Message:

abcl-1.9.0: rc-5 metadata

"Complete" metadata for abcl-1.9.0

From 3883dccb28d42eabebcf3644242ce87467ade19d Mon Sep 17 00:00:00 2001

Location:
trunk/abcl
Files:
25 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/.hgignore

    r15123 r15591  
    1111^doc/asdf/asdf\.((cp)|(cps)|(fn)|(fns)|(ky)|(log)|(pdf)|(pg)|(toc)|(tp)|(tps)|(vr)|(vrs))$
    1212^.idea/
     13^\.java-version$
  • trunk/abcl/CHANGES

    r15476 r15591  
    1 Version 1.8.1
     1Version 1.9.0
    22=============
    33
    4 Unreleased
    5 
    6 <https://abcl.org/svn/trunk/abcl/>
     4May 1, 2022
     5
     6<https://abcl.org/svn/tags/1.9.0/>
    77<https://github.com/armedbear/abcl/>
    88<https://gitlab.common-lisp.net/abcl/abcl/>
     9
     10* [r15572] (Jonathan Cunningham) Update reference to free version of
     11  Rhode's Extensible Sequence paper
     12
     13* [r15571] (Alan Ruttenberg) JSS update to javaparser-3.24.2 Fix
     14  tests, fix typo, lazily initialize via LOAD-JAVAPARSER on the first
     15  use of the number argument version of the macro.
     16
     17* [r15570] (Uthar) Prevent JCLASS-SUPERCLASS from failing on names
     18  (keywords) of classes generated by JNEW-RUNTIME-CLASS
     19
     20* [r15562] (Alan Ruttenberg) Add a restart for undefined functions
     21
     22* [r15561] Clarify call and lambda arguments limits somewhat
     23
     24* [r15560] (Alan Ruttenberg) Support for catch tags in SLIME
     25
     26* [r15559] (Alan Ruttenberg) Record source location for slot readers
     27
     28* [r15558] ABCL-INTROSPECT explictly home exported symbols in
     29  ABCL-INTROSPECT/SYSTEM to identify machinery added to the SYSTEM
     30  package after initial ANSI boot.
     31
     32* [r15549] (alejandrozf) Fix (coerce 'documentation 'function)
     33
     34* [r15548] (alejandrozf) Fill slots operation and operands with
     35  DivisionByZero condition when it is raised
     36 
     37* [r15545] (alejandrozf) Update fill pointer when arrays are shrunk if
     38  necessary.
     39
     40* [r15544] [r15543] (phoe) Use PUSHNEW for CL:*FEATURES*; place
     41  :EXTENSIBLE-SEQUENCES in CL:*FEATURES* where appropiate
     42
     43* [r15542] (alejandrozf) Accessible symbols are always printed with
     44  package prefix
     45
     46* [r15541] (alejandrozf) Improve DRIBBLE to save almost everything,
     47  lexically closing over new REPLs, now cleanly closing/restarting
     48
     49* [r15494] When reading ZIP archives from streams, use modified date
     50  of byte source.
     51
     52* [r15493] The implmentation now uses :NEWEST for the version of
     53  references to EXT:JAR-PATHNAME objects which have been cached.
     54
     55* [r15492] Address inconsistency between populating entries in
     56  EXT:JAR-PATHNAME.  A DIRECTORY should always be :ABSOLUTE in a
     57  EXT:JAR-PATHNAME unless there is no name or type component.
     58
     59* [r15491] Fix ZipCache to use the file system modification date
     60
     61* [r15490] EXT:AS-JAR-PATHNAME-ARCHIVE returns reference to a
     62  CL:PATHNAME as a EXT:JAR-PATHNAME
     63
     64* [r15489] DISABLE-ZIP-CACHE isn't currently working
     65
     66* [r15486] (Eric Timmons) Fix SYS:PROCESS-PID with SYS:RUN-PROGRAM
     67
     68* [r15483] Explictly scope all symbols in fasl loader
     69
     70* [r15481] Fix (or (unsigned-byte 8) (unsigned-byte 32)) vector reset
     71
     72* [r15480][r15484] (Robert Munyer) New algorithim for
     73  COMPILE-FILE-PATHNAME
     74
     75* [r15479] ABCL-BUILD now tests with ant-1.10.9
     76
     77* [r15478] ZS3 fix allocation for non-simple (unsigned-byte 8) vectors
     78
     79* [r15538] (contrapunctus) needled to correct outdated HTML links
     80
     81* [r15537] [r15536] [r15535] [r15534] [r15533] [r15532] ABCL-BUILD
     82  Correct deprecated JAVA-COMPILE-FILE, add file unit for top-level
     83  targets, implement COPY-DIRECTORIES-RECURSIVELY utility, docstring
     84  for exported ENSURE-MAVEN, clean compile errors, updateant URIs to
     85  available versions
     86
     87* [r15527] JNA update to jna-5.9.0
     88
     89* [r15525] JSS fix introspecting abcl.jar under openjdk1[67]
     90
     91* [r15524] [r15520] Test released LTS Java editions for
     92  openjdk{8,11,17} with Adoptium.
     93
     94* [r15523] (Scott Burson) Corrections to ENCODE-UNIVERSAL-TIME for
     95  dates after 2037.
     96
     97* [r15521] Use java.lang.Integer.valueOf() rather than constructor
     98
     99* [r15519] (Samuel Hunter) Fix and standardize all error reader
     100  functions.
     101
     102* [r15518] (Uthar) Remove confusing comment in example
     103
     104* [r15515] ASDF Fix JAR-PATHNAME loading systems
     105  under Windows
     106
     107* [r15513] (alejandrozf) Fix generic lambda lists congruency with
     108  keywords
     109
     110* [r15511] (Phil Eaton) Support variadic arguments with more required
     111  parameters
     112
     113* [r15504] Allow JAVA:JCLASS to work with non-primtive arrays suffixed
     114  with "[]"
     115
     116* [r15503] ABCL-AIO Fix finding ABCL-CONTRIB
     117
     118* [r15502] build: deprecate use of abcl.implementation.version
     119
     120* [r15501] (daewok) Uppercase arch before pushing it to *FEATURES*
     121
     122* [r15500] (Ferada) Fix printing of RANDOM-STATE
     123
     124* [r15496] Support use of Project Loom virtual threads.  When the
     125  underlying JVM supports virtual threads, :VIRTUAL-THREADS will be
     126  present in CL:*FEATURES*
     127
     128* [r15495] This release targets openjdk8, openjdk11, and openjdk17
    9129
    10130
  • trunk/abcl/Dockerfile

    r15293 r15591  
    1 # TODO optimize me for space
    2 FROM openjdk:11
     1# TODO: optimize for space
     2FROM openjdk:17-bullseye
    33
    4 RUN export DEBIAN_FRONTEND='noninteractive' && \
     4RUN (export DEBIAN_FRONTEND='noninteractive' && \
    55    apt-get update  && \
    66    apt-get upgrade -y && \
    77    apt-get install -y \
    8       libffi-dev ant maven
     8    libffi-dev ant maven)
    99
    1010USER root
  • trunk/abcl/README

    r15522 r15591  
    3838     do so, delete this exception statement from your version.
    3939
    40 
    41 RUNNING FROM DOCKER
    42 -------------------
    43 
    44 With [Docker Engine][] installed one may execute:
    45 
    46     docker build -t YOURID/abcl .
    47     docker run -it YOURID/abcl
     40CONTAINERIZATION
     41----------------
     42
     43We recommend using podman over docker for political reasons, but the
     44surface syntax is identical so if you must, just subsitute `docker`
     45for `podman` in the following examples.
     46
     47With [podman][] installed, one may execute:
     48
     49    podman build -t YOURID/abcl .
     50    podman run -it YOURID/abcl
    4851
    4952to get something like
    5053
    51     illin:~/work/abcl$ docker run -it YOURID/abcl
    52     Armed Bear Common Lisp 1.8.0
    53     Java 11.0.8 AdoptOpenJDK
     54    illin:~/work/abcl$ podman run -it YOURID/abcl
     55    VM settings:
     56    Max. Heap Size (Estimated): 498.00M
     57    Using VM: OpenJDK 64-Bit Server VM
     58
     59    Armed Bear Common Lisp 1.9.0
     60    Java 17.0.2 Oracle Corporation
    5461    OpenJDK 64-Bit Server VM
    55     Low-level initialization completed in 0.295 seconds.
    56     Startup completed in 1.425 seconds.
     62    Low-level initialization completed in 0.952 seconds.
     63    Startup completed in 4.248 seconds.
    5764    Type ":help" for a list of available commands.
    58     CL-USER(1): (lisp-implementation-version)
    59     "1.8.0"
    60     "OpenJDK_64-Bit_Server_VM-AdoptOpenJDK-11.0.8+10"
    61     "x86_64-Mac_OS_X-10.15.7"
     65    CL-USER(1):
    6266
    6367To install Quicklisp for ABCL in the Docker container run:
    6468
    65     docker run -t YOURID/abcl abcl \
     69    podman run -t YOURID/abcl abcl \
    6670      --batch --load /home/abcl/work/abcl/ci/install-quicklisp.lisp
    6771
    6872See <file:Dockerfile> for the build instructions.
    6973
     74[podman]: https://podman.io/releases/2022/02/22/podman-release-v4.0.0.html
    7075[Docker Engine]: https://www.docker.com/products/docker-engine
    71 
    7276
    7377
     
    7983[abcl.org][abcl.org-release] archive unpack it into its own
    8084directory. To run ABCL directly from this directory, make sure the
    81 Java executable (`java`) (Java 6, 7, 8, 11, 13, 14, and 15 are
    82 supported by ABCL 1.7.0) is in your shell's path.
    83 
    84 [maven-abcl]:          <https://mvnrepository.com/artifact/org.abcl/abcl/1.8.0>
    85 [maven-abcl-contrib]:  <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.8.0>
    86 [abcl.org-release]:    <http://abcl.org/releases/1.8.0/>
     85Java executable (`java`) (Java 6, 7, 8, 11, 13, 14, 15, 16, 17, and 18
     86are supported by ABCL 1.9.0) is in your shell's path.
     87
     88[maven-abcl]:          <https://mvnrepository.com/artifact/org.abcl/abcl/1.9.0>
     89[maven-abcl-contrib]:  <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.9.0>
     90[abcl.org-release]:    <http://abcl.org/releases/1.9.0/>
    8791
    8892To start ABCL, simply issue the following command:
     
    9296which should result in output like the following
    9397
    94     Armed Bear Common Lisp 1.8.0
    95     Java 11.0.8 AdoptOpenJDK
     98    Armed Bear Common Lisp 1.9.0
     99    Java 17.0.2 OpenJDK Porters Group
    96100    OpenJDK 64-Bit Server VM
    97     Low-level initialization completed in 0.222 seconds.
    98     Startup completed in 1.09 seconds.
    99     Type ":help" for a list of available commands.
     101    Low-level initialization completed in 0.107 seconds.
     102    Startup completed in 0.493 seconds.
    100103    CL-USER(1):
    101104
     
    103106'n glory await.
    104107
    105 
    106 SLIME
    107 -----
    108 
    109 For usage of ABCL with the [Superior Lisp Interaction Mode for
    110 Emacs][slime], one may easily start a Swank listener via:
    111 
    112     (require :asdf)
    113     (require :abcl-contrib)
    114     (asdf:load-system :quicklisp-abcl)
    115     (ql:quickload :swank)
    116     (swank:create-server :dont-close t)
    117 
    118 [slime]: https://common-lisp.net/project/slime/
    119 
    120 
    121 Building From Source Release
     108See the section headed "SLIME" for instructions to connect to this
     109repl from Emacs.
     110
     111
     112BUILDING FROM SOURCE RELEASE
    122113----------------------------
    123114
     
    148139<file:abcl.properties>, which will cause Ant to attempt to build
    149140incrementally as well as optimizing the runtime for a contemporary
    150 64bit desktop/server machine running Java 8 or 11.  The file contains
    151 incomplete documentation on how it may be edited for subsequent
    152 customization.  As an alternative to copying the prototype, if one has
    153 a version of bash locally, one may issue via Ant
    154 
    155     ant abcl.properties.autoconfigure.openjdk.11
     14164bit desktop/server machine running Java 8, 11, and/or 17.  The file
     142contains incomplete documentation on how it may be edited for
     143subsequent customization.  As an alternative to copying the prototype,
     144if one has a version of bash locally, one may issue via Ant
     145
     146    ant abcl.properties.autoconfigure.openjdk.17
    156147
    157148or from the shell as
    158149
    159     bash ci/create-abcl-properties.bash openjdk11
     150    bash ci/create-abcl-properties.bash openjdk17
    160151
    161152Currently supported platforms are 'openjdk6', 'openjdk7', 'openjdk8',
     
    164155
    165156
    166 Using NetBeans
    167 --------------
     157USING APACHE NETBEANS
     158---------------------
    168159
    169160Alternatively, one may install the [Netbeans visual integrated
     
    183174
    184175
    185 Bugs
     176SLIME
     177-----
     178
     179For usage of ABCL with the [Superior Lisp Interaction Mode for
     180Emacs][slime], one may easily start a Swank listener via:
     181
     182    (require :asdf)
     183    (require :abcl-contrib)
     184    (asdf:load-system :quicklisp-abcl)
     185    (or
     186       (asdf:make :swank)
     187       (ql:quickload :swank))
     188    (swank:create-server :dont-close t)
     189
     190[slime]: https://common-lisp.net/project/slime/
     191
     192
     193
     194BUGS
    186195----
    187196
     
    193202implementation.
    194203
    195 [manual]: https://abcl.org/releases/1.8.0/abcl-1.8.0.pdf
    196 
    197 
    198 Tests
     204[manual]: https://abcl.org/releases/1.9.0/abcl-1.9.0.pdf
     205
     206
     207TESTS
    199208-----
    200209
    201 ABCL 1.8.0 currently fails ~49 out of 21848 total tests, whereas ABCL
    202 1.5.0 failed 48 out of 21708 total tests in the [revised and expanded
    203 ANSI CL test suite][ansi-test] (derived from the tests originally
    204 written for GCL).
     210    | Version | Failures | Total |
     211    |---------+----------+-------|
     212    |   1.9.0 |       61 | 21870 |
     213    |   1.8.0 |       49 | 21848 |
     214    |   1.5.0 |       48 | 21708 |
     215
     216ABCL 1.9.0 currently fails ~49(!!) out of 21848(!!) the current ANSI
     217test suite derived from the tests originally written for GCL.
    205218
    206219[ansi-test]: git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git
     
    212225
    213226
    214 Support
     227SUPPORT
    215228-------
    216229
     
    227240
    228241
    229 Authors
     242AUTHORS
    230243-------
    231244
     
    246259    vibhu
    247260
     261    Jonathan Cunningham
     262    Uthar
     263    alejandrozf
     264    phoe
     265    jackdaniel
     266    Robert Munyer
     267    Eric Timmons (daewok)
     268    contrapunctus
     269    Scott Burson
     270    Samuel Hunter
     271    Phil Eaton
     272
    248273    András Simon
    249274    Peter Graves
     
    251276Have fun!
    252277
    253 October 2020
     278May 2022
  • trunk/abcl/abcl-prove.asd

    r15557 r15591  
    11;;; -*- Mode: LISP; Syntax: COMMON-LISP -*-
    22(defsystem :abcl-prove
    3   :version "1.8.0"
     3  :version "1.9.0"
    44  :defsystem-depends-on (prove-asdf)
    55  :depends-on (prove)
  • trunk/abcl/abcl.asd

    r15464 r15591  
    11;;; -*- Mode: LISP; Syntax: COMMON-LISP -*-
    22(defsystem abcl
    3   :version "1.8.0"
     3  :version "1.9.0"
    44  :in-order-to ((test-op (test-op "abcl/test/lisp"))))
    55
    66(defsystem abcl/test/lisp
    7   :version "1.8.0"
     7  :version "1.9.0"
    88  :description "Test ABCL with the its own collection of unit tests."
    99  :perform  (test-op (o s)
  • trunk/abcl/abcl.rdf

    r15547 r15591  
    1717<>
    1818  abcl:branch           <http://abcl.org/svn/trunk/abcl> ;
    19   dc:identifier         <urn:abcl.org/1.8.1#dev> ; # deprecated?
    20   dc:identifier         <urn:abcl.org/release/1.8.0#> ;
     19  dc:identifier         <urn:abcl.org/1.9.0#rc-0> ; # deprecated?
     20  dc:identifier         <urn:abcl.org/release/1.9.0#> ;
    2121  doap:language        "Common Lisp" ;
    2222  dc:created           "01-JAN-2004" ;
    23   dc:modified          "31-OCT-2020" ;
    24   dc:version           "abcl-1.8.1" ;
    25   dc:release           "dev" ;
     23  dc:modified          "01-MAY-2022" ;
     24  dc:version           "abcl-1.9.0" ;
     25#  dc:release           "dev" ;
     26  dc:release           "rc-1" ;
    2627  abcl:git             <https://github.com/armedbear/abcl/> ;
    2728  abcl:git             <https://gitlab.common-lisp.net/abcl/abcl/> ;
     
    7879    rdf:_12 "Vibhu Mohindra" ;
    7980    rdf:_13 "somewhat-functional-programmer" ;
     81    rdf:_14 "Jonathan Cunningham";
     82    rdf:_15 "Uthar";
     83    rdf:_16 "alejandrozf";
     84    rdf:_17 "phoe";
     85    rdf:_18 "jackdaniel";
     86    rdf:_19 "Robert Munyer";
     87    rdf:_20 "contrapunctus";
     88    rdf:_21 "Scott Burson";
     89    rdf:_22 "Samuel Hunter";
     90    rdf:_23 "Eric Timmons (daewok)";
     91    rdf:_24 "Phil Eaton";
    8092] .
    8193
     
    94106     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
    95107     dc:licenseDocument
    96        <http://abcl.org/svn/tags/1.8.0/src/org/armedbear/COPYING> ;
     108       <http://abcl.org/svn/tags/1.9.0/src/org/armedbear/COPYING> ;
    97109] .
    98110
    99111doap:Project rdfs:seeAlso [
    100112  a rdf:Bag;
    101   rdf:_0 <http://abcl.org/releases/1.8.0/abcl-1.8.0.jar> ;
     113  rdf:_0 <http://abcl.org/releases/1.9.0/abcl-1.9.0.jar> ;
    102114  rdf:_1 <http://abcl.org/trac/timeline> ;
    103115  rdf:_2 <http://abcl.org/trac/wiki> ;
     
    119131     rdf:_10 <http://abcl.org/releases/1.5.0/abcl-1.5.0.jar> ;
    120132     rdf:_11 <http://abcl.org/releases/1.6.0/abcl-1.6.0.jar> ;
    121      rdf:_13 <http://abcl.org/releases/1.6.0/abcl-1.6.1.jar> ;
    122      rdf:_17 <http://abcl.org/releases/1.6.0/abcl-1.7.0.jar> ;
    123      rdf:_19 <http://abcl.org/releases/1.6.0/abcl-1.7.1.jar> ;
    124      rdf:_23 <http://abcl.org/releases/1.6.0/abcl-1.8.0.jar> ;
     133     rdf:_13 <http://abcl.org/releases/1.6.1/abcl-1.6.1.jar> ;
     134     rdf:_17 <http://abcl.org/releases/1.7.0/abcl-1.7.0.jar> ;
     135     rdf:_19 <http://abcl.org/releases/1.7.1/abcl-1.7.1.jar> ;
     136     rdf:_23 <http://abcl.org/releases/1.8.0/abcl-1.8.0.jar> ;
     137     rdf:_29 <http://abcl.org/releases/1.9.0/abcl-1.9.0.jar> ;
    125138  ] ;
    126139] .
     
    162175
    163176abcl:jna
    164         dc:version "5.6.0" .
     177        dc:version "5.9.0" .
    165178abcl:asdf
    166179        dc:version "3.3.5.7" .
     
    195208  rdf:_15  openjdk:15 ;
    196209  rdf:_16  openjdk:16 ;
     210  rdf:_17  openjdk:17 ;
    197211  rdfs:comment "Compatible Java runtimes" .
    198212
  • trunk/abcl/contrib/abcl-asdf/abcl-asdf-tests.asd

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

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

    r15464 r15591  
    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.8.0/contrib/abcl-asdf/mvn-module#>"
     7    :long-description "<urn:abcl.org/release/1.9.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

    r15557 r15591  
    33(defsystem abcl-introspect-test
    44  :author "Mark Evenson"
    5   :long-description "<urn:abcl.org/release/1.8.0/contrib/abcl-introspect/test#>"
     5  :long-description "<urn:abcl.org/release/1.9.0/contrib/abcl-introspect/test#>"
    66  :version "2.1.0"
    77  :defsystem-depends-on (prove-asdf)
  • trunk/abcl/contrib/abcl-introspect/abcl-introspect.asd

    r15558 r15591  
    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.8.0/contrib/abcl-introspect#>"
     5  :long-description "<urn:abcl.org/release/1.9.0/contrib/abcl-introspect#>"
    66  :version "2.1.0"
    77  :depends-on (jss)
  • trunk/abcl/contrib/asdf-jar/asdf-jar.asd

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

    r15464 r15591  
    3737# Colophon
    3838
    39     <> abcl:documents <urn:abcl.org/release/1.8.0/contrib/jfli#0.2.0> .
     39    <> abcl:documents <urn:abcl.org/release/1.9.0/contrib/jfli#0.2.0> .
  • trunk/abcl/contrib/jfli/jfli.asd

    r15464 r15591  
    11;;;; -*- Mode: LISP -*-
    22(defsystem jfli
    3   :long-description "<urn:abcl.org/release/1.8.0/contrib/jfli#>"
     3  :long-description "<urn:abcl.org/release/1.9.0/contrib/jfli#>"
    44  :version "0.2.0"
    55  :components ((:file "jfli")))
  • trunk/abcl/contrib/jss/jss.asd

    r15525 r15591  
    22(defsystem jss
    33  :author "Alan Ruttenberg, Mark Evenson"
    4   :long-description "<urn:abcl.org/release/1.8.0/contrib/jss#>"
     4  :long-description "<urn:abcl.org/release/1.9.0/contrib/jss#>"
    55  :version "3.7.0"
    66  :components ((:module base
  • trunk/abcl/contrib/mvn/jna.asd

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

    r15476 r15591  
    1414  <groupId>org.abcl</groupId>
    1515  <artifactId>abcl-contrib</artifactId>
    16   <version>1.8.1-SNAPSHOT</version>
     16  <version>1.9.0</version>
    1717  <packaging>jar</packaging>
    1818  <name>Armed Bear Common Lisp (ABCL) Contribs</name>
  • trunk/abcl/contrib/quicklisp/quicklisp-abcl.asd

    r15384 r15591  
    22(defsystem quicklisp-abcl
    33  :description "Load Quicklisp, installing from network if necessary."
    4   :long-name "<urn:abcl.org/release/1.8.0/contrib/quicklisp-abcl#>"
     4  :long-name "<urn:abcl.org/release/1.9.0/contrib/quicklisp-abcl#>"
    55  :version "0.6.0"
    66  :components ((:file "quicklisp-abcl"))
  • trunk/abcl/doc/manual/abcl.bib

    r15572 r15591  
    118118  year = {1998},
    119119  note = {Last accessed Oct 2, 2016},
     120}
     121
     122@Misc{adoptium,
     123  key = {adoptium-2022},
     124  author ={The Adoptium Working Group},
     125  title = "Freely redistributable Adoptium OpenJDK releases",
     126  howpublished = {\url{https://adoptium.net/}},
     127  year = {2022},
     128  note = {Last accessed April 29, 2022},
    120129  }
     130
     131%  title = "πάΜΎηΌος",
     132@Misc{pandemos,
     133  key = {pandemos-2020},
     134  author ={Harry Halprin},
     135  title = "$\pi$$\alpha$$\nu$$\delta$$\eta$$\mu$o$\zeta$",
     136  howpublished = {\url{https://agorist.xyz/files/Agorism_XXI_I_2022.pdf}},
     137  year = {2020},
     138  note = {Last accessed April 29, 2022},
     139  }
     140
     141@Misc{nio,
     142  key = {java-8-nio},
     143  author ={Sun Microsystems},
     144  title = "NIO",
     145  howpublished = {\url{https://docs.oracle.com/javase/8/docs/api/java/nio/package-summary.html}},
     146  year = {2005},
     147  note = {Last accessed April 30, 2022},
     148  }
     149
     150@Misc{future-history,
     151  key = {future-history},
     152  author ={Mark Evenson},
     153  title = "Notes on the Future History of Arming Bears",
     154  howpublished = {\url{http://slack.net/~evenson/abcl/history/abcl-future-history.html}},
     155  year = {2021},
     156  note = {Last accessed April 30, 2022},
     157  }
     158
     159
     160                 
     161
     162
     163
     164
     165
     166
     167
     168
     169
     170
  • trunk/abcl/doc/manual/abcl.tex

    r15547 r15591  
    33\documentclass[10pt]{book}
    44% also need to have cm-super installed for high quality rendering
    5 \usepackage[T1]{fontenc}
     5
     6%\usepackage[LGR,T1]{fontenc}
     7\usepackage[utf8]{inputenc}
     8
    69\usepackage{abcl}
    710
     
    1013\begin{document}
    1114\title{Armed Bear Common Lisp User Manual}
    12 \date{Version 1.8.1\\
     15\date{Version 1.9.0\\
    1316\smallskip
    14 Unreleased}
     17May 2022}
    1518\author{Mark Evenson \and Erik H\"{u}lsmann \and Rudolf Schlatte \and
    1619  Alessio Stalla \and Ville Voutilainen}
     
    9093\pageref{section:make-array}}.
    9194
    92 %%Preface to the Ninth edition, abcl-1.8
     95%%Preface to the Ninth edition, abcl-1.8.0
    9396\subsection{Preface to the Ninth Edition}
    9497With the Ninth Edition of the implementation we now support building
     
    113116such artifacts.}.
    114117
     118%%Preface to the Tenth edition, abcl-1.9.0
     119\subsection{Preface to the Tenth Edition}
     120
     121For the Tenth edition, we have explicitly tested the stable, Long Term
     122Support (``LTS'') versions of the \textsc{OpenJDK}, namely \textsc{openjdk8},
     123\textsc{openjdk11}, and \textsc{openjdk17}.  We intend to drop one or
     124more of these platforms for the next edition in order to more
     125completely overhaul the implementations use of compare and swap on
     126memory originally allocated outside the hosting \textsc{JVM}.  As such, the
     127Tenth edition is built released with openjdk8 but should run best on
     128\textsc{openjdk17}. 
     129
    115130\chapter{Introduction}
    116131
     
    121136compiler have a byte-code version of ``49.0''.}, with an efficiency
    122137that varies upon the hosting JVM implementation.  \textsc{ABCL}
    123 supports building and running on the \textsc{Java 6}, \textsc{Java 7},
    124 \textsc{Java 8}, \textsc{Java 11}, \textsc{Java 13}, \textsc{Java 14}
    125 and \textsc{Java 15} openjdk platform \textsc{JVM}
    126 implementations\footnote{As of October 2020, the AdoptOpenJDK.net
    127 community \url{https://adoptopenjdk.net/} provides perhaps the easiest
    128 installation of unencumbered openjdk implementations}.
     138supports building and running on the \textsc{openjdk8},
     139\textsc{openjdk11}, and \textsc{openjdk17} \textsc{JVM}
     140implementations\footnote{The codebase runs and compiles on every
     141historical openjdk from \textsc{openjdk6} through \textsc{openjdk8},
     142does *not* run on either\textsc{openjdk9} or either\textsc{openjdk10},
     143but then runs on every openjdk released as of May 2022 with minor
     144adjustments}.  As of May 2022, we are using the Adoptium community
     145\cite{adoptium} binary releases which provides perhaps the least
     146encumbered installation of unencumbered openjdk implementations.
    129147
    130148Armed Bear provides the following integration methods for interfacing
     
    224242June 1991 with an added ``classpath-exception'' clause (see the file
    225243\texttt{COPYING} in the source distribution\footnote{See
    226   \url{http://abcl.org/svn/trunk/tags/1.8.0/COPYING}} for the license,
     244  \url{http://abcl.org/svn/trunk/tags/1.9.0/COPYING}} for the license,
    227245term 13 in the same file for the classpath exception).  This license
    228246broadly means that you must distribute the sources to \textsc{ABCL},
     
    237255\begin{itemize}
    238256\item Dmitry Nadezhin
    239 \item Philipp Marek \texttt{Thanks for the markup, and review of the Manual}
     257\item Philipp Marek \texttt{Thanks for the mark-up, and review of the Manual}
    240258\item Douglas Miles \texttt{Thanks for the whacky IKVM stuff and keeping the flame alive
    241259  in the dark years.}
    242260\item Alan Ruttenberg \texttt{Thanks for JSS.}
    243261\item Olof-Joachim Frahm
    244 \item András Simon (piso)
     262\item Jonathan Cunningham
     263\item Uthar
     264\item alejandrozf
     265\item phoe
     266\item jackdaniel
     267\item Robert Munyer
     268\item Eric Timmons (daewok)
     269\item contrapunctus
     270\item Scott Burson
     271\item Samuel Hunter
     272\item Phil Eaton
     273
     274 
     275\item Andr\'as Simon (piso)
    245276\item and of course \emph{Peter Graves}
    246277\end{itemize}
     
    251282
    252283\textsc{ABCL} is packaged as a single jar file usually named either
    253 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.8.0.jar} if
     284\texttt{abcl.jar} or possibly something like \texttt{abcl-1.9.0.jar} if
    254285using a versioned package on the local file-system from your system
    255286vendor.  This jar file can be executed from the command line to obtain a
     
    323354% probably in two separate sections.  Presumably, we can partition our
    324355% audience into those who are more comfortable with Java, and those
    325 % that are more comforable with Lisp
     356% that are more comfortable with Lisp
    326357
    327358The Armed Bear Common Lisp implementation is hosted on a Java Virtual
     
    730761completely. While the JSR-223 API is not specific to a single scripting
    731762language, it was designed with languages with a more or less Java-like
    732 object model in mind: languages such as Javascript, Python, Ruby, which
     763object model in mind: languages such as JavaScript, Python, Ruby, which
    733764have a concept of "class" or "object" with "fields" and "methods". Lisp
    734765is a bit different, so certain adaptations were made, and in one case a
     
    11641195In order to implement useful behavior of merging with pathname
    11651196defaults, the implementation will contain the \code{:UNSPECIFIC}
    1166 keyword in any truename that wasn't explicitly merging with a
     1197keyword in any TRUENAME that wasn't explicitly merging with a
    11671198\code{EXT:JAR-PATHNAME}.  Therefore, the implementation extends the
    11681199semantics for the usual merge semantics when
     
    15711602The \textsc{ABCL} contrib is packaged as a separate jar archive usually named
    15721603\code{abcl-contrib.jar} or possibly something like
    1573 \code{abcl-contrib-1.8.0.jar}.  The contrib jar is not loaded by the
     1604\code{abcl-contrib-1.9.0.jar}.  The contrib jar is not loaded by the
    15741605implementation by default, and must be first initialized by the
    15751606\code{REQUIRE} mechanism before using any specific contrib:
     
    16661697
    16671698More extensive documentations and examples can be found at
    1668 \url{http://abcl.org/svn/tags/1.8.0/contrib/abcl-asdf/README.markdown}.
     1699\url{http://abcl.org/svn/tags/1.9.0/contrib/abcl-asdf/README.markdown}.
    16691700
    16701701\section{asdf-jar}
     
    16791710
    16801711The documentation for this contrib can be found at
    1681 \url{http://abcl.org/svn/tags/1.8.0/contrib/asdf-jar/README.markdown}.
     1712\url{http://abcl.org/svn/tags/1.9.0/contrib/asdf-jar/README.markdown}.
    16821713
    16831714\section{jss}
     
    17171748
    17181749Some more information on jss can be found in its documentation at
    1719 \url{http://abcl.org/svn/tags/1.8.0/contrib/jss/README.markdown}
     1750\url{http://abcl.org/svn/tags/1.9.0/contrib/jss/README.markdown}
    17201751
    17211752\section{jfli}
     
    17261757from Common Lisp.
    17271758
    1728 \url{http://abcl.org/svn/tags/1.8.0/contrib/jfli/README}.
     1759\url{http://abcl.org/svn/tags/1.9.0/contrib/jfli/README}.
    17291760
    17301761\section{abcl-introspect}
     
    18341865 
    18351866
    1836 \url{http://abcl.org/svn/tags/1.8.0/contrib/abcl-introspect/}.
     1867\url{http://abcl.org/svn/tags/1.9.0/contrib/abcl-introspect/}.
    18371868
    18381869\section{abcl-build}
     
    18651896\end{itemize}
    18661897
    1867 \url{http://abcl.org/svn/tags/1.8.0/contrib/abcl-build/}.
     1898\url{http://abcl.org/svn/tags/1.9.0/contrib/abcl-build/}.
    18681899
    18691900\section{named-readtables}
     
    18771908\url{https://github.com/melisgl/named-readtables/}.
    18781909
    1879 See \url{http://abcl.org/svn/tags/1.8.0/contrib/named-readtables/} for
     1910See \url{http://abcl.org/svn/tags/1.9.0/contrib/named-readtables/} for
    18801911more information.
    18811912
     
    19371968abcl-1.7.1 as a maintenance release in July 2020.
    19381969
    1939 We released abcl-1.8.0 under the darkening storms of October 2020
    1940 
     1970We released abcl-1.8.0 under the darkening storms of October 2020.
     1971
     1972Halfway through the
     1973$\pi$ $\alpha$ $\nu$ $\delta$ $\eta$ $\mu$ o $\zeta$
     1974\cite{pandemos}, we dyslexic worker bears untied abcl-1.9.0.
    19411975
    19421976\appendix
  • trunk/abcl/doc/releng.org

    r15477 r15591  
    8282#+BEGIN_SRC bash
    8383#keyname='<your_pgg_key@example.com>'
    84 #abcl_version=1.8.0
     84#abcl_version=1.9.0
    8585mvn 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
    8686mvn 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
     
    9292#+BEGIN_SRC bash
    9393keyname='<evenson.not.org@gmail.com>'
    94 abcl_version=1.8.0
     94abcl_version=1.9.0
    9595mvn 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
    9696mvn 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
     
    126126** Update MacPorts lang/abcl
    127127
     128* Notes
     129
     130#+caption: Push locally built 1.9.0 artifacts to abcl.org
     131#+begin_src bash
     132  rsync -avzP ~/work/abcl/dist/ mevenson@abcl.org:/project/armedbear/public_html/releases/1.9.0/
     133#+end_src
     134
     135#+caption: Remote hg+git URIs
     136#+begin_example
     137alanruttenberg = git+https://github.com/alanruttenberg/abcl
     138default = git@github.com:easye/abcl
     139upstream = git+https://github.com/armedbear/abcl
     140#+end_example
     141
     142
    128143* Colophon
    129144 
    130145  #+begin_example
    131   Created: ??
    132   Revised: <2020-10-31 Sat 09:11>
     146  Created: 2019-10-31
     147  Revised: <2022-04-30 Sat 09:10Z>
    133148  #+end_example
    134149 
  • trunk/abcl/pom.xml

    r15588 r15591  
    1313  <groupId>org.abcl</groupId>
    1414  <artifactId>abcl</artifactId>
    15   <version>1.8.1-SNAPSHOT</version>
     15  <version>1.9.0</version>
    1616  <packaging>jar</packaging>
    1717  <name>ABCL - Armed Bear Common Lisp</name>
  • trunk/abcl/src/org/armedbear/lisp/Version.java

    r15476 r15591  
    4242  private Version() {}
    4343 
    44   static final String baseVersion = "1.8.1-dev";
     44  static final String baseVersion = "1.9.0";
    4545 
    4646  static void init() {
  • trunk/abcl/src/org/armedbear/lisp/abcl-contrib.lisp

    r15569 r15591  
    5757   ;; it would minimally need to check version information.
    5858   (ignore-errors
    59      (pathname "jar:https://abcl.org/releases/1.8.0/abcl.jar!/"))))
     59     (pathname "jar:https://abcl.org/releases/1.9.0/abcl.jar!/"))))
    6060
    6161(defun flatten (list)
Note: See TracChangeset for help on using the changeset viewer.