projects/xcvb/xcvb.git
22 months agoWork well with new lisp-interface-library. Reformat LICENSE. 0.584
Francois-Rene Rideau [Tue, 12 Jun 2012 03:48:45 +0000] 
Work well with new lisp-interface-library. Reformat LICENSE.

22 months agoTry to be nicer when extracting properties on clisp --
Francois-Rene Rideau [Tue, 5 Jun 2012 03:34:45 +0000] 
Try to be nicer when extracting properties on clisp --
but failed to have make test not bork, even though it works great at the REPL.

Also unsuccessfully try to avoid out-of-memory error on SBCL during make unit-tests.

22 months agoAdd :output :interactive capability to run-program/
Francois-Rene Rideau [Fri, 8 Jun 2012 19:22:58 +0000] 
Add :output :interactive capability to run-program/

22 months agogit pull --rebase better than --append for incremental release-directory update.
Francois-Rene Rideau [Mon, 4 Jun 2012 18:38:47 +0000] 
git pull --rebase better than --append for incremental release-directory update.

22 months ago0.583: YAAR. Make the small release tarball under a versioned directory name 0.583
Francois-Rene Rideau [Mon, 4 Jun 2012 02:43:19 +0000] 
0.583: YAAR. Make the small release tarball under a versioned directory name
to make Quicklisp happy. Small tweaks.

22 months ago0.582: YAAAR. Correctly generate version.text in release directory. 0.582
Francois-Rene Rideau [Fri, 1 Jun 2012 06:01:09 +0000] 
0.582: YAAAR. Correctly generate version.text in release directory.

22 months ago0.581: YAAAR. Trivial fix for Makefile and t/release. 0.581
Francois-Rene Rideau [Fri, 1 Jun 2012 05:19:52 +0000] 
0.581: YAAAR. Trivial fix for Makefile and t/release.

22 months agoUse standard-io-syntax when grovelling asdf dependencies. 0.580
Francois-Rene Rideau [Fri, 1 Jun 2012 01:28:57 +0000] 
Use standard-io-syntax when grovelling asdf dependencies.

22 months agoHave nicer mv commands when renaming targets.
Francois-Rene Rideau [Fri, 1 Jun 2012 01:28:12 +0000] 
Have nicer mv commands when renaming targets.

22 months agoNormalize require grains to use string name designators.
Francois-Rene Rideau [Thu, 31 May 2012 22:05:18 +0000] 
Normalize require grains to use string name designators.

22 months agoxcvb can now produce its own binaries.
Francois-Rene Rideau [Thu, 31 May 2012 21:16:02 +0000] 
xcvb can now produce its own binaries.
No more bootstrapped-install with cl-launch using xcvb-built image.

22 months agoWork towards a release.
Francois-Rene Rideau [Thu, 31 May 2012 20:19:54 +0000] 
Work towards a release.
Fix tests with SBCL, too.
Remove obsolete setup.lisp for good. We are in an asdf 2 world!

22 months ago0.579: After a few tweaks, passed make test LISP=ccl ; yay! 0.579
Francois-Rene Rideau [Thu, 31 May 2012 19:45:40 +0000] 
0.579: After a few tweaks, passed make test LISP=ccl ; yay!

22 months agoFix more test failures.
Francois-Rene Rideau [Thu, 31 May 2012 18:48:22 +0000] 
Fix more test failures.

22 months agoAlso control optimization settings in asdf-conditon-control.
Francois-Rene Rideau [Thu, 31 May 2012 18:40:31 +0000] 
Also control optimization settings in asdf-conditon-control.
Should we rename it asdf-compilation-control instead before it's widely used?

22 months agoAdd and use asdf-condition-control.
Francois-Rene Rideau [Thu, 31 May 2012 18:35:38 +0000] 
Add and use asdf-condition-control.

22 months agoOnly run tests on implementations detected as being present.
Francois-Rene Rideau [Thu, 31 May 2012 05:20:31 +0000] 
Only run tests on implementations detected as being present.

22 months agoWorkaround for ccl bug 978.
Francois-Rene Rideau [Thu, 31 May 2012 04:30:49 +0000] 
Workaround for ccl bug 978.

22 months agoTweak to registration of magic :sb-FOO systems.
Francois-Rene Rideau [Thu, 31 May 2012 03:24:00 +0000] 
Tweak to registration of magic :sb-FOO systems.

22 months agoFix build on CCL.
Francois-Rene Rideau [Wed, 30 May 2012 23:42:54 +0000] 
Fix build on CCL.

22 months agoFix Makefile for hello example.
Francois-Rene Rideau [Mon, 28 May 2012 23:15:23 +0000] 
Fix Makefile for hello example.

22 months agoFixing various obvious regressions.
Francois-Rene Rideau [Sat, 26 May 2012 23:40:01 +0000] 
Fixing various obvious regressions.

22 months agoAdd dependency to inferior shell.
Francois-Rene Rideau [Sat, 26 May 2012 21:58:21 +0000] 
Add dependency to inferior shell.

22 months agoAdd back support for DARCS dependencies.
Francois-Rene Rideau [Sat, 26 May 2012 21:55:31 +0000] 
Add back support for DARCS dependencies.

22 months agoRemove ending ; in release variables.
Francois-Rene Rideau [Sat, 26 May 2012 21:13:24 +0000] 
Remove ending ; in release variables.

22 months agoAdd inferior-shell as dependency to xcvb, and use it. Tweak how we release tarballs.
Francois-Rene Rideau [Sat, 26 May 2012 21:05:43 +0000] 
Add inferior-shell as dependency to xcvb, and use it. Tweak how we release tarballs.

22 months agoChange subprocess-error code initarg to :code
Francois-Rene Rideau [Sat, 26 May 2012 21:05:15 +0000] 
Change subprocess-error code initarg to :code

22 months agodriver: export subprocess-error and its slot readers.
Francois-Rene Rideau [Fri, 18 May 2012 18:16:42 +0000] 
driver: export subprocess-error and its slot readers.

23 months agoBetter process subprocess errors.
Francois-Rene Rideau [Wed, 16 May 2012 23:42:00 +0000] 
Better process subprocess errors.

23 months agoSplit lisp-invocation in its own .asd.
Francois-Rene Rideau [Tue, 15 May 2012 10:43:49 +0000] 
Split lisp-invocation in its own .asd.

23 months agoAvoid deprecated optimize declaration of sb-c::merge-tail-calls.
Francois-Rene Rideau [Mon, 14 May 2012 18:35:09 +0000] 
Avoid deprecated optimize declaration of sb-c::merge-tail-calls.

23 months agoSBCL: be ready for new way to exit.
Francois-Rene Rideau [Fri, 11 May 2012 20:54:22 +0000] 
SBCL: be ready for new way to exit.

23 months agoFix image preparation when using XCVB.
Francois-Rene Rideau [Sun, 13 May 2012 17:50:00 +0000] 
Fix image preparation when using XCVB.

23 months agoFix dependencies in build.xcvb.
Francois-Rene Rideau [Sun, 13 May 2012 14:49:42 +0000] 
Fix dependencies in build.xcvb.

23 months agoResolve some package issues. More self-upgrade to package XCVB. 0.578
Francois-Rene Rideau [Wed, 2 May 2012 01:58:42 +0000] 
Resolve some package issues. More self-upgrade to package XCVB.

23 months agoSelf-upgrade, V1
Francois-Rene Rideau [Mon, 23 Apr 2012 04:40:01 +0000] 
Self-upgrade, V1

23 months agoUpdate dependencies in doc/Makefile.release. Tweak require-asdf.
Francois-Rene Rideau [Sun, 22 Apr 2012 22:30:21 +0000] 
Update dependencies in doc/Makefile.release. Tweak require-asdf.

23 months agoFix build.xcvb wrt prepare-image signature change.
Francois-Rene Rideau [Sun, 22 Apr 2012 01:06:52 +0000] 
Fix build.xcvb wrt prepare-image signature change.

23 months agoAdd TODO item for file encoding support. Add necessary dependencies.
Francois-Rene Rideau [Sun, 22 Apr 2012 00:27:23 +0000] 
Add TODO item for file encoding support. Add necessary dependencies.

23 months ago0.577: tweak versioning. 0.577
Francois-Rene Rideau [Sat, 21 Apr 2012 05:01:33 +0000] 
0.577: tweak versioning.

2 years agoDependency tweak. Debug tweak for blaze.
Francois-Rene Rideau [Thu, 8 Mar 2012 20:39:56 +0000] 
Dependency tweak. Debug tweak for blaze.

2 years agoFix some obvious bugs in blaze support.
Francois-Rene Rideau [Tue, 6 Mar 2012 05:40:36 +0000] 
Fix some obvious bugs in blaze support.

2 years agoFix driver wrt latest run-program/ change.
Francois-Rene Rideau [Sun, 4 Mar 2012 20:10:30 +0000] 
Fix driver wrt latest run-program/ change.
Fix build with xcvb wrt fare-memoization change.

2 years agoTweak the run-program/ API.
Francois-Rene Rideau [Sun, 4 Mar 2012 19:29:21 +0000] 
Tweak the run-program/ API.

2 years agofare-memoization was split out of fare-utils, with API changes. Update accordingly.
Francois-Rene Rideau [Sun, 4 Mar 2012 13:28:52 +0000] 
fare-memoization was split out of fare-utils, with API changes. Update accordingly.

2 years agoTrivial tweaks.
Francois-Rene Rideau [Thu, 1 Mar 2012 17:33:16 +0000] 
Trivial tweaks.

2 years agoSome more trivial changes to support blaze.
Francois-Rene Rideau [Fri, 16 Dec 2011 22:56:29 +0000] 
Some more trivial changes to support blaze.

2 years agoWhitespace fixes, thanks to the WhiteSpacebot.
Francois-Rene Rideau [Fri, 16 Dec 2011 22:31:06 +0000] 
Whitespace fixes, thanks to the WhiteSpacebot.

2 years agoSome more support for blaze.
Francois-Rene Rideau [Thu, 15 Dec 2011 05:42:52 +0000] 
Some more support for blaze.
Also, fix Makefile.release on a Mac.

2 years agoBeginning of blaze backend as minimally edited copy of Makefile backend.
Francois-Rene Rideau [Wed, 14 Dec 2011 05:45:52 +0000] 
Beginning of blaze backend as minimally edited copy of Makefile backend.

2 years agoGet pathname mappings right.
Francois-Rene Rideau [Fri, 25 Nov 2011 07:34:51 +0000] 
Get pathname mappings right.

2 years agoMake it compile again.
Francois-Rene Rideau [Fri, 25 Nov 2011 05:33:57 +0000] 
Make it compile again.

2 years agoStart working on pathname mappings.
Francois-Rene Rideau [Thu, 24 Nov 2011 15:53:34 +0000] 
Start working on pathname mappings.

2 years agoAdd XD as nickname for XCVB-DRIVER.
Francois-Rene Rideau [Wed, 23 Nov 2011 21:36:55 +0000] 
Add XD as nickname for XCVB-DRIVER.

2 years ago0.576: Fix a2x when most depend-on'ed component isn't the very first, 0.576
Francois-Rene Rideau [Mon, 7 Nov 2011 05:27:46 +0000] 
0.576: Fix a2x when most depend-on'ed component isn't the very first,
copy-list before we destructively sort components.
Tweak build and package files.

2 years agoAdd :around-compile support to asdf converter and backend.
Francois-Rene Rideau [Sun, 20 Nov 2011 19:43:08 +0000] 
Add :around-compile support to asdf converter and backend.

2 years ago0.575: Don't forget to load ASDF before we use it. 0.575
Francois-Rene Rideau [Sun, 6 Nov 2011 23:26:06 +0000] 
0.575: Don't forget to load ASDF before we use it.
Handle exit codes when running from the Lisp REPL.
Driver tweaks; notably control conditions when loading an ASDF system.

2 years ago0.574: Address issues with asdf targets. 0.574
Francois-Rene Rideau [Sat, 5 Nov 2011 08:06:37 +0000] 
0.574: Address issues with asdf targets.

2 years ago0.573: try to build asdf systems if no xcvb build is present. 0.573
Francois-Rene Rideau [Sat, 5 Nov 2011 03:03:44 +0000] 
0.573: try to build asdf systems if no xcvb build is present.

2 years agoBetter, more portable ways of determining the number of processors. 0.572
Francois-Rene Rideau [Thu, 3 Nov 2011 17:42:55 +0000] 
Better, more portable ways of determining the number of processors.

2 years agoMake it so xcvb-example-2 can compile correctly even when XCVB isn't installed.
Francois-Rene Rideau [Wed, 2 Nov 2011 23:40:23 +0000] 
Make it so xcvb-example-2 can compile correctly even when XCVB isn't installed.
Notably, pass around the location of the xcvb-program we create in the cache.

2 years ago+ If no xcvb program is present, create a suitable one using ASDF.
Peter Keller [Wed, 2 Nov 2011 06:03:10 +0000] 
+ If no xcvb program is present, create a suitable one using ASDF.
This allows the examples to be created without having to install
an XCVB. The primary implementation is in bootstrap.lisp and
additional code in driver.lisp.
+ The created XCVB is made with one of the supported lisp
implementations even though the enclosing lisp invocation might
not be.
+ Refactored lisp-invocation into its own package.
+ The cache-description file contains notes about how the cache
should function. The cache is both the multi-user cache as in
distcc, ccache, etc, but also the user specific workspace for
where to dump fasl files and whatnot.

2 years agoSmall comment and documentation tweak.
Francois-Rene Rideau [Wed, 2 Nov 2011 02:43:35 +0000] 
Small comment and documentation tweak.

2 years agoMore debugging on Windows, notably with CormanLisp. 0.571
Francois-Rene Rideau [Mon, 31 Oct 2011 22:51:43 +0000] 
More debugging on Windows, notably with CormanLisp.

2 years agoDriver changes: Windows vs Unix fixes;
Francois-Rene Rideau [Mon, 31 Oct 2011 02:14:36 +0000] 
Driver changes: Windows vs Unix fixes;
rename *tmp-directory-pathname* to *temporary-directory*.

2 years agoFixing tests wrt latest changes.
Francois-Rene Rideau [Sun, 30 Oct 2011 15:55:49 +0000] 
Fixing tests wrt latest changes.

2 years agoFirst pass at refactoring invocation:
Francois-Rene Rideau [Sun, 30 Oct 2011 05:04:26 +0000] 
First pass at refactoring invocation:
* Use define-command to define and register a command
* Introduce the notion of workspace to store intermediate and target files.
* Update Makefiles for new intended output paths

2 years agoFix Makefile, update TODO.
Francois-Rene Rideau [Thu, 27 Oct 2011 00:49:37 +0000] 
Fix Makefile, update TODO.

2 years agoIn the Makefile comment, output the *features* of the target Lisp, not the host Lisp.
Francois-Rene Rideau [Fri, 28 Oct 2011 18:58:50 +0000] 
In the Makefile comment, output the *features* of the target Lisp, not the host Lisp.

2 years ago0.570: Moving code around in the driver, with more comments, a few simplifications. 0.570
Francois-Rene Rideau [Wed, 26 Oct 2011 21:41:39 +0000] 
0.570: Moving code around in the driver, with more comments, a few simplifications.

2 years ago0.569: Prompted by failures Xach found with Quicklisp, do more testing. 0.569
Francois-Rene Rideau [Tue, 25 Oct 2011 22:49:28 +0000] 
0.569: Prompted by failures Xach found with Quicklisp, do more testing.
Fixes to the bridge and to CMUCL, ECL, SCL support that make it work better.

2 years ago0.568: Export a symbol used by the ASDF bridge. Oops. Thanks a lot, Xach! 0.568
Francois-Rene Rideau [Tue, 25 Oct 2011 21:10:43 +0000] 
0.568: Export a symbol used by the ASDF bridge. Oops. Thanks a lot, Xach!

2 years agoRename driver-commands to target-lisp-commands,
Francois-Rene Rideau [Tue, 25 Oct 2011 19:52:37 +0000] 
Rename driver-commands to target-lisp-commands,
as I was tired of completion conflicts with driver.lisp.

2 years agoDriver: (setf xcvb-driver:*xcvb-program* t) to use XCVB in current image
Francois-Rene Rideau [Tue, 25 Oct 2011 19:51:00 +0000] 
Driver: (setf xcvb-driver:*xcvb-program* t) to use XCVB in current image
rather than as an external binary.
Logging: be nicer on single-threaded-ccl: flush the output.

2 years ago0.567: fix symbol exports for xcvb-driver. 0.567
Francois-Rene Rideau [Mon, 24 Oct 2011 02:49:34 +0000] 
0.567: fix symbol exports for xcvb-driver.
Declare more available git repositories for XCVB ports.
Update TODO/DONE.

2 years ago0.566: Properly escape hashes so that Makefile can pass them to the shell. Evil. 0.566
Francois-Rene Rideau [Sun, 23 Oct 2011 21:23:16 +0000] 
0.566: Properly escape hashes so that Makefile can pass them to the shell. Evil.

2 years agoVirtualize the Lisp path in the output of mkmk. Useful for release.
Francois-Rene Rideau [Sat, 22 Oct 2011 01:27:29 +0000] 
Virtualize the Lisp path in the output of mkmk. Useful for release.

2 years agoDocumentation update, notably about :around-compile.
Francois-Rene Rideau [Wed, 19 Oct 2011 04:51:41 +0000] 
Documentation update, notably about :around-compile.

2 years ago0.565: YAAAR. 0.565
Francois-Rene Rideau [Wed, 19 Oct 2011 03:26:46 +0000] 
0.565: YAAAR.
Fix the same bug wrt loop on CLISP, in another function.
Be more violent in resetting release dependencies directories.
Fix make-release-tarball (double oops).
Export getcwd, chdir, with-current-directory from the driver.
Tweak logging, so it works when verbosity is uninitialized.

2 years ago0.564: YAAR. Working on the Makefile.release 0.564
Francois-Rene Rideau [Wed, 19 Oct 2011 01:02:39 +0000] 
0.564: YAAR. Working on the Makefile.release

2 years ago0.563: YAAAR. 0.563
Francois-Rene Rideau [Sun, 16 Oct 2011 05:49:00 +0000] 
0.563: YAAAR.
Move more release code from Makefile to CL.
Fix shell-tokens-to-Makefile on CLISP (CLISP bug in loop, or my misreading the spec?)
Fix some tests, make them more verbose.
Driver: Fix native-namestring on SCL; fix issues on CLISP:
Setting the *source-file-types* and *compiled-file-types* to nil
was preventing (require "linux") from working(!).

2 years ago0.562: Fixes towards a new release. 0.562
Francois-Rene Rideau [Sat, 15 Oct 2011 22:58:00 +0000] 
0.562: Fixes towards a new release.
Move fake-release-directory to Lisp.
Fix enough-namestring in Makefile.

2 years agoTweak driver. Update (non)dependencies in Makefile.release.
Francois-Rene Rideau [Fri, 14 Oct 2011 18:41:53 +0000] 
Tweak driver. Update (non)dependencies in Makefile.release.

2 years agoTest and fix run-program/* on Lispworks.
Francois-Rene Rideau [Fri, 14 Oct 2011 04:54:39 +0000] 
Test and fix run-program/* on Lispworks.

2 years agodriver: add native-namestring and parse-native-namestring
Francois-Rene Rideau [Fri, 14 Oct 2011 04:24:17 +0000] 
driver: add native-namestring and parse-native-namestring
driver: fix back the allegro run-program after latest changes
tests: refactoring so xcvb-driver-test can be run independently
other: fix some missing renamings of escape-shell-token.

2 years agoFixes to run-program/process-output-stream.
Francois-Rene Rideau [Thu, 13 Oct 2011 23:05:28 +0000] 
Fixes to run-program/process-output-stream.
Make things work on CLISP, return the exit code when not processing output.

2 years agoTweak dependencies
Francois-Rene Rideau [Wed, 12 Oct 2011 08:01:06 +0000] 
Tweak dependencies
Update TODO vs DONE. Update README wrt dependencies.
Remove sbcl compiler note in driver.

2 years ago+ Got rid of unecessary abstraction which handling invalid build reasons
Peter Keller [Wed, 12 Oct 2011 03:35:23 +0000] 
+ Got rid of unecessary abstraction which handling invalid build reasons
  and other types of related errors.
+ Changed all externals to be :asdf instead of :build.
+ tweak dependencies

2 years agoMerge WIP by Peter Keller:
Peter Keller [Wed, 12 Oct 2011 03:01:52 +0000] 
Merge WIP by Peter Keller:
* get rid of no-asdf
* remove shell stuff from string-escape (moved to driver)
* fixed comments in lisp-invocation.lisp to be more correct.

2 years agorun-program/for-side-effects. Move my personal TODO in front of TODO.rest.
Francois-Rene Rideau [Sat, 8 Oct 2011 04:09:31 +0000] 
run-program/for-side-effects. Move my personal TODO in front of TODO.rest.

2 years agoAdd RMCL support to the driver.
Francois-Rene Rideau [Fri, 7 Oct 2011 18:35:18 +0000] 
Add RMCL support to the driver.

2 years agoFix omissions in previous refactorings of run-program/* and friends.
Francois-Rene Rideau [Fri, 7 Oct 2011 01:19:14 +0000] 
Fix omissions in previous refactorings of run-program/* and friends.

2 years agoDocument the functions in the driver. Fix a few bugs in it.
Francois-Rene Rideau [Thu, 6 Oct 2011 23:10:02 +0000] 
Document the functions in the driver. Fix a few bugs in it.
Extend RUN-PROGRAM/PROCESS-OUTPUT-STREAM to accept a NIL processor, inheritting stdout.
Stop exporting private XCVB entry points RUN, DO-RUN, RUN-COMMANDS, RUN-COMMAND.

2 years agoTwiddle how we manage dependencies.
Francois-Rene Rideau [Thu, 6 Oct 2011 21:35:08 +0000] 
Twiddle how we manage dependencies.

2 years ago0.561: new :around-compile feature, 0.561
Francois-Rene Rideau [Mon, 3 Oct 2011 16:10:20 +0000] 
0.561: new :around-compile feature,
allows full bootstrap of XCVB, including ironclad.
Disable nemk self-build from tests,
as there is no ASDF equivalent to :around-compile.
Also, fix a2x wrt latest ASDF's find-system and reuse of component objects.

2 years agoFix example Makefile so they use /bin/pwd rather than readlink -f
Francois-Rene Rideau [Tue, 27 Sep 2011 02:41:36 +0000] 
Fix example Makefile so they use /bin/pwd rather than readlink -f
The latter is a GNUism, the former is there on BSD (including MacOS X), too.
Also, adjust the ssr test to match the new ssr output format.

2 years agoFix issue with normalization of (:asdf :symbol-name).
Francois-Rene Rideau [Mon, 26 Sep 2011 19:18:59 +0000] 
Fix issue with normalization of (:asdf :symbol-name).

2 years agoUse ironclad for tthsum, so we may compute digests outside debian / ubuntu.
Francois-Rene Rideau [Mon, 26 Sep 2011 11:03:27 +0000] 
Use ironclad for tthsum, so we may compute digests outside debian / ubuntu.

2 years agoMove some utilities to new package fare-mop. Update XCVB dependencies.
Francois-Rene Rideau [Sun, 25 Sep 2011 03:52:08 +0000] 
Move some utilities to new package fare-mop. Update XCVB dependencies.

2 years agoGot rid of the ideas in unbaked. They did not come to fruition.
Peter Keller [Wed, 3 Aug 2011 02:27:58 +0000] 
Got rid of the ideas in unbaked. They did not come to fruition.