Francois-Rene Rideau [Sat, 25 Aug 2012 23:54:48 +0000]
2.24: release 2.23.8
Francois-Rene Rideau [Wed, 15 Aug 2012 17:05:05 +0000]
Test tweaks.
Francois-Rene Rideau [Wed, 15 Aug 2012 10:22:48 +0000]
2.23.8: bump version after applying previous MKCL patch.
Jean-Claude Beaudoin [Wed, 15 Aug 2012 01:14:15 +0000]
made run-shell-command use sh on MKCL.
Francois-Rene Rideau [Tue, 7 Aug 2012 21:47:30 +0000]
2.23.7: tweak previous patch regarding Allegro fasl identifier.
Kevin Layer [Tue, 7 Aug 2012 21:09:23 +0000]
Distinguish ACL SMP fasls from non-SMP ones
This fix is from Mr. Kiyoshi Mizumaru. It adds an "S" to the
lisp-version-string in the ACL SMP case.
Francois-Rene Rideau [Sat, 4 Aug 2012 01:49:00 +0000]
Refactor MKCL and ECL support,
based on code by MKCL's Jean-Claude Beaudoin.
Jean-Claude Beaudoin [Tue, 31 Jul 2012 03:59:49 +0000]
Integrated MKCL into test suite.
Francois-Rene Rideau [Mon, 30 Jul 2012 18:37:24 +0000]
2.23.5: rename ends-with to string-suffix-p to avoid semantic clash with alexandria.
Francois-Rene Rideau [Sat, 28 Jul 2012 21:06:00 +0000]
Update docs to mention MKCL.
Francois-Rene Rideau [Sat, 28 Jul 2012 16:13:58 +0000]
2.23.4: small refactoring of ECL / MKCL support after latest MKCL merge.
Tested: CCL, ECL, SBCL.
Jean-Claude Beaudoin [Sat, 28 Jul 2012 13:26:52 +0000]
Finished merge with 2.23.3 on MKCL.
Francois-Rene Rideau [Fri, 27 Jul 2012 18:47:21 +0000]
2.23.3: Add missing mkcl support to getenv. Frob a few utilities.
Francois-Rene Rideau [Fri, 27 Jul 2012 18:35:26 +0000]
2.23.2: * add MKCL support based on patch by JCB (see mailing-list).
* Refactor load-system to use *load-system-operation*,
and change require-system and module-provide-asdf to use that.
* Remove broken-fasl-support: first, cormanlisp is supposed to have fixed it;
second, cormanlisp is dead;
third, one can now (setf *load-system-operation* 'load-source-op) instead.
* Reindent default-source-registry
* Fix a test in light of some previous package frobbing.
Francois-Rene Rideau [Tue, 24 Jul 2012 21:26:47 +0000]
2.23.1: merge with asdf-ecl from ECL 2012-07-08,
modulo remarks sent on the mailing-list.
Francois-Rene Rideau [Tue, 17 Jul 2012 15:04:47 +0000]
2.23: promote 2.22.3 as a release.
Francois-Rene Rideau [Sat, 7 Jul 2012 18:57:46 +0000]
Also list asdf-flv as extension.
Francois-Rene Rideau [Fri, 29 Jun 2012 16:56:49 +0000]
List extensions from the web page.
Francois-Rene Rideau [Fri, 29 Jun 2012 07:49:01 +0000]
2.22.3: Fix compile-check feature.
Francois-Rene Rideau [Thu, 28 Jun 2012 05:14:56 +0000]
2.22.2: export new utilities for dealing with pathnames from environment.
Francois-Rene Rideau [Tue, 26 Jun 2012 23:21:24 +0000]
2.22.1: tweak compile-file* and around-compile-hook with new :compile-check argument.
This allows for consistency check of .fasl output before the file can possibly be seen
by other builds (i.e. no race condition).
Francois-Rene Rideau [Sun, 17 Jun 2012 21:01:21 +0000]
Tweak the debian control file.
Francois-Rene Rideau [Tue, 12 Jun 2012 19:24:19 +0000]
2.22: promote 2.21.5 as a release.
Francois-Rene Rideau [Tue, 12 Jun 2012 07:39:43 +0000]
sbcl quit update.
Don't upgrade ccl or cmucl on older asdf's due to incompatibilities.
Shouldn't matter since they already ship with more recent versions of asdf.
Francois-Rene Rideau [Sun, 3 Jun 2012 14:45:05 +0000]
Slight documentation update.
Notably specify the inheritance behaviour of :encoding.
Francois-Rene Rideau [Fri, 18 May 2012 17:55:57 +0000]
2.21.5: in directory-files, only restrict the use of wild patterns for logical pathnames,
for which we do extra magic filtering. Should make Erik Pearson happy re lp#1000842.
Francois-Rene Rideau [Wed, 16 May 2012 22:12:30 +0000]
2.21.4: fix bad paren in 2.21.3.
Thanks to Erik Pearson for prompt bug report.
Francois-Rene Rideau [Wed, 16 May 2012 17:07:34 +0000]
2.21.3: accept both class objects and class naming symbols as default-component-class designators.
Francois-Rene Rideau [Tue, 15 May 2012 10:17:26 +0000]
2.21.2: Improve the way default-component-class is initialized
following discussion with Nikodemus on asdf-devel.
Also, improve the way we test for upgrade.
Disable upgrade test on cmucl from asdf 2.00*.
Restore -i.bak flag in bump-version: it's actually needed.
Francois-Rene Rideau [Sat, 5 May 2012 15:22:34 +0000]
2.21.1: require now skips loaded-systems just like require-system. ECL tweaks.
Francois-Rene Rideau [Sat, 5 May 2012 15:21:44 +0000]
Don't need -i.bak in bump-version -- git does backups already.
Francois-Rene Rideau [Sat, 5 May 2012 15:21:03 +0000]
Fix changelog to pass lintian by not having a 82-char line.
Francois-Rene Rideau [Sun, 29 Apr 2012 01:41:51 +0000]
2.21: blessing 2.20.22 as a release after successful testing.
Update documentation somewhat.
Francois-Rene Rideau [Tue, 24 Apr 2012 16:37:34 +0000]
2.20.22: new exported interfaces loaded-systems and require-system,
to make Erik Pearson happy.
Francois-Rene Rideau [Tue, 24 Apr 2012 14:45:53 +0000]
2.20.21: Add a :force-not feature and a registered-systems function.
Fix a misparenthetization in 2.20.12 that disabled windows shortcut.
Francois-Rene Rideau [Tue, 24 Apr 2012 02:29:25 +0000]
2.20.20: Fix upgrade using load-system on CMUCL,
by using unintern rather than fmakunbound for redefined generic functions.
Francois-Rene Rideau [Mon, 23 Apr 2012 22:24:27 +0000]
Make upgrade test work with LispWorks.
Francois-Rene Rideau [Mon, 23 Apr 2012 21:49:11 +0000]
web page: announce ASDlite. Revise utf-8 plan for asdf 2.21.
Francois-Rene Rideau [Mon, 23 Apr 2012 21:26:06 +0000]
LispWorks now ships with ASDF 2.019. Yay! Updating documentation.
Francois-Rene Rideau [Sun, 22 Apr 2012 22:26:41 +0000]
2.20.19: be more robust when upgrading from ASDF 1 on old SBCLs (e.g. 1.0.29).
Francois-Rene Rideau [Sun, 22 Apr 2012 06:18:09 +0000]
Refactor upgrade testing.
Francois-Rene Rideau [Sun, 22 Apr 2012 05:46:12 +0000]
Better filter working and non-working upgrade combinations.
TODO: get load-system upgrade to work on CMUCL
Francois-Rene Rideau [Sat, 21 Apr 2012 20:09:02 +0000]
Don't bork the tests on warnings while compiling asdf with CMUCL.
Update dates in index.html
Francois-Rene Rideau [Fri, 20 Apr 2012 20:32:30 +0000]
Documentation tweak.
Francois-Rene Rideau [Fri, 20 Apr 2012 16:27:16 +0000]
Got license, testing Lispworks again. (Thanks to Martin Simmons.)
Francois-Rene Rideau [Tue, 17 Apr 2012 20:42:17 +0000]
2.20.18: Fix ensure-use so it removes packages that should NOT be used.
This matters if you e.g. open asdf.lisp in LispWorks before you load it,
in which case it will automatically create an ASDF package
with a default use list that pulls in symbols from LispWorks's own defsystem.
Also, export strcat.
Francois-Rene Rideau [Mon, 16 Apr 2012 22:36:51 +0000]
2.20.17: use translate-logical-pathname *before* we get a pathname's directory.
Francois-Rene Rideau [Mon, 16 Apr 2012 16:19:46 +0000]
2.20.16: Export hostname.
Francois-Rene Rideau [Mon, 16 Apr 2012 16:00:28 +0000]
Update documentation regarding encodings.
Francois-Rene Rideau [Mon, 16 Apr 2012 14:56:40 +0000]
2.20.15: Fix launchpad bug #982285: add test in getenv-absolute-pathnames.
Add a hook to autodetect file encoding.
Don't use :unspecific on ecl, it breaks asdf-pathname-test.script
Disable warnings testing when compiling asdf with SCL. Bug in SCL?
Francois-Rene Rideau [Mon, 16 Apr 2012 03:35:24 +0000]
2.20.14: Introduce *default-encoding*. Make :default, not :utf-8 by default.
This ensures backwards compatibility with 2.20 and earlier,
for now, until the dust settles on asdf encodings.
Update documentation about encodings.
Export more utilities. Document some of them.
Remove ununspecific. Accept :unspecific on more implementations.
Francois-Rene Rideau [Sat, 14 Apr 2012 21:23:52 +0000]
2.20.13: hostname support for cormanlisp (not really), genera, mcl (untested).
Francois-Rene Rideau [Sat, 14 Apr 2012 15:39:00 +0000]
2.20.12: avoid a forward reference by shuffling some functions around.
Make logical pathname test work on disjoint files, for now.
Fix test-upgrade wrt recent package tweak in testing.
Francois-Rene Rideau [Sat, 14 Apr 2012 04:15:55 +0000]
2.20.11: add support for :hostname in output translations.
Avoid error from missing system's source-file when upgrading from ASDF 1.
Francois-Rene Rideau [Thu, 12 Apr 2012 22:16:17 +0000]
Fix test-logical-pathname so allegro can run it (modulo parsing bug);
thanks to rpgoldman for detecting the typo.
Francois-Rene Rideau [Thu, 12 Apr 2012 19:57:56 +0000]
2.20.10: improve logical-pathname treatment in CLISP and Allegro
Francois-Rene Rideau [Thu, 12 Apr 2012 16:23:06 +0000]
2.20.9: fix logical-pathname issue; export more utilities.
The issue fixed is that most Lisps don't like
*default-pathname-defaults* being a logical-pathname.
Added a test for logical-pathname functionality;
it all works on CCL, and works better on other Lisps after the fix,
but there are still logical-pathname issues on SBCL, CLISP and more.
Also, a package cleanup of our test suite.
Francois-Rene Rideau [Tue, 10 Apr 2012 19:18:01 +0000]
2.20.8: quarterly cleanups for Genera, GCL, etc.
Francois-Rene Rideau [Sun, 8 Apr 2012 23:54:19 +0000]
asdf-encodings is not fiction anymore. Document where to find it.
Francois-Rene Rideau [Sat, 31 Mar 2012 17:10:07 +0000]
More tweaking of encodings, based on excellent discussion with Orivej Desh.
Minimal documentation.
Francois-Rene Rideau [Thu, 29 Mar 2012 03:09:29 +0000]
Better #+ recognition of when unicode is supported.
Francois-Rene Rideau [Wed, 28 Mar 2012 17:18:59 +0000]
2.20.5: remove a style-warning on ACL, that hates (or :utf-8 :default)
as expanded from the read-conditionals. Use (progn :default :utf-8) instead.
Francois-Rene Rideau [Mon, 26 Mar 2012 04:36:09 +0000]
2.20.4: don't forget :encoding initarg, and remove obsolete unused variable
that's causing a warning with SBCL.
Francois-Rene Rideau [Mon, 26 Mar 2012 04:19:39 +0000]
Bump version to 2.20.3.
Francois-Rene Rideau [Mon, 26 Mar 2012 04:15:36 +0000]
Add an abstraction layer between some portable way to define asdf encodings
and the implementation-dependent external-format arguments.
Actually, only add a default encoding/external-format pair and
a hook to allow for an extension that would define more.
Based on asdf-devel@ discussion thread with Orivej Desh and Robert Goldman.
Francois-Rene Rideau [Wed, 21 Mar 2012 13:56:51 +0000]
2.20.2: tweaked version of Orivej's CLISP charset patch.
Orivej Desh [Wed, 21 Mar 2012 10:05:39 +0000]
Intern keyword external format in charset package in CLISP.
Francois-Rene Rideau [Wed, 21 Mar 2012 08:30:42 +0000]
2.20.1: fix for ECL + Cleanup of Orivej's external-format patch.
Orivej Desh [Tue, 20 Mar 2012 23:10:59 +0000]
Add support for external format in compile-op and load-source-op.
External format is specified via keyword :external-format per system
or per its component, the latter taking precedence. The value is
passed then as :external-format to #'load and #'compile-file.
When unspecified, external-format defaults to UTF-8.
Francois-Rene Rideau [Wed, 15 Feb 2012 21:57:50 +0000]
Update git tag magic for new version format, i.e. 2.20 instead of 2.020.
Francois-Rene Rideau [Wed, 18 Jan 2012 22:30:22 +0000]
Releasing 2.20 as 2.019.9.
Francois-Rene Rideau [Sun, 15 Jan 2012 22:42:46 +0000]
2.019.9: slight refactoring on ECL prompted by an issue seen by Anton Vodonosov
(in the end, the issue was not in ASDF, but the refactoring remains).
Francois-Rene Rideau [Mon, 19 Dec 2011 01:19:16 +0000]
2.019.8: fixing yet another bug found by Sergey Katrevich.
When specifying a function as output-translation,
we accept either (:function symbol) or
(:function (lambda (pathname absolute-source) ...)
The second case wasn't properly handled.
Minimal testing included.
спасибо Сергей.
Robert P. Goldman [Thu, 15 Dec 2011 00:30:26 +0000]
Bumped version again because Fare's commit beat mine in.
Robert P. Goldman [Thu, 15 Dec 2011 00:29:43 +0000]
Merge branch 'master' of ssh://common-lisp.net/project/asdf/public_html/asdf
Francois-Rene Rideau [Thu, 15 Dec 2011 00:04:38 +0000]
2.019.6: Fix to split-absolute-pathnames, by Sergey Katrevich.
Robert P. Goldman [Wed, 14 Dec 2011 20:04:21 +0000]
2.019.6: Added test for successful loading of weakly-depended-on system.
Robert P. Goldman [Wed, 14 Dec 2011 04:22:13 +0000]
2.019.5: Fixed a minor bug in WEAKLY-DEPENDS-ON handling and added test.
WEAKLY-DEPENDS-ON needed to pass the ERROR-P NIL to FIND-SYSTEM in order
to behave properly.
Added documentation for previously-undocumented weakly-depends-on.
Francois-Rene Rideau [Tue, 13 Dec 2011 18:59:13 +0000]
2.014.4: better errors for bad (relative) paths in environment variables.
From bug report by Rupert Swarbrick.
Francois-Rene Rideau [Mon, 12 Dec 2011 04:01:05 +0000]
2.019.3: fix remove-duplicate call in flatten-source-registry.
Thanks to Sergey Katrevich for tracking the bad parenthesization.
Francois-Rene Rideau [Wed, 30 Nov 2011 16:07:55 +0000]
2.019.2: avoid forward reference, add a comment, in ccl-fasl-version helper.
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.