projects/qitab/poiu.git
10 days ago1.30.5: work with ASDF 3.0.1.4's MAKE-PLAN. master
Francois-Rene Rideau [Sun, 9 Jun 2013 14:30:32 +0000] 
1.30.5: work with ASDF 3.0.1.4's MAKE-PLAN.

2 months ago1.30.4: tweak uses of action-effectively-done-p
Francois-Rene Rideau [Tue, 16 Apr 2013 19:47:00 +0000] 
1.30.4: tweak uses of action-effectively-done-p

2 months ago1.30.3: fix an issue causing POIU to not skip effectively done actions.
Francois-Rene Rideau [Tue, 16 Apr 2013 04:18:50 +0000] 
1.30.3: fix an issue causing POIU to not skip effectively done actions.

The above bug was particular bad, because it would cause asdf
to spuriously be reloaded, which would interfere with poiu itself,
and cancel extensions such as cffi-grovel, etc.

Also, better fix posix-waitpid on allegro.

2 months ago1.30.2: try to fix waitpid on allegro.
Francois-Rene Rideau [Mon, 15 Apr 2013 13:49:42 +0000] 
1.30.2: try to fix waitpid on allegro.

2 months ago1.30.1: conditionalize fork support on Unix. Try to fix clisp support (untested).
Francois-Rene Rideau [Sun, 14 Apr 2013 20:37:28 +0000] 
1.30.1: conditionalize fork support on Unix. Try to fix clisp support (untested).

Also, add a README file.

2 months ago1.30: added a deterministic variant backend, enabled by default.
Francois-Rene Rideau [Sun, 14 Apr 2013 15:34:00 +0000] 
1.30: added a deterministic variant backend, enabled by default.

2 months ago1.29.14: Make it work with 2.32, factoring an action-effectively-done-p around action...
Francois-Rene Rideau [Wed, 10 Apr 2013 12:20:15 +0000] 
1.29.14: Make it work with 2.32, factoring an action-effectively-done-p around action-already-done-p

3 months agoUpdate POIU to work with ASDF 2.31.
Francois-Rene Rideau [Sun, 3 Mar 2013 17:40:32 +0000] 
Update POIU to work with ASDF 2.31.

4 months ago1.29.12: Fix version comparison. Fix a style warning.
Francois-Rene Rideau [Fri, 1 Feb 2013 10:15:21 +0000] 
1.29.12: Fix version comparison. Fix a style warning.

4 months ago1.29.11: remove debugging message. Tweak setup.
Francois-Rene Rideau [Thu, 31 Jan 2013 19:51:18 +0000] 
1.29.11: remove debugging message. Tweak setup.

4 months ago1.29.10: don't forget to perform actions needed in image even if already done in...
Francois-Rene Rideau [Thu, 31 Jan 2013 11:27:43 +0000] 
1.29.10: don't forget to perform actions needed in image even if already done in a previous image.

4 months ago1.29.9: operation-description has been renamed to action-description. Use that.
Francois-Rene Rideau [Thu, 31 Jan 2013 11:11:38 +0000] 
1.29.9: operation-description has been renamed to action-description. Use that.

4 months ago1.29.8: Actually fix plan in the wake of potentially double traversal
Francois-Rene Rideau [Thu, 31 Jan 2013 09:27:41 +0000] 
1.29.8: Actually fix plan in the wake of potentially double traversal
when not forcing. Make it work properly with ASDF 2.26.172.

4 months agoMake it work with ASDF 3 and its two-pass thing. Refactor mark-as-done.
Francois-Rene Rideau [Sun, 27 Jan 2013 05:34:08 +0000] 
Make it work with ASDF 3 and its two-pass thing. Refactor mark-as-done.

4 months ago:path is now :at.
Francois-Rene Rideau [Tue, 22 Jan 2013 02:37:27 +0000] 
:path is now :at.

5 months ago1.29.6: POIU with ASDF 2.26.114.
Francois-Rene Rideau [Fri, 18 Jan 2013 12:56:07 +0000] 
1.29.6: POIU with ASDF 2.26.114.
It so happens that we still need to compare actions by type of operation only.
Hide that under an abstraction.

Move deferred-warnings support to asdf-driver.

5 months ago1.29.5: Update POIU for ASDF 2.26.54.
Francois-Rene Rideau [Sat, 5 Jan 2013 19:49:29 +0000] 
1.29.5: Update POIU for ASDF 2.26.54.

5 months agoNew POIU 1.29.4, to work with ASDF 2.26.51.
Francois-Rene Rideau [Thu, 3 Jan 2013 07:24:59 +0000] 
New POIU 1.29.4, to work with ASDF 2.26.51.

6 months ago1.29.3: more simplifications to work with ASDF 2.26.21.
Francois-Rene Rideau [Sat, 15 Dec 2012 01:22:56 +0000] 
1.29.3: more simplifications to work with ASDF 2.26.21.

6 months ago1.29.2: moved some stuff to ASDF 2.26.16.
Francois-Rene Rideau [Mon, 10 Dec 2012 02:40:00 +0000] 
1.29.2: moved some stuff to ASDF 2.26.16.
Make it work with CLISP 2.44 (modulo patch to cl-launch, now 3.20.1),
checking for LINUX symbols at runtime.
Graceful fallback to serial behavior on unsupported platforms.

6 months ago1.29.1: Trivial fixes to POIU.
Francois-Rene Rideau [Sun, 9 Dec 2012 22:34:17 +0000] 
1.29.1: Trivial fixes to POIU.

6 months ago1.29: since 1.027 a major refactoring of POIU that works well with ASDF 2.26.15.
Francois-Rene Rideau [Sun, 9 Dec 2012 21:52:20 +0000] 
1.29: since 1.027 a major refactoring of POIU that works well with ASDF 2.26.15.
* Using files, not pipes, to communicate results, to avoid deadlock due to full buffers.
* Major simplification by hooking into recent ASDF's perform-plan interface,
 rather than kludging our way around perform for parallel operations.
* Take advantage of ASDF 2.26.15's new internal traverse and action-stamp APIs.

6 months agoComment out a debugging statement.
Francois-Rene Rideau [Sun, 9 Dec 2012 16:04:09 +0000] 
Comment out a debugging statement.

6 months agoCheckpoint progress with adapting POIU to the new 2.26.x simplified ASDF internals.
Francois-Rene Rideau [Sun, 9 Dec 2012 15:36:47 +0000] 
Checkpoint progress with adapting POIU to the new 2.26.x simplified ASDF internals.
This is a major rewrite of several subsystems of POIU.
NB: it looks like some race condition it making things hard for us on either SBCL or CCL.
This isn't stable. Try POIU 1.027 with ASDF 2.26 for stable results.

6 months ago1.027: Fix long-standing bug in propagating whether doing actions is necessary-p
Francois-Rene Rideau [Thu, 29 Nov 2012 17:32:45 +0000] 
1.027: Fix long-standing bug in propagating whether doing actions is necessary-p
for incremental builds.
Another attempt at fixing to-go counts.

7 months ago1.026: Accurate countdown.
Francois-Rene Rideau [Thu, 15 Nov 2012 15:17:36 +0000] 
1.026: Accurate countdown.
Get undefined-warning reports in the correct branch;
treat SETF function names correctly.

7 months ago1.025: Make the process map a hash-table, not a list. Some cleanups.
Francois-Rene Rideau [Thu, 15 Nov 2012 14:43:02 +0000] 
1.025: Make the process map a hash-table, not a list. Some cleanups.

7 months agoAdd a real queue datastructure; use it where appropriate (die, nconcf, die)
Francois-Rene Rideau [Wed, 14 Nov 2012 22:29:44 +0000] 
Add a real queue datastructure; use it where appropriate (die, nconcf, die)
Fix normalize-dependencies to use proper parent namespace for non-flat systems.
Add deferred warning infrastructure by Douglas Katzman (SBCL only for now).

10 months ago1.023: compile files the modern ASDF way, with various hooks (around-compile,
Francois-Rene Rideau [Fri, 10 Aug 2012 09:47:55 +0000] 
1.023: compile files the modern ASDF way, with various hooks (around-compile,
external-format, *compile-op-compile-file-function*, compile-flags).
For that, depend on ASDF 2.21 or later (2.23 or later preferred).
Also, override any with-compilation-unit when compiling in a fork.
If that causes warnings you don't like to be emitted...
use asdf-condition-control.

13 months agoAvoid sb-unix:unix-exit, which Nikodemus wants to remove from sbcl.
Francois-Rene Rideau [Wed, 2 May 2012 01:49:43 +0000] 
Avoid sb-unix:unix-exit, which Nikodemus wants to remove from sbcl.

20 months ago1.021: fixes for CLISP.
Francois-Rene Rideau [Tue, 18 Oct 2011 00:27:10 +0000] 
1.021: fixes for CLISP.

20 months ago1.020: Adapt and simplify POIU for the latest ASDF 2.017.12. Fix bitrot.
Francois-Rene Rideau [Thu, 13 Oct 2011 05:29:38 +0000] 
1.020: Adapt and simplify POIU for the latest ASDF 2.017.12. Fix bitrot.

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

2 years ago1.019: be stricter wrt missing components
Francois-Rene Rideau [Thu, 18 Nov 2010 00:13:59 +0000] 
1.019: be stricter wrt missing components

3 years ago1.018: Use ASDF 2 as released.
Francois-Rene Rideau [Wed, 9 Jun 2010 05:51:23 +0000] 
1.018: Use ASDF 2 as released.

3 years ago1.017: remove misnamed method, avoid compilation note on SBCL.
Francois-Rene Rideau [Sun, 2 May 2010 03:01:51 +0000] 
1.017: remove misnamed method, avoid compilation note on SBCL.

3 years ago1.016:
Francois-Rene Rideau [Sun, 2 May 2010 01:28:30 +0000] 
1.016:
* have system depend on asdf.
* know how to recover when signals dropped.
* define parallel-load-system, parallel-compile-system.
* make test executable as a shell script.
* I can make clisp break mostly reliably on fare-utils
 if both module pure and stateful depend on base as well as interface(!)
 it then claims "Cycle detected".

3 years agoRemove an unused-variable warning.
Francois-Rene Rideau [Sat, 1 May 2010 00:18:20 +0000] 
Remove an unused-variable warning.

3 years ago1.014: move more stuff to ASDF. Refactor traverse a bit.
Francois-Rene Rideau [Fri, 30 Apr 2010 00:19:41 +0000] 
1.014: move more stuff to ASDF. Refactor traverse a bit.

3 years ago1.013: don't mess with ASDF dependencies for existing operations,
Francois-Rene Rideau [Thu, 29 Apr 2010 21:12:11 +0000] 
1.013: don't mess with ASDF dependencies for existing operations,
instead have the new operations depend on both "internal" component-depends-on
dependencies AND on "external" component-do-first dependencies, both frobbed.

3 years ago1.012: use traverse from ASDF 1.705. Tweak comments.
Francois-Rene Rideau [Tue, 27 Apr 2010 19:03:25 +0000] 
1.012: use traverse from ASDF 1.705. Tweak comments.

3 years ago1.011: Use the perform-with-restarts interface.
Francois-Rene Rideau [Wed, 21 Apr 2010 15:40:03 +0000] 
1.011: Use the perform-with-restarts interface.

3 years ago1.010: make clisp happier. Update test for ASDF requirement.
Francois-Rene Rideau [Fri, 16 Apr 2010 03:07:59 +0000] 
1.010: make clisp happier. Update test for ASDF requirement.

3 years ago1.009: actually bump up the version.
Francois-Rene Rideau [Fri, 16 Apr 2010 02:29:01 +0000] 
1.009: actually bump up the version.

3 years ago1.008: forgot to rename a variable in a previous refactoring. Doh.
Francois-Rene Rideau [Fri, 16 Apr 2010 01:33:57 +0000] 
1.008: forgot to rename a variable in a previous refactoring. Doh.
Looks like it's working, now.

3 years ago1.007: don't forget eval-when. Duh.
Francois-Rene Rideau [Fri, 16 Apr 2010 01:25:39 +0000] 
1.007: don't forget eval-when. Duh.

3 years agoRemove redefinitions on top of ASDF. These definitions are now all in ASDF 1.702.
Francois-Rene Rideau [Fri, 16 Apr 2010 01:13:32 +0000] 
Remove redefinitions on top of ASDF. These definitions are now all in ASDF 1.702.
Make POIU depend on said ASDF version.

3 years ago1.005: get in line with ASDF 1.678 wrt defclass component.
Francois-Rene Rideau [Thu, 15 Apr 2010 01:16:30 +0000] 
1.005: get in line with ASDF 1.678 wrt defclass component.

3 years agoFix POIU so it plays better with the latest ASDF 1.372.
Francois-Rene Rideau [Thu, 10 Dec 2009 13:48:31 +0000] 
Fix POIU so it plays better with the latest ASDF 1.372.
(thanks to Samium Gromoff for the bug report.)

3 years agoComplete clisp support. Thanks to Sam Steingold for his help!
Francois-Rene Rideau [Thu, 5 Nov 2009 11:51:46 +0000] 
Complete clisp support. Thanks to Sam Steingold for his help!

3 years agoAttempt at porting POIU to clisp, but looks like clisp 2.48 has a bug in LINUX:wait.
Francois-Rene Rideau [Sun, 25 Oct 2009 10:39:40 +0000] 
Attempt at porting POIU to clisp, but looks like clisp 2.48 has a bug in LINUX:wait.

3 years agoMake the test work with single-threaded-ccl. Yay!
Francois-Rene Rideau [Fri, 2 Oct 2009 14:28:01 +0000] 
Make the test work with single-threaded-ccl. Yay!

3 years agoPOIU 1.004: documentation and test update.
Francois-Rene Rideau [Tue, 29 Sep 2009 22:33:45 +0000] 
POIU 1.004: documentation and test update.

3 years agoMore documentation and trivial cleanups.
Francois-Rene Rideau [Mon, 28 Sep 2009 22:53:04 +0000] 
More documentation and trivial cleanups.
1- Better explain how to use it.
2- Explain why we redefine classes. Sigh.
3- Use :keywords for LOOP keywords.
4- have the test auto-exit.

3 years agoRefresh POIU so it actually works, without any warning, when loaded from ASDF.
Francois-Rene Rideau [Sat, 26 Sep 2009 23:47:22 +0000] 
Refresh POIU so it actually works, without any warning, when loaded from ASDF.
i.e. you can (asdf:load-system :poiu)
rather than manually doing (load "/path/to/poiu.lisp")

3 years agoAdd build files for ASDF or XCVB.
Francois-Rene Rideau [Sat, 26 Sep 2009 18:21:28 +0000] 
Add build files for ASDF or XCVB.

4 years agoInitial public release of POIU. Now with some documentation.
Francois-Rene Rideau [Thu, 8 Jan 2009 15:50:14 +0000] 
Initial public release of POIU. Now with some documentation.