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
Ted Blackman
6d17c6aaf1
wire conversions; also partial (broken) +take
2018-03-20 15:39:22 -07:00
Ted Blackman
ea4c182b19
test scry fail
2018-03-20 12:30:48 -07:00
Ted Blackman
3f5d542b58
%scry schematic tested and working
2018-03-20 12:01:49 -07:00
Ted Blackman
962a1f9d5a
use unify-jugs in +cleanup
2018-03-20 10:33:29 -07:00
Ted Blackman
9d4a6cf534
wrote and tested +unify-jugs. not used in ford yet
2018-03-20 10:30:39 -07:00
Ted Blackman
be568ca88e
+autocons passes tests
2018-03-19 18:03:18 -07:00
Ted Blackman
c09fd5d11a
more +cleanup cleanup
2018-03-19 14:15:39 -07:00
Ted Blackman
88cc1dac13
shortened +cleanup
2018-03-19 14:08:31 -07:00
Ted Blackman
4d72e479d9
shortened +by-schematic operations
2018-03-19 13:41:42 -07:00
Ted Blackman
e99f35e328
+by-schematic door
2018-03-19 12:23:43 -07:00
Ted Blackman
d17a675382
Add and remove build from :builds-by-state
2018-03-19 11:41:41 -07:00
Ted Blackman
f180907c5a
forgot to commit line; previous two commits were broken
2018-03-19 11:41:17 -07:00
Ted Blackman
2049bcd68e
fixed +cleanup, +start-build; test build removal
2018-03-19 11:23:04 -07:00
Ted Blackman
dfcd724204
+cleanup
2018-03-16 16:17:59 -07:00
Ted Blackman
164504d0a1
Cleanup +find-or-create-ship-state
2018-03-16 04:09:14 -07:00
Ted Blackman
846439b88d
handle ducts through state
2018-03-16 03:44:48 -07:00
Ted Blackman
f20272d881
use +ford-state and separate move generation to end of event
2018-03-16 02:34:40 -07:00
Ted Blackman
90238aee31
Builds literal schematics
2018-03-15 18:38:33 -07:00
Ted Blackman
6adf5b8652
dummy +build; use generator for tests
2018-03-15 17:21:46 -07:00
Ted Blackman
7b9b43f959
Data structures compile
2018-03-15 11:48:24 -07:00