Ted Blackman
b20193e067
%path schematic and basic test
2018-05-10 13:34:25 -07:00
Elliot Glaysher
88ab046d88
Change %wris so it always returns a date.
...
This removes the scry from +rebuild in ford-turbo. This is ok since ford-turbo
Is the only consumer of %wris. The ford-turbo app now works end-to-end in a
way that theoretically should work without the app.
2018-05-10 11:18:52 -07:00
Elliot Glaysher
a786cb38d9
Fix orphaned provisional builds.
...
This removes :clear-sub-builds because it is complicated and unnecessary and
then fixes how we clean up orphaned provision builds so we don’t leave orphaned
builds around if that build also had another listener.
2018-05-09 14:00:09 -07:00
Elliot Glaysher
b83b2885b6
Remove accidentally committed ~&
2018-05-09 12:28:35 -07:00
Elliot Glaysher
00e43a38ee
Merge branch 'ford-turbo-app' into ford-turbo
2018-05-09 10:20:09 -07:00
Ted Blackman
b1e85d481e
%plan basic implementation and test
2018-05-08 16:54:29 -07:00
Elliot Glaysher
505aa209f3
Merge branch 'ford-turbo' into ford-turbo-app
2018-05-08 11:25:33 -07:00
Elliot Glaysher
167414a803
Merge branch 'ford-turbo-call' into ford-turbo
2018-05-08 11:15:47 -07:00
Elliot Glaysher
fdb72174c0
Implement %call, along with some refactoring on how we handle blocks.
2018-05-08 11:10:58 -07:00
Ted Blackman
541a805a6f
%reef schematic and test
2018-05-07 16:12:07 -07:00
Ted Blackman
67a65bc853
use pit=vase in ford-turbo; fixed tests
2018-05-07 15:59:39 -07:00
Ted Blackman
6d092f0087
fixed %pin bug; added a few pin tests
2018-05-07 15:04:54 -07:00
Elliot Glaysher
2c6a085382
Scrys should block on a specific case, not in general.
2018-05-07 14:31:24 -07:00
Elliot Glaysher
bebf3eaf5a
Fix %writ in the test app.
...
This fixes an infinite loop by advancing the clock in +writ and +wris,
along with using ~palfun's modified %cw operation to get a date from an
@ud +case.
This still doesn't fully work because of an interaction between the
testing app and how +scry:make works: our suplied scry method that we
provide to ford-turbo always blocks, but ford-turbo tracks blocking on
resources instead of specific times.
2018-05-03 16:17:09 -07:00
Elliot Glaysher
1694f95eee
Implement +slit. Tests both the success and error cases.
2018-05-02 14:47:24 -07:00
Elliot Glaysher
014921fbe9
Fix %sing calls.
...
Clay expects paths to not be flopped like beams are.
2018-05-01 13:56:24 -07:00
Ted Blackman
d6ed0984d3
cache reclamation and basic tests
2018-05-01 10:55:05 -07:00
Ted Blackman
18f38a7372
use new hoon syntaxes in ford-turbo
...
New syntaxes:
=/ =model ...
::
%~ tap in ...
2018-04-30 15:15:25 -07:00
Ted Blackman
537d5f5562
renames
2018-04-30 14:57:32 -07:00
Elliot Glaysher
858f8ff330
Document +promote-build and helper functions.
2018-04-27 15:32:06 -07:00
Elliot Glaysher
0745a074cb
Cleanup +apply-build-result and +apply-blocks
2018-04-27 14:09:18 -07:00
Elliot Glaysher
3bae2a8155
Further name tweaking.
2018-04-26 16:58:03 -07:00
Elliot Glaysher
47e194d7d4
Clean up +gather and put semantic names on datastructure manipulation.
2018-04-26 13:53:16 -07:00
Elliot Glaysher
b1b73abaab
Cleanup pass.
...
- Created a +by-build-dag door which encapsulated the bijug logic.
- Did some reorganization of +reduce.
- Started trying to comment better.
2018-04-25 16:56:38 -07:00
Elliot Glaysher
e676c41e60
+test-double-alts: ensure that two %alts don't break each other
2018-04-25 11:16:27 -07:00
Elliot Glaysher
9444811d38
+test-live-and-pinned-triangle: don't promote pinned builds.
2018-04-24 14:44:41 -07:00
Elliot Glaysher
a3d0bd0d22
Add +test-scry-clay-live-again and make it work.
2018-04-24 12:57:19 -07:00
Elliot Glaysher
2561a56d80
Track provisional sub-builds; %alts passes now.
...
We needed to add tracking for provisional sub-builds to avoid leaking
orphan builds.
2018-04-23 16:17:20 -07:00
Elliot Glaysher
4a62502074
Add a fora test case.
...
This adds three test cases and fixes which exercise what we think is
going wrong in the "five-oh-fora" situation.
2018-04-17 14:14:13 -07:00
Ted Blackman
ee18157026
refactored to use worklist in +execute
2018-04-11 17:54:32 -07:00
Ted Blackman
e58986fc73
%ride scry-succeed and scry-block tests pass
2018-04-05 14:12:57 -07:00
Ted Blackman
cfc460d5b3
basic %ride; basic tests, but no tests for scry yet
2018-04-04 17:11:21 -07:00
Elliot Glaysher
7a09b3cb4e
Implement ++result-to-cage.
2018-04-02 17:06:31 -07:00
Elliot Glaysher
6dfecacb59
Implement and test +slim.
2018-04-02 16:17:27 -07:00
Elliot Glaysher
b6f546da84
Add test for when a live and a once build refer to the same schematic.
2018-04-02 14:42:54 -07:00
Ted Blackman
f32a78f6e6
send %mades for future builds
2018-03-30 16:55:43 -07:00
Elliot Glaysher
aded7050fa
Clean up %clay-live to %c, %gall-live to %g
2018-03-30 13:21:08 -07:00
Elliot Glaysher
9520999b00
Implement %same. We now have live builds wrapping once builds working.
2018-03-30 12:53:57 -07:00
Ted Blackman
d9a0c48403
minor: fixed comment
2018-03-29 18:38:38 -07:00
Ted Blackman
13394b6b04
%pin schematic, +cancel, and associated changes
2018-03-29 18:36:09 -07:00
Ted Blackman
f744352f4c
flop spur just right. cleaned up tests and +to-wire
2018-03-23 11:53:38 -07:00
Ted Blackman
9ec17b469c
missed a cache access
2018-03-22 22:32:42 -07:00
Ted Blackman
508b904dbd
+access-cache and call-sites in +execute
2018-03-22 22:25:53 -07:00
Ted Blackman
bd8e2e4bc9
cache promotion; todos around cache reclamation
2018-03-22 19:17:00 -07:00
Ted Blackman
4a2ae276b5
live build works; no cache promotion yet
2018-03-22 13:30:44 -07:00
Ted Blackman
7a003df7cb
First half of live builds works; makes Clay subscription
2018-03-21 18:27:25 -07:00
Ted Blackman
d183754a72
OCD trailing whitespace
2018-03-21 11:14:36 -07:00
Ted Blackman
9c2416a07c
cleanup and documentation
2018-03-21 11:10:54 -07:00
Ted Blackman
9cd0654420
fixed accidental success of +unblock; replaced with intentional success
2018-03-20 18:20:11 -07:00
Ted Blackman
9508b70443
basic +unblock passes test
2018-03-20 17:37:57 -07:00