Francois-Rene Rideau [Wed, 22 May 2013 03:14:12 +0000]
Bump version to 3.0.1.2
Francois-Rene Rideau [Wed, 22 May 2013 03:12:53 +0000]
Have run-shell-command actually return an exit code, like it used to.
Also, remove some extraneous comments from run-program.
Robert P. Goldman [Tue, 21 May 2013 22:52:20 +0000]
Bump version to 3.0.1.1
Robert P. Goldman [Tue, 21 May 2013 20:29:06 +0000]
Fixes for UIOP:RUN-PROGRAM on ACL.
On ACL, the :INPUT and :OUTPUT arguments to EXCL:RUN-SHELL-COMMAND take
NIL for the behavior of inheriting input and output handles from the
Lisp process. These were encoded as T in UIOP:RUN-PROGRAM, instead of
NIL, causing ACL to get errors trying to open T as a file designator.
Added a couple of test cases to test-run-program.script to illustrate
the problem.
Note that this fix does not provide the prescribed behavior for :OUTPUT
NIL (which should take the program's output and throw it on the floor).
There is a TODO in uiop:run-program explaining what's missing. In
brief, ACL's EXCL:RUN-SHELL-COMMAND does not support this behavior out
of the box, so one would have to capture the program's output, and then
throw it on the floor.
Francois-Rene Rideau [Thu, 16 May 2013 23:26:42 +0000]
3.0.1: tweak version-satisfies for compatibility with quicklisp.
Also, better document the entire version business.
This is an incompatible change, but the previous behavior was not documented,
wasn't fully working until rather recently and looks like it wasn't relied upon,
so this should be OK.
Francois-Rene Rideau [Thu, 16 May 2013 04:09:44 +0000]
Update debian package infrastructure for new 3.x versioning scheme.
Further tweak asdf.texinfo.
Francois-Rene Rideau [Thu, 16 May 2013 04:03:55 +0000]
Remove trailing whitespace in uiop/run-program.
Francois-Rene Rideau [Thu, 16 May 2013 04:03:10 +0000]
Fix asdf.texinfo for texinfo 5.1
Francois-Rene Rideau [Thu, 16 May 2013 03:13:28 +0000]
Doc: announce 3.0.0. Test: not version-satisf'ying 2.0 anymore!
Francois-Rene Rideau [Wed, 15 May 2013 04:00:05 +0000]
3.0.0: promoting 2.33.10 as new release. This is officially ASDF 3.
Also, tweaking the numbering system to match that of SBCL:
First digit (currently 3) indicates major version and change indicates incompatibility.
Second digit (currently 0) is minor version and change indicates notable progress.
Third digit (currently 0) is patch release version and increases with each new stable release.
Optionally a fourth digit (currently none) counts official changes since last stable release.
Optionally a fifth digit (currently none) counts local changes since last official changes.
Francois-Rene Rideau [Mon, 13 May 2013 12:45:18 +0000]
2.33.10: Fix 2.27 regression of program-op on ECL
so it doesn't require an explicit dependency on asdf or uiop.
Also, fix some test broken by 2.33.9.
Fix run-tests.sh error message.
Make the doc more compatible with texinfo 5.
Francois-Rene Rideau [Sat, 4 May 2013 01:00:30 +0000]
2.33.9: export some slots to fix upgrade from some versions on some implementations.
Francois-Rene Rideau [Fri, 3 May 2013 22:21:09 +0000]
2.33.8: have :here default to (load-pathname) when *here-directory* is nil.
Also, clean some test.
Francois-Rene Rideau [Tue, 30 Apr 2013 00:53:00 +0000]
Comment out a test that kills ECL.
Francois-Rene Rideau [Mon, 29 Apr 2013 14:48:28 +0000]
2.33.7: Change default :if-exists value for with-output-file to be closer to CLHS.
It's :ERROR rather than :RENAME-AND-DELETE;
however, unlike WITH-OPEN-FILE,
it doesn't revert to :new-version if the pathname had :version :newest.
Francois-Rene Rideau [Wed, 17 Apr 2013 23:04:27 +0000]
2.33.6: have slurp-input-stream (and hence run-program) recognize a pathname as output.
Define with-output-file and call-with-output-file for that.
Francois-Rene Rideau [Wed, 17 Apr 2013 18:08:50 +0000]
2.33.5: treat T as an alias for *standard-output* in slurp-input-stream
And thus in run-program and run-shell-command.
Add a test for capturing output with run-shell-command -- yuck.
Francois-Rene Rideau [Tue, 16 Apr 2013 21:05:38 +0000]
Fix test-encodings for ABCL.
Francois-Rene Rideau [Tue, 16 Apr 2013 19:34:45 +0000]
2.33.4: various tweaks
export sequential-plan;
recognize original-initargs as exported but not defined (slot name);
don't error while testing for not-defined-yet type (helps POIU when symbol exists but not type);
reindent a clause of compute-action-stamp.
Francois-Rene Rideau [Mon, 15 Apr 2013 17:34:15 +0000]
2.33.3: make *default-plan-class* a defvar to play nicer with POIU.
Francois-Rene Rideau [Fri, 12 Apr 2013 06:05:32 +0000]
Add github to the repos to push to.
Francois-Rene Rideau [Wed, 10 Apr 2013 20:52:26 +0000]
2.33.2: Reconcile concatenation order in Makefile and from monolithic-concatenate-source-op.
Francois-Rene Rideau [Wed, 10 Apr 2013 15:39:16 +0000]
2.33.1: Don't consider any condition uninteresting by default.
Move the previous list to *usual-uninteresting-conditions*.
Also, fix docstring for RUN-PROGRAM (bug reported by John Morrison).
Francois-Rene Rideau [Thu, 4 Apr 2013 08:15:23 +0000]
2.33: bless 2.32.38 as release, with build updates.
Francois-Rene Rideau [Thu, 4 Apr 2013 00:56:18 +0000]
2.32.38: handle cases where binary-op has no input or output.
Also, better document *output-translation-function*
Francois-Rene Rideau [Wed, 3 Apr 2013 21:59:57 +0000]
2.32.37: combine-fasls support for ABCL
This requires current trunk, i.e. future ABCL 1.2.0.
Francois-Rene Rideau [Mon, 1 Apr 2013 04:18:47 +0000]
Update TODO.
Francois-Rene Rideau [Mon, 1 Apr 2013 04:07:29 +0000]
2.32.36: debug and manually test binary-op after bug report by ehu.
Francois-Rene Rideau [Fri, 29 Mar 2013 17:57:20 +0000]
2.32.35: also catch non-system-system definitions. Add test cases.
Francois-Rene Rideau [Fri, 29 Mar 2013 17:02:44 +0000]
2.32.34: error non-toplevel-system when trying to define a system as a child.
Francois-Rene Rideau [Thu, 28 Mar 2013 17:58:24 +0000]
2.32.33: make run-program more robust on LispWorks.
Patch from Martin Simmons, fixes lp#1161497.
Francois-Rene Rideau [Wed, 27 Mar 2013 21:21:26 +0000]
Update changelog, cleanup some ancillary files
Francois-Rene Rideau [Wed, 27 Mar 2013 17:19:55 +0000]
2.32.32: Graceful *runtime* error for UIOP:DELETE-DIRECTORY-TREE on SBCL < 1.0.44.
Francois-Rene Rideau [Wed, 27 Mar 2013 17:03:31 +0000]
2.32.31: some portability corner features for CCL and SBCL
CCL: add :purify to dump-image
SBCL: have an rmdir that works on SBCL < 1.0.44.
Francois-Rene Rideau [Tue, 26 Mar 2013 06:14:00 +0000]
2.32.30: remove warning on CCL for forward reference.
Francois-Rene Rideau [Tue, 26 Mar 2013 04:24:22 +0000]
2.32.29: have CCL dump-image default to executable rather than profilable images
Francois-Rene Rideau [Tue, 26 Mar 2013 01:49:46 +0000]
2.32.28: support prepending symbols on CCL images.
Useful for use with oprofile or perf.
Francois-Rene Rideau [Sun, 24 Mar 2013 03:08:21 +0000]
2.32.27: tweak an assertion.
Also, stop trying to test asdf 1 on Allegro:
it only brings grief for no good reason,
since Allegro has been shipping ASDF 2 for some time.
Robert P. Goldman [Wed, 20 Mar 2013 17:42:01 +0000]
Fixed use of NIL which breaks case-sensitive lisp.
Robert P. Goldman [Wed, 20 Mar 2013 13:14:50 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Wed, 20 Mar 2013 05:42:26 +0000]
Fix strcat tests on ECL.
Francois-Rene Rideau [Wed, 20 Mar 2013 04:24:01 +0000]
2.32.26: more CCL deferred warning hacks.
TODO: make sense of the CCL code base and how function names
and arguments are actually computed or used.
Robert P. Goldman [Wed, 20 Mar 2013 04:20:10 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Wed, 20 Mar 2013 00:52:30 +0000]
2.32.25: make strcat accept characters as string designators.
Francois-Rene Rideau [Tue, 19 Mar 2013 13:17:09 +0000]
2.32.34: fix base-string-p. Add tests for it.
Francois-Rene Rideau [Tue, 19 Mar 2013 03:31:21 +0000]
2.32.23: add a declare ignorable to hush warning on allegro.
Francois-Rene Rideau [Tue, 19 Mar 2013 01:30:33 +0000]
2.32.22: better strcat and UIOP utilities for strings.
Some test script tweaks.
Francois-Rene Rideau [Mon, 18 Mar 2013 22:22:53 +0000]
2.32.21: more robust bundling on ECL.
Robert P. Goldman [Mon, 18 Mar 2013 18:57:51 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Mon, 18 Mar 2013 18:32:22 +0000]
2.32.20: fix monolithic-fasl-op on ECL.
Francois-Rene Rideau [Mon, 18 Mar 2013 17:57:42 +0000]
Make run-tests.sh more robust wrt creating output directory.
Francois-Rene Rideau [Mon, 18 Mar 2013 17:52:45 +0000]
Add missing dependency for test-load-systems in Makefile
Francois-Rene Rideau [Mon, 18 Mar 2013 15:09:24 +0000]
2.32.19: Remove a stray } in a #+mkcl. Oops.
Robert P. Goldman [Mon, 18 Mar 2013 14:54:11 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Mon, 18 Mar 2013 14:42:01 +0000]
2.32.18: export the *user-cache*
Francois-Rene Rideau [Mon, 18 Mar 2013 12:53:11 +0000]
2.32.17: UIOP requires ASDF 2.011.4 or later. Accordingly fix upgrade tests.
Francois-Rene Rideau [Mon, 18 Mar 2013 12:08:02 +0000]
2.32.16: fix monolithic-fasl-op, broken by previous class refactoring.
Francois-Rene Rideau [Mon, 18 Mar 2013 04:06:30 +0000]
More removing of fasls for upgrade tests from ASDF 1.
Francois-Rene Rideau [Mon, 18 Mar 2013 02:20:50 +0000]
2.32.15: restore concatenate-source-op as the build-operation of asdf/defsystem,
for the effect on not translating its output-files.
There ought to be a better way, but for the moment, that will do.
An easy change would be that :build-operation actually specifies
a list of operations (using ensure-list for backward compatibility).
Francois-Rene Rideau [Sun, 17 Mar 2013 23:41:42 +0000]
Add a new contrib, detect-multiply-used-files.
Francois-Rene Rideau [Sun, 17 Mar 2013 20:46:19 +0000]
2.32.14: uiop/lisp-build tweaks, notably reintroduce *uninteresting-conditions*
Robert P. Goldman [Sun, 17 Mar 2013 18:59:12 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sun, 17 Mar 2013 18:41:02 +0000]
Fix some tests for 2.32.13 on clisp.
Robert P. Goldman [Sun, 17 Mar 2013 15:34:04 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sun, 17 Mar 2013 14:10:32 +0000]
2.32.13: fix dependency issues for monolithic-fasl-op
Rename sibling-operation sideway-operation,
sibling-dependencies sideway-dependencies.
No one in quicklisp was using the old name.
Introduce selfward-operation for the common pattern.
Have a prepare-fasl-op to gracefully propagate fasl-op.
Reset component-depends-on when upgrading.
Refactor concatenate-source-op in a likewise fashion.
Francois-Rene Rideau [Sun, 17 Mar 2013 00:42:59 +0000]
2.32.12: UIOP improvements
* delete-empty-directory, delete-directory-tree, directory-exists-p, file-exists-p, copy-file
* fix directory-files on clisp for files with type NIL
* tests: fix assert-pathname-equal, assert-pathnames-equal, bad trace
Robert P. Goldman [Sun, 17 Mar 2013 02:59:23 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Fri, 15 Mar 2013 23:23:10 +0000]
2.32.11: restore the upgrade punt on CCL before 2.27.
Indeed, CCL 1.8 keeps behaving badly with respect to setf method symbols.
It might be a bug in ASDF or in CCL. CCL 1.9 comes with ASDF 3 anyway,
so it doesn't matter. Just punt.
Francois-Rene Rideau [Fri, 15 Mar 2013 22:11:34 +0000]
2.32.10: Patch a subtle issue causing multiple compilations + more
If system-a :depends-on (system-c ... system-b) and
system-b :defsystem-depends-on (system-c), then
system-c would have been loaded twice, first via the defsystem-depends-on,
second via the plan for system-a which would have
included the items from system-c before system-c was loaded.
Also, allow an arbitrary number of qualifiers in inline-methods,
not just 1 or 0.
On CCL, don't punt on upgrade anymore: all tests are passing.
Make UIOP compile on versions of ASDF older than 2.018.
Finally, yet another tweak for run-program on Allegro on Windows.
Francois-Rene Rideau [Fri, 15 Mar 2013 14:19:45 +0000]
2.32.9: some portability tweaks for Allegro, Clozure, LispWorks.
Francois-Rene Rideau [Fri, 15 Mar 2013 14:09:31 +0000]
Clean ASDF 1 fasls of ASDF before running upgrade.
Robert P. Goldman [Fri, 15 Mar 2013 03:38:01 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Fri, 15 Mar 2013 02:52:19 +0000]
Make the old version extractor agnostic to changes in source structure.
Stop trying (and failing) to specify a subset of files needed
to build asdf.lisp.
Francois-Rene Rideau [Fri, 15 Mar 2013 02:11:35 +0000]
Fix upgrade tests from 2.32.
Francois-Rene Rideau [Wed, 13 Mar 2013 03:14:46 +0000]
2.32.8: UIOP pathname tweaks. Debian release.
debian: tweak Makefile, changelog, debian files.
Robert P. Goldman [Wed, 13 Mar 2013 22:07:39 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Wed, 13 Mar 2013 02:45:55 +0000]
Tests: Fix bad interaction between upgrade from old asdf+uiop tests and use-package.
Francois-Rene Rideau [Tue, 12 Mar 2013 21:28:07 +0000]
Remove a former symbol from package export exceptions.
Francois-Rene Rideau [Tue, 12 Mar 2013 21:14:49 +0000]
2.32.7: Tweak UIOP. Fix some package exports.
Always define dump-image and create-image, even if to throw an error.
Add prepend-kernel argument to dump-image on CCL.
Preserve keyword arguments and more in deferred warnings on CCL.
Reindent split-string.
Robert P. Goldman [Tue, 12 Mar 2013 15:10:20 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Mon, 11 Mar 2013 06:19:01 +0000]
2.32.6: *image-restored-p* flag to avoid double-initialization.
Also, fix a warning message in lisp-build.
Francois-Rene Rideau [Sat, 9 Mar 2013 08:26:08 +0000]
2.32.5: rename asdf-debug to uiop-debug. Fix the packaging of uiop wrt debug.
Francois-Rene Rideau [Fri, 8 Mar 2013 22:33:13 +0000]
2.32.4: more punting with CLISP upgrade.
Can't seem to be able to fmakunbound in the same fasl as a definition.
Francois-Rene Rideau [Fri, 8 Mar 2013 21:47:30 +0000]
2.32.3: make getenv-pathname compatible with ASDF 2.26 and earlier.
ASDF 2.26 uses :want-directory where :ensure-directory is meant
in the new parlance. Have ensure-directory be implicit in that case.
Francois-Rene Rideau [Fri, 8 Mar 2013 21:14:04 +0000]
Fix uiop tarball.
Robert P. Goldman [Fri, 8 Mar 2013 17:18:07 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Thu, 7 Mar 2013 22:45:45 +0000]
Add a symlink to help with upgrade test from asdf 2.27-2.31
Francois-Rene Rideau [Thu, 7 Mar 2013 20:51:50 +0000]
2.32.2: make ECL upgrade less magic and more robust.
Tested with
make u l=ecl_bytecodes ASDF_UPGRADE_TEST_TAGS="2.26 2.31"
make u l=ecl ASDF_UPGRADE_TEST_TAGS="2.26 2.31"
Francois-Rene Rideau [Thu, 7 Mar 2013 20:26:52 +0000]
2.32.1: try to make upgrade smoother on old SBCL 1.0.40 with old ASDF 2.011.
Another issue with (setf output-translations).
Francois-Rene Rideau [Wed, 6 Mar 2013 17:02:09 +0000]
Frob doc & TODO. Add tagged release extraction to run-test.
Robert P. Goldman [Wed, 6 Mar 2013 21:02:28 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Wed, 6 Mar 2013 00:55:46 +0000]
2.32: bless 2.31.10 as release.
Francois-Rene Rideau [Tue, 5 Mar 2013 23:54:53 +0000]
Fix upgrade test. Tweak other tests for uiop.
Francois-Rene Rideau [Mon, 4 Mar 2013 02:08:58 +0000]
2.31.10: Fix some exports. Fix some tests. Documentation tweaks.
Robert P. Goldman [Mon, 4 Mar 2013 14:08:15 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sun, 3 Mar 2013 22:49:53 +0000]
2.31.9: rename ASDF/DRIVER to UIOP, keep old names as nicknames.
Robert P. Goldman [Sun, 3 Mar 2013 21:01:17 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Sun, 3 Mar 2013 04:18:05 +0000]
2.31.8: Intern require-system's.
Francois-Rene Rideau [Sun, 3 Mar 2013 03:18:40 +0000]
2.31.7: Package issues.
Another pass package upgrade.
Export FEATURE from correct package.
Use package :asdf-user when reading file for version.
Robert P. Goldman [Sat, 2 Mar 2013 20:31:22 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf