Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.9.3: rc-0 metadata #667

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 54 additions & 13 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,44 +1,85 @@
Version 1.9.3
=============

Unreleased
April 29, 2024

<https://abcl.org/svn/trunk/abcl/>
<https://abcl.org/svn/tags/1.9.3/>
<https://github.com/armedbear/abcl/>
<https://gitlab.common-lisp.net/abcl/abcl/>

* [r15775] Update to jna-5.14.0 seemingly fixing problems with CFFI for at least arm64-openjdk-21
* [r15780] Correcly signal error for incorrect MAKE-PATHNAME-TYPE

* [r15775] Update to jna-5.14.0

* [r15779] (Tarn W. Burton) Add support for implementing
CL:FILE-LENGTH in for Gray streams. This is done via the
GRAY-STREAMS:STREAM-FILE-LENGTH generic function.

* [r15776] (Tarn W. Burton) Implement SETfable Gray streams format
support with GRAY-STREAMS:STREAM-EXTERNAL-FORMAT.

* [r15774] Update to asdf-3.3.7

* [r15760] (Tarn W. Burton) Add SETF for STREAM-ELEMENT-TYPE in
* [r15776] (Tarn W. Burton) Add type checks to Gray streams default
methods to prevent recursion.

* [r15769] Add Tarn W. Burton's NONTRIVIAL-GRAY-STREAMS to the Github
CI workflow.

* [r15766] (Tarn W. Burton) Add SETF for STREAM-ELEMENT-TYPE in
gray-streams module.

* [r15759] (Tarn W. Burton) Add generic CL:PATHNAME and CL:TRUENAME in
* [r15765] (Tarn W. Burton) Add generic CL:PATHNAME and CL:TRUENAME in
gray-streams module.

* [r15753] (Tarn W. Burton) Always return second value indicating EOF
* [r15762] Attempt to be more computationally efficient when the
stepper instrumentation is not active.

* [r15759] (Tarn W. Burton) Always return second value indicating EOF
in Gray stream version of CL:READ-LINE as per the ANSI
specification.

* [r15743] (Tarn W. Burton) Add support for implementing
* [r15749] (Tarn W. Burton) Add support for implementing
CL:INTERACTIVE-STREAM-P in for Gray streams. This is done via by
making CL:INTERACTIVE-STREAM-P a generic function when the Gray
streams module is required.

* [r15742] (Tarn W. Burton) Add support for stream specific line
lengths. This is done via the GRAY-STREAMS:STREAM-LINE-LENGTH
* [r15748][r15745] (Tarn W. Burton) Add support for stream specific
line lengths. This is done via the GRAY-STREAMS:STREAM-LINE-LENGTH
generic function which is only used when CL:*PRINT-RIGHT-MARGIN* is
NIL. The pretty printer and format have been updated to respect
these line lengths.

* [r15741] (Tarn W. Burton) Add some missing default methods in the
* [r15747] (Tarn W. Burton) Add some missing default methods in the
Gray streams module.

* [r15739] (Tarn W. Burton) Add support for implementing
CL:FILE-LENGTH in for Gray streams. This is done via the
GRAY-STREAMS:STREAM-FILE-LENGTH generic function.
* [r15743] (Alejandrozf) Fix CLOS change propagation for all subclasses.

* [r15741] (Alejandrozf) Fix CLOS usage for
UPDATE-INSTANCE-FOR-REDEFINED-CLASS generic function.

* [r15740] (Alejandrozf) Fix for issue with CLOS incorrectly
propagating initargs.

* [r15735-6] (Alejandrozf) Fix compilation of literal quoted parts which
share parts.

* [r15734] Implement a more efficient vector-to-vector REPLACE.

* [r15732] Implement UPGRADED-ARRAY-ELEMENT-TYPE for non-specialized
byte types.

* [r15731] Signal error for malformed #b/#o/#x/#r reader macros.

* [r15730] (Alan Ruttenberg) Fix MAPC/MAPCAR for circular lists.

* [r15729] Implement MOP compound type specializer.

* [r15728] (Alejandrozf) Fix Procyon decompiler implementation for
CL:DISASSEMBLE.

* [r15727] Teach CL:SUBTYPEP that a list can either be null or a cons,
and that null is both a symbol and a list.

Version 1.9.2
=============
Expand Down
20 changes: 12 additions & 8 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ to get something like
Max. Heap Size (Estimated): 3.89G
Using VM: OpenJDK 64-Bit Server VM

Armed Bear Common Lisp 1.9.2
Armed Bear Common Lisp 1.9.3
Java 17.0.2 Oracle Corporation
OpenJDK 64-Bit Server VM
Low-level initialization completed in 0.432 seconds.
Expand Down Expand Up @@ -86,21 +86,24 @@ Java executable (`java`) is in your shell's path. Java 8, 11, 17 are
strongly supported by ABCL, but others may work with a little elbow
grease.

[maven-abcl]: <https://mvnrepository.com/artifact/org.abcl/abcl/1.9.2>
[maven-abcl-contrib]: <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.9.2>
[abcl.org-release]: <http://abcl.org/releases/1.9.2/>
[maven-abcl]: <https://mvnrepository.com/artifact/org.abcl/abcl/1.9.3>
[maven-abcl-contrib]: <https://mvnrepository.com/artifact/org.abcl/abcl-contrib/1.9.3>
[abcl.org-release]: <http://abcl.org/releases/1.9.3/>

To start ABCL, simply issue the following command:

cmd$ java -jar abcl.jar

which should result in output like the following

Armed Bear Common Lisp 1.9.2
Java 17.0.7 OpenJDK Porters Group
VM settings:
Max. Heap Size (Estimated): 4.00G
Using VM: OpenJDK 64-Bit Server VM

Armed Bear Common Lisp 1.9.3-dev
Java 21.0.2 MacPorts
OpenJDK 64-Bit Server VM
Low-level initialization completed in 0.107 seconds.
Startup completed in 0.493 seconds.
Low-level initialization completed in 0.136 seconds.
CL-USER(1):

Yer now at the interactive ABCL "Read Eval Print Loop" (REPL): hacks
Expand Down Expand Up @@ -226,6 +229,7 @@ TESTS

| Version | Failures | Total |
|---------+----------+-------|
| 1.9.3 | | |
| 1.9.2 | 63 | 21902 |
| 1.9.1 | 60 | 21870 |
| 1.9.0 | 61 | 21870 |
Expand Down
2 changes: 1 addition & 1 deletion abcl-prove.asd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
;;; -*- Mode: LISP; Syntax: COMMON-LISP -*-
(defsystem :abcl-prove
:version "1.9.2"
:version "1.9.3"
:defsystem-depends-on (prove-asdf)
:depends-on (prove)
:perform (test-op (o c)
Expand Down
4 changes: 2 additions & 2 deletions abcl.asd
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
;;; -*- Mode: LISP; Syntax: COMMON-LISP -*-
(defsystem abcl
:version "1.9.2"
:version "1.9.3"
:in-order-to ((test-op (test-op "abcl/test/lisp"))))

(defsystem abcl/test/lisp
:version "1.9.2"
:version "1.9.3"
:description "Test ABCL with the its own collection of unit tests."
:perform (test-op (o s)
(uiop:symbol-call :abcl.test.lisp '#:run))
Expand Down
9 changes: 5 additions & 4 deletions abcl.rdf
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
dc:created "01-JAN-2004" ;
dc:modified "11-MAR-2024" ;
dc:version "abcl-1.9.3" ;
dc:release "dev" ;
# dc:release "rc-0" ;
# dc:release "dev" ;
dc:release "rc-0" ;
abcl:git <https://github.com/armedbear/abcl/> ;
abcl:git <https://gitlab.common-lisp.net/abcl/abcl/> ;
abcl:svn <https://abcl.org/svn/trunk/abcl/> .
Expand Down Expand Up @@ -105,12 +105,12 @@ _:user dc:identifier <https://ville.not.org/#me> ;
dc:license <https://usefulinc.com/doap/licenses/gplv2> ;
dc:license <https://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
dc:licenseDocument
<https://abcl.org/svn/tags/1.9.2/src/org/armedbear/COPYING> ;
<https://abcl.org/svn/tags/1.9.3/src/org/armedbear/COPYING> ;
] .

doap:Project rdfs:seeAlso [
a rdf:Bag;
rdf:_0 <https://abcl.org/releases/1.9.2/abcl-1.9.2.jar> ;
rdf:_0 <https://abcl.org/releases/1.9.3/abcl-1.9.3.jar> ;
rdf:_1 <https://abcl.org/trac/timeline> ;
rdf:_2 <https://abcl.org/trac/wiki> ;
rdf:_4 <https://github.com/armedbear/abcl/> ;
Expand All @@ -137,6 +137,7 @@ doap:Project rdfs:seeAlso [
rdf:_29 <https://abcl.org/releases/1.9.0/abcl-1.9.0.jar> ;
rdf:_31 <https://abcl.org/releases/1.9.1/abcl-1.9.1.jar> ;
rdf:_37 <https://abcl.org/releases/1.9.1/abcl-1.9.2.jar> ;
rdf:_41 <https://abcl.org/releases/1.9.1/abcl-1.9.3.jar> ;
] ;
] .

Expand Down
2 changes: 1 addition & 1 deletion contrib/abcl-asdf/abcl-asdf-tests.asd
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

(defsystem abcl-asdf-tests
:author "Mark Evenson"
:long-description "<urn:abcl.org/release/1.9.2/contrib/abcl-asdf/test#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/abcl-asdf/test#>"
:version "2.1.0"
:defsystem-depends-on (prove-asdf)
:depends-on (abcl-asdf
Expand Down
2 changes: 1 addition & 1 deletion contrib/abcl-asdf/abcl-asdf.asd
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
(defsystem abcl-asdf
:author "Mark Evenson"
:description "Extensions to ASDF for handling Java binary artifacts."
:long-description "<urn:abcl.org/release/1.9.2/contrib/abcl-asdf#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/abcl-asdf#>"
:version "2.1.0"
:depends-on (jss abcl-build)
:components
Expand Down
2 changes: 1 addition & 1 deletion contrib/abcl-introspect/abcl-introspect-test.asd
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

(defsystem abcl-introspect-test
:author "Mark Evenson"
:long-description "<urn:abcl.org/release/1.9.2/contrib/abcl-introspect/test#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/abcl-introspect/test#>"
:version "2.1.0"
:defsystem-depends-on (prove-asdf)
:depends-on (abcl-asdf ;; locate various testing dependencies via ABCL-ASDF
Expand Down
2 changes: 1 addition & 1 deletion contrib/abcl-introspect/abcl-introspect.asd
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
(defsystem abcl-introspect
:author ("Alan Ruttenberg" "Mark Evenson")
:description "Introspection on compiled function to aid source location and other debugging functions."
:long-description "<urn:abcl.org/release/1.9.2/contrib/abcl-introspect#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/abcl-introspect#>"
:version "2.1.0"
:depends-on (jss)
:components ((:module package
Expand Down
2 changes: 1 addition & 1 deletion contrib/asdf-jar/asdf-jar.asd
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
(defsystem asdf-jar
:author "Mark Evenson"
:description "Packaging ASDF systems into jar files"
:long-description "<urn:abcl.org/release/1.9.2/contrib/asdf-jar#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/asdf-jar#>"
:version "0.4.0"
:in-order-to ((test-op (test-op :asdf-jar-test)))
:components ((:module package
Expand Down
2 changes: 1 addition & 1 deletion contrib/jfli/README
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ and whatever else you can think of, to [email protected].

# Colophon

<> abcl:documents <urn:abcl.org/release/1.9.2/contrib/jfli#0.2.0> .
<> abcl:documents <urn:abcl.org/release/1.9.3/contrib/jfli#0.2.0> .
2 changes: 1 addition & 1 deletion contrib/jfli/jfli.asd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
;;;; -*- Mode: LISP -*-
(defsystem jfli
:long-description "<urn:abcl.org/release/1.9.2/contrib/jfli#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/jfli#>"
:version "0.2.0"
:components ((:file "jfli")))

Expand Down
2 changes: 1 addition & 1 deletion contrib/jss/jss.asd
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;;;; -*- Mode: LISP -*-
(defsystem jss
:author "Alan Ruttenberg, Mark Evenson"
:long-description "<urn:abcl.org/release/1.9.2/contrib/jss#>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/jss#>"
:version "3.7.0"
:components ((:module base
:pathname "" :serial t
Expand Down
2 changes: 1 addition & 1 deletion contrib/mvn/jna.asd
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
;;;; Need to have jna.jar present for CFFI to work.
(defsystem jna
:version "5.14.0"
:long-description "<urn:abcl.org/release/1.9.2/contrib/jna#5.14.0>"
:long-description "<urn:abcl.org/release/1.9.3/contrib/jna#5.14.0>"
:defsystem-depends-on (jss abcl-asdf)
:components ((:mvn "net.java.dev.jna/jna/5.14.0"
:alternate-uri "https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.13.0/jna-5.14.0.jar"
Expand Down
6 changes: 3 additions & 3 deletions contrib/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</parent>
<groupId>org.abcl</groupId>
<artifactId>abcl-contrib</artifactId>
<version>1.9.3-SNAPSHOT</version>
<version>1.9.3</version>
<packaging>jar</packaging>
<name>Armed Bear Common Lisp (ABCL) Contribs</name>
<description>Extra contributions for ABCL code not necessarily
Expand All @@ -26,7 +26,7 @@
Individual ASDF system licensing: examine and accept individual terms by explicit consent
</name>
<url>
https://abcl.org/svn/tags/1.9.2/contrib/README.markdown
https://abcl.org/svn/tags/1.9.3/contrib/README.markdown
</url>
<distribution>repo</distribution>
</license>
Expand All @@ -38,7 +38,7 @@
<developerConnection>
scm:git:https://gitlab.common-lisp.net/abcl/abcl
</developerConnection>
<url>https://abcl.org/trac/browser/tags/1.9.2/contrib/</url>
<url>https://abcl.org/trac/browser/tags/1.9.3/contrib/</url>
</scm>
<developers>
<developer>
Expand Down
2 changes: 1 addition & 1 deletion contrib/quicklisp/quicklisp-abcl.asd
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
;;;; -*- Mode: LISP -*-
(defsystem quicklisp-abcl
:description "Load Quicklisp, installing from network if necessary."
:long-name "<urn:abcl.org/release/1.9.2/contrib/quicklisp-abcl#>"
:long-name "<urn:abcl.org/release/1.9.3/contrib/quicklisp-abcl#>"
:version "0.6.0"
:components ((:file "quicklisp-abcl"))
:perform (load-op :after (o c)
Expand Down
Loading