projects/xcvb/asdf-dependency-grovel.git
7 weeks agoFixes for ASDF 3.1 master
Francois-Rene Rideau [Sat, 1 Mar 2014 02:24:49 +0000] 
Fixes for ASDF 3.1

3 months agoRe-comment out the comparison code, it needs more stuff to be undeleted.
Francois-Rene Rideau [Wed, 1 Jan 2014 20:41:33 +0000] 
Re-comment out the comparison code, it needs more stuff to be undeleted.

3 months agoMake dependency-op a downward-operation.
Francois-Rene Rideau [Wed, 1 Jan 2014 20:00:58 +0000] 
Make dependency-op a downward-operation.
Uncomment compare-dependency-op, actually used by quux's make-qres-dependencies.lisp.
NB: not actually tested. There may be more bitrot.

3 months agoBump version to 1.108
Francois-Rene Rideau [Mon, 30 Dec 2013 08:00:09 +0000] 
Bump version to 1.108

14 months agocomponent-operation-time may not be exported.
Francois-Rene Rideau [Thu, 31 Jan 2013 07:10:00 +0000] 
component-operation-time may not be exported.

14 months agocomponent-properties is dead. Use component-operation-time, as should.
Francois-Rene Rideau [Sun, 27 Jan 2013 02:06:47 +0000] 
component-properties is dead. Use component-operation-time, as should.

14 months agoIt's ASDF 3, not ASDF 2.27 !
Francois-Rene Rideau [Sun, 27 Jan 2013 01:56:33 +0000] 
It's ASDF 3, not ASDF 2.27 !

14 months agoprevios "typo" was a missing package prefix from earlier mass-removal.
Francois-Rene Rideau [Tue, 22 Jan 2013 13:55:42 +0000] 
previos "typo" was a missing package prefix from earlier mass-removal.

14 months agoFix a typo in asdf-ops. Make version check ready for asdf 3 (if ever).
Francois-Rene Rideau [Tue, 22 Jan 2013 13:24:55 +0000] 
Fix a typo in asdf-ops. Make version check ready for asdf 3 (if ever).

15 months agoRemove a few asdf: prefixes.
Francois-Rene Rideau [Thu, 3 Jan 2013 16:19:42 +0000] 
Remove a few asdf: prefixes.

19 months ago1.107: Fix another bug in around-compile support.
Francois-Rene Rideau [Sat, 8 Sep 2012 19:20:40 +0000] 
1.107: Fix another bug in around-compile support.

21 months ago1.106: support encodings, fix bug in around-compile support.
Peter Keller [Wed, 18 Jul 2012 04:08:05 +0000] 
1.106: support encodings, fix bug in around-compile support.

2 years ago1.105: require asdf 2.018.16 to fix reinitialize-instance issues from asdf 2.017.2
Francois-Rene Rideau [Mon, 21 Nov 2011 05:41:40 +0000] 
1.105: require asdf 2.018.16 to fix reinitialize-instance issues from asdf 2.017.2

2 years ago1.104: add support for :around-compile
Francois-Rene Rideau [Sun, 20 Nov 2011 19:41:09 +0000] 
1.104: add support for :around-compile

2 years agoFix strip/
Francois-Rene Rideau [Fri, 14 Oct 2011 07:56:05 +0000] 
Fix strip/

3 years agoDon't depends-on :asdf, it can only make things worse.
Francois-Rene Rideau [Thu, 14 Apr 2011 04:46:24 +0000] 
Don't depends-on :asdf, it can only make things worse.

3 years ago1.103: play nice with asdf:coerce-name being exported.
Francois-Rene Rideau [Fri, 17 Sep 2010 15:54:28 +0000] 
1.103: play nice with asdf:coerce-name being exported.

3 years ago1.102: Use ASDF 2 as released.
Francois-Rene Rideau [Wed, 9 Jun 2010 05:53:28 +0000] 
1.102: Use ASDF 2 as released.
Functionify a macro.

4 years ago1.101: handle enough-component-spec correctly.
Francois-Rene Rideau [Fri, 16 Apr 2010 02:43:11 +0000] 
1.101: handle enough-component-spec correctly.

4 years agoASDF-DEPENDENCY-GROVEL 1.100: Depend on ASDF 2. Give this version a number.
Francois-Rene Rideau [Fri, 16 Apr 2010 02:05:10 +0000] 
ASDF-DEPENDENCY-GROVEL 1.100: Depend on ASDF 2. Give this version a number.

4 years ago*asdf-has-sensible-component-names-p* means ASDF 2.
Francois-Rene Rideau [Wed, 14 Apr 2010 06:11:44 +0000] 
*asdf-has-sensible-component-names-p* means ASDF 2.

4 years agosmall asd file cleanup
Francois-Rene Rideau [Sat, 3 Apr 2010 03:51:25 +0000] 
small asd file cleanup

4 years agoMake it work with ASDF 1.6 series.
Francois-Rene Rideau [Thu, 18 Feb 2010 18:36:15 +0000] 
Make it work with ASDF 1.6 series.

4 years agoCLISP tweak. constituent-designator for NIL.
Francois-Rene Rideau [Wed, 20 Jan 2010 16:23:02 +0000] 
CLISP tweak. constituent-designator for NIL.

4 years agoPunt on atomic rename-file for CLISP: workaround by deleting old file if present.
Francois-Rene Rideau [Wed, 18 Nov 2009 14:53:08 +0000] 
Punt on atomic rename-file for CLISP: workaround by deleting old file if present.

4 years agoYet another pathname tweak, so we can atomically rename in presence of ASDF output...
Francois-Rene Rideau [Wed, 18 Nov 2009 13:33:12 +0000] 
Yet another pathname tweak, so we can atomically rename in presence of ASDF output redirection.

4 years agoUnder clisp, use posix:copy-file instead of rename-file (thanks to sds)
Francois-Rene Rideau [Tue, 17 Nov 2009 23:44:30 +0000] 
Under clisp, use posix:copy-file instead of rename-file (thanks to sds)

4 years agoMake things work better with clisp
Francois-Rene Rideau [Mon, 16 Nov 2009 04:45:00 +0000] 
Make things work better with clisp

4 years agoTransform some ugly macro with bad loop that warns under clisp into clean higher...
Francois-Rene Rideau [Mon, 16 Nov 2009 02:25:15 +0000] 
Transform some ugly macro with bad loop that warns under clisp into clean higher-order function.
Add TODO item.

4 years agoAdd missing operating-on-asdf-component-constituent that broke xcvb a2x.
Francois-Rene Rideau [Mon, 9 Nov 2009 02:49:06 +0000] 
Add missing operating-on-asdf-component-constituent that broke xcvb a2x.
Add print-object infrastructure for constituents (used while debugging).

4 years agoFix buglets found by clisp.
Francois-Rene Rideau [Sun, 25 Oct 2009 11:03:57 +0000] 
Fix buglets found by clisp.

4 years agoSimplify component pathname normalization.
Francois-Rene Rideau [Thu, 22 Oct 2009 13:51:03 +0000] 
Simplify component pathname normalization.
Take advantage of recent ASDF 1.367 enhancements in pathname computation, when available.

4 years agoMake that loop work with SBCL, too.
Francois-Rene Rideau [Fri, 2 Oct 2009 15:57:23 +0000] 
Make that loop work with SBCL, too.

4 years agoCleanup prompted by CCL.
Francois-Rene Rideau [Fri, 2 Oct 2009 15:49:02 +0000] 
Cleanup prompted by CCL.

4 years agoTrack conditions by define-condition when used as classes.
Francois-Rene Rideau [Wed, 9 Sep 2009 02:29:09 +0000] 
Track conditions by define-condition when used as classes.

4 years agoMinor documentation improvements.
Matthew Steele [Thu, 27 Aug 2009 20:25:51 +0000] 
Minor documentation improvements.

4 years agoMinor documentation improvements.
Matthew Steele [Thu, 27 Aug 2009 15:41:36 +0000] 
Minor documentation improvements.

4 years agoRemoved some defunct code.
Matthew Steele [Tue, 25 Aug 2009 20:45:24 +0000] 
Removed some defunct code.

4 years agoMerge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependen...
Matthew Steele [Tue, 25 Aug 2009 20:45:05 +0000] 
Merge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoFix typo in define-condition handling.
Francois-Rene Rideau [Tue, 25 Aug 2009 17:25:22 +0000] 
Fix typo in define-condition handling.

4 years agoTweaks and documentation improvements.
Matthew Steele [Tue, 25 Aug 2009 14:25:57 +0000] 
Tweaks and documentation improvements.

4 years agoFix defpackage handling of :nicknames (and not :nickname !!!). Test included.
Francois-Rene Rideau [Tue, 25 Aug 2009 00:09:28 +0000] 
Fix defpackage handling of :nicknames (and not :nickname !!!). Test included.

4 years agoAdd missing dependency.
Francois-Rene Rideau [Mon, 24 Aug 2009 23:57:11 +0000] 
Add missing dependency.
Don't normalize away last component in a component name that has dots.

4 years agoAdd missing change to previous test.
Francois-Rene Rideau [Mon, 24 Aug 2009 23:56:46 +0000] 
Add missing change to previous test.

4 years agoAdd a new defpackage test.
Francois-Rene Rideau [Mon, 24 Aug 2009 23:56:09 +0000] 
Add a new defpackage test.

4 years agoFix another test that broke with load instead of compile-file.
Francois-Rene Rideau [Mon, 24 Aug 2009 23:54:54 +0000] 
Fix another test that broke with load instead of compile-file.
Note: previous commit to u-defpackage was unrelated to specified message.

4 years agoFix tests that broke when we moved from groveling with compile-file to groveling...
Francois-Rene Rideau [Mon, 24 Aug 2009 23:53:55 +0000] 
Fix tests that broke when we moved from groveling with compile-file to groveling with load.

4 years agoNon-functional refactoring.
Francois-Rene Rideau [Mon, 24 Aug 2009 20:09:46 +0000] 
Non-functional refactoring.
Functionalize a few macros,
make constituent designators slightly more readable,
fix a typo,
fix a compiler warning in a test.

4 years agoSmall cleanup.
Francois-Rene Rideau [Mon, 24 Aug 2009 13:47:34 +0000] 
Small cleanup.

4 years agoRemove previous TODO comment.
Francois-Rene Rideau [Sat, 22 Aug 2009 12:50:39 +0000] 
Remove previous TODO comment.

4 years agoHopefully fix extraction of asdf component dependencies from form constituents.
Francois-Rene Rideau [Sat, 22 Aug 2009 12:49:06 +0000] 
Hopefully fix extraction of asdf component dependencies from form constituents.

4 years agoProblem with dependencies for multi-system analyzes
Francois-Rene Rideau [Sat, 22 Aug 2009 07:10:51 +0000] 
Problem with dependencies for multi-system analyzes

4 years agoPut strip.lisp and strip/ at toplevel, so the former may be used by xcvb.
Francois-Rene Rideau [Sat, 22 Aug 2009 05:31:01 +0000] 
Put strip.lisp and strip/ at toplevel, so the former may be used by xcvb.

4 years agoDo not grovel a source file more than once.
Francois-Rene Rideau [Sat, 22 Aug 2009 01:39:47 +0000] 
Do not grovel a source file more than once.

4 years agoPlan using load-op, perform using load-source-op
Francois-Rene Rideau [Sat, 22 Aug 2009 01:28:09 +0000] 
Plan using load-op, perform using load-source-op
* Load-source-op planning is broken, especially in how it trickles to
 other systems you depend on. Use load-op for planning, but have it
 perform like load-source-op on our instrumented files.
* Fix :conc-name nil in defstruct

4 years agoDisable debug-trace by default.
Francois-Rene Rideau [Thu, 20 Aug 2009 16:13:26 +0000] 
Disable debug-trace by default.
Cleanup: remove an XCVB-only function.
Tweak normalize-pathname-directory-component.
Add TODO: use a real code-walker / CL evaluator

4 years agoNormalize component-names and component-pathnames in ADG
Joyce Chen [Thu, 20 Aug 2009 03:31:22 +0000] 
Normalize component-names and component-pathnames in ADG

4 years agoMerge branch 'master' of ssh://common-lisp.net/project/xcvb/git/asdf-dependency-grovel
Joyce Chen [Wed, 19 Aug 2009 20:34:06 +0000] 
Merge branch 'master' of ssh://common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoUpdate functions ADG exports to XCVB for asdf-to-xcvb conversion.
Joyce Chen [Wed, 19 Aug 2009 20:32:09 +0000] 
Update functions ADG exports to XCVB for asdf-to-xcvb conversion.
This commit is related to XCVB's change 85a7d660021b5175c131122ef21c2e334afc54ab, which updates XCVB to use ADG's fine-grain-instrumented-load when converting from asdf-to-xcvb.

4 years agoMerge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependen...
Matthew Steele [Tue, 18 Aug 2009 18:45:44 +0000] 
Merge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoNow picks up deftype dependencies for defstruct slots and loop variables.
Matthew Steele [Tue, 18 Aug 2009 18:45:19 +0000] 
Now picks up deftype dependencies for defstruct slots and loop variables.

4 years ago1- add a :execute to an eval-when so grovel.lisp can be loaded w/o compiling it
Francois-Rene Rideau [Thu, 13 Aug 2009 19:00:41 +0000] 
1- add a :execute to an eval-when so grovel.lisp can be loaded w/o compiling it
2- suppress style-warnings due to the use of some variables being commented out

4 years agoQuick change to form preprocessing that will hopefully fix compiler macros.
Matthew Steele [Wed, 12 Aug 2009 16:13:04 +0000] 
Quick change to form preprocessing that will hopefully fix compiler macros.

4 years agoLots of changes and improvements, including:
Matthew Steele [Mon, 10 Aug 2009 17:56:45 +0000] 
Lots of changes and improvements, including:
  - Added instrumentation for #. and #S
  - Potentially dangerous heuristics for defvar and defconstant
  - Improved handler for defstruct
  - New unit tests
  - Some cleanup of old code

4 years agoFix spurious ASDF circular dependencies.
Joyce Chen [Mon, 27 Jul 2009 15:52:26 +0000] 
Fix spurious ASDF circular dependencies.
- ADG doesn't see ASDF modules, causing ADG to mix up (:file "pkgdcl")
  in module "qres-core" with the (:file "pkgdcl") in module "pas/clr",
  for example.  The fix is to use the component-pathname instead of the
  component-name.  The component-pathname is annoyingly longer than
  the component-name however, so I'd be happy for a different solution.
- Also fixed grovel.lisp:operating-on-asdf-component-constituent to call
  signal-new-internal-symbols.  Otherwise ADG will confuse which package
  an internal symbol belongs to.

4 years agoAdded code for topological sorting of file-splitting strategies.
Matthew Steele [Tue, 21 Jul 2009 21:29:10 +0000] 
Added code for topological sorting of file-splitting strategies.

4 years agoConstituents now use hashsets instead of pushnew to store uses/provisions.
Matthew Steele [Tue, 21 Jul 2009 18:51:27 +0000] 
Constituents now use hashsets instead of pushnew to store uses/provisions.

4 years agoFine-grain groveling now tracks the file-positions of each form.
Matthew Steele [Tue, 21 Jul 2009 18:47:35 +0000] 
Fine-grain groveling now tracks the file-positions of each form.

4 years agoMerge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependen...
Matthew Steele [Tue, 21 Jul 2009 15:30:25 +0000] 
Merge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoTweaks.
Matthew Steele [Tue, 21 Jul 2009 15:29:41 +0000] 
Tweaks.

4 years agoHush warnings with CCL
Joyce Chen [Tue, 21 Jul 2009 13:34:33 +0000] 
Hush warnings with CCL
(changes actually by fare)

4 years agoAdded a test case for detection of *features* dependencies.
Matthew Steele [Mon, 20 Jul 2009 15:06:01 +0000] 
Added a test case for detection of *features* dependencies.

4 years agoCommented out a few more unneeded pieces of code.
Matthew Steele [Mon, 20 Jul 2009 13:31:37 +0000] 
Commented out a few more unneeded pieces of code.

4 years agoCommented out huge swaths of no-longer-needed code.
Matthew Steele [Fri, 17 Jul 2009 20:32:51 +0000] 
Commented out huge swaths of no-longer-needed code.

4 years agoinitially-grovel-dependencies now uses constituents for groveling.
Matthew Steele [Fri, 17 Jul 2009 19:50:45 +0000] 
initially-grovel-dependencies now uses constituents for groveling.

4 years agoMerge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependen...
Matthew Steele [Fri, 17 Jul 2009 14:26:27 +0000] 
Merge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoMinor cleanup.
Matthew Steele [Fri, 17 Jul 2009 14:26:13 +0000] 
Minor cleanup.

4 years agoFix small DEFSTRUCT bug.
Joyce Chen [Thu, 16 Jul 2009 21:54:31 +0000] 
Fix small DEFSTRUCT bug.

4 years agoMore cleanup and code rearrangement.
Matthew Steele [Wed, 15 Jul 2009 21:50:47 +0000] 
More cleanup and code rearrangement.

4 years agoLots of code cleanup/reorganization. Commented out some unused code.
Matthew Steele [Wed, 15 Jul 2009 20:57:46 +0000] 
Lots of code cleanup/reorganization.  Commented out some unused code.

4 years agoSome cleanup and subtle changes for the internal symbols machinery.
Matthew Steele [Tue, 14 Jul 2009 19:40:33 +0000] 
Some cleanup and subtle changes for the internal symbols machinery.

4 years agoFix asdf-dependency-grovel's handling of defconstant.
Joyce Chen [Mon, 13 Jul 2009 22:18:11 +0000] 
Fix asdf-dependency-grovel's handling of defconstant.

4 years agoChange from build-requires to build-depends-on.
Francois-Rene Rideau [Fri, 10 Jul 2009 22:06:27 +0000] 
Change from build-requires to build-depends-on.

4 years agoMerge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependen...
Matthew Steele [Fri, 10 Jul 2009 20:39:50 +0000] 
Merge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoSome constituent-related tweaks.
Matthew Steele [Fri, 10 Jul 2009 20:39:38 +0000] 
Some constituent-related tweaks.

4 years agoGet rid of spurious eval-when's
Francois-Rene Rideau [Fri, 10 Jul 2009 12:21:02 +0000] 
Get rid of spurious eval-when's

4 years agoMore keywordifying LOOP magic keywords
Francois-Rene Rideau [Fri, 10 Jul 2009 11:53:20 +0000] 
More keywordifying LOOP magic keywords

4 years agoFix some LOOPs to make clisp happier with them. Also keywordify it all.
Francois-Rene Rideau [Fri, 10 Jul 2009 11:32:29 +0000] 
Fix some LOOPs to make clisp happier with them. Also keywordify it all.
A few :hash-key should have been :hash-keys.
A couple of :for = statements made into a (let ...)
to allow for their being after an :until.

4 years agoMove code around to resolve circular dependencies when using XCVB.
Francois-Rene Rideau [Thu, 9 Jul 2009 21:30:46 +0000] 
Move code around to resolve circular dependencies when using XCVB.

4 years agoFixed some bugs in the constituent code.
Matthew Steele [Thu, 9 Jul 2009 20:40:07 +0000] 
Fixed some bugs in the constituent code.

4 years agoasdf-dependency-grovel :build-requires (:build "/asdf")
Joyce Chen [Thu, 9 Jul 2009 17:49:06 +0000] 
asdf-dependency-grovel :build-requires (:build "/asdf")

4 years agoMerge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependen...
Matthew Steele [Thu, 9 Jul 2009 16:52:27 +0000] 
Merge branch 'master' of ssh://msteele@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

4 years agoMerge branch 'master' of ssh://frideau@common-lisp.net/project/xcvb/git/asdf-dependen...
Francois-Rene Rideau [Thu, 9 Jul 2009 16:52:22 +0000] 
Merge branch 'master' of ssh://frideau@common-lisp.net/project/xcvb/git/asdf-dependency-grovel

Conflicts:

grovel.lisp

4 years agoFix ADG for XCVB
Francois-Rene Rideau [Thu, 9 Jul 2009 16:01:34 +0000] 
Fix ADG for XCVB

4 years agoAdded a hashset abstraction to make some of the graph code cleaner.
Matthew Steele [Thu, 9 Jul 2009 15:59:21 +0000] 
Added a hashset abstraction to make some of the graph code cleaner.

4 years agoRemoved the gross hack from summarize-form.
Matthew Steele [Thu, 9 Jul 2009 15:23:19 +0000] 
Removed the gross hack from summarize-form.

4 years agoMerge branch 'master' of ssh://frideau@common-lisp.net/project/xcvb/public_html/git...
Francois-Rene Rideau [Thu, 9 Jul 2009 14:39:43 +0000] 
Merge branch 'master' of ssh://frideau@common-lisp.net/project/xcvb/public_html/git/asdf-dependency-grovel

4 years agoAttempt at getting defconstant working less bad.
Francois-Rene Rideau [Thu, 9 Jul 2009 14:39:25 +0000] 
Attempt at getting defconstant working less bad.

4 years agoMerge branch 'msteele'
Matthew Steele [Thu, 9 Jul 2009 14:37:59 +0000] 
Merge branch 'msteele'

Conflicts:
asdf-dependency-grovel.asd

4 years agoMore progress on constituent analysis.
Matthew Steele [Thu, 9 Jul 2009 14:35:59 +0000] 
More progress on constituent analysis.