2005-09-30 08:18  pvaneynd

	* debian/: changelog, rules:

	remove CVS cruft

2005-09-27 00:54  pvaneynd

	* asdf.lisp, debian/changelog, debian/rules:

	improved duplicate test by using equal

2005-07-02 21:58  pvaneynd

	* debian/README.Debian:

	note use of darcs-buildpackage

2005-07-01 14:03  pvaneynd

	* debian/: changelog, control, prepare-build.sh:

	commit for debian release 1.87-1

2005-05-25 08:23  pvaneynd

	* debian/: changelog, postinst:

	also rebuild lisp images after install

2005-05-25 07:30  pvaneynd

	* asdf.lisp, debian/changelog, debian/control,
	  debian/prepare-build.sh, debian/rules:

	  * Fixed duplicate components patch to better handle reloading
	    defsystem files. Now works again with McClim. Closes: #310640
	  * Corrected dependencies.

2004-08-18 14:54  demoss

	* asdf.texinfo:

	Add the necessary Texinfo magic so that install-info can be used
	with the manual.

2004-08-18 14:36  demoss

	* asdf.texinfo:

	Minor fix to the texinfo documentation, so that makeinfo won't
	overwrite the original .texinfo.

2004-08-05 05:48  kevinrosenberg

	* debian/: changelog, control:

	Automated commit for Debian build of asdf

2004-07-19 23:18  crhodes

	* README, asdf.lisp:

	export condition readers ERROR-COMPONENT and ERROR-OPERATION

2004-05-16 20: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 20:46  kevinrosenberg

	* debian/changelog:

	new debian package

2004-05-05 20:32  nhabedi

	* asdf.lisp:

	replace :cormanlisp with :broken-fasl-loader

2004-05-05 18: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 17:57  nhabedi

	* asdf.lisp:

	patches for Corman Lisp

2004-03-12 15: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 14:51  dan_b

	* asdf.texinfo:

	as downloaded from http://constantly.at/lisp/

2003-12-30 20:13  kevinrosenberg

	* debian/changelog:

	Automated commit for Debian build of asdf

2003-12-21 11:15  dan_b

	* asdf.lisp:

	remove overly strict slot type from component

2003-12-05 22:56  kevinrosenberg

	* debian/changelog:

	Automated commit for Debian build of asdf

2003-12-01 04:14  dan_b

	* README, asdf-install.lisp, asdf.lisp:

	export input-files and component-system: reported by Walter Pelissero

2003-11-12 00:13  kevinrosenberg

	* debian/control:

	Automated commit for debian_version_1_79-1

2003-11-12 00:13  kevinrosenberg

	* debian/changelog:

	Automated commit for Debian build of asdf

2003-10-17 16: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-10 00:47  kevinrosenberg

	* debian/changelog:

	Automated commit for Debian build of asdf

2003-10-10 00: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-12 05:56  kevinrosenberg

	* wild-modules.lisp, debian/changelog:

	don't export wild-module symbol

2003-08-06 01:00  kevinrosenberg

	* README:

	[no log message]

2003-07-18 07:33  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_77_1-1

2003-07-18 07:32  kevinrosenberg

	* cclan.lisp:

	conditionalize sb-unix function

2003-07-17 18:28  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_77-1

2003-07-17 18:27  kevinrosenberg

	* debian/: changelog, control, rules:

	Automatic commit for debian_version_1_77

2003-07-17 18: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-11 00:43  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_76

2003-07-11 00: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 23: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 16:16  dan_b

	* asdf-install.lisp:

	make it work for package names <7 characters long

2003-06-09 03:49  dan_b

	* asdf-install.lisp:

	asdf-install now accepts HTTP URLs as well as package names/filenames

2003-06-08 00:34  kevinrosenberg

	* debian/: changelog, compat, rules:

	[no log message]

2003-06-05 18: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-05 03: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 18: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-04 04: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-04 00: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 21: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 22:00  kevinrosenberg

	* README, asdf.lisp, debian/changelog:

	Export *compile-file-{errors,warnings}-behavior*
	Document these variables in the README

2003-05-28 00:04  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_73

2003-05-28 00:03  kevinrosenberg

	* README, debian/changelog:

	Add information on changing the handling of compiler warnings.
	(Should this variable be exported?)

2003-05-20 22:07  kevinrosenberg

	* debian/: changelog, control:

	Automatic commit for debian_version_1_72

2003-05-19 16: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 17:34  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_71

2003-05-13 17:32  kevinrosenberg

	* asdf.lisp:

	Fix typo in check-componennt-inputs

2003-05-06 17: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 16:42  kevinrosenberg

	* asdf.lisp, debian/changelog:

	Add check-component-input with partial input tests

2003-03-19 18:16  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_68

2003-03-19 13:58  dan_b

	* asdf.lisp:

	introduce test-op as outlined on cclan-list

2003-03-19 12: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 20:51  kevinrosenberg

	* debian/: changelog, control:

	Automatic commit for debian_version_1_66

2003-03-17 19:58  dan_b

	* README:

	remove bad whitespace in code example.  Thanks to "jtra" for reporting this

2003-03-17 19: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 23:50  dan_b

	* asdf.lisp:

	*asdf-revision changes to work with cvs co -kv option

2003-03-16 23:42  dan_b

	* asdf.lisp:

	support experimental hyperdoc protocol

2003-03-16 16: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-08 00:11  kevinrosenberg

	* debian/changelog:

	fix changelog entry

2003-03-08 00:06  kevinrosenberg

	* debian/changelog:

	Auto commit for Debian build

2003-03-07 17:23  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_62

2003-03-07 15:51  crhodes

	* asdf.lisp:

	Fix complete braino in sbcl-specific logic (".sbcl/systems/", not
	".sbcl/systems", duh)

2003-03-04 17: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 20:40  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_60-1

2003-03-03 20:40  kevinrosenberg

	* asdf.lisp:

	add two paths from sbcl's asdf version

2003-02-14 17:25  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_59-1

2003-02-13 19: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 20:34  kevinrosenberg

	* debian/: cl-asdf.postinst, postinst:

	Auto commit for Debian build

2003-02-09 20:25  kevinrosenberg

	* debian/postinst:

	Automatic commit for debian_version_1_58-1

2003-02-09 20:24  kevinrosenberg

	* debian/rules:

	Auto commit for Debian build

2003-02-09 20:23  kevinrosenberg

	* test/run-tests.sh:

	remove bashism so that ash/dash shells are happy

2003-02-09 19:55  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_58-1

2003-02-08 16: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 18:23  kevinrosenberg

	* debian/changelog:

	Automatic commit for debian_version_1_57-1

2003-02-04 18: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 14: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 18:10  kevinrosenberg

	* debian/control:

	[no log message]

2002-12-09 18:27  kevinrosenberg

	* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm, compat,
	  control:

	new deb pkg

2002-12-09 18:19  dan_b

	* asdf.lisp:

	experimental!  checked in for kmr to test dependency issues

2002-12-02 17:27  kevinrosenberg

	* debian/: changelog, control, copyright:

	new debian pkg

2002-12-02 17:24  kevinrosenberg

	* asdf.lisp:

	minor code cleanup

2002-11-23 21:52  kevinrosenberg

	* asdf.lisp:

	clean resolve-symlinks function

2002-11-19 03:12  kevinrosenberg

	* debian/: changelog, control:

	new deb pkg for internal testing

2002-11-18 18:42  dan_b

	* asdf.lisp:

	mostly untested fixes for more nearly correct dependency checking.  Use caution when upgrading

2002-11-12 13: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 17:51  kevinrosenberg

	* debian/control:

	remove load-compile-op from .asd file

2002-11-08 02: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-12 04:49  kevinrosenberg

	* debian/: changelog, postinst:

	debian packaging changes to postinst

2002-09-27 08:54  kevinrosenberg

	* debian/changelog:

	new deb pkg

2002-09-25 14:44  kevinrosenberg

	* debian/: cl-asdf.postinst, postinst:

	[no log message]

2002-09-21 00:14  kevinrosenberg

	* debian/changelog:

	new deb pkg

2002-09-21 00:11  kevinrosenberg

	* asdf.lisp:

	fix allegro's run-shell-command

2002-09-21 00:01  dan_b

	* asdf.lisp:

	one copy of the run-shell-command format call and docstring, please

2002-09-20 18:23  kevinrosenberg

	* asdf.lisp, debian/changelog:

	return numeric exit status for openmcl's run-shell-command

2002-09-20 18:12  kevinrosenberg

	* asdf.lisp, debian/changelog:

	add run-shell-command for openmcl

2002-09-20 15:38  kevinrosenberg

	* debian/changelog:

	new debian package release

2002-09-20 14: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 09:06  kevinrosenberg

	* debian/changelog:

	[no log message]

2002-09-18 08:29  kevinrosenberg

	* cclan.asd, debian/changelog, debian/rules:

	Auto commit for Debian build

2002-09-17 21:52  kevinrosenberg

	* asdf.lisp, debian/changelog:

	Add resolve-symlinks to get "truename" of a system

2002-09-17 18:56  kevinrosenberg

	* asdf.lisp, debian/changelog:

	Added directory creation for compilation output files

2002-09-16 20:34  kevinrosenberg

	* debian/: changelog, cl-asdf.postinst:

	[no log message]

2002-09-15 16:03  kevinrosenberg

	* debian/: changelog, cl-asdf.postinst, control:

	Auto commit for Debian build

2002-09-14 20:04  kevinrosenberg

	* debian/cl-asdf.postinst:

	fix typos

2002-09-14 20:00  kevinrosenberg

	* debian/changelog:

	Auto commit for Debian build

2002-09-14 19:34  kevinrosenberg

	* debian/: changelog, cl-asdf.postinst, postrm, preinst, prerm:

	add reregister-common-lisp-implementations

2002-09-14 19:33  kevinrosenberg

	* debian/changelog:

	current deb pkg

2002-09-13 16:38  kevinrosenberg

	* debian/changelog:

	update version #

2002-09-13 16:35  dan_b

	* asdf.lisp:

	fix MCL "unused variables" warnings.  Thanks to John DeSoi

2002-09-13 15:45  kevinrosenberg

	* asdf.lisp, debian/changelog:

	remove kludge

2002-09-13 15: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 17:37  kevinrosenberg

	* debian/changelog:

	sync with deb pkg

2002-09-12 03: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-12 00:35  kevinrosenberg

	* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm:

	new deb package

2002-09-09 16: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 08:29  kevinrosenberg

	* debian/control:

	[no log message]

2002-08-30 16:07  kevinrosenberg

	* asdf.lisp:

	oops -- reversing auto-commit

2002-08-30 15:59  kevinrosenberg

	* asdf.lisp:

	Auto commit for Debian build

2002-08-29 21:37  kevinrosenberg

	* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm:

	update for current debian page

2002-08-28 22:22  dan_b

	* README:

	note existence of cclan-commits list

2002-08-28 22:18  dan_b

	* test-mail:

	3

2002-08-28 22:14  dan_b

	* test-mail:

	2

2002-08-28 22:13  dan_b

	* test-mail:

	1

2002-08-28 22:08  dan_b

	* README:

	"how do I create a system definition where all the source files have a .cl extension?"

2002-08-28 17:38  kevinrosenberg

	* debian/changelog:

	update changelog with new version

2002-08-28 17:02  dan_b

	* asdf.lisp:

	oops, doubleplus.  why don't i have test cases that catch this stuff

2002-08-28 14: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 14:33  dan_b

	* README:

	TODO stuff mostly

2002-08-27 16:12  kevinrosenberg

	* debian/make-debian.sh:

	remove unneccessary file

2002-08-26 16:36  kevinrosenberg

	* debian/: cl-cclan.postinst, cl-cclan.prerm:

	[no log message]

2002-08-26 12:22  kevinrosenberg

	* debian/: changelog, cl-cclan.postinst, cl-cclan.prerm, control:

	Auto commit for Debian build

2002-08-26 09:23  kevinrosenberg

	* asdf.lisp:

	#:module was exported twice -- fixed. Export #:system

2002-08-23 22:54  kevinrosenberg

	* README, cclan.asd:

	update load-source-op documentatio

2002-08-22 21:13  kevinrosenberg

	* debian/: changelog, control, rules:

	updates to package cclan

2002-08-18 15:13  kevinrosenberg

	* asdf.lisp:

	Add load-source-op as documented in README, mark code changes by KMR

2002-08-18 09:44  kevinrosenberg

	* asdf.lisp:

	Add run-shell-command for Allegro and Lispworks

2002-08-18 09:41  kevinrosenberg

	* debian/: README.Debian, changelog, control, copyright, docs,
	  make-debian.sh, postinst, postrm, preinst, prerm, rules:

	Add debian directory

2002-07-04 04:25  dan_b

	* asdf.lisp:

	insert copyright notice and "where to get a canonical copy" blurb.  export component-property

2002-06-19 20:38  dan_b

	* README:

	doc fixes

2002-06-19 20:29  dan_b

	* asdf.lisp:

	Patches from Brian Seitz ("Another load patch") and David Lichteblau
	("asdf:defsystem class bug")

2002-06-08 17: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-08 03: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 16: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 14: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-03 07:42  dan_b

	* asdf.lisp:

	WARN requires a SIMPLE-WARNING if anything, and COMPILE-FAILED isn't.  Jyst print a string

2002-05-03 07:11  dan_b

	* asdf.lisp:

	*features*

2002-05-02 23:57  dan_b

	* asdf.lisp:

	less harsh default for *compile-file-warnings-behaviour*

2002-04-30 19: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 20:15  crhodes

	* cclan.lisp:

	Debian package building

2002-03-11 20:15  crhodes

	* asdf.lisp:

	remove :class option from reinitialize-instance call

2002-03-11 14:40  crhodes

	* cclan.lisp:

	README.cCLan-install generation, and the start of .deb building mechanism

2002-03-11 14:38  crhodes

	* asdf.lisp:

	Export static file and source-file-type

2002-03-07 00:58  dan_b

	* LICENCE, LICENSE:

	MIT License

2002-03-07 00:58  dan_b

	* README:

	simple setup example

2002-03-07 00:50  dan_b

	* cclan-package.lisp, cclan.lisp:

	new exported functions all-components, cvs-tag

2002-03-07 00:50  dan_b

	* asdf.lisp:

	added html-file as a static-file subclass

2002-03-06 13:08  dan_b

	* cclan.asd:

	in-package

2002-03-06 01:58  dan_b

	* cclan-package.lisp, cclan.asd:

	syntactic legality is a good thing

2002-03-06 01: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-06 01:39  dan_b

	* README:

	new 'getting started' sedction at front
	sorted out the component case slop

2002-03-06 01:28  dan_b

	* cclan-package.lisp, cclan.asd, cclan.lisp:

	tools which will be useful for cclan package creators

2002-02-28 05: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-28 04: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-28 04: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-28 04:51  dan_b

	* README:

	initarg handling in oos
	+** proclamations probably aren't

2002-02-22 13:10  dan_b

	* test/run-tests.sh:

	make it work with CMUCL too

2002-02-22 13: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 15: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 15:15  dan_b

	* test/run-tests.sh:

	la la la

2002-02-20 15: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 15:15  dan_b

	* README:

	.system -> .asd

2002-02-20 12: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 12: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 16: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 16: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 18:23  dan_b

	* README:

	kludge for outline-mode

2002-02-14 17:32  dan_b

	* README:

	clc lite

2002-02-14 13: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 12:38  dan_b

	* asdf.lisp:

	s/{compile,load}-system/{compile,load}-op/
	defsystem parsing basically totally rewritten.  diffs unmeaningful,
	so UTSL

2002-02-14 12:37  dan_b

	* README:

	add compile-and-load-op, load-source-op ops

2002-02-12 13:46  dan_b

	* README:

	finding the source code

2002-02-12 13:24  dan_b

	* README:

	beginnings of a semi-formal defsystem syntax description

2002-02-11 15:01  dan_b

	* README, asdf.lisp:

	Please ignore this commit

2001-12-04 19:11  crhodes

	* asdf.lisp:

	added some docstrings

2001-12-04 17:22  crhodes

	* asdf.lisp:

	Clean up string-unix-common-casify

2001-12-04 16:58  crhodes

	* asdf.lisp:

	Fix for punctuation in unix-string-common-casify

2001-12-04 14:33  crhodes

	* asdf.lisp:

	Commit of my sources on general principles

2001-08-20 14: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 14:51  dan_b

	* asdf.lisp:

	  (defmethod process-option ((c component) (option (eql :depends-on)) value)
	for mk-compatibility

2001-08-06 14:51  dan_b

	* README:

	TODO: +** compiler/loader options
	+** operation instantiation in traverse sucks

2001-08-06 03: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-06 03:10  dan_b

	* README:

	Rewrote the section on dependencies.  Dependencies are now between
	(operation component) pairs, not just components.

2001-08-03 03:13  dan_b

	* asdf.lisp:

	package exports: a reasonable list created
	white space, commentary

2001-08-03 03:13  dan_b

	* README:

	package exports: a reasonable list created

2001-08-03 02:36  dan_b

	* README:

	dependencies, version 2

2001-08-02 21: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 19:52  dan_b

	* README, asdf.lisp:

	Initial import

2001-08-01 19:52  dan_b

	* README, asdf.lisp:

	Initial revision

