ASDF 3.3

Merging the "plan" branch with multiphase session support.

Hoping to release something before ELS 2017.

Milestone information

Project:
ASDF
Series:
master
Version:
3.3
Released:
2017-10-06  
Registrant:
Robert P. Goldman
Release registered:
2018-05-04
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
13 Faré, 3 Robert P. Goldman
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
1 Invalid, 1 In Progress, 17 Fix Released

Download files for this release

File Description Downloads

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

  * Build-plan: Extensively revised the build plan process so that
    :DEFSYSTEM-DEPENDS-ON would work correctly, even when depended on systems
    change (which didn't work before). See our ELS demonstration about it:
    "Delivering Common Lisp Applications with ASDF 3.3"
    < https://github.com/fare/asdf2017 >
  * Internals: to support the above, many ASDF internals have changed.
    ASDF now has the notion of multiple build phases to a common build session
    (which generalizes the previous build cache). ASDF considers loading a .asd
    file as an operation DEFINE-OP, and tracks as dependencies files mentioned
    during in :LOAD-FILE-FORM statements, etc. Some code has moved to new
    files or among old files, and between packages. Actions are now
    uniformly represented as a CONS of an OPERATION and a COMPONENT, where
    in some cases previously only the class of the operation was
    preserved. Forcing is constrained to be uniform across all phases of a
    top level ASDF operation invocation. Fixed the protocol for
    resetting systems being (re)defined, allowing subclasses to define
    default slot values. Remove *LOAD-SYSTEM-OPERATION*, as the current
    maintainer of ECL, for which it was originally designed, decided
    that it could never be made to work properly, after all.
  * ASDF&UIOP: Tweak dependencies between ASDF and UIOP. To avoid DEFINE-OP
    circularity, asdf.asd with no longer causes uiop.asd to be loaded.
    A standalone UIOP won't be loaded at all unless it's strictly more recent
    than ASDF.
  * Tests: tests for new capabilities and bugs. Test backtraces can be disabled.
  * Documentation: a number of improvements and clarifications.
  * Feature: a new feature :asdf3.3
  * ECL: restored the deprecated function MAKE-BUILD, removed in 3.2.0,
    in a way that works on top of supported APIs (we still recommend you migrate
    to these supported APIs). Also stop using the deprecated COMPUTE-INIT-NAME.
  * Deprecation: starting to emit STYLE-WARNINGs for deprecated
    functions. Will gradually escalate to true WARNINGs and then ERRORs.

0 blueprints and 19 bugs targeted

Bug report Importance Assignee Status
1678558 #1678558 Request for asdf to support Clasp 4 Medium Faré  3 Invalid
1704255 #1704255 test-mutual-redefinition fails on ABCL 5 Low   8 In Progress
1500578 #1500578 ASDF should handle change in defsystem-depends-on dependencies 4 Medium Faré  10 Fix Released
1515372 #1515372 if loading an .asd errors then the broken system gets registered 4 Medium Faré  10 Fix Released
1649888 #1649888 ASDF is confused by empty entries in XDG_DATA_DIRS 4 Medium Faré  10 Fix Released
1660547 #1660547 ASDF treats itself as always loaded, even in contexts where it isn't 4 Medium Faré  10 Fix Released
1639113 #1639113 ENOUGH-PATHNAME gets prefix chaff in MKCL 5 Low Faré  10 Fix Released
1663350 #1663350 ECL uiop:run-program in SLIME 5 Low Faré  10 Fix Released
1490589 #1490589 ECL on Mac OS X Yosemite fails test-sysdef-asdf 1 Undecided   10 Fix Released
1592180 #1592180 Bug in new DIRECTORY-FILES on clisp 1 Undecided Faré  10 Fix Released
1596551 #1596551 test-encodings fails on ECL on (k)ubuntu 1 Undecided Robert P. Goldman  10 Fix Released
1605649 #1605649 Fix test scripts for non-ERROR Failures 1 Undecided Robert P. Goldman  10 Fix Released
1605650 #1605650 Handle SERIOUS-CONDITIONs during build 1 Undecided Robert P. Goldman  10 Fix Released
1622436 #1622436 require-system fails to not load the second time around 1 Undecided Faré  10 Fix Released
1627548 #1627548 ECL on Windows fails test-require -- fault in test-script? 1 Undecided   10 Fix Released
1649198 #1649198 ecl: make load-op default 1 Undecided Faré  10 Fix Released
1704254 #1704254 test-stamp-propagation fails on ABCL 1 Undecided Faré  10 Fix Released
1704254 #1704254 test-stamp-propagation fails on ABCL 1 Undecided Faré  10 Fix Released
1705392 #1705392 install-asdf clisp: TRANSLATE-PATHNAME: replacement pieces ("header" "fas") do not fit into 1 Undecided Faré  10 Fix Released
This milestone contains Public information
Everyone can see this information.