1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191
|
2004-07-19 15:18 crhodes
* README, asdf.lisp: export condition readers ERROR-COMPONENT and
ERROR-OPERATION
2004-05-16 12:19 dan_b
* README, asdf.lisp, asdf.texinfo, test-mail: Patches for ECL,
courtesy of Juan Jose Garcia Ripoll
* "ECL cannot externalize packages in compiled files. In other
words, compiled files cannot have package objects as literal
constants. Things like LOAD-TIME-VALUE, or saving the package
name and afterwards looking for the package is all right. This
only affects your uses of #.*package* somewhere in the code."
* Also an appropriate run-shell-command implementation
2004-05-12 12:46 kevinrosenberg
* debian/changelog: new debian package
2004-05-05 12:32 nhabedi
* asdf.lisp: replace :cormanlisp with :broken-fasl-loader
2004-05-05 10:52 crhodes
* asdf.lisp: Remove FORMATTER workaround for clisp-2.32, because
clisp-2.33 broke the workaround, and the clisp developers have
the aim of making asdf work "out of the box" for their 2.34
release -- and I'd hate for them to target the workarounded
version rather than the one that's idiomatic.
2004-05-05 09:57 nhabedi
* asdf.lisp: patches for Corman Lisp
2004-03-12 07:01 dan_b
* asdf.texinfo: Added brief 'downloading' section
Added defpackage/in-package forms to the example defsystem
Some non-exhaustive notes on the differences with mk-defsystem
2004-03-12 06:51 dan_b
* asdf.texinfo: as downloaded from http://constantly.at/lisp/
2003-12-30 12:13 kevinrosenberg
* debian/changelog: Automated commit for Debian build of asdf
2003-12-21 03:15 dan_b
* asdf.lisp: remove overly strict slot type from component
2003-12-05 14:56 kevinrosenberg
* debian/changelog: Automated commit for Debian build of asdf
2003-11-30 20:14 dan_b
* README, asdf-install.lisp, asdf.lisp: export input-files and
component-system: reported by Walter Pelissero
2003-11-11 16:13 kevinrosenberg
* debian/control: Automated commit for debian_version_1_79-1
2003-11-11 16:13 kevinrosenberg
* debian/changelog: Automated commit for Debian build of asdf
2003-10-17 08:19 crhodes
* asdf.lisp: PROVIDE asdf. I'm fairly sure I want to do this,
despite PROVIDE's deprecation, because (a) I want to undeprecate
it; (b) its effect is trivially reimplementable even if it
vanishes; (c) it will shortly become the right thing to do in
sbcl.
2003-10-09 16:47 kevinrosenberg
* debian/changelog: Automated commit for Debian build of asdf
2003-10-09 16:42 dan_b
* asdf.lisp: Don't assign *verbose-out* statically: it gets us into
trouble if asdf is saved in a core. When the core is reloaded,
the stream is not attached to anything interesting.
2003-08-11 21:56 kevinrosenberg
* wild-modules.lisp, debian/changelog: don't export wild-module
symbol
2003-08-05 17:00 kevinrosenberg
* README: [no log message]
2003-07-17 23:33 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_77_1-1
2003-07-17 23:32 kevinrosenberg
* cclan.lisp: conditionalize sb-unix function
2003-07-17 10:28 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_77-1
2003-07-17 10:27 kevinrosenberg
* debian/: changelog, control, rules: Automatic commit for
debian_version_1_77
2003-07-17 10:17 crhodes
* asdf.lisp: Fix the remaining FORMAT bogosities * make the "warned
while..." and "failed while..." arguments go the right way
round * use pretty printing (and the FORMATTER trick to keep
CLISP happy)
Tidy up the RESTARTs * new names, exported (RETRY and ACCEPT) *
descriptions of the restarts for the debugger * set
COMPONENT-OPERATION-TIMES in the ACCEPT restart
2003-07-10 16:43 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_76
2003-07-10 16:39 dan_b
* asdf.lisp, test/run-tests.sh: Various fixes
- Export SYSTEM-* accessors, per Stig Sand request - Change the
CONPONENT-PROPERTY alist to use a #'EQUAL test, per request ditto
- Export *ASDF-REVISION* - Export
*SYSTEM-DEFINITION-SEARCH-FUNCTIONS*, per request from Christian
Ohler
2003-06-12 15:51 dan_b
* asdf-install.lisp: Patch from Nikodemus Siivola:
1. Ensures that filename gets pushed to *temporary-files* even
if
download bombs.
2. Doesn't try to delete non-existent temp-files, which can now
happen due
to no 1.
2003-06-09 08:16 dan_b
* asdf-install.lisp: make it work for package names <7 characters
long
2003-06-08 19:49 dan_b
* asdf-install.lisp: asdf-install now accepts HTTP URLs as well as
package names/filenames
2003-06-07 16:34 kevinrosenberg
* debian/: changelog, compat, rules: [no log message]
2003-06-05 10:06 dan_b
* cclan.lisp: name_version not name-version
Makes it easier to extract the version if the name has hyphens in
it already
2003-06-04 19:13 dan_b
* asdf-install.lisp, cclan-package.lisp, cclan.asd, cclan.lisp:
Deleted obsolete Debian packaging stuff, in case anyone tries to
use it. If it was useful for anything, it's still in cvs history
New function cclan:write-package is a 1.5-stop function to do all
the packaging stuff given a cvs repository.
(.5? Doesn't do gpg signing on its own, because
asdf:run-shell-sommand doesn't work for commands that need input)
2003-06-04 10:04 dan_b
* asdf-install.lisp: Now loads a configuration file ~/.asdf-install
, in which the user may override the default cclan node, http
proxy, or whatever
2003-06-03 20:55 dan_b
* asdf-install.lisp: First draft of a cclan automatic download
tool, currently rather sbcl-specific. Indirects through
:(package ...) links on cliki pages to download locations, which
may be on cclan nodes or elsewhere on the net. Requires tar and
gpg, but no dependencies on Lisp packages other than what's
included in SBCL contrib
2003-06-03 16:16 dan_b
* README, asdf.lisp: make SBCL require hook a lot quieter, by
muffling style-warnings when loading files and turning off asdf
verbosity
2003-06-03 13:26 dan_b
* asdf.lisp: Introduce a new :verbose switch to OPERATE (defaults
T, specifying NIL turns off all/most non-error output from ASDF)
2003-05-28 14:00 kevinrosenberg
* README, asdf.lisp, debian/changelog: Export
*compile-file-{errors,warnings}-behavior* Document these
variables in the README
2003-05-27 16:04 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_73
2003-05-27 16:03 kevinrosenberg
* README, debian/changelog: Add information on changing the
handling of compiler warnings. (Should this variable be
exported?)
2003-05-20 14:07 kevinrosenberg
* debian/: changelog, control: Automatic commit for
debian_version_1_72
2003-05-19 08:26 crhodes
* asdf.lisp: Remove call to PROVIDE from #+(and sbcl
sbcl-hooks-require) section. It becomes the responsibility of
individual systems in sbcl's contrib/ to call provide. No change
for any other environment.
2003-05-13 09:34 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_71
2003-05-13 09:32 kevinrosenberg
* asdf.lisp: Fix typo in check-componennt-inputs
2003-05-06 09:36 kevinrosenberg
* asdf.lisp, debian/changelog: 1.70: - Signal a generalized
instance of system-definition-error - Add another check to
check-component-inputs - Fix check for :components value
2003-05-06 08:42 kevinrosenberg
* asdf.lisp, debian/changelog: Add check-component-input with
partial input tests
2003-03-19 10:16 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_68
2003-03-19 05:58 dan_b
* asdf.lisp: introduce test-op as outlined on cclan-list
2003-03-19 04:21 dan_b
* asdf.lisp: patch for use in sbcl: delay evaluation of
*central-registry* components so that asdf in a dumped core is
useful
2003-03-17 12:51 kevinrosenberg
* debian/: changelog, control: Automatic commit for
debian_version_1_66
2003-03-17 11:58 dan_b
* README: remove bad whitespace in code example. Thanks to "jtra"
for reporting this
2003-03-17 11:57 dan_b
* asdf.lisp: Bug fix: When we get to a file that needs
recompilation, usually we set :forced on operation-ancestor, to
ensure that subsequent components are rebuilt. However, touching
a random file in db-sockets is not usually a convincing reason to
rebuild all of araneida and all of cliki, so when we do this
cross-system leap, we remove the parent link
Unfortunately, that breaks the what-have-we-done-so-far
information, which is also kept in the ancestor operation. So,
let's not do that any more. Compilations will be slower than
intended, but faster than the infinite circular compilation
behaviour that users of 1.65 observed
2003-03-16 15:50 dan_b
* asdf.lisp: *asdf-revision changes to work with cvs co -kv option
2003-03-16 15:42 dan_b
* asdf.lisp: support experimental hyperdoc protocol
2003-03-16 08:18 dan_b
* README, asdf.lisp: Fix component-relative-pathname so that it
merges the correct type in if unsupplied
Shuffle some definitions around to reduce 'not defined yet'
complaints
Changes to :force option on operations -
':force t' is no longer passed onto dependent systems
':force (system1 system2 ...systemn)' is a list of system names
to be forced
':force :all' is the original force-everything-recursively
behaviour
2003-03-07 16:11 kevinrosenberg
* debian/changelog: fix changelog entry
2003-03-07 16:06 kevinrosenberg
* debian/changelog: Auto commit for Debian build
2003-03-07 09:23 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_62
2003-03-07 07:51 crhodes
* asdf.lisp: Fix complete braino in sbcl-specific logic
(".sbcl/systems/", not ".sbcl/systems", duh)
2003-03-04 09:54 kevinrosenberg
* asdf.lisp, debian/changelog: Incorporate patch for
'load-source-op. This may benefit from some rewriting, but this
code clearly works better than the existing stub code.
2003-03-03 12:40 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_60-1
2003-03-03 12:40 kevinrosenberg
* asdf.lisp: add two paths from sbcl's asdf version
2003-02-14 09:25 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_59-1
2003-02-13 11:28 crhodes
* asdf.lisp: Make messages that asdf prints slightly nicer, by
using pretty-printer justification routines.
Sucky thing I: CLISP dislikes calls to FORMAT with pretty-print
format strings. Bizarrely, though, it accepts calls to FORMATTER
with the same format strings. So use FORMATTER everywhere to
keep clisp happy.
Sucky thing II: CMUCL can't do ENOUGH-NAMESTRING, because it has
this weird ~UNSPECIFIC~ thing in its *DEFAULT-PATHNAME-DEFAULTS*.
So don't use ENOUGH-NAMESTRING, even though it's crying out for
it.
2003-02-09 12:34 kevinrosenberg
* debian/: cl-asdf.postinst, postinst: Auto commit for Debian build
2003-02-09 12:25 kevinrosenberg
* debian/postinst: Automatic commit for debian_version_1_58-1
2003-02-09 12:24 kevinrosenberg
* debian/rules: Auto commit for Debian build
2003-02-09 12:23 kevinrosenberg
* test/run-tests.sh: remove bashism so that ash/dash shells are
happy
2003-02-09 11:55 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_58-1
2003-02-08 08:31 dan_b
* README, asdf.lisp, wild-modules.lisp, test/wild-module.script:
Make the :serial switch actually do something (useful for CLX
systems)
Some glue that won't affect too many people but that lets ASDF
cleanly hook the extensible PROVIDE/REQUIRE mechanism in upcoming
SBCL 0.7.13
Fix wild-modules to not object when we call (setf
(module-components)) on a new or about-to-be-reinitialised
module. We need to be able to do this to get the weeds out, so
it should be legal
2003-02-04 10:23 kevinrosenberg
* debian/changelog: Automatic commit for debian_version_1_57-1
2003-02-04 10:01 dan_b
* README, asdf.lisp, test/test1.script: Rationalise the
system-definition-finding machinery a bit. *central-registry* no
longer takes functions (that feature was broken anyway), but a
new list *system-definition-search-functions* does. Its default
content is a single function designator for
sysdef-central-registry-search, which does the *central-registry*
search
Update documentation to match
Fix test1.script to call the preferred OPERATE instead of OOS
Update documentation to describe COMPONENT-PROPERTY method
2003-01-28 06:19 dan_b
* asdf.lisp: Francois-Rene Rideau reports that Genera gets upset
with our print-object specialisation on (stream stream), because
STREAM is not a class. The workaround is harmless anyway: just
remove the specialisation
2002-12-15 10:10 kevinrosenberg
* debian/control: [no log message]
2002-12-09 10:27 kevinrosenberg
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm, compat,
control: new deb pkg
2002-12-09 10:19 dan_b
* asdf.lisp: experimental! checked in for kmr to test dependency
issues
2002-12-02 09:27 kevinrosenberg
* debian/: changelog, control, copyright: new debian pkg
2002-12-02 09:24 kevinrosenberg
* asdf.lisp: minor code cleanup
2002-11-23 13:52 kevinrosenberg
* asdf.lisp: clean resolve-symlinks function
2002-11-18 19:12 kevinrosenberg
* debian/: changelog, control: new deb pkg for internal testing
2002-11-18 10:42 dan_b
* asdf.lisp: mostly untested fixes for more nearly correct
dependency checking. Use caution when upgrading
2002-11-12 05:53 dan_b
* README, asdf.lisp: More frobbing of TRAVERSE - now it takes two
arguments not three - and returns (operation . component) pairs
- which don't include pruned-ops
Sorted out some load-op methods to use input-files instead of
faking their own compile-ops just to find out what the input
files are
2002-11-08 09:51 kevinrosenberg
* debian/control: remove load-compile-op from .asd file
2002-11-07 18:54 dan_b
* README, asdf.lisp, test/test1.script:
shouldn't do global proclamations, that's bad karma (reported by
Gary Byers)
modules maybe now can have no components (Matthew Danish, SF bug
id 625738) (added an :initform nil, haven't actually tested)
significant reworking to handle recompilation of dependencies
properly - use of component properties for
last-compiled/last-loaded is gone - new internal gf INPUT-FILES
(COMPONENT OPERATION) - TRAVERSE doesn't actually perform
anything, but it now has a defined return value: a list of the
ops and components that need doing. OPERATE loops over
answers from TRAVERSE - intended to have no user-visible
effects, but ICBW! May break existing systems! - still
doesn't do cross-module dependencies properly, sigh. but we're
closer - default output-files method now returns NIL instead
of causing an error
2002-10-11 20:49 kevinrosenberg
* debian/: changelog, postinst: debian packaging changes to
postinst
2002-09-27 00:54 kevinrosenberg
* debian/changelog: new deb pkg
2002-09-25 06:44 kevinrosenberg
* debian/: cl-asdf.postinst, postinst: [no log message]
2002-09-20 16:14 kevinrosenberg
* debian/changelog: new deb pkg
2002-09-20 16:11 kevinrosenberg
* asdf.lisp: fix allegro's run-shell-command
2002-09-20 16:01 dan_b
* asdf.lisp: one copy of the run-shell-command format call and
docstring, please
2002-09-20 10:23 kevinrosenberg
* asdf.lisp, debian/changelog: return numeric exit status for
openmcl's run-shell-command
2002-09-20 10:12 kevinrosenberg
* asdf.lisp, debian/changelog: add run-shell-command for openmcl
2002-09-20 07:38 kevinrosenberg
* debian/changelog: new debian package release
2002-09-20 06:41 dan_b
* asdf.lisp, cclan.lisp, test/run-tests.sh, test/test2.script,
test/test3.script: changes to run on clisp (tested with debian
2.28-1)
2002-09-18 01:06 kevinrosenberg
* debian/changelog: [no log message]
2002-09-18 00:29 kevinrosenberg
* cclan.asd, debian/changelog, debian/rules: Auto commit for Debian
build
2002-09-17 13:52 kevinrosenberg
* asdf.lisp, debian/changelog: Add resolve-symlinks to get
"truename" of a system
2002-09-17 10:56 kevinrosenberg
* asdf.lisp, debian/changelog: Added directory creation for
compilation output files
2002-09-16 12:34 kevinrosenberg
* debian/: changelog, cl-asdf.postinst: [no log message]
2002-09-15 08:03 kevinrosenberg
* debian/: changelog, cl-asdf.postinst, control: Auto commit for
Debian build
2002-09-14 12:04 kevinrosenberg
* debian/cl-asdf.postinst: fix typos
2002-09-14 12:00 kevinrosenberg
* debian/changelog: Auto commit for Debian build
2002-09-14 11:34 kevinrosenberg
* debian/: changelog, cl-asdf.postinst, postrm, preinst, prerm: add
reregister-common-lisp-implementations
2002-09-14 11:33 kevinrosenberg
* debian/changelog: current deb pkg
2002-09-13 08:38 kevinrosenberg
* debian/changelog: update version #
2002-09-13 08:35 dan_b
* asdf.lisp: fix MCL "unused variables" warnings. Thanks to John
DeSoi
2002-09-13 07:45 kevinrosenberg
* asdf.lisp, debian/changelog: remove kludge
2002-09-13 07:43 dan_b
* asdf.lisp: death to LPNs! revert change to
system-definition-pathname that was causing lossage when used
with physical pathnames
2002-09-12 09:37 kevinrosenberg
* debian/changelog: sync with deb pkg
2002-09-11 19:21 kevinrosenberg
* asdf.lisp: Kludge in :version to get CLC LPN to work with CMUCL.
This may be a temporary change if a bug in CMUCL's handling of
LPN's is found when :version is :newest
2002-09-11 16:35 kevinrosenberg
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm: new deb
package
2002-09-09 08:28 dan_b
* asdf.lisp, test/file1.lisp, test/file3.lisp: Now works in
Scieneer Common Lisp (patch thanks to Douglas Thomas Crosher)
2002-09-06 00:29 kevinrosenberg
* debian/control: [no log message]
2002-08-30 08:07 kevinrosenberg
* asdf.lisp: oops -- reversing auto-commit
2002-08-30 07:59 kevinrosenberg
* asdf.lisp: Auto commit for Debian build
2002-08-29 13:37 kevinrosenberg
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm: update for
current debian page
2002-08-28 14:22 dan_b
* README: note existence of cclan-commits list
2002-08-28 14:18 dan_b
* test-mail: 3
2002-08-28 14:14 dan_b
* test-mail: 2
2002-08-28 14:13 dan_b
* test-mail: 1
2002-08-28 14:08 dan_b
* README: "how do I create a system definition where all the source
files have a .cl extension?"
2002-08-28 09:38 kevinrosenberg
* debian/changelog: update changelog with new version
2002-08-28 09:02 dan_b
* asdf.lisp: oops, doubleplus. why don't i have test cases that
catch this stuff
2002-08-28 06:33 dan_b
* asdf.lisp: *asdf-revision* is a new special variable. It's a
list (1 31) or similar which corresponds to the CVS revision of
asdf.lisp - compile-file errors
The default behaviour for coping with compile-file errors has
changed:
(defvar *compile-file-warnings-behaviour* :warn)
-(defvar *compile-file-failure-behaviour* :error) +(defvar
*compile-file-failure-behaviour* #+sbcl :error #-sbcl :warn)
Most lisp implementations (all that I know of except for sbcl)
stop and enter the debugger for catastrophic errors in file
compilation. SBCL otoh has a much finer warning/style-warning
distinction and should not ever return failure-p unless for a
catastrophic error
Fix printing of system-definition-error in CMUCL (thanks to Bob
Rogers)
Moved a lot of messing around with 'last-compiled and
'last-loaded properties into :before and :after methods on
source-file so that "don't reload if already loaded" works for
new source file types that users create
There is a new operation load-source-op based on Kevin
Rosenberg's implementation of same. I'm not altogether sure yet
how this should interact with 'last-compiled and 'last-loaded:
suggestions welcomed
OPERATE now does the operation inside a WITH-COMPILATION-UNIT
form, to reduce noise from the compiler about forward
definitions. Courtesy of Bob Rogers
2002-08-28 06:33 dan_b
* README: TODO stuff mostly
2002-08-27 08:12 kevinrosenberg
* debian/make-debian.sh: remove unneccessary file
2002-08-26 08:36 kevinrosenberg
* debian/: cl-cclan.postinst, cl-cclan.prerm: [no log message]
2002-08-26 04:22 kevinrosenberg
* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm, control:
Auto commit for Debian build
2002-08-26 01:23 kevinrosenberg
* asdf.lisp: #:module was exported twice -- fixed. Export #:system
2002-08-23 14:54 kevinrosenberg
* README, cclan.asd: update load-source-op documentatio
2002-08-22 13:13 kevinrosenberg
* debian/: changelog, control, rules: updates to package cclan
2002-08-18 07:13 kevinrosenberg
* asdf.lisp: Add load-source-op as documented in README, mark code
changes by KMR
2002-08-18 01:44 kevinrosenberg
* asdf.lisp: Add run-shell-command for Allegro and Lispworks
2002-08-18 01:41 kevinrosenberg
* debian/: README.Debian, changelog, control, copyright, docs,
make-debian.sh, postinst, postrm, preinst, prerm, rules: Add
debian directory
2002-07-03 20:25 dan_b
* asdf.lisp: insert copyright notice and "where to get a canonical
copy" blurb. export component-property
2002-06-19 12:38 dan_b
* README: doc fixes
2002-06-19 12:29 dan_b
* asdf.lisp: Patches from Brian Seitz ("Another load patch") and
David Lichteblau ("asdf:defsystem class bug")
2002-06-08 09:55 rjain
* wild-modules.lisp, test/wild-module.asd, test/wild-module.script:
wild-pathname-based modules for asdf. (:wild-module "name"
:pathname "foo/*.bar" :component-class 'bar-file), e.g.
2002-06-07 19:54 dan_b
* README, asdf.lisp: Fix O(N^something_horrid) operation in
dependency checking
Merge compiler warning cleanups from Miles Egan in mail
message-id <20020607203531.GE9363@pixar.com>
Add elementary CVS instructions to README file
2002-05-20 08:16 dan_b
* LICENCE, asdf.lisp, test/test3.asd, test/test4.script: avoid
reloading files that have already been loaded into the image.
based on a patch by Brian Seitz
2002-05-20 06:03 dan_b
* asdf.lisp: Component names in dependencies need to be coerced to
canonical strings before the dependency is looked for
This patch does the coercion at lookup time even though it would
be better done earlier, because the in-order-to syntax is
insanely complicated. In a future version we may lose and/or
dependencies; it's not as if anyone understands them anyway
2002-05-02 23:42 dan_b
* asdf.lisp: WARN requires a SIMPLE-WARNING if anything, and
COMPILE-FAILED isn't. Jyst print a string
2002-05-02 23:11 dan_b
* asdf.lisp: *features*
2002-05-02 15:57 dan_b
* asdf.lisp: less harsh default for
*compile-file-warnings-behaviour*
2002-04-30 11:22 dan_b
* README, asdf.lisp, cclan.lisp:
Several changes
* If some component of *central-registry* is a function or a
symbol for which fboundp returns true, it will be funcalled
with the system name string as an argument, and should return a
directory in which to look for the system definition. This
allows much more flexibility in the location of .asd files
* New component type 'system' is functionally identical to
module, but has attributes for author name, licence,
description etc, which can be used by programs that make
platform packages
* Much shuffling of parts of the file so that it compiles without
any warnings about forward declarations
* The behaviour when compile-file returns non-NIL in its
secondary values (failure-p and warnings-p) can now be
customized: new compile-op initargs :on-warnings and
:on-failure take values (or :warn :error :ignore). If
unspecified, these default to
*compile-file-{failure,warnings}-behaviour*
* A new 'properties' attribute to component which can be used to
communicate extra optional information between system authors
and platform package creation programs
2002-03-11 12:15 crhodes
* cclan.lisp: Debian package building
2002-03-11 12:15 crhodes
* asdf.lisp: remove :class option from reinitialize-instance call
2002-03-11 06:40 crhodes
* cclan.lisp: README.cCLan-install generation, and the start of
.deb building mechanism
2002-03-11 06:38 crhodes
* asdf.lisp: Export static file and source-file-type
2002-03-06 16:58 dan_b
* LICENCE, LICENSE: MIT License
2002-03-06 16:58 dan_b
* README: simple setup example
2002-03-06 16:50 dan_b
* cclan-package.lisp, cclan.lisp: new exported functions
all-components, cvs-tag
2002-03-06 16:50 dan_b
* asdf.lisp: added html-file as a static-file subclass
2002-03-06 05:08 dan_b
* cclan.asd: in-package
2002-03-05 17:58 dan_b
* cclan-package.lisp, cclan.asd: syntactic legality is a good thing
2002-03-05 17:39 dan_b
* asdf.lisp: component gains a slot: + (parent :initarg :parent
:initform nil :reader component-parent) relevant other changes to
accomodate and take advantage of this lose the *known-extensions*
completely; we don't need a reversable mapping any more (we were
only using the reverse half. replaced with a nice sensible gf
+(defgeneric source-file-type (component system)) new static-file
component that does nothing oos rewnamed to operate component
name -> pathname case conversion issues finally specified
(defun system-definition-pathname (system) break out the
appropriate bit from find-system defsystem gets a new 'class'
option so that systems can be subclassed. presently this is only
specialised on in component-file-type, but more gfs will appear
later I expect
2002-03-05 17:39 dan_b
* README: new 'getting started' sedction at front sorted out the
component case slop
2002-03-05 17:28 dan_b
* cclan-package.lisp, cclan.asd, cclan.lisp: tools which will be
useful for cclan package creators
2002-02-27 21:28 rjain
* test/test3.script: qualified missing-dependency with the asdf
package so that it is found properly when *package* doesn't :use
:asdf.
2002-02-27 20:51 dan_b
* test/run-tests.sh: test with both available implementations
without having to edit this file. patches for other CL
implementations gratefully accepted
2002-02-27 20:51 dan_b
* asdf.lisp: -(define-condition system-definition-error (error))
+(define-condition system-definition-error (error) ())
fix for syntax error in probably any implementation other than
cmucl. Thanks to John M Adams for pointing this out lose the
special variables for tracking visited nodes; keep this data in
the operation instead +(defmethod operation-ancestor ((operation
operation)) + "Recursively chase the operation's parent pointer
until we get to the head of the tree" +(defun make-sub-operation
(o type) use this when creating new operations so that they
inherit initargs appropriately from their parent
2002-02-27 20:51 dan_b
* README: initarg handling in oos +** proclamations probably aren't
2002-02-22 05:10 dan_b
* test/run-tests.sh: make it work with CMUCL too
2002-02-22 05:08 dan_b
* asdf.lisp: - (:use "CL"))
+ (:use :cl))
may help people with odd read/print case (or ACL "modern" mode
users) - "telent:asdf;systems;")) + #+nil
"telent:asdf;systems;")) clisp objects to this fix pathname
merging in internal-find-system so it works with CMUCL's rather
odd *default-pathname-defaults* add a run-shell-command
dfefintion for cmucl
2002-02-20 07:15 dan_b
* test/test2.script: <Krystof> dan_b: your test2.script looks fishy
<Krystof> You're not looking at test2b3 anywhere
2002-02-20 07:15 dan_b
* test/run-tests.sh: la la la
2002-02-20 07:15 dan_b
* asdf.lisp: rejigged the condition hierarchy slightly -(defmethod
component-depends-on ((operation load-op) (c source-file))
+(defmethod component-depends-on ((operation load-op) (c
component)) +(defun internal-find-system (name) does everything
find-system does, but returns nil instead of raising an error.
2002-02-20 07:15 dan_b
* README: .system -> .asd
2002-02-20 04:12 dan_b
* test/: file1.lisp, file2.lisp, file3.lisp, file4.lisp,
run-tests.sh, test1.asd, test1.script, test2.asd, test2.script,
test2a.asd, test2b1.asd, test2b2.asd, test2b3.asd, test3.asd,
test3.script: new test files
2002-02-20 04:11 dan_b
* asdf.lisp: version-satisfies is not just a method not an
operation - (destructuring-bind (ignore name
version-object) + (destructuring-bind (ignore name
version-object) dep oops - :case :common
:name name :type "SYSTEM" + :case :common
:name name :type "ASD" and everywhere else that we found (defun
class-for-type (parent type) - (let ((class (find-class (intern
(symbol-name type) *package*) nil))) + (let ((class (find-class
+ (or (find-symbol (symbol-name type) *package*)
+ (find-symbol (symbol-name type) #.*package*))
nil))) fix for system definitions in packages that don't use ASDF
2002-02-19 08:44 dan_b
* asdf.lisp: (defclass module (component)
+ (if-component-dep-fails :initform :fail
+(defgeneric find-component (module name &optional version)
though presently it ignores the extra arg major dependency
rewrite to allow for and/or dependencies and specification of
versions compile-and-load-op is dead we reuse old components when
processing a defsystem form that we've already seen once. this
means that eql-specialized methods will continue to work and also
that we can implement the pathname defaulting properly (it
doesn't work yet)
2002-02-19 08:27 dan_b
* README: new stuff describing
- tetsing implementation features - version dependencies (doesn't
yet work) - and/or dependencies (likewise, nonfunctional)
proposed asdf system standard moved onto a cliki page
2002-02-14 10:23 dan_b
* README: kludge for outline-mode
2002-02-14 09:32 dan_b
* README: clc lite
2002-02-14 05:38 dan_b
* asdf.lisp: component class - (pathname :initarg :pathname)))
+ (relative-pathname :initarg :pathname))) component-pathname,
component-relative-pathname changed to actually work (defmethod
print-object ((c component) stream) is suffering strangely, but
that might just be me. try re-enabling this and see if itworks
for you
(defmethod perform ((o load-op) (c cl-source-file))
- (mapc nil #'load (output-files co c))))
+ (map nil #'load (output-files co c))))
oops
load-op and compile-and-load-op are actually the same thing (at
least for CL files). need to choose a name ...
2002-02-14 04:38 dan_b
* asdf.lisp: s/{compile,load}-system/{compile,load}-op/ defsystem
parsing basically totally rewritten. diffs unmeaningful, so UTSL
2002-02-14 04:37 dan_b
* README: add compile-and-load-op, load-source-op ops
2002-02-12 05:46 dan_b
* README: finding the source code
2002-02-12 05:24 dan_b
* README: beginnings of a semi-formal defsystem syntax description
2002-02-11 07:01 dan_b
* README, asdf.lisp: Please ignore this commit
2001-12-04 11:11 crhodes
* asdf.lisp: added some docstrings
2001-12-04 09:22 crhodes
* asdf.lisp: Clean up string-unix-common-casify
2001-12-04 08:58 crhodes
* asdf.lisp: Fix for punctuation in unix-string-common-casify
2001-12-04 06:33 crhodes
* asdf.lisp: Commit of my sources on general principles
2001-08-20 06:36 crhodes
* README, asdf.lisp: Made process-option-list run at macroexpand
time (the current component is anaphorically captured as
asdf:component). Implemented :perform and :explain defsystem
arguments as in (slightly adjusted) README Also added
:initially-do and :finally-do mk-compatibility options
2001-08-06 06:51 dan_b
* asdf.lisp: (defmethod process-option ((c component) (option
(eql :depends-on)) value)
for mk-compatibility
2001-08-06 06:51 dan_b
* README: TODO: +** compiler/loader options +** operation
instantiation in traverse sucks
2001-08-05 19:10 dan_b
* asdf.lisp: +(define-condition missing-dependency
(system-definition-error)
- (depends-on :initform nil
+ (in-order-to :initform nil :initarg :in-order-to)
+ ;; the defsystem syntax allows us to define EQL methods with
our
+ ;; components. We must keep track of them all so we can get
rid of
+ ;; them if need be when the defsystem form is re-evaluated
(although note that we don't yet parse the necessary syntax, but
the infrastructure is ready when we do)
+(defvar *visited-nodes* nil)
+(defvar *visiting-nodes* nil)
and logical equivalents in operation slots go away.
(defmethod visit-component ((o operation) (c component))
(defmethod component-visited-p ((o operation) (c component))
(defmethod (setf visiting-component) (new-value (o operation)
(c component))
(defmethod component-visiting-p ((o operation) (c component))
all get updated to use new variables +(defmethod
component-depends-on ((o operation) (c component)) looks up
dependencies from :depends-on slot reintroduce circularity check.
also rewrote the dependency traversing to introduce new
operations as and when it needs to +(defmethod
component-depends-on ((operation load-system) (c component))
depends on compile-system -
(create-instance-for-component c :file (second i) nil))) +
(create-instance-for-component c :file i nil))) oops.
thanks csr
2001-08-05 19:10 dan_b
* README: Rewrote the section on dependencies. Dependencies are
now between (operation component) pairs, not just components.
2001-08-02 19:13 dan_b
* asdf.lisp: package exports: a reasonable list created white
space, commentary
2001-08-02 19:13 dan_b
* README: package exports: a reasonable list created
2001-08-02 18:36 dan_b
* README: dependencies, version 2
2001-08-02 13:09 dan_b
* README: a component represents a source file, or a
-collection of source files.
+collection of components.
"We extend the defsystem syntax to allow for eql-specialised
methods on modules": updated to fit current operation abstraction
symbols vs strings: Warn the user that they should either use
keywords or be careful with the package that they evaluate
defsystem forms in
the :pathname argument is misnamed
2001-08-01 11:52 dan_b
* README, asdf.lisp: Initial import
2001-08-01 11:52 dan_b
* README, asdf.lisp: Initial revision
|