Robert P. Goldman [Wed, 30 Nov 2011 05:58:32 +0000]
tagging
Robert P. Goldman [Wed, 30 Nov 2011 05:56:46 +0000]
Fix from R. Matthew Emerson for ccl::fasl-version change.
Francois-Rene Rideau [Mon, 28 Nov 2011 00:10:58 +0000]
2.019: blessing 2.018.21 as the new release.
Francois-Rene Rideau [Mon, 28 Nov 2011 00:09:11 +0000]
2.018.21: don't use change-class with keys, for the sake of genera(!)
Francois-Rene Rideau [Tue, 22 Nov 2011 17:13:34 +0000]
Don't load either user or system init files when testing with ABCL
Francois-Rene Rideau [Mon, 21 Nov 2011 21:53:30 +0000]
2.018.20: add a few functions that have changed signature to the unintern list,
for smoother upgrade. Update web page.
Francois-Rene Rideau [Mon, 21 Nov 2011 16:47:00 +0000]
2.018.19: reset system in a more portable way.
Apparently, ecl doesn't like (change-class x 'standard-object).
Francois-Rene Rideau [Mon, 21 Nov 2011 14:44:41 +0000]
2.018.18: introduce subpathname* that uses ensure-directory-pathname
to properly deal with paths gotten with GETENV.
Bug introduced with subpathname in 2.017.27. Should fix debbugs #647544:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=647544#10
Thanks to Desmong O. Chang.
Francois-Rene Rideau [Mon, 21 Nov 2011 14:14:14 +0000]
2.018.17: SCL fixes: tweak the ftype declaration for initialize-source-registry
and add more extensions to clean in the Makefile.
Francois-Rene Rideau [Mon, 21 Nov 2011 05:14:40 +0000]
2.018.16: don't define reinitialize-instance that reset slots;
they break the r-i contract and mess up with asdf-dependency-grovel.
Robert P. Goldman [Mon, 21 Nov 2011 00:00:09 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Robert P. Goldman [Sun, 20 Nov 2011 23:58:43 +0000]
Added a discussion of the :CLASS argument to DEFSYSTEM.
Francois-Rene Rideau [Sun, 20 Nov 2011 19:44:38 +0000]
2.018.15: Create and use a load-systems abstraction,
in view of using it in a system-granular parallelizing backend.
Francois-Rene Rideau [Sat, 19 Nov 2011 20:28:20 +0000]
2.018.14: Fix some subtle upgrade bugs.
Don't defparameter *system-definition-search-functions*, use defvar and fixup.
Clear *systems-being-defined* when upgrading asdf,
but re-find them immediately because they may be needed
as part of a higher operation.
Thanks to Nikodemus for reporting the bug while using quicklisp.
Francois-Rene Rideau [Sat, 19 Nov 2011 19:28:02 +0000]
2.018.13: in 2.017.12 I made the mistake of changing the signature
of some internal functions though they may be in the continuation
of an asdf upgrade, because asdf could be loaded by a .asd file
we load while finding a system for a dependency.
Solution: unintern the symbols during an upgrade.
Francois-Rene Rideau [Sat, 19 Nov 2011 19:21:17 +0000]
2.018.12: Accept un-stringified lambda expressions as function designators.
Robert P. Goldman [Fri, 18 Nov 2011 15:09:45 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Fri, 18 Nov 2011 08:00:25 +0000]
2.018.11: allow :around-compile to be a string, to be read just before use.
Francois-Rene Rideau [Fri, 18 Nov 2011 01:23:54 +0000]
2.018.10: add a restart to retry finding a system after reinitializing the source-registry.
Robert P. Goldman [Wed, 9 Nov 2011 15:16:05 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Wed, 9 Nov 2011 00:19:23 +0000]
2.018.9: Fix to 2.018.8; since SBCL now cast the same wide net as CMUCL in subdirectories, it needs the same filter.
Robert P. Goldman [Tue, 8 Nov 2011 14:41:03 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sat, 5 Nov 2011 18:49:41 +0000]
2.018.8: have asdf:subdirectories follow symlinks on SBCL as on CMUCL, etc.
Francois-Rene Rideau [Fri, 4 Nov 2011 23:09:03 +0000]
2.018.7: improve the API for user-configuration by distinguishing between
locating a configuration file for reading vs for writing.
Will hopefully make Xach's life easier.
Francois-Rene Rideau [Fri, 4 Nov 2011 03:36:19 +0000]
Refactor some internals to expose better APIs:
* split locate-system out of find-system, that tells what find-system would do,
but doesn't actually cause visible side-effects.
* modify user-configuration-directories and system-configuration-directories
to return all valid directory names even if the directories do not exist yet,
so they may be used as the basis for the creation of said directories.
Francois-Rene Rideau [Thu, 3 Nov 2011 18:24:56 +0000]
2.018.5: simplifying a few internals, introducing strcat.
Francois-Rene Rideau [Thu, 3 Nov 2011 15:56:28 +0000]
2.018.4: Fix buglet in maybe-add-tree. Thanks to Sergey Katrevich.
Francois-Rene Rideau [Wed, 2 Nov 2011 02:43:00 +0000]
2.018.3: improve on the unspecific filtering from 2.018.2.
Francois-Rene Rideau [Tue, 1 Nov 2011 22:40:32 +0000]
2.018.2: fix issue with recursing through logical pathnames in LispWorks.
Thanks to p-cos for reporting the bug and a fix.
Francois-Rene Rideau [Mon, 31 Oct 2011 23:05:47 +0000]
2.018.1: debug ASDF on CormanLisp.
Robert P. Goldman [Sun, 30 Oct 2011 01:00:41 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sat, 29 Oct 2011 20:37:01 +0000]
Debian adjustments.
Francois-Rene Rideau [Sat, 29 Oct 2011 20:14:20 +0000]
2.018: promoting 2.017.27 as a release.
Francois-Rene Rideau [Sat, 29 Oct 2011 18:36:09 +0000]
2.017.27: define, use and export a new function subpathname.
Robert P. Goldman [Tue, 25 Oct 2011 02:09:21 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Mon, 24 Oct 2011 20:56:01 +0000]
2.017.26: for the sake of ABCL, check system features at runtime.
Robert P. Goldman [Mon, 24 Oct 2011 01:43:24 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sun, 23 Oct 2011 22:34:50 +0000]
2.017.25: in preparation of a release, get it to work on Genera.
Francois-Rene Rideau [Sun, 23 Oct 2011 19:04:58 +0000]
Have the Makefile heed the same arguments as run-test.sh.
We should probably refactor some more later... smells like cl-launch...
Robert P. Goldman [Sun, 23 Oct 2011 16:50:08 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sat, 22 Oct 2011 23:10:53 +0000]
2.017.24: function-ify the lambdas for the sake of (shudder) Genera.
Francois-Rene Rideau [Sat, 22 Oct 2011 19:13:22 +0000]
2.017.23: improvements for SCL, by Douglas Crosher.
Francois-Rene Rideau [Fri, 21 Oct 2011 22:40:03 +0000]
Allow rpg and others to define their ASDF_TEST_LISPS in their environment.
Robert P. Goldman [Fri, 21 Oct 2011 21:34:09 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Robert P. Goldman [Fri, 21 Oct 2011 19:54:48 +0000]
Modify to reflect the fact that ECL cannot capture STDERR.
Francois-Rene Rideau [Thu, 20 Oct 2011 20:54:52 +0000]
2.017.22: Make the unix vs windows discrimination a runtime issue.
Indeed, at least on ABCL, the same binaries can run on either.
On other implementations, the same may or may not hold for FASLs.
Francois-Rene Rideau [Tue, 18 Oct 2011 23:37:13 +0000]
Fix some upgrade tests.
Francois-Rene Rideau [Tue, 18 Oct 2011 18:51:05 +0000]
Comment out ecl failures in run-shell-command-test.script
Francois-Rene Rideau [Tue, 18 Oct 2011 16:02:51 +0000]
2.017.21: tweak to system-source-file so that upgrade show always work on clisp.
Francois-Rene Rideau [Tue, 18 Oct 2011 16:01:43 +0000]
test/script-support.lisp: cl-user::native-namestring already defined in SBCL (imported from sb-ext); don't try to redefine it.
Francois-Rene Rideau [Tue, 18 Oct 2011 14:39:25 +0000]
2.017.20: heed the around-compile hook in load-source-op.
Francois-Rene Rideau [Tue, 18 Oct 2011 13:45:51 +0000]
2.017.19: simplify the upgrade code; better test upgrade, on all supported lisps.
Francois-Rene Rideau [Mon, 17 Oct 2011 22:21:24 +0000]
2.017.18: implement and document the :around-compile feature.
Francois-Rene Rideau [Mon, 17 Oct 2011 22:03:11 +0000]
Document run-shell-command
Francois-Rene Rideau [Mon, 17 Oct 2011 21:23:22 +0000]
Cleanup some tests
Francois-Rene Rideau [Thu, 13 Oct 2011 20:45:17 +0000]
2.017.17: robustification and cleanup of Robert's previous CLISP checkin.
Robert P. Goldman [Thu, 13 Oct 2011 19:35:52 +0000]
Tagging 2.017.16
Robert P. Goldman [Thu, 13 Oct 2011 19:31:32 +0000]
Fixed SBCL reloading.
Robert P. Goldman [Mon, 19 Sep 2011 01:25:16 +0000]
Added tests for correct functioning of ASDF:RUN-SHELL-COMMAND.
Robert P. Goldman [Thu, 13 Oct 2011 18:46:09 +0000]
2.017.15: Fix CLISP support for RUN-SHELL-COMMAND to capture output and exit status.
Robert P. Goldman [Thu, 13 Oct 2011 16:13:20 +0000]
2.017.14: RUN-SHELL-COMMAND fixes.
1. Format ACL shell-command output in the same way as other lisp
implementations'.
2. Fix CLISP handling of exit status.
Robert P. Goldman [Sun, 18 Sep 2011 16:15:26 +0000]
2.017.13: Export *VERBOSE-OUT*.
bumping version.
Francois-Rene Rideau [Wed, 12 Oct 2011 22:26:33 +0000]
Better documentation for version-satisfies, thanks to Robert Goldman.
Francois-Rene Rideau [Wed, 12 Oct 2011 20:20:14 +0000]
2.017.12: make sense of some traverse internals. Will help POIU.
Francois-Rene Rideau [Mon, 10 Oct 2011 18:18:20 +0000]
2.017.11: Fix run-shell-command on allegro/unix, tweak it on Windows:
break things differently, giving user more control when things break.
Document somewhat the mess that is asdf:run-shell-command, and
recommend xcvb-driver:run-program/process-output-stream as a replacement.
Also, rename some testing targets in the Makefile, update testing status.
Finally, hush cmucl.
Francois-Rene Rideau [Sun, 9 Oct 2011 18:11:05 +0000]
2.017.10: merge with ECL's version of ASDF.
Francois-Rene Rideau [Fri, 7 Oct 2011 20:13:27 +0000]
2.017.9: make marking of operations done more robust when faced with NFS clock skews.
Thanks to Andreas Fuchs
http://boinkor.net/archives/2011/10/a-weird-problem-with-asdf-on-nfs.html
Francois-Rene Rideau [Thu, 6 Oct 2011 16:18:17 +0000]
2.017.8: further refactoring perform-with-restarts.
Thanks again to Sergey Katrevich for his comments.
Francois-Rene Rideau [Thu, 6 Oct 2011 04:37:41 +0000]
Simplify the perform-with-restarts methods,
hoping to fix a reported double-compilation bug.
Francois-Rene Rideau [Sun, 2 Oct 2011 20:39:11 +0000]
Patch by juanjo to allow testing with lisp=ecl-bytecmp
Francois-Rene Rideau [Sun, 25 Sep 2011 04:27:42 +0000]
Bind default-pathname-defaults around load-sysdef,
to increase chances of successful pathname parsing in defsystem.
Francois-Rene Rideau [Sun, 25 Sep 2011 04:26:35 +0000]
Fix pathname test under SCL, where absolute pathnames need a proper host and device.
Francois-Rene Rideau [Wed, 14 Sep 2011 01:17:25 +0000]
Try to make the :asdf-unix or :asdf-windows detection more robust.
ECL on Darwin notably doesn't have the :unix feature.
Francois-Rene Rideau [Tue, 13 Sep 2011 18:24:52 +0000]
Fix some test issues for SCL.
Francois-Rene Rideau [Mon, 12 Sep 2011 21:51:08 +0000]
Document clear-configuration.
Francois-Rene Rideau [Mon, 12 Sep 2011 21:09:57 +0000]
Some cleanup of previous ECL changes.
Robert P. Goldman [Mon, 12 Sep 2011 18:15:20 +0000]
Bumping version again after push error.
Robert P. Goldman [Mon, 12 Sep 2011 18:13:37 +0000]
Merge branch 'ecl-patches'
Robert P. Goldman [Mon, 12 Sep 2011 12:50:40 +0000]
Bump version.
Robert P. Goldman [Mon, 12 Sep 2011 12:47:14 +0000]
Fixes for support of ECL byte compilation.
Robert P. Goldman [Mon, 12 Sep 2011 12:38:52 +0000]
Add use-ecl-byte-compiler-p to Juanjo's patches.
Robert P. Goldman [Fri, 2 Sep 2011 23:38:28 +0000]
Bumping the version.
Robert P. Goldman [Fri, 2 Sep 2011 22:27:31 +0000]
New fix for reuse of COMPONENTS based on REINITIALIZE-INSTANCE mehtods.
Thanks to Christophe Rhodes for suggestions. We use
REINITIALIZE-INSTANCE to clear out-of-date information out of the slots
of COMPONENT objects while they are reused.
Two complications presented themselves:
1. Previously, I believe for orthogonality, we would either get an old
(reused) COMPONENT or make a new one, but in either case, the handling
of initargs was done by REINITIALIZE-INSTANCE. This made it impossible
for the REINITIALIZE-INSTANCE methods to "know" that they were in a real
sense RE-initializing. At the expense of some code duplication, I broke
this sharing, so that now REINITIALIZE-INSTANCE should only be called
when we are reusing a COMPONENT, with an exception below...
2. We always need to have a SYSTEM object active for the defsystem we
are currently processing. Accordingly, SYSTEM objects will *ALWAYS*
be RE-initialized. So the REINITIALIZE-INSTANCE method required a
little care (in particular, the SOURCE-FILE slot needed delicate
handling.
Robert P. Goldman [Fri, 2 Sep 2011 20:39:09 +0000]
First draft of a REINITIALIZE-INSTANCE-based approach to Xach's problems.
Robert P. Goldman [Fri, 2 Sep 2011 03:53:24 +0000]
Partial solution to Xach's bug from reused system COMPONENT OBJECTS.
Unfortunately, this doesn't work in general because of other problems with
the reuse of pre-existing SYSTEM COMPONENT objects.
Robert P. Goldman [Fri, 2 Sep 2011 03:51:27 +0000]
Removed unnecessary PROGN.
Robert P. Goldman [Fri, 2 Sep 2011 00:42:30 +0000]
Integrated Xach's test into the set of tests. Still fails.
Robert P. Goldman [Thu, 1 Sep 2011 17:59:39 +0000]
Start investigation of Xach's bug by importing his test case into test/
Francois-Rene Rideau [Tue, 26 Jul 2011 17:03:48 +0000]
2.017: release 2.016.3 as stable.
Francois-Rene Rideau [Sat, 18 Jun 2011 22:32:23 +0000]
Documentation update. Also compile doc in test-all.
Francois-Rene Rideau [Thu, 16 Jun 2011 18:43:34 +0000]
2.016.3: better upgrade procedure that uses fmakunbound instead of unintern,
yet avoids problems with packages and functions being destroyed by compile-file,
not yet restored by load, and yet needed by the continuation of compile-file,
by forcing a load-source-op of asdf.lisp before it is compiled, when it is compiled.
Thanks to Nikodemus for making me look deeper in fmakunbound vs unintern issues.
Francois-Rene Rideau [Sun, 12 Jun 2011 04:38:59 +0000]
2.016.2: Enhancements for MCL pathname and logical-pathname users.
Major change for RMCL: location strings are now POSIX namestrings.
Major change for logical pathnames: they are now preserved by source-registry;
the price is that only logical pathnames for which merging the name and type
commutes with truename will be found by directory-files and subdirectories.
Minor change for GCL: dropped kluges for 2.6, which never was working.
Simplifications in internals of (implementation-identifier).
Removed *system-cache* and get-uid, which never were working right
(bad attempts at allowing common-lisp-controller compatibility,
but it only ever was but a giant gaping security hole in the waiting).
Simplified resolve-relative-location-component
(ugly because it was written before MERGE-PATHNAMES*).
Updated documentation about the file location DSL.
Francois-Rene Rideau [Wed, 8 Jun 2011 13:56:44 +0000]
2.016.1: Fixes for ABCL, GCL; tweaks for LispWorks and CCL.
Use probe-file for probe-file* in LispWorks.
Make ABCL's jar translation happier with
the recent compile-file-pathname* change for Stelian by redoing cfp myself.
Make truenamize work when the merged pathname is relative.
Makes it happier when e.g. the *default-pathname-defaults* is #p"",
which is the case notably on CCL.
Try and fail to support GCL 2.6 and have 2.7 fail less;
too many bugs, in CONDITIONs, PATHNAMEs, and more,
plus compiler bug that breaks coerce-pathname.
Francois-Rene Rideau [Tue, 7 Jun 2011 21:54:49 +0000]
Fix typo that prevents compilation of documentation.
Add doc compilation to release tests!
Francois-Rene Rideau [Tue, 7 Jun 2011 21:46:46 +0000]
2.016: promote 2.015.12 as release.
Francois-Rene Rideau [Tue, 7 Jun 2011 05:13:46 +0000]
2.015.12: Make defsystem-depends-on useful by allowing to use system classes defined therein.
Tested with the XCVB bridge.
Francois-Rene Rideau [Mon, 6 Jun 2011 00:32:46 +0000]
2.015.11: naming tweaks for CLISP.
Magically recognize x64 as architecture on CLISP (yuck).
Document (require "asdf") as the portable way to load ASDF,
since the CLISP maintainers insist that they won't recognize
the otherwise universally accepted (require :asdf). Sigh.
Francois-Rene Rideau [Thu, 2 Jun 2011 02:07:52 +0000]
2.015.10: slight hot upgrade improvement. Better upgrade tests.
Francois-Rene Rideau [Wed, 1 Jun 2011 10:40:19 +0000]
Fix a buglet in compile-file*, thanks to Stelian Ionescu:
we were not handling a :output-file argument correctly;
it must be passed to compile-file-pathname for merging, not used as an override.
Francois-Rene Rideau [Mon, 30 May 2011 17:55:31 +0000]
Enhance asdf upgrade test. Trivial documentation updates.