1
2005-05-25 08:23 pvaneynd
3
* debian/: changelog, postinst: also rebuild lisp images after
6
2005-05-25 07:30 pvaneynd
8
* asdf.lisp, debian/changelog, debian/control,
9
debian/prepare-build.sh, debian/rules: * Fixed duplicate
10
components patch to better handle reloading
11
defsystem files. Now works again with McClim. Closes: #310640
12
* Corrected dependencies.
14
2004-08-18 14:54 demoss
16
* asdf.texinfo: Add the necessary Texinfo magic so that
17
install-info can be used with the manual.
19
2004-08-18 14:36 demoss
21
* asdf.texinfo: Minor fix to the texinfo documentation, so that
22
makeinfo won't overwrite the original .texinfo.
24
2004-08-05 05:48 kevinrosenberg
26
* debian/: changelog, control: Automated commit for Debian build of
29
2004-07-19 23:18 crhodes
31
* README, asdf.lisp: export condition readers ERROR-COMPONENT and
34
2004-05-16 20:19 dan_b
36
* README, asdf.lisp, asdf.texinfo, test-mail: Patches for ECL,
37
courtesy of Juan Jose Garcia Ripoll
39
* "ECL cannot externalize packages in compiled files. In other
40
words, compiled files cannot have package objects as literal
41
constants. Things like LOAD-TIME-VALUE, or saving the package
42
name and afterwards looking for the package is all right. This
43
only affects your uses of #.*package* somewhere in the code."
45
* Also an appropriate run-shell-command implementation
47
2004-05-12 20:46 kevinrosenberg
49
* debian/changelog: new debian package
51
2004-05-05 20:32 nhabedi
53
* asdf.lisp: replace :cormanlisp with :broken-fasl-loader
55
2004-05-05 18:52 crhodes
57
* asdf.lisp: Remove FORMATTER workaround for clisp-2.32, because
58
clisp-2.33 broke the workaround, and the clisp developers have
59
the aim of making asdf work "out of the box" for their 2.34
60
release -- and I'd hate for them to target the workarounded
61
version rather than the one that's idiomatic.
63
2004-05-05 17:57 nhabedi
65
* asdf.lisp: patches for Corman Lisp
67
2004-03-12 15:01 dan_b
69
* asdf.texinfo: Added brief 'downloading' section
71
Added defpackage/in-package forms to the example defsystem
73
Some non-exhaustive notes on the differences with mk-defsystem
75
2004-03-12 14:51 dan_b
77
* asdf.texinfo: as downloaded from http://constantly.at/lisp/
79
2003-12-30 20:13 kevinrosenberg
81
* debian/changelog: Automated commit for Debian build of asdf
83
2003-12-21 11:15 dan_b
85
* asdf.lisp: remove overly strict slot type from component
87
2003-12-05 22:56 kevinrosenberg
89
* debian/changelog: Automated commit for Debian build of asdf
91
2003-12-01 04:14 dan_b
93
* README, asdf-install.lisp, asdf.lisp: export input-files and
94
component-system: reported by Walter Pelissero
96
2003-11-12 00:13 kevinrosenberg
98
* debian/control: Automated commit for debian_version_1_79-1
100
2003-11-12 00:13 kevinrosenberg
102
* debian/changelog: Automated commit for Debian build of asdf
104
2003-10-17 16:19 crhodes
106
* asdf.lisp: PROVIDE asdf. I'm fairly sure I want to do this,
107
despite PROVIDE's deprecation, because (a) I want to undeprecate
108
it; (b) its effect is trivially reimplementable even if it
109
vanishes; (c) it will shortly become the right thing to do in
112
2003-10-10 00:47 kevinrosenberg
114
* debian/changelog: Automated commit for Debian build of asdf
116
2003-10-10 00:42 dan_b
118
* asdf.lisp: Don't assign *verbose-out* statically: it gets us into
119
trouble if asdf is saved in a core. When the core is reloaded,
120
the stream is not attached to anything interesting.
122
2003-08-12 05:56 kevinrosenberg
124
* wild-modules.lisp, debian/changelog: don't export wild-module
127
2003-08-06 01:00 kevinrosenberg
129
* README: [no log message]
131
2003-07-18 07:33 kevinrosenberg
133
* debian/changelog: Automatic commit for debian_version_1_77_1-1
135
2003-07-18 07:32 kevinrosenberg
137
* cclan.lisp: conditionalize sb-unix function
139
2003-07-17 18:28 kevinrosenberg
141
* debian/changelog: Automatic commit for debian_version_1_77-1
143
2003-07-17 18:27 kevinrosenberg
145
* debian/: changelog, control, rules: Automatic commit for
148
2003-07-17 18:17 crhodes
150
* asdf.lisp: Fix the remaining FORMAT bogosities * make the "warned
151
while..." and "failed while..." arguments go the right way
152
round * use pretty printing (and the FORMATTER trick to keep
155
Tidy up the RESTARTs * new names, exported (RETRY and ACCEPT) *
156
descriptions of the restarts for the debugger * set
157
COMPONENT-OPERATION-TIMES in the ACCEPT restart
159
2003-07-11 00:43 kevinrosenberg
161
* debian/changelog: Automatic commit for debian_version_1_76
163
2003-07-11 00:39 dan_b
165
* asdf.lisp, test/run-tests.sh: Various fixes
167
- Export SYSTEM-* accessors, per Stig Sand� request - Change the
168
CONPONENT-PROPERTY alist to use a #'EQUAL test, per request ditto
169
- Export *ASDF-REVISION* - Export
170
*SYSTEM-DEFINITION-SEARCH-FUNCTIONS*, per request from Christian
173
2003-06-12 23:51 dan_b
175
* asdf-install.lisp: Patch from Nikodemus Siivola:
177
1. Ensures that filename gets pushed to *temporary-files* even
181
2. Doesn't try to delete non-existent temp-files, which can now
185
2003-06-09 16:16 dan_b
187
* asdf-install.lisp: make it work for package names <7 characters
190
2003-06-09 03:49 dan_b
192
* asdf-install.lisp: asdf-install now accepts HTTP URLs as well as
193
package names/filenames
195
2003-06-08 00:34 kevinrosenberg
197
* debian/: changelog, compat, rules: [no log message]
199
2003-06-05 18:06 dan_b
201
* cclan.lisp: name_version not name-version
203
Makes it easier to extract the version if the name has hyphens in
206
2003-06-05 03:13 dan_b
208
* asdf-install.lisp, cclan-package.lisp, cclan.asd, cclan.lisp:
209
Deleted obsolete Debian packaging stuff, in case anyone tries to
210
use it. If it was useful for anything, it's still in cvs history
212
New function cclan:write-package is a 1.5-stop function to do all
213
the packaging stuff given a cvs repository.
215
(.5? Doesn't do gpg signing on its own, because
216
asdf:run-shell-sommand doesn't work for commands that need input)
218
2003-06-04 18:04 dan_b
220
* asdf-install.lisp: Now loads a configuration file ~/.asdf-install
221
, in which the user may override the default cclan node, http
224
2003-06-04 04:55 dan_b
226
* asdf-install.lisp: First draft of a cclan automatic download
227
tool, currently rather sbcl-specific. Indirects through
228
:(package ...) links on cliki pages to download locations, which
229
may be on cclan nodes or elsewhere on the net. Requires tar and
230
gpg, but no dependencies on Lisp packages other than what's
231
included in SBCL contrib
233
2003-06-04 00:16 dan_b
235
* README, asdf.lisp: make SBCL require hook a lot quieter, by
236
muffling style-warnings when loading files and turning off asdf
239
2003-06-03 21:26 dan_b
241
* asdf.lisp: Introduce a new :verbose switch to OPERATE (defaults
242
T, specifying NIL turns off all/most non-error output from ASDF)
244
2003-05-28 22:00 kevinrosenberg
246
* README, asdf.lisp, debian/changelog: Export
247
*compile-file-{errors,warnings}-behavior* Document these
248
variables in the README
250
2003-05-28 00:04 kevinrosenberg
252
* debian/changelog: Automatic commit for debian_version_1_73
254
2003-05-28 00:03 kevinrosenberg
256
* README, debian/changelog: Add information on changing the
257
handling of compiler warnings. (Should this variable be
260
2003-05-20 22:07 kevinrosenberg
262
* debian/: changelog, control: Automatic commit for
265
2003-05-19 16:26 crhodes
267
* asdf.lisp: Remove call to PROVIDE from #+(and sbcl
268
sbcl-hooks-require) section. It becomes the responsibility of
269
individual systems in sbcl's contrib/ to call provide. No change
270
for any other environment.
272
2003-05-13 17:34 kevinrosenberg
274
* debian/changelog: Automatic commit for debian_version_1_71
276
2003-05-13 17:32 kevinrosenberg
278
* asdf.lisp: Fix typo in check-componennt-inputs
280
2003-05-06 17:36 kevinrosenberg
282
* asdf.lisp, debian/changelog: 1.70: - Signal a generalized
283
instance of system-definition-error - Add another check to
284
check-component-inputs - Fix check for :components value
286
2003-05-06 16:42 kevinrosenberg
288
* asdf.lisp, debian/changelog: Add check-component-input with
291
2003-03-19 18:16 kevinrosenberg
293
* debian/changelog: Automatic commit for debian_version_1_68
295
2003-03-19 13:58 dan_b
297
* asdf.lisp: introduce test-op as outlined on cclan-list
299
2003-03-19 12:21 dan_b
301
* asdf.lisp: patch for use in sbcl: delay evaluation of
302
*central-registry* components so that asdf in a dumped core is
305
2003-03-17 20:51 kevinrosenberg
307
* debian/: changelog, control: Automatic commit for
310
2003-03-17 19:58 dan_b
312
* README: remove bad whitespace in code example. Thanks to "jtra"
315
2003-03-17 19:57 dan_b
317
* asdf.lisp: Bug fix: When we get to a file that needs
318
recompilation, usually we set :forced on operation-ancestor, to
319
ensure that subsequent components are rebuilt. However, touching
320
a random file in db-sockets is not usually a convincing reason to
321
rebuild all of araneida and all of cliki, so when we do this
322
cross-system leap, we remove the parent link
324
Unfortunately, that breaks the what-have-we-done-so-far
325
information, which is also kept in the ancestor operation. So,
326
let's not do that any more. Compilations will be slower than
327
intended, but faster than the infinite circular compilation
328
behaviour that users of 1.65 observed
330
2003-03-16 23:50 dan_b
332
* asdf.lisp: *asdf-revision changes to work with cvs co -kv option
334
2003-03-16 23:42 dan_b
336
* asdf.lisp: support experimental hyperdoc protocol
338
2003-03-16 16:18 dan_b
340
* README, asdf.lisp: Fix component-relative-pathname so that it
341
merges the correct type in if unsupplied
343
Shuffle some definitions around to reduce 'not defined yet'
346
Changes to :force option on operations -
348
':force t' is no longer passed onto dependent systems
349
':force (system1 system2 ...systemn)' is a list of system names
351
':force :all' is the original force-everything-recursively
354
2003-03-08 00:11 kevinrosenberg
356
* debian/changelog: fix changelog entry
358
2003-03-08 00:06 kevinrosenberg
360
* debian/changelog: Auto commit for Debian build
362
2003-03-07 17:23 kevinrosenberg
364
* debian/changelog: Automatic commit for debian_version_1_62
366
2003-03-07 15:51 crhodes
368
* asdf.lisp: Fix complete braino in sbcl-specific logic
369
(".sbcl/systems/", not ".sbcl/systems", duh)
371
2003-03-04 17:54 kevinrosenberg
373
* asdf.lisp, debian/changelog: Incorporate patch for
374
'load-source-op. This may benefit from some rewriting, but this
375
code clearly works better than the existing stub code.
377
2003-03-03 20:40 kevinrosenberg
379
* debian/changelog: Automatic commit for debian_version_1_60-1
381
2003-03-03 20:40 kevinrosenberg
383
* asdf.lisp: add two paths from sbcl's asdf version
385
2003-02-14 17:25 kevinrosenberg
387
* debian/changelog: Automatic commit for debian_version_1_59-1
389
2003-02-13 19:28 crhodes
391
* asdf.lisp: Make messages that asdf prints slightly nicer, by
392
using pretty-printer justification routines.
394
Sucky thing I: CLISP dislikes calls to FORMAT with pretty-print
395
format strings. Bizarrely, though, it accepts calls to FORMATTER
396
with the same format strings. So use FORMATTER everywhere to
399
Sucky thing II: CMUCL can't do ENOUGH-NAMESTRING, because it has
400
this weird ~UNSPECIFIC~ thing in its *DEFAULT-PATHNAME-DEFAULTS*.
401
So don't use ENOUGH-NAMESTRING, even though it's crying out for
404
2003-02-09 20:34 kevinrosenberg
406
* debian/: cl-asdf.postinst, postinst: Auto commit for Debian build
408
2003-02-09 20:25 kevinrosenberg
410
* debian/postinst: Automatic commit for debian_version_1_58-1
412
2003-02-09 20:24 kevinrosenberg
414
* debian/rules: Auto commit for Debian build
416
2003-02-09 20:23 kevinrosenberg
418
* test/run-tests.sh: remove bashism so that ash/dash shells are
421
2003-02-09 19:55 kevinrosenberg
423
* debian/changelog: Automatic commit for debian_version_1_58-1
425
2003-02-08 16:31 dan_b
427
* README, asdf.lisp, wild-modules.lisp, test/wild-module.script:
428
Make the :serial switch actually do something (useful for CLX
431
Some glue that won't affect too many people but that lets ASDF
432
cleanly hook the extensible PROVIDE/REQUIRE mechanism in upcoming
435
Fix wild-modules to not object when we call (setf
436
(module-components)) on a new or about-to-be-reinitialised
437
module. We need to be able to do this to get the weeds out, so
440
2003-02-04 18:23 kevinrosenberg
442
* debian/changelog: Automatic commit for debian_version_1_57-1
444
2003-02-04 18:01 dan_b
446
* README, asdf.lisp, test/test1.script: Rationalise the
447
system-definition-finding machinery a bit. *central-registry* no
448
longer takes functions (that feature was broken anyway), but a
449
new list *system-definition-search-functions* does. Its default
450
content is a single function designator for
451
sysdef-central-registry-search, which does the *central-registry*
454
Update documentation to match
456
Fix test1.script to call the preferred OPERATE instead of OOS
458
Update documentation to describe COMPONENT-PROPERTY method
460
2003-01-28 14:19 dan_b
462
* asdf.lisp: Francois-Rene Rideau reports that Genera gets upset
463
with our print-object specialisation on (stream stream), because
464
STREAM is not a class. The workaround is harmless anyway: just
465
remove the specialisation
467
2002-12-15 18:10 kevinrosenberg
469
* debian/control: [no log message]
471
2002-12-09 18:27 kevinrosenberg
473
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm, compat,
476
2002-12-09 18:19 dan_b
478
* asdf.lisp: experimental! checked in for kmr to test dependency
481
2002-12-02 17:27 kevinrosenberg
483
* debian/: changelog, control, copyright: new debian pkg
485
2002-12-02 17:24 kevinrosenberg
487
* asdf.lisp: minor code cleanup
489
2002-11-23 21:52 kevinrosenberg
491
* asdf.lisp: clean resolve-symlinks function
493
2002-11-19 03:12 kevinrosenberg
495
* debian/: changelog, control: new deb pkg for internal testing
497
2002-11-18 18:42 dan_b
499
* asdf.lisp: mostly untested fixes for more nearly correct
500
dependency checking. Use caution when upgrading
502
2002-11-12 13:53 dan_b
504
* README, asdf.lisp: More frobbing of TRAVERSE - now it takes two
505
arguments not three - and returns (operation . component) pairs
506
- which don't include pruned-ops
508
Sorted out some load-op methods to use input-files instead of
509
faking their own compile-ops just to find out what the input
512
2002-11-08 17:51 kevinrosenberg
514
* debian/control: remove load-compile-op from .asd file
516
2002-11-08 02:54 dan_b
518
* README, asdf.lisp, test/test1.script:
519
shouldn't do global proclamations, that's bad karma (reported by
522
modules maybe now can have no components (Matthew Danish, SF bug
523
id 625738) (added an :initform nil, haven't actually tested)
525
significant reworking to handle recompilation of dependencies
526
properly - use of component properties for
527
last-compiled/last-loaded is gone - new internal gf INPUT-FILES
528
(COMPONENT OPERATION) - TRAVERSE doesn't actually perform
529
anything, but it now has a defined return value: a list of the
530
ops and components that need doing. OPERATE loops over
531
answers from TRAVERSE - intended to have no user-visible
532
effects, but ICBW! May break existing systems! - still
533
doesn't do cross-module dependencies properly, sigh. but we're
534
closer - default output-files method now returns NIL instead
537
2002-10-12 04:49 kevinrosenberg
539
* debian/: changelog, postinst: debian packaging changes to
542
2002-09-27 08:54 kevinrosenberg
544
* debian/changelog: new deb pkg
546
2002-09-25 14:44 kevinrosenberg
548
* debian/: cl-asdf.postinst, postinst: [no log message]
550
2002-09-21 00:14 kevinrosenberg
552
* debian/changelog: new deb pkg
554
2002-09-21 00:11 kevinrosenberg
556
* asdf.lisp: fix allegro's run-shell-command
558
2002-09-21 00:01 dan_b
560
* asdf.lisp: one copy of the run-shell-command format call and
563
2002-09-20 18:23 kevinrosenberg
565
* asdf.lisp, debian/changelog: return numeric exit status for
566
openmcl's run-shell-command
568
2002-09-20 18:12 kevinrosenberg
570
* asdf.lisp, debian/changelog: add run-shell-command for openmcl
572
2002-09-20 15:38 kevinrosenberg
574
* debian/changelog: new debian package release
576
2002-09-20 14:41 dan_b
578
* asdf.lisp, cclan.lisp, test/run-tests.sh, test/test2.script,
579
test/test3.script: changes to run on clisp (tested with debian
582
2002-09-18 09:06 kevinrosenberg
584
* debian/changelog: [no log message]
586
2002-09-18 08:29 kevinrosenberg
588
* cclan.asd, debian/changelog, debian/rules: Auto commit for Debian
591
2002-09-17 21:52 kevinrosenberg
593
* asdf.lisp, debian/changelog: Add resolve-symlinks to get
594
"truename" of a system
596
2002-09-17 18:56 kevinrosenberg
598
* asdf.lisp, debian/changelog: Added directory creation for
599
compilation output files
601
2002-09-16 20:34 kevinrosenberg
603
* debian/: changelog, cl-asdf.postinst: [no log message]
605
2002-09-15 16:03 kevinrosenberg
607
* debian/: changelog, cl-asdf.postinst, control: Auto commit for
610
2002-09-14 20:04 kevinrosenberg
612
* debian/cl-asdf.postinst: fix typos
614
2002-09-14 20:00 kevinrosenberg
616
* debian/changelog: Auto commit for Debian build
618
2002-09-14 19:34 kevinrosenberg
620
* debian/: changelog, cl-asdf.postinst, postrm, preinst, prerm: add
621
reregister-common-lisp-implementations
623
2002-09-14 19:33 kevinrosenberg
625
* debian/changelog: current deb pkg
627
2002-09-13 16:38 kevinrosenberg
629
* debian/changelog: update version #
631
2002-09-13 16:35 dan_b
633
* asdf.lisp: fix MCL "unused variables" warnings. Thanks to John
636
2002-09-13 15:45 kevinrosenberg
638
* asdf.lisp, debian/changelog: remove kludge
640
2002-09-13 15:43 dan_b
642
* asdf.lisp: death to LPNs! revert change to
643
system-definition-pathname that was causing lossage when used
644
with physical pathnames
646
2002-09-12 17:37 kevinrosenberg
648
* debian/changelog: sync with deb pkg
650
2002-09-12 03:21 kevinrosenberg
652
* asdf.lisp: Kludge in :version to get CLC LPN to work with CMUCL.
653
This may be a temporary change if a bug in CMUCL's handling of
654
LPN's is found when :version is :newest
656
2002-09-12 00:35 kevinrosenberg
658
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm: new deb
661
2002-09-09 16:28 dan_b
663
* asdf.lisp, test/file1.lisp, test/file3.lisp: Now works in
664
Scieneer Common Lisp (patch thanks to Douglas Thomas Crosher)
666
2002-09-06 08:29 kevinrosenberg
668
* debian/control: [no log message]
670
2002-08-30 16:07 kevinrosenberg
672
* asdf.lisp: oops -- reversing auto-commit
674
2002-08-30 15:59 kevinrosenberg
676
* asdf.lisp: Auto commit for Debian build
678
2002-08-29 21:37 kevinrosenberg
680
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm: update for
683
2002-08-28 22:22 dan_b
685
* README: note existence of cclan-commits list
687
2002-08-28 22:18 dan_b
691
2002-08-28 22:14 dan_b
695
2002-08-28 22:13 dan_b
699
2002-08-28 22:08 dan_b
701
* README: "how do I create a system definition where all the source
702
files have a .cl extension?"
704
2002-08-28 17:38 kevinrosenberg
706
* debian/changelog: update changelog with new version
708
2002-08-28 17:02 dan_b
710
* asdf.lisp: oops, doubleplus. why don't i have test cases that
713
2002-08-28 14:33 dan_b
715
* asdf.lisp: *asdf-revision* is a new special variable. It's a
716
list (1 31) or similar which corresponds to the CVS revision of
717
asdf.lisp - compile-file errors
719
The default behaviour for coping with compile-file errors has
722
(defvar *compile-file-warnings-behaviour* :warn)
723
-(defvar *compile-file-failure-behaviour* :error) +(defvar
724
*compile-file-failure-behaviour* #+sbcl :error #-sbcl :warn)
726
Most lisp implementations (all that I know of except for sbcl)
727
stop and enter the debugger for catastrophic errors in file
728
compilation. SBCL otoh has a much finer warning/style-warning
729
distinction and should not ever return failure-p unless for a
732
Fix printing of system-definition-error in CMUCL (thanks to Bob
735
Moved a lot of messing around with 'last-compiled and
736
'last-loaded properties into :before and :after methods on
737
source-file so that "don't reload if already loaded" works for
738
new source file types that users create
740
There is a new operation load-source-op based on Kevin
741
Rosenberg's implementation of same. I'm not altogether sure yet
742
how this should interact with 'last-compiled and 'last-loaded:
745
OPERATE now does the operation inside a WITH-COMPILATION-UNIT
746
form, to reduce noise from the compiler about forward
747
definitions. Courtesy of Bob Rogers
749
2002-08-28 14:33 dan_b
751
* README: TODO stuff mostly
753
2002-08-27 16:12 kevinrosenberg
755
* debian/make-debian.sh: remove unneccessary file
757
2002-08-26 16:36 kevinrosenberg
759
* debian/: cl-cclan.postinst, cl-cclan.prerm: [no log message]
761
2002-08-26 12:22 kevinrosenberg
763
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm, control:
764
Auto commit for Debian build
766
2002-08-26 09:23 kevinrosenberg
768
* asdf.lisp: #:module was exported twice -- fixed. Export #:system
770
2002-08-23 22:54 kevinrosenberg
772
* README, cclan.asd: update load-source-op documentatio
774
2002-08-22 21:13 kevinrosenberg
776
* debian/: changelog, control, rules: updates to package cclan
778
2002-08-18 15:13 kevinrosenberg
780
* asdf.lisp: Add load-source-op as documented in README, mark code
783
2002-08-18 09:44 kevinrosenberg
785
* asdf.lisp: Add run-shell-command for Allegro and Lispworks
787
2002-08-18 09:41 kevinrosenberg
789
* debian/: README.Debian, changelog, control, copyright, docs,
790
make-debian.sh, postinst, postrm, preinst, prerm, rules: Add
793
2002-07-04 04:25 dan_b
795
* asdf.lisp: insert copyright notice and "where to get a canonical
796
copy" blurb. export component-property
798
2002-06-19 20:38 dan_b
802
2002-06-19 20:29 dan_b
804
* asdf.lisp: Patches from Brian Seitz ("Another load patch") and
805
David Lichteblau ("asdf:defsystem class bug")
807
2002-06-08 17:55 rjain
809
* wild-modules.lisp, test/wild-module.asd, test/wild-module.script:
812
wild-pathname-based modules for asdf. (:wild-module "name"
813
:pathname "foo/*.bar" :component-class 'bar-file), e.g.
815
2002-06-08 03:54 dan_b
817
* README, asdf.lisp: Fix O(N^something_horrid) operation in
820
Merge compiler warning cleanups from Miles Egan in mail
821
message-id <20020607203531.GE9363@pixar.com>
823
Add elementary CVS instructions to README file
825
2002-05-20 16:16 dan_b
827
* LICENCE, asdf.lisp, test/test3.asd, test/test4.script: avoid
828
reloading files that have already been loaded into the image.
829
based on a patch by Brian Seitz
831
2002-05-20 14:03 dan_b
833
* asdf.lisp: Component names in dependencies need to be coerced to
834
canonical strings before the dependency is looked for
836
This patch does the coercion at lookup time even though it would
837
be better done earlier, because the in-order-to syntax is
838
insanely complicated. In a future version we may lose and/or
839
dependencies; it's not as if anyone understands them anyway
841
2002-05-03 07:42 dan_b
843
* asdf.lisp: WARN requires a SIMPLE-WARNING if anything, and
844
COMPILE-FAILED isn't. Jyst print a string
846
2002-05-03 07:11 dan_b
848
* asdf.lisp: *features*
850
2002-05-02 23:57 dan_b
852
* asdf.lisp: less harsh default for
853
*compile-file-warnings-behaviour*
855
2002-04-30 19:22 dan_b
857
* README, asdf.lisp, cclan.lisp:
860
* If some component of *central-registry* is a function or a
861
symbol for which fboundp returns true, it will be funcalled
862
with the system name string as an argument, and should return a
863
directory in which to look for the system definition. This
864
allows much more flexibility in the location of .asd files
866
* New component type 'system' is functionally identical to
867
module, but has attributes for author name, licence,
868
description etc, which can be used by programs that make
871
* Much shuffling of parts of the file so that it compiles without
872
any warnings about forward declarations
874
* The behaviour when compile-file returns non-NIL in its
875
secondary values (failure-p and warnings-p) can now be
876
customized: new compile-op initargs :on-warnings and
877
:on-failure take values (or :warn :error :ignore). If
878
unspecified, these default to
879
*compile-file-{failure,warnings}-behaviour*
881
* A new 'properties' attribute to component which can be used to
882
communicate extra optional information between system authors
883
and platform package creation programs
885
2002-03-11 20:15 crhodes
887
* cclan.lisp: Debian package building
889
2002-03-11 20:15 crhodes
891
* asdf.lisp: remove :class option from reinitialize-instance call
893
2002-03-11 14:40 crhodes
895
* cclan.lisp: README.cCLan-install generation, and the start of
896
.deb building mechanism
898
2002-03-11 14:38 crhodes
900
* asdf.lisp: Export static file and source-file-type
902
2002-03-07 00:58 dan_b
904
* LICENCE, LICENSE: MIT License
906
2002-03-07 00:58 dan_b
908
* README: simple setup example
910
2002-03-07 00:50 dan_b
912
* cclan-package.lisp, cclan.lisp: new exported functions
913
all-components, cvs-tag
915
2002-03-07 00:50 dan_b
917
* asdf.lisp: added html-file as a static-file subclass
919
2002-03-06 13:08 dan_b
921
* cclan.asd: in-package
923
2002-03-06 01:58 dan_b
925
* cclan-package.lisp, cclan.asd: syntactic legality is a good thing
927
2002-03-06 01:39 dan_b
929
* asdf.lisp: component gains a slot: + (parent :initarg :parent
930
:initform nil :reader component-parent) relevant other changes to
931
accomodate and take advantage of this lose the *known-extensions*
932
completely; we don't need a reversable mapping any more (we were
933
only using the reverse half. replaced with a nice sensible gf
934
+(defgeneric source-file-type (component system)) new static-file
935
component that does nothing oos rewnamed to operate component
936
name -> pathname case conversion issues finally specified
938
(defun system-definition-pathname (system) break out the
939
appropriate bit from find-system defsystem gets a new 'class'
940
option so that systems can be subclassed. presently this is only
941
specialised on in component-file-type, but more gfs will appear
944
2002-03-06 01:39 dan_b
946
* README: new 'getting started' sedction at front sorted out the
949
2002-03-06 01:28 dan_b
951
* cclan-package.lisp, cclan.asd, cclan.lisp: tools which will be
952
useful for cclan package creators
954
2002-02-28 05:28 rjain
956
* test/test3.script: qualified missing-dependency with the asdf
957
package so that it is found properly when *package* doesn't :use
960
2002-02-28 04:51 dan_b
962
* test/run-tests.sh: test with both available implementations
963
without having to edit this file. patches for other CL
964
implementations gratefully accepted
966
2002-02-28 04:51 dan_b
968
* asdf.lisp: -(define-condition system-definition-error (error))
969
+(define-condition system-definition-error (error) ())
970
fix for syntax error in probably any implementation other than
971
cmucl. Thanks to John M Adams for pointing this out lose the
972
special variables for tracking visited nodes; keep this data in
973
the operation instead +(defmethod operation-ancestor ((operation
974
operation)) + "Recursively chase the operation's parent pointer
975
until we get to the head of the tree" +(defun make-sub-operation
976
(o type) use this when creating new operations so that they
977
inherit initargs appropriately from their parent
979
2002-02-28 04:51 dan_b
981
* README: initarg handling in oos +** proclamations probably aren't
983
2002-02-22 13:10 dan_b
985
* test/run-tests.sh: make it work with CMUCL too
987
2002-02-22 13:08 dan_b
989
* asdf.lisp: - (:use "CL"))
991
may help people with odd read/print case (or ACL "modern" mode
992
users) - "telent:asdf;systems;")) + #+nil
993
"telent:asdf;systems;")) clisp objects to this fix pathname
994
merging in internal-find-system so it works with CMUCL's rather
995
odd *default-pathname-defaults* add a run-shell-command
998
2002-02-20 15:15 dan_b
1000
* test/test2.script: <Krystof> dan_b: your test2.script looks fishy
1001
<Krystof> You're not looking at test2b3 anywhere
1003
2002-02-20 15:15 dan_b
1005
* test/run-tests.sh: la la la
1007
2002-02-20 15:15 dan_b
1009
* asdf.lisp: rejigged the condition hierarchy slightly -(defmethod
1010
component-depends-on ((operation load-op) (c source-file))
1011
+(defmethod component-depends-on ((operation load-op) (c
1012
component)) +(defun internal-find-system (name) does everything
1013
find-system does, but returns nil instead of raising an error.
1015
2002-02-20 15:15 dan_b
1017
* README: .system -> .asd
1019
2002-02-20 12:12 dan_b
1021
* test/: file1.lisp, file2.lisp, file3.lisp, file4.lisp,
1022
run-tests.sh, test1.asd, test1.script, test2.asd, test2.script,
1023
test2a.asd, test2b1.asd, test2b2.asd, test2b3.asd, test3.asd,
1024
test3.script: new test files
1026
2002-02-20 12:11 dan_b
1028
* asdf.lisp: version-satisfies is not just a method not an
1029
operation - (destructuring-bind (ignore name
1030
version-object) + (destructuring-bind (ignore name
1031
version-object) dep oops - :case :common
1032
:name name :type "SYSTEM" + :case :common
1033
:name name :type "ASD" and everywhere else that we found (defun
1034
class-for-type (parent type) - (let ((class (find-class (intern
1035
(symbol-name type) *package*) nil))) + (let ((class (find-class
1036
+ (or (find-symbol (symbol-name type) *package*)
1037
+ (find-symbol (symbol-name type) #.*package*))
1038
nil))) fix for system definitions in packages that don't use ASDF
1040
2002-02-19 16:44 dan_b
1042
* asdf.lisp: (defclass module (component)
1043
+ (if-component-dep-fails :initform :fail
1044
+(defgeneric find-component (module name &optional version)
1045
though presently it ignores the extra arg major dependency
1046
rewrite to allow for and/or dependencies and specification of
1047
versions compile-and-load-op is dead we reuse old components when
1048
processing a defsystem form that we've already seen once. this
1049
means that eql-specialized methods will continue to work and also
1050
that we can implement the pathname defaulting properly (it
1053
2002-02-19 16:27 dan_b
1055
* README: new stuff describing
1057
- tetsing implementation features - version dependencies (doesn't
1058
yet work) - and/or dependencies (likewise, nonfunctional)
1060
proposed asdf system standard moved onto a cliki page
1062
2002-02-14 18:23 dan_b
1064
* README: kludge for outline-mode
1066
2002-02-14 17:32 dan_b
1070
2002-02-14 13:38 dan_b
1072
* asdf.lisp: component class - (pathname :initarg :pathname)))
1073
+ (relative-pathname :initarg :pathname))) component-pathname,
1074
component-relative-pathname changed to actually work (defmethod
1075
print-object ((c component) stream) is suffering strangely, but
1076
that might just be me. try re-enabling this and see if itworks
1079
(defmethod perform ((o load-op) (c cl-source-file))
1080
- (mapc nil #'load (output-files co c))))
1081
+ (map nil #'load (output-files co c))))
1084
load-op and compile-and-load-op are actually the same thing (at
1085
least for CL files). need to choose a name ...
1087
2002-02-14 12:38 dan_b
1089
* asdf.lisp: s/{compile,load}-system/{compile,load}-op/ defsystem
1090
parsing basically totally rewritten. diffs unmeaningful, so UTSL
1092
2002-02-14 12:37 dan_b
1094
* README: add compile-and-load-op, load-source-op ops
1096
2002-02-12 13:46 dan_b
1098
* README: finding the source code
1100
2002-02-12 13:24 dan_b
1102
* README: beginnings of a semi-formal defsystem syntax description
1104
2002-02-11 15:01 dan_b
1106
* README, asdf.lisp: Please ignore this commit
1108
2001-12-04 19:11 crhodes
1110
* asdf.lisp: added some docstrings
1112
2001-12-04 17:22 crhodes
1114
* asdf.lisp: Clean up string-unix-common-casify
1116
2001-12-04 16:58 crhodes
1118
* asdf.lisp: Fix for punctuation in unix-string-common-casify
1120
2001-12-04 14:33 crhodes
1122
* asdf.lisp: Commit of my sources on general principles
1124
2001-08-20 14:36 crhodes
1126
* README, asdf.lisp: Made process-option-list run at macroexpand
1127
time (the current component is anaphorically captured as
1128
asdf:component). Implemented :perform and :explain defsystem
1129
arguments as in (slightly adjusted) README Also added
1130
:initially-do and :finally-do mk-compatibility options
1132
2001-08-06 14:51 dan_b
1134
* asdf.lisp: (defmethod process-option ((c component) (option
1135
(eql :depends-on)) value)
1136
for mk-compatibility
1138
2001-08-06 14:51 dan_b
1140
* README: TODO: +** compiler/loader options +** operation
1141
instantiation in traverse sucks
1143
2001-08-06 03:10 dan_b
1145
* asdf.lisp: +(define-condition missing-dependency
1146
(system-definition-error)
1147
- (depends-on :initform nil
1148
+ (in-order-to :initform nil :initarg :in-order-to)
1150
+ ;; the defsystem syntax allows us to define EQL methods with
1152
+ ;; components. We must keep track of them all so we can get
1154
+ ;; them if need be when the defsystem form is re-evaluated
1156
(although note that we don't yet parse the necessary syntax, but
1157
the infrastructure is ready when we do)
1159
+(defvar *visited-nodes* nil)
1160
+(defvar *visiting-nodes* nil)
1161
and logical equivalents in operation slots go away.
1163
(defmethod visit-component ((o operation) (c component))
1164
(defmethod component-visited-p ((o operation) (c component))
1165
(defmethod (setf visiting-component) (new-value (o operation)
1167
(defmethod component-visiting-p ((o operation) (c component))
1168
all get updated to use new variables +(defmethod
1169
component-depends-on ((o operation) (c component)) looks up
1170
dependencies from :depends-on slot reintroduce circularity check.
1171
also rewrote the dependency traversing to introduce new
1172
operations as and when it needs to +(defmethod
1173
component-depends-on ((operation load-system) (c component))
1174
depends on compile-system -
1175
(create-instance-for-component c :file (second i) nil))) +
1176
(create-instance-for-component c :file i nil))) oops.
1179
2001-08-06 03:10 dan_b
1181
* README: Rewrote the section on dependencies. Dependencies are
1182
now between (operation component) pairs, not just components.
1184
2001-08-03 03:13 dan_b
1186
* asdf.lisp: package exports: a reasonable list created white
1189
2001-08-03 03:13 dan_b
1191
* README: package exports: a reasonable list created
1193
2001-08-03 02:36 dan_b
1195
* README: dependencies, version 2
1197
2001-08-02 21:09 dan_b
1199
* README: a component represents a source file, or a
1200
-collection of source files.
1201
+collection of components.
1203
"We extend the defsystem syntax to allow for eql-specialised
1204
methods on modules": updated to fit current operation abstraction
1206
symbols vs strings: Warn the user that they should either use
1207
keywords or be careful with the package that they evaluate
1210
the :pathname argument is misnamed
1212
2001-08-01 19:52 dan_b
1214
* README, asdf.lisp: Initial import
1216
2001-08-01 19:52 dan_b
1218
* README, asdf.lisp: Initial revision