projects/xcvb/xcvb.git
11 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.

11 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.

11 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.

11 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.

11 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.

11 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!

11 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!

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

11 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?

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

11 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.

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

11 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.

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

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

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

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

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

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

11 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.

11 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

12 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.

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

12 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.

12 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.

12 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.

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

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

12 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.

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

13 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.

13 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.

13 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.

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

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

14 months 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.

14 months 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.

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

14 months 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.

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

17 months 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.

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

17 months 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.

17 months 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.

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

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

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

18 months 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.

18 months 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.

18 months 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.

18 months 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.

18 months 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.

18 months 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.

18 months 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.

18 months 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.

18 months 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.

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

18 months 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.

18 months 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*.

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

18 months 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

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

18 months 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.

18 months 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.

18 months 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.

18 months 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!

18 months 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.

18 months 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.

19 months 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.

19 months 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.

19 months 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.

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

19 months 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.

19 months 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

19 months 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(!).

19 months 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.

19 months 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.

19 months 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.

19 months 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.

19 months 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.

19 months 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.

19 months 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

19 months 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.

19 months 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.

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

19 months 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.

19 months 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.

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

19 months 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.

19 months 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.

19 months 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).

19 months 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.

19 months 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.

21 months 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.

22 months agoAdded blurb about the user wanting to write extensions to XCVB in
Peter Keller [Wed, 13 Jul 2011 03:38:52 +0000] 
Added blurb about the user wanting to write extensions to XCVB in
special environments.

22 months agoAdded the TUTORIAL-ROADMAP document which describes how a new user
Peter Keller [Wed, 13 Jul 2011 03:26:04 +0000] 
Added the TUTORIAL-ROADMAP document which describes how a new user
will first interact with XCVB and the likely path of what features
they need from XCVB. Ultimately, this will become a tutorial with
examples. For now, it is a roadmap of what us developer need to
ensure works and is easy to do.

The HOMEWORK file is used by the developers (fare and psilord)
for transient tasks that need to be worked on as they meet.

22 months agoMake XCVB work with the latest ASDF 2.016.3 way of upgrading.
Francois-Rene Rideau [Sun, 10 Jul 2011 18:54:41 +0000] 
Make XCVB work with the latest ASDF 2.016.3 way of upgrading.

Introducing with-current-directory for the sake of cffi-grovel;
a better way would be to patch cffi-grovel to handle this thing...

23 months agoRemoved heavy handed checking of the absoluteness of the fullname
Peter Keller [Wed, 15 Jun 2011 03:06:30 +0000] 
Removed heavy handed checking of the absoluteness of the fullname
in HANDLE-TARGET. Replaced by better checking in CANONICALIZE-FULLNAME.
Changed ENSURE-VALID-FULLNAME to take the keywords of 'type' and
'original-name' which help print out a good error message.
Changed 'xcvb ssr' to output symbols in lowercase.

23 months agoTrivial changes to docs and code
Francois-Rene Rideau [Wed, 15 Jun 2011 01:56:13 +0000] 
Trivial changes to docs and code

23 months agoFixed a typo in the ssr command. :IN should have been :SPECIFIED-IN.
Peter Keller [Tue, 14 Jun 2011 18:39:34 +0000] 
Fixed a typo in the ssr command. :IN should have been :SPECIFIED-IN.