Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
darcs-hash:20081020220455-3cc5d-86738303a115aa9cfcda2bbb44b3e266afdfba6b.gz
- Loading branch information
Gary King
committed
Oct 20, 2008
1 parent
6b92b51
commit 6257bb5
Showing
5 changed files
with
194 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
{include resources/header.md} | ||
|
||
<div class="contents"> | ||
<div class="system-links"> | ||
|
||
* [Mailing Lists][mailing-list] | ||
* [Getting it][downloads] | ||
* [Documentation][] | ||
* [News][] | ||
* [Changelog][] | ||
|
||
</div> | ||
<div class="system-description"> | ||
|
||
### What it is | ||
|
||
ASDF-System-Connections provides auto-loading of systems that | ||
only make sense when several other systems are loaded. If I'm | ||
lucky, an example will make this clear! [CL-Containers][] | ||
and [CL-Variates][] are separate systems and can therefore | ||
be loaded independently. If both of them are loaded, however, | ||
then it makes sense to also load code that uses CL-Variates | ||
to sample random elements from containers. Rather than | ||
requiring you to remember to load that extra system (and to | ||
load it only after both Cl-Containers and CL-Variates are | ||
loaded), ASDF-System-Connections lets you set things up so | ||
that loading happens automatically. | ||
|
||
Here is a simple example from [metabang-bind][]'s system | ||
definition: | ||
|
||
(asdf:defsystem-connection bind-and-metatilities | ||
:requires (metabang-bind metatilities-base) | ||
:perform (load-op :after (op c) | ||
(use-package (find-package :metabang-bind) | ||
(find-package :metatilities)))) | ||
|
||
The _requires_ clause specifies the other systems that must | ||
be loaded before this connection will be activated. The rest | ||
of the system definition is regular [ASDF][]. | ||
ASDF-System-connections will be loaded as soon as the systems | ||
they require are all loaded and they will only be loaded | ||
once. Before loading a system that uses a system connection, | ||
you should load ASDF-System- Connections in the usual manner: | ||
|
||
(asdf:oos 'asdf:load-op 'asdf-system-connections) | ||
|
||
|
||
### Mailing Lists | ||
|
||
Nope. Sorry, there isn't one. You can, however, contact [Gary | ||
King][gwking-mail]. The best way to keep updated is to follow | ||
the metabang weblog: [unClog][] | ||
|
||
|
||
### Where is it | ||
|
||
A [darcs][] repository is available. The command to get it | ||
is below: | ||
|
||
darcs get http://common-lisp.net/project/cl-containers/asdf-system-connections/darcs/asdf-system-connections | ||
|
||
ASDF-System-Connections is [ASDF installable][asdf-install]. | ||
Its CLiki home is right [where][cliki-home] you'd expect. | ||
|
||
There's also a handy [gzipped tar file][tarball]. | ||
|
||
{anchor news} | ||
|
||
### What is happening | ||
|
||
<dl> | ||
<dt>19 October 2008</dt> | ||
<dd>Website rework -- no fire, just smoke | ||
</dd> | ||
</dl> | ||
</div> | ||
</div> | ||
|
||
{include resources/footer.md} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
<div id="footer" class="footer"> | ||
<a class="nav" href="http://validator.w3.org/check/referer" title="xhtml1.1"><img src="http://common-lisp.net/project/cl-containers/shared/buttons/xhtml.gif" width="80" height="15" title="valid xhtml button" alt="valid xhtml" /></a> | ||
<a class="nav" href="http://common-lisp.net/project/cl-markdown/" title="Mark with CL-Markdown"><img src="http://common-lisp.net/project/cl-containers/shared/buttons/cl-markdown.png" width="80" height="15" title="Made with CL-Markdown" alt="CL-Markdown" /></a> | ||
<a class="nav" href="http://www.catb.org/hacker-emblem/" title="hacker"><img src="http://common-lisp.net/project/cl-containers/shared/buttons/hacker.png" width="80" height="15" title="hacker emblem" alt="hacker button" /></a> | ||
<a class="nav" href="http://www.lisp.org/" title="Association of Lisp Users"><img src="http://common-lisp.net/project/cl-containers/shared/buttons/lambda-lisp.png" width="80" height="15" title="ALU emblem" alt="ALU button" /></a> | ||
<a class="nav" href="http://common-lisp.net/" title="Common-Lisp.net"><img src="http://common-lisp.net/project/cl-containers/shared/buttons/lisp-lizard.png" width="80" height="15" title="Common-Lisp.net" alt="Common-Lisp.net button" /></a> | ||
|
||
|
||
### Copyright (c) 2005 - 2008 Gary Warren King (gwking@metabang.com) | ||
{property project-name} has an [MIT style][mit-license] license | ||
|
||
<div id="timestamp">Last updated {today} at {now}</div> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
{include shared-links.md} | ||
|
||
{set-property html yes} | ||
{set-property style-sheet "http://common-lisp.net/project/cl-containers/shared/style-200.css"} | ||
{set-property author "Gary Warren King"} | ||
{set-property title "ASDF-System-Connections"} | ||
{set-property project-name "ASDF-System-Connections"} | ||
|
||
[devel-list]: http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-system-connections-devel | ||
[cliki-home]: http://www.cliki.net//asdf-system-connections | ||
[tarball]: http://common-lisp.net/project/asdf-system-connections/asdf-system-connections.tar.gz | ||
|
||
<div class="header"> | ||
<span class="logo"><a href="http://www.metabang.com/" title="metabang.com"><img src="http://common-lisp.net/project/cl-containers/shared/metabang-2.png" title="metabang.com" width="100" alt="Metabang Logo" /></a></span> | ||
|
||
## ASDF-System-Connections | ||
|
||
#### Sticking it together since 2005 | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<div id="navigation"> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
<plist version="1.0"> | ||
<dict> | ||
<key>currentDocument</key> | ||
<string>resources/header.md</string> | ||
<key>documents</key> | ||
<array> | ||
<dict> | ||
<key>expanded</key> | ||
<true/> | ||
<key>name</key> | ||
<string>source</string> | ||
<key>regexFolderFilter</key> | ||
<string>!.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$</string> | ||
<key>sourceDirectory</key> | ||
<string>source</string> | ||
</dict> | ||
</array> | ||
<key>fileHierarchyDrawerWidth</key> | ||
<integer>182</integer> | ||
<key>metaData</key> | ||
<dict> | ||
<key>index.md</key> | ||
<dict> | ||
<key>caret</key> | ||
<dict> | ||
<key>column</key> | ||
<integer>0</integer> | ||
<key>line</key> | ||
<integer>10</integer> | ||
</dict> | ||
<key>firstVisibleColumn</key> | ||
<integer>0</integer> | ||
<key>firstVisibleLine</key> | ||
<integer>2</integer> | ||
</dict> | ||
<key>resources/footer.md</key> | ||
<dict> | ||
<key>caret</key> | ||
<dict> | ||
<key>column</key> | ||
<integer>22</integer> | ||
<key>line</key> | ||
<integer>9</integer> | ||
</dict> | ||
<key>firstVisibleColumn</key> | ||
<integer>0</integer> | ||
<key>firstVisibleLine</key> | ||
<integer>0</integer> | ||
</dict> | ||
<key>resources/header.md</key> | ||
<dict> | ||
<key>caret</key> | ||
<dict> | ||
<key>column</key> | ||
<integer>0</integer> | ||
<key>line</key> | ||
<integer>16</integer> | ||
</dict> | ||
<key>firstVisibleColumn</key> | ||
<integer>0</integer> | ||
<key>firstVisibleLine</key> | ||
<integer>0</integer> | ||
</dict> | ||
</dict> | ||
<key>openDocuments</key> | ||
<array> | ||
<string>index.md</string> | ||
<string>resources/footer.md</string> | ||
<string>resources/header.md</string> | ||
</array> | ||
<key>showFileHierarchyDrawer</key> | ||
<true/> | ||
<key>windowFrame</key> | ||
<string>{{63, 28}, {578, 788}}</string> | ||
</dict> | ||
</plist> |