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

