Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
asdf
asdf
Commits
fc9a8fd9
Commit
fc9a8fd9
authored
May 09, 2014
by
Francois-Rene Rideau
Browse files
Update "3.1.1" with "3.1.2" in documentation and comments.
parent
33aa5a38
Changes
5
Show whitespace changes
Inline
Side-by-side
TODO
View file @
fc9a8fd9
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
(as provided by the first 2011 iteration of Quicklisp), and
(as provided by the first 2011 iteration of Quicklisp), and
I (fare) am pushing for swank-asdf to not support anything older
I (fare) am pushing for swank-asdf to not support anything older
than 2.019 (still used by LispWorks 6.1).
than 2.019 (still used by LispWorks 6.1).
Hopefully, sometime in 2014, everyone will have adopted ASDF 3, or even 3.1.
1
.
Hopefully, sometime in 2014, everyone will have adopted ASDF 3
.0.1
, or even 3.1.
2
.
Maybe remove old versions from upgrade tests; or maybe not:
Maybe remove old versions from upgrade tests; or maybe not:
if we support old versions in any way,
if we support old versions in any way,
it should be for upgrade only, and "punt" is acceptable.
it should be for upgrade only, and "punt" is acceptable.
...
...
bundle.lisp
View file @
fc9a8fd9
...
@@ -529,7 +529,7 @@ To continue, push :asdf-use-unsafe-mac-bundle-op onto *FEATURES*.~%~T~
...
@@ -529,7 +529,7 @@ To continue, push :asdf-use-unsafe-mac-bundle-op onto *FEATURES*.~%~T~
Please report to ASDF-DEVEL if this works for you."
)))
Please report to ASDF-DEVEL if this works for you."
)))
;;; Backward compatibility with pre-3.1.
1
names
;;; Backward compatibility with pre-3.1.
2
names
(
defclass
fasl-op
(
selfward-operation
)
(
defclass
fasl-op
(
selfward-operation
)
((
selfward-operation
:initform
'compile-bundle-op
:allocation
:class
)))
((
selfward-operation
:initform
'compile-bundle-op
:allocation
:class
)))
(
defclass
load-fasl-op
(
selfward-operation
)
(
defclass
load-fasl-op
(
selfward-operation
)
...
...
doc/asdf.texinfo
View file @
fc9a8fd9
...
@@ -310,7 +310,7 @@ If you want to download software from version control instead of tarballs,
...
@@ -310,7 +310,7 @@ If you want to download software from version control instead of tarballs,
so you may more easily modify it, we recommend clbuild (@uref
{
http://common-lisp.net/project/clbuild/
}
).
so you may more easily modify it, we recommend clbuild (@uref
{
http://common-lisp.net/project/clbuild/
}
).
We recommend @file
{
~/common-lisp/
}
We recommend @file
{
~/common-lisp/
}
as a place into which to install Common Lisp software;
as a place into which to install Common Lisp software;
starting with ASDF 3.1.
1
, it is included in the default source-registry configuration.
starting with ASDF 3.1.
2
, it is included in the default source-registry configuration.
@node Quick start summary, Loading ASDF, Introduction, Top
@node Quick start summary, Loading ASDF, Introduction, Top
@chapter Quick start summary
@chapter Quick start summary
...
@@ -331,7 +331,7 @@ Make sure ASDF can find system definitions
...
@@ -331,7 +331,7 @@ Make sure ASDF can find system definitions
through proper source-registry configuration.
through proper source-registry configuration.
For more details, @xref
{
Configuring ASDF to find your systems
}
.
For more details, @xref
{
Configuring ASDF to find your systems
}
.
The simplest way is simply to put all your lisp code in subdirectories of
The simplest way is simply to put all your lisp code in subdirectories of
@file
{
~/common-lisp/
}
(starting with ASDF 3.1.
1
),
@file
{
~/common-lisp/
}
(starting with ASDF 3.1.
2
),
or @file
{
~/.local/share/common-lisp/source/
}
or @file
{
~/.local/share/common-lisp/source/
}
(for ASDF 2 and later, or if you want to keep source in a hidden directory).
(for ASDF 2 and later, or if you want to keep source in a hidden directory).
Such code will automatically be found.
Such code will automatically be found.
...
@@ -655,7 +655,7 @@ of
...
@@ -655,7 +655,7 @@ of
If you install software there, you don't need further
If you install software there, you don't need further
configuration.@footnote
{
@file
{
~/common-lisp/
}
is only included in
configuration.@footnote
{
@file
{
~/common-lisp/
}
is only included in
the default configuration
the default configuration
starting with ASDF 3.1.
1
or later.
}
starting with ASDF 3.1.
2
or later.
}
@item
@item
If you're using some tool to install software (e.g. Quicklisp),
If you're using some tool to install software (e.g. Quicklisp),
...
@@ -1728,7 +1728,7 @@ of output from ASDF operations.
...
@@ -1728,7 +1728,7 @@ of output from ASDF operations.
@node The package-inferred-system extension, , Other code in .asd files, Defining systems with defsystem
@node The package-inferred-system extension, , Other code in .asd files, Defining systems with defsystem
@section The package-inferred-system extension
@section The package-inferred-system extension
Starting with release 3.1.
1
,
Starting with release 3.1.
2
,
ASDF supports a one-package-per-file style of programming,
ASDF supports a one-package-per-file style of programming,
whereby each file is its own system,
whereby each file is its own system,
and dependencies are deduced from the @code
{
defpackage
}
form
and dependencies are deduced from the @code
{
defpackage
}
form
...
@@ -1783,7 +1783,7 @@ In the code above, the
...
@@ -1783,7 +1783,7 @@ In the code above, the
@code
{
:defsystem-depends-on (:asdf-package-system)
}
is
@code
{
:defsystem-depends-on (:asdf-package-system)
}
is
for compatibility with older versions of ASDF 3 (ASDF 2 is not supported),
for compatibility with older versions of ASDF 3 (ASDF 2 is not supported),
and requires the @code
{
asdf-package-system
}
library to be present
and requires the @code
{
asdf-package-system
}
library to be present
(it is implicitly provided by ASDF starting with release 3.1.
1
,
(it is implicitly provided by ASDF starting with release 3.1.
2
,
which can be detected with the feature @code
{
:asdf3.1
}
).
which can be detected with the feature @code
{
:asdf3.1
}
).
The function @code
{
register-system-packages
}
has to be called to register
The function @code
{
register-system-packages
}
has to be called to register
...
@@ -1969,13 +1969,13 @@ If @var{force-not} is @code{:all}, then all systems
...
@@ -1969,13 +1969,13 @@ If @var{force-not} is @code{:all}, then all systems
are forced not to be recompiled even if modified since last compilation.
are forced not to be recompiled even if modified since last compilation.
If @var
{
force-not
}
is @code
{
t
}
, then all systems but the system being loaded
If @var
{
force-not
}
is @code
{
t
}
, then all systems but the system being loaded
are forced not to be recompiled even if modified since last compilation
are forced not to be recompiled even if modified since last compilation
(note: this was changed in ASDF 3.1.
1
).
(note: this was changed in ASDF 3.1.
2
).
If @var
{
force-not
}
is a list, then it specifies a list of systems that
If @var
{
force-not
}
is a list, then it specifies a list of systems that
are forced not to be recompiled even if modified since last compilation.
are forced not to be recompiled even if modified since last compilation.
Both @var
{
force
}
and @var
{
force-not
}
apply to systems that are dependencies and were already compiled.
Both @var
{
force
}
and @var
{
force-not
}
apply to systems that are dependencies and were already compiled.
@var
{
force-not
}
takes precedences over @var
{
force
}
,
@var
{
force-not
}
takes precedences over @var
{
force
}
,
as it should, really, but unhappily only since ASDF 3.1.
1
.
as it should, really, but unhappily only since ASDF 3.1.
2
.
Moreover, systems the name of which is member of the set @var
{
*immutable-systems*
}
Moreover, systems the name of which is member of the set @var
{
*immutable-systems*
}
(represented as an equal hash-table) are always considered @var
{
forced-not
}
, and
(represented as an equal hash-table) are always considered @var
{
forced-not
}
, and
even their @file
{
.asd
}
is not refreshed from the filesystem.
even their @file
{
.asd
}
is not refreshed from the filesystem.
...
@@ -2903,7 +2903,7 @@ if it exists.
...
@@ -2903,7 +2903,7 @@ if it exists.
@item
@item
The source registry will be configured from
The source registry will be configured from
default user configuration trees
default user configuration trees
@file
{
~/common-lisp/
}
(since ASDF 3.1.
1
only),
@file
{
~/common-lisp/
}
(since ASDF 3.1.
2
only),
@file
{
~/.sbcl/systems/
}
(on SBCL only),
@file
{
~/.sbcl/systems/
}
(on SBCL only),
@file
{$
XDG
_
DATA
_
HOME
/
common
-
lisp
/
systems
/
}
(
no recursion, link farm
)
@file
{$
XDG
_
DATA
_
HOME
/
common
-
lisp
/
systems
/
}
(
no recursion, link farm
)
@file
{$
XDG
_
DATA
_
HOME/common-lisp/source/
}
.
@file
{$
XDG
_
DATA
_
HOME/common-lisp/source/
}
.
...
@@ -4632,7 +4632,7 @@ we recommend you upgrade to ASDF 3
...
@@ -4632,7 +4632,7 @@ we recommend you upgrade to ASDF 3
ASDF 2.27, released on Feb 1st 2013, and further 2.x releases up to 2.33,
ASDF 2.27, released on Feb 1st 2013, and further 2.x releases up to 2.33,
count as pre-releases of ASDF 3, and define the @code
{
:asdf3
}
feature;
count as pre-releases of ASDF 3, and define the @code
{
:asdf3
}
feature;
still, please use the latest release).
still, please use the latest release).
Release ASDF 3.1.
1
and later also define the @code
{
:asdf3.1
}
feature.
Release ASDF 3.1.
2
and later also define the @code
{
:asdf3.1
}
feature.
@menu
@menu
...
@@ -4674,7 +4674,7 @@ Releases starting with ASDF 2
...
@@ -4674,7 +4674,7 @@ Releases starting with ASDF 2
push @code
{
:asdf2
}
onto @code
{
*features*
}
.
push @code
{
:asdf2
}
onto @code
{
*features*
}
.
Releases starting with ASDF 3 (including 2.27 and later pre-releases)
Releases starting with ASDF 3 (including 2.27 and later pre-releases)
push @code
{
:asdf3
}
onto @code
{
*features*
}
.
push @code
{
:asdf3
}
onto @code
{
*features*
}
.
Furthermore, releases starting with ASDF 3.1.
1
(
April
2014),
Furthermore, releases starting with ASDF 3.1.
2
(
May
2014),
though they count as ASDF 3, include enough progress that they
though they count as ASDF 3, include enough progress that they
push @code
{
:asdf3.1
}
onto @code
{
*features*
}
.
push @code
{
:asdf3.1
}
onto @code
{
*features*
}
.
You may depend on the presence or absence of these features
You may depend on the presence or absence of these features
...
...
test/run-tests.sh
View file @
fc9a8fd9
...
@@ -409,7 +409,7 @@ valid_upgrade_test_p () {
...
@@ -409,7 +409,7 @@ valid_upgrade_test_p () {
cmucl:1.
*
|
cmucl:2.
*
)
:
;;
cmucl:1.
*
|
cmucl:2.
*
)
:
;;
# Skip many ECL tests, for various ASDF issues
# Skip many ECL tests, for various ASDF issues
ecl
*
:1.
*
|
ecl
*
:2.0[01]
*
|
ecl
*
:2.20:
*
)
:
;;
ecl
*
:1.
*
|
ecl
*
:2.0[01]
*
|
ecl
*
:2.20:
*
)
:
;;
# GCL 2.7.0 from late November 2013 is required, with ASDF 3.1.
1
# GCL 2.7.0 from late November 2013 is required, with ASDF 3.1.
2
gcl:REQUIRE:
*
|
gcl:1.
*
|
gcl:2.
*
|
gcl:3.0
*
)
:
;;
gcl:REQUIRE:
*
|
gcl:1.
*
|
gcl:2.
*
|
gcl:3.0
*
)
:
;;
# MKCL is only supported starting with specific versions 2.24, 2.26.x, 3.0.3.0.x, so skip.
# MKCL is only supported starting with specific versions 2.24, 2.26.x, 3.0.3.0.x, so skip.
mkcl:[12]
*
|
mkcl:3.0
*
)
:
;;
mkcl:[12]
*
|
mkcl:3.0
*
)
:
;;
...
...
user.lisp
View file @
fc9a8fd9
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
(
uiop/package:define-package
:asdf/user
(
uiop/package:define-package
:asdf/user
(
:nicknames
:asdf-user
)
(
:nicknames
:asdf-user
)
;; NB: releases before 3.1.
1
this :use'd only uiop/package instead of uiop below.
;; NB: releases before 3.1.
2
this :use'd only uiop/package instead of uiop below.
;; They also :use'd uiop/common-lisp, that reexports common-lisp and is not included in uiop.
;; They also :use'd uiop/common-lisp, that reexports common-lisp and is not included in uiop.
;; ASDF3 releases from 2.27 to 2.31 called uiop asdf-driver and asdf/foo uiop/foo.
;; ASDF3 releases from 2.27 to 2.31 called uiop asdf-driver and asdf/foo uiop/foo.
;; ASDF1 and ASDF2 releases (2.26 and earlier) create a temporary package
;; ASDF1 and ASDF2 releases (2.26 and earlier) create a temporary package
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment