Commit Graph

931 Commits

Author SHA1 Message Date
Fang
7e39bd8a8b Remove special logic for the "next aeon to check is 0" case.
It shouldn't be able to occur anymore, so we're fine with being loud if it does.
2018-04-30 22:31:14 +02:00
Fang
0c1ed91dc6 Stored %next requests now point to the next revision they want to check for changes. 2018-04-30 22:28:57 +02:00
Fang
9f94497e87 When looking for changes at revision zero, look for file creation.
This fixes the symptom described in #681, but not the problem.
2018-04-30 16:23:05 +02:00
Curtis Yarvin
823d4fbc6d Generally working type-to-spec printer 2018-04-26 16:05:50 -07:00
Joe Bryan
6371fc19ac updates +win:re to strip all control characters
and renames +gyp:re to +ug:re
2018-04-26 14:40:05 -04:00
Curtis Yarvin
0fbe20a7f5 Convert much of h.h to use new spec declarations. 2018-04-26 10:50:49 -07:00
Curtis Yarvin
d75e1ade8b Proper printing of named synthetics. 2018-04-25 22:32:37 -07:00
Joe Bryan
aa6e215239 updates +win:re to wrap lines safely with regards to unicode
(by converting the tapes in +tank to (list @c) before wrapping, then back)
2018-04-26 01:16:27 -04:00
Keaton Dunsford
b3f10d73cb Comment out annoying Eyre auth printf's 2018-04-25 15:02:10 -07:00
Curtis Yarvin
c205f73de7 Testing named specs. 2018-04-25 13:24:13 -07:00
Curtis Yarvin
2b4e003a75 Fully migrated to %hint. 2018-04-24 23:07:21 -07:00
Curtis Yarvin
c8255dcf35 Finish integrating %form in +type. 2018-04-24 21:55:40 -07:00
Anton Dyudin
cadff11031 v0 cross-ship page wrap, purely in eyre 2018-04-24 15:34:33 -07:00
C. Guy Yarvin
0c5050b542 About to activate annotation. 2018-04-23 23:07:37 -07:00
C. Guy Yarvin
97d2de4f4e Still some mild spec conversion bugs. 2018-04-22 19:41:24 -07:00
C. Guy Yarvin
4cd7a35e06 Add scratch file. 2018-04-20 09:45:45 -07:00
C. Guy Yarvin
778eb6eb85 Finished type to spec conversion, trivial case. 2018-04-17 19:17:50 -07:00
C. Guy Yarvin
d9535e03dd Adjust name handling in +spec. 2018-04-17 18:33:58 -07:00
C. Guy Yarvin
4e5c85df69 Some raw converters. 2018-04-16 20:28:30 -07:00
C. Guy Yarvin
9289fca8aa Some +plum adjustments. 2018-04-16 17:33:42 -07:00
C. Guy Yarvin
35295ae228 Finish draft of type to spec conversion. 2018-04-15 18:45:43 -07:00
C. Guy Yarvin
371687cdb8 Work in progress. 2018-04-14 18:19:13 -07:00
C. Guy Yarvin
4577869ad9 Adjust type annotations. 2018-04-14 15:12:00 -07:00
C. Guy Yarvin
d9c62942e1 Add hygienic recursion. 2018-04-13 22:31:53 -07:00
C. Guy Yarvin
468e62e150 Interim with partial reform. 2018-04-12 15:42:39 -07:00
C. Guy Yarvin
52a4d76dcb Work hard technology. 2018-04-11 16:40:22 -07:00
Keaton Dunsford
0e7ea64709
Merge pull request #696 from joemfb/tismodel-toro
generalizes =model syntax to be valid for any toro
2018-04-11 15:05:50 -07:00
Keaton Dunsford
1a1beb8580
Merge pull request #649 from joemfb/spin-spun
fixes and documents ++spin/++spun (forwardport #385)
2018-04-11 14:51:59 -07:00
Keaton Dunsford
dd63d70371 Merge commit '2346d0b'
* commit '2346d0b':
  removes %#
  replaces all uses of %# with %~
2018-04-11 14:41:24 -07:00
Keaton Dunsford
344a87a975 Merge commit 'b5aeee1'
* commit 'b5aeee1':
  updates %cnsg tall parser to be 3-fixed
  replaces all tall cnsg hoons with %#
2018-04-11 14:26:38 -07:00
Keaton Dunsford
60b0b1efd9 Merge commit '807652e'
* commit '807652e':
  adds %# (3-fixed %cnsg alias) to parser
2018-04-11 14:25:34 -07:00
Keaton Dunsford
7768d8790a
Merge pull request #693 from famousj/master
Add fingerprint for ~leb
2018-04-11 12:14:44 -07:00
C. Guy Yarvin
6daf9a8537 Some +spec cleanups. 2018-04-10 21:06:46 -07:00
C. Guy Yarvin
e0a155d2d3 New +plum output format. 2018-04-10 18:51:33 -07:00
C. Guy Yarvin
8b98fce459 Improvements on cosmetic analysis. 2018-04-08 10:44:15 -07:00
Joseph Bryan
2346d0bda6 removes %# 2018-04-04 13:28:35 -07:00
Joseph Bryan
a35bb28e69 replaces all uses of %# with %~ 2018-04-04 13:25:54 -07:00
Joseph Bryan
b5aeee11e4 updates %cnsg tall parser to be 3-fixed 2018-04-04 13:24:33 -07:00
Joseph Bryan
d6e1e3bc27 replaces all tall cnsg hoons with %# 2018-04-04 14:07:05 -04:00
Joseph Bryan
807652e1ab adds %# (3-fixed %cnsg alias) to parser 2018-04-04 13:56:21 -04:00
C. Guy Yarvin
1a45e073e9 Work in progress. 2018-03-30 20:54:04 -07:00
Joseph Bryan
d75b299ae1 generalizes =model syntax to be valid for any toro
tsfs, tssm, tshp, etc.
2018-03-29 15:13:21 -04:00
C. Guy Yarvin
54a03b4917 Remove old %help form. 2018-03-29 11:21:04 -07:00
C. Guy Yarvin
0adc414510 Finish above renaming. 2018-03-29 11:03:14 -07:00
C. Guy Yarvin
1da6a7f983 Rename plan to spec; add interface/mark molds. 2018-03-29 10:21:59 -07:00
Anton Dyudin
3cdec745a0 Add fingerprint for ~fyr while we're at it
(mostly I'm trying to trigger my Travis fix)
2018-03-28 21:11:44 -07:00
justin.leblanc
f608641147 Add fingerprint for ~leb 2018-03-28 08:06:36 -05:00
Anton Dyudin
fede6fd63d BREACH proto->5, no other changes
(cherry picked from commit 5e170b97d852ab9fb882f2399f426d98f1c88878)
2018-03-27 12:45:04 -07:00
C. Guy Yarvin
2c6c9bcc30 Add new %form type. 2018-03-26 16:55:02 -07:00
C. Guy Yarvin
71b8efa81b Minor tweaks to previous. 2018-03-19 21:42:45 -07:00
C. Guy Yarvin
a082494df1 Preserve artificial mold assembly structure. 2018-03-19 20:59:19 -07:00
C. Guy Yarvin
f7a7ae486a Add extended +plan runes. 2018-03-19 19:42:13 -07:00
C. Guy Yarvin
5e02e88d9e Add filter plans $> and $<. 2018-03-19 13:38:19 -07:00
C. Guy Yarvin
28f6da3fa8 More cleanup. 2018-03-19 11:12:44 -07:00
C. Guy Yarvin
3ffa56cbbd Fix previous commit. 2018-03-19 10:43:25 -07:00
C. Guy Yarvin
3afa0876d3 Stop using obsolete $~ syntax. 2018-03-18 21:18:20 -07:00
C. Guy Yarvin
5f7d3922bd End use of legacy $| and $& syntax. 2018-03-18 20:54:47 -07:00
C. Guy Yarvin
26577078fa Completed glyph renaming. 2018-03-18 20:38:01 -07:00
C. Guy Yarvin
bfedf558c0 Complete renaming. 2018-03-18 20:00:25 -07:00
C. Guy Yarvin
eb91e0d56a Intermediate renaming. 2018-03-18 19:40:38 -07:00
C. Guy Yarvin
39f720cd81 Correct processing of %null. Eliminate %void. 2018-03-18 18:59:05 -07:00
C. Guy Yarvin
4ac0a63233 Modern structure assembly. 2018-03-18 15:59:22 -07:00
C. Guy Yarvin
6290b74878 Modern structure assembly, except hard leaves. 2018-03-18 15:06:33 -07:00
C. Guy Yarvin
e705bd7c54 Same but without debug. 2018-03-17 18:11:07 -07:00
C. Guy Yarvin
79aa1cbc61 Fix $? to use %fits. 2018-03-17 18:06:15 -07:00
Anton Dyudin
a326f48402 flip top protocol bit for testing 2018-03-14 14:35:20 -07:00
Anton Dyudin
00e8ef774d accept 0w0 generator for all carriers
(cherry picked from commit b5e133a68a4bbef7770373579eed0c19d037dc63)
updated for new zuse
2018-03-14 14:34:32 -07:00
C. Guy Yarvin
28eac62fae Add %over for hygienic plan macros. 2018-03-13 22:56:31 -07:00
C. Guy Yarvin
72449103e4 Reorder ++plan. 2018-03-13 21:37:45 -07:00
C. Guy Yarvin
5c8a77fe90 Final syllable renaming. 2018-03-13 21:36:10 -07:00
C. Guy Yarvin
fa6036b478 Much rune renaming. 2018-03-13 20:17:30 -07:00
Paul Driver
45decc83ac add ++lest, the non-empty list mold builder 2018-03-13 15:38:17 -07:00
C. Guy Yarvin
5f9ba084a3 Finished decoupling +hoon and +plan. 2018-03-13 15:22:10 -07:00
Keaton Dunsford
42d52073be Add timestamps to Ford cache wipes
This will be more helpful in understanding current Ford's cache-clearing behavior as we continue to make changes to alleviate its issues relating to potential memory overflows, slow build performance, and subsequent `504` HTTP errors.
2018-03-13 12:43:40 -07:00
C. Guy Yarvin
b3066dad30 Disentangled expressions and structures. 2018-03-13 00:11:47 -07:00
C. Guy Yarvin
6432ac8f04 Various fixes and molds. 2018-03-12 22:56:27 -07:00
C. Guy Yarvin
f8d47c252e Adapt %ts and %br runes. 2018-03-12 18:20:48 -07:00
C. Guy Yarvin
f834e16a23 All root runes replanned. 2018-03-12 11:32:56 -07:00
C. Guy Yarvin
bcb2567229 About to add $>, $<. 2018-03-11 22:29:13 -07:00
C. Guy Yarvin
062dccc00a Half-converted %tsbr. 2018-03-11 21:16:36 -07:00
C. Guy Yarvin
dae664dd57 Like previous, but actually works. 2018-03-11 13:48:32 -07:00
C. Guy Yarvin
0144a79f15 Parser recognizes plans. 2018-03-11 13:23:06 -07:00
C. Guy Yarvin
67ba916005 Rename ++plan tags. 2018-03-10 21:15:09 -08:00
C. Guy Yarvin
4d183731d4 Adapt $:, $%, $?, so that plan matches hoon. 2018-03-10 20:59:28 -08:00
C. Guy Yarvin
ebfa5352f4 Eliminate special kelp lines; rename crib to plan. 2018-03-09 15:53:13 -08:00
C. Guy Yarvin
c5342caf05 Eliminated line-specific behavior in kelp. 2018-03-08 16:58:29 -08:00
C. Guy Yarvin
a4081b1af9 Switch to %fits for kelp testing. 2018-03-08 16:41:21 -08:00
Anthony
645d2d8b30 merge in hall changes from mark branch 2018-03-06 17:47:43 -08:00
C. Guy Yarvin
59ebad05a0 Eliminate temporary %cold. 2018-03-06 14:42:05 -08:00
C. Guy Yarvin
930a9c82f6 Remove %iced and $^ ++crib. 2018-03-06 14:28:14 -08:00
Fang
5127de36ce Fix incorrect naming for shake arms. 2018-03-06 01:26:34 +01:00
Fang
e2061066f5 Fix bug in lane-to-bytes conversion. 2018-03-05 20:59:21 +01:00
Fang
b9755a1af1 Make padding pass explicit length, too. 2018-03-05 19:02:28 +01:00
Fang
04fa542769 More comments, better naming. 2018-03-05 16:12:32 +01:00
Fang
0220adce7e Keccak interface now takes octs to account for leading zeroes when needed.
Byte ordering is done for you.
2018-03-05 16:02:27 +01:00
C. Guy Yarvin
edee267eae Spores almost iced. 2018-03-04 15:08:12 -08:00
C. Guy Yarvin
33f098d47f Instrumented without logging. 2018-03-03 18:54:15 -08:00
C. Guy Yarvin
67d0bfd089 Ready to test constant-blocking with +spore. 2018-03-02 17:21:52 -08:00
C. Guy Yarvin
5d5672746a Ready to test constant blocking. 2018-03-02 16:58:58 -08:00
Fang
34fcc6ef80 Add keccak hashing family into zuse. 2018-03-02 17:09:41 +01:00
Anthony
4b58a737f4 merged from mtime 2018-02-27 10:54:17 -08:00
C. Guy Yarvin
7d2107e0cb Ripple constant blocking testbed. 2018-02-26 22:33:06 -08:00
C. Guy Yarvin
deab31fdb6 With nil weed sample. 2018-02-26 21:18:47 -08:00
Anton Dyudin
dfe5b625a4 Merge branch 'master' into mtime 2018-02-26 17:18:34 -08:00
C. Guy Yarvin
c98623f5a6 ++burp to eliminate seminoun frame dragging. 2018-02-26 15:54:02 -08:00
C. Guy Yarvin
fd33164a6e Ready to test constant blocking. 2018-02-25 20:34:31 -08:00
C. Guy Yarvin
8b946b9c2e Kernel is rippled, apps mostly. 2018-02-24 19:37:00 -08:00
C. Guy Yarvin
026705973c No debug. 2018-02-24 18:04:14 -08:00
C. Guy Yarvin
ad016d4409 Almost booting with ripple. 2018-02-24 18:01:53 -08:00
Joseph Bryan
1d00ad0428 reorders ++spin sample 2018-02-23 17:01:16 -05:00
Joseph Bryan
9e3c7870f4 forwardports ++spin/++spun api change
adds documentation and typecasts
2018-02-23 17:01:10 -05:00
Anton Dyudin
e0418a3162 amend #589 to reduce =| mold namespace pollution
This should fix womb, which has a |=(mold (unit (... +<))) that
pulls ++unit from the wrong place.
2018-02-22 17:48:59 -08:00
C. Guy Yarvin
79b87ed818 Lazy seminouns in place. 2018-02-22 17:06:49 -08:00
C. Guy Yarvin
948d6d438e Add %kthx for cold testing. 2018-02-22 15:41:38 -08:00
C. Guy Yarvin
06cefbbca3 Lazy seminoun testing with ^%. 2018-02-22 15:32:23 -08:00
Fang
4c16ecba89 Remove trailing whitespace from ames. 2018-02-22 19:11:59 +01:00
Fang
2c07f0ab25 Bump ames protocol version. Now set in a single constant. 2018-02-22 19:11:41 +01:00
Fang
e875efd771
Merge pull request #637 from Fang-/breach-cleanup
Pre-breach cleanup
2018-02-22 18:44:33 +01:00
Joe Bryan
f7329c5872 escapes "{" in tape print (++dash:us) (#636)
modifies ++dash:us to take a list of additional characters to escape
2018-02-22 16:03:13 +01:00
Fang
0d647de570 Clean up ++load of vanes. 2018-02-22 15:19:17 +01:00
C. Guy Yarvin
57eff328d3 Ready to test seminouns. 2018-02-21 21:27:35 -08:00
Ted Blackman
3e753e1286
Merge pull request #628 from ohAitch/keep-cache
propagate cache properly when erroring inside /_
2018-02-20 13:14:22 -08:00
Anton Dyudin
66533b7aa6 propagate cache properly when erroring inside /_ 2018-02-19 19:15:40 -08:00
C. Guy Yarvin
e2b5379f3d Fully adapted to seminouns in ++coil. 2018-02-19 17:27:23 -08:00
C. Guy Yarvin
66165cea0c Fully disengaged jets from core assembly. 2018-02-19 13:04:57 -08:00
Fang
3452d8756e Fixed error in #417, use "type" instead of "span". 2018-02-19 18:36:41 +01:00
C. Guy Yarvin
8d101aaf21 Move core assembly back to pure hoon. 2018-02-18 17:52:25 -08:00
C. Guy Yarvin
6535275333 Restored ^% ripple switch for fast testing. 2018-02-18 14:19:09 -08:00
C. Guy Yarvin
a42b5eac61 ++mine battery builder for callback from jets. 2018-02-18 13:42:44 -08:00
Ted Blackman
958fbdb649
Merge pull request #407 from max19/dragonfix
Dragon4 fix
2018-02-16 14:01:15 -08:00
Ted Blackman
b40103a059
Revert "updates ++boil:ap to crash if a book has pages with the same tag" 2018-02-16 13:14:04 -08:00
Fang
09b812bae7
Merge pull request #417 from frodwith/fixnest-master
correct an oversight in ++nest:ut (mismatch with jet)
2018-02-16 21:57:05 +01:00
Ted Blackman
b47cf9cd6a
Merge pull request #619 from jfranklin9000/gate
Use ++mold instead of ++gate in ++cask and ++hypo.
2018-02-16 12:53:36 -08:00
Ted Blackman
0921f90b38
Merge branch 'master' into fixnest-master 2018-02-16 12:49:29 -08:00
Ted Blackman
2f6941b365
Merge branch 'master' into dragonfix 2018-02-16 12:46:04 -08:00
Ted Blackman
43383877e3
Merge pull request #363 from joemfb/safe-book
updates ++boil:ap to crash if a book has pages with the same tag
2018-02-16 12:26:58 -08:00
C. Guy Yarvin
5f780a2b52 Lazy execution in ++musk. 2018-02-15 15:53:32 -08:00
C. Guy Yarvin
e6f2ab99c0 Properly rippled. 2018-02-15 10:23:25 -08:00
C. Guy Yarvin
6d07e585cd Ready to try to chill ripple. 2018-02-15 09:39:42 -08:00
C. Guy Yarvin
e0147a724c Working ripple, sort of. 2018-02-14 17:39:08 -08:00
C. Guy Yarvin
eca422513f Some ripple-ization that works. 2018-02-14 16:31:09 -08:00
C. Guy Yarvin
c1182da583 About to test ripple. 2018-02-14 15:59:30 -08:00
Ted Blackman
e094ca44de
Merge pull request #610 from Fang-/clay-permissions
Clay permissions
2018-02-14 10:11:21 -08:00
C. Guy Yarvin
55ea6e6aea Cleared fab flags; preparing to ripple. 2018-02-13 21:36:25 -08:00
C. Guy Yarvin
3d462e184a Only one fabrication bit. 2018-02-13 14:19:11 -08:00
Fang
3b233303d2 Make dill properly deal with clay acks.
Also adds a comment about the reason for making the %kids desk public.
2018-02-13 22:47:04 +01:00
Fang
29001f2386 Actually support %crow moves in gall. 2018-02-13 20:12:30 +01:00
Fang
7c747731ca For %crow tasks: Skim instead of murn. No longer include desks with no rules. 2018-02-13 20:04:47 +01:00
Fang
3b2543dfe8 Fixed and simplified logic in ++allowed-by. 2018-02-13 19:47:17 +01:00
Fang
a6c6714c5d Fixed incorrect recursion logic for finding permissions. 2018-02-13 19:45:24 +01:00
John Franklin
a33eec2d75 Use ++mold instead of ++gate in ++cask and ++hypo. 2018-02-13 04:43:52 -06:00
C. Guy Yarvin
d44f8e3f5f About to disable old modeling. 2018-02-12 19:25:46 -08:00
C. Guy Yarvin
9a8dfb21fc Almost fully transitioned. 2018-02-12 17:09:22 -08:00
Fang
61505ff785 Clay task for retrieving the rules that apply to a group. 2018-02-12 17:57:59 +01:00
Fang
9f66086936 Permission list structure. 2018-02-12 17:57:04 +01:00
Fang
ab0dc23065 Return an error when trying to add rules that contain undefined permission groups. 2018-02-12 16:27:14 +01:00
Fang
8c532942b4 Deleting a permissions group now deletes it from all rules. 2018-02-12 16:02:32 +01:00
John Franklin
3d791048e8 Replace $-(* *) with gate. 2018-02-12 06:45:11 -06:00
C. Guy Yarvin
7b28975ebb Converted whole kernel to use modern defaulting. 2018-02-11 21:01:25 -08:00
C. Guy Yarvin
314b431b23 Improve tracing in ++musk. 2018-02-11 20:03:38 -08:00
C. Guy Yarvin
5a9aba2185 Most of the way to default-clean. 2018-02-10 21:24:22 -08:00
C. Guy Yarvin
be17ea51f4 Adjust %deft to take a hoon. 2018-02-09 15:15:32 -08:00
Fang
9f05d2f662 Add faces to clay ++task. 2018-02-09 14:48:08 +01:00
Fang
315823250f Add req alias for incoming requests. 2018-02-09 13:33:15 +01:00
Fang
e541a55575 Cleanup and stylistic changes. 2018-02-09 13:25:46 +01:00
Fang
f60bb7efc1 Actually do permission checks in ++lobes-at-path, for %many requests. 2018-02-09 13:00:12 +01:00
Fang
ee1fb2b4ab We no longer need to set local copies of remote desks to readable explicitly. 2018-02-09 12:59:42 +01:00
Fang
d7fdb4545e Ensure %kids desk is publicly readable.
Set permissions for that during boot and clay update.
2018-02-09 00:37:17 +01:00
Fang
f835ac4c57 Fix permission checks for %y and %z requests. 2018-02-09 00:35:42 +01:00
Fang
aa2843fedb Maintain old %warp interface. Use %werp for %west read requests.
This also makes live-updating to this new clay easier.
2018-02-08 17:11:32 +01:00
Fang
97eb2a91ae State adapter. 2018-02-08 14:39:53 +01:00
Fang
91fe74d7d6 Add requester ship to clay's %warp task to aid in permission checks for %wests. 2018-02-08 00:42:40 +01:00
Fang
f0ee403285 Misc small cleanup. 2018-02-07 22:28:33 +01:00
Fang
f296c9bbae Ensure local copies of foreign desks are always fully accessible. 2018-02-07 22:14:59 +01:00
Fang
c890dad271 Support %p requests. 2018-02-07 21:11:25 +01:00
Fang
3f7e76cca5 Implement requests for reading and writing permission groups. 2018-02-07 21:07:42 +01:00
Fang
8b0b82eb72 Implemented permission checks for read requests. 2018-02-07 21:04:07 +01:00
Fang
6a67b11915 Request sources are now properly bound to the requests, rather than only passed into the desk core initially. 2018-02-07 17:56:50 +01:00
Fang
1b231e82f8 Implement %perm clay request for setting permissions of a node. 2018-02-07 17:56:22 +01:00
Fang
3244cd2802 No longer deduce request source from duct, but pull from socks in %warp and %west as intended. 2018-02-06 21:57:38 +01:00
C. Guy Yarvin
28e4ab691c Disable debug printfs. 2018-02-05 16:25:58 -08:00
C. Guy Yarvin
d90c16b977 Suppress printf. 2018-02-05 16:24:51 -08:00
C. Guy Yarvin
2e217b562a Tuple cribs in process. 2018-02-03 21:52:57 -08:00
C. Guy Yarvin
423f2bf00f Adjust construct recursion logic. 2018-02-03 20:04:56 -08:00
C. Guy Yarvin
cba2dfc8d0 Preadapt ++probe for explicit tuples. 2018-02-03 18:45:07 -08:00
C. Guy Yarvin
c2dd5d19dc Rename ++tile to ++crib. 2018-02-03 14:01:36 -08:00
C. Guy Yarvin
842fb0bd96 Add $~ default rune; remove $~ legacy uaes. 2018-02-02 21:23:22 -08:00
C. Guy Yarvin
2dae5c3ec7 Reorder for default. 2018-02-02 20:53:15 -08:00
C. Guy Yarvin
5ab69a2c97 Merge remote-tracking branch 'belisarius222/fjord' into research-fjord 2018-01-31 16:17:03 -08:00
C. Guy Yarvin
e749d60b1d Merged with constant errors disabled. 2018-01-31 15:36:48 -08:00
C. Guy Yarvin
b1a668bb17 Boots after rebase, though talk is broken. 2018-01-31 14:06:29 -08:00
C. Guy Yarvin
ebf5751a67 Reinstate fast probe. 2018-01-31 13:53:28 -08:00
C. Guy Yarvin
3b99f4c269 Fix constant block. 2018-01-31 13:53:28 -08:00
C. Guy Yarvin
9b14546e83 Stash commit, testing defaulting with ^%. 2018-01-31 13:53:28 -08:00
C. Guy Yarvin
1358010427 Add fabrication model bit. 2018-01-31 13:53:28 -08:00
C. Guy Yarvin
349f989cd4 Blind overflows when sample is proper default. 2018-01-31 13:53:28 -08:00
C. Guy Yarvin
7404bb0a1e Booting without any constant blocks. 2018-01-31 13:53:27 -08:00
C. Guy Yarvin
7d3334d6dd Disable blocking crash for stability commit. 2018-01-31 13:52:49 -08:00
C. Guy Yarvin
1039458536 Controlled defaulting in ++tile. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
d863c7f58f Transition probe default model. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
4f98f0ebcb Work in progress. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
23680f4b89 Add %funk tile for direct $-(). 2018-01-31 13:52:04 -08:00
Paul Driver
1fba410c4b fix jet discrepancies in ++fond 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
15e824da0b ut_find debugging branch. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
0509820eea More constant-blocking cleanups. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
ae7f263a43 More constant-folding cleanups. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
35fb2545ab Some %zuse cleanups. 2018-01-31 13:52:04 -08:00
C. Guy Yarvin
12a41d56e7 Unblocking constants. 2018-01-31 13:50:56 -08:00
C. Guy Yarvin
5055a64e71 Better constant folding. 2018-01-31 13:50:56 -08:00
C. Guy Yarvin
51e0505fbd Improve $-() defaulting. 2018-01-31 13:50:56 -08:00
C. Guy Yarvin
77e364e79f Adjustments for content blocking. 2018-01-31 13:50:56 -08:00
C. Guy Yarvin
2745b9587b Remove old modeling code. 2018-01-31 13:50:56 -08:00
C. Guy Yarvin
6cb5c77ab6 Fix walk processing of %ktcn. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
1730862581 Disable constant blocking error; track it at runtime. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
8ec6ee61d0 Minor fix to preceding.a 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
5acfb04cc6 First two tiers are constant-safe. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
45adb4e373 Constant fixes. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
129e1cbba2 Some adjustments for constant folding. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
f050415e3b Resolved $- folding problem. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
9f3e73a88c Various fixes and improvements. 2018-01-31 13:50:55 -08:00
C. Guy Yarvin
6484ff2b81 More diagnostics. 2018-01-31 13:50:55 -08:00
Fang
68809ff6e8 Proposal for accessing request source. 2018-01-26 16:24:25 +01:00
Ted Blackman
a9443ca78b fixed %news and %warp sending for rebuilds 2018-01-25 15:42:33 -08:00
Fang
72d9a6abd4 Add new clay cards to gall. 2018-01-25 17:22:29 +01:00
Fang
a6a6081b0b Update state structures and related code. 2018-01-25 16:15:01 +01:00
Fang
c1dda042a8 Finalizing interface. 2018-01-25 00:09:46 +01:00
Fang
39f11b7ccd Updates interface to include support for write permissions. 2018-01-24 16:33:41 +01:00
Fang
a4f552cb8f Update clay permissions interface to always supply the source of a node's rule. 2018-01-24 14:30:58 +01:00
Fang
36d40e00de Merge commit 'af4fe5d88597a877135931aeedcc9d460262cf45' into clay-permissions 2018-01-24 14:29:54 +01:00
Ted Blackman
af4fe5d885
Merge pull request #597 from Fang-/clay-multisub
Clay %mult multiple cares
2018-01-23 14:48:31 -08:00
Fang
2e364287d7 Clay permissions interface proposal. 2018-01-23 22:52:31 +01:00
Fang
8a1da39aac Remove ++gift copy from internal clay structures. 2018-01-23 17:38:13 +01:00
Fang
7a0e2f216b Change %mult interface to allow different/multiple cares per path. 2018-01-23 17:35:12 +01:00
cgyarvin
c0e7a71633
Merge pull request #534 from mrdomino/master
New key for ~tyr
2018-01-22 16:22:48 -08:00
Ted Blackman
a8354821b0
Merge pull request #575 from Fang-/clay-multisub
Clay multi-%next: %mult (and fix for %next)
2018-01-22 11:16:13 -08:00
Fang
d9409e8dff Clean up ++cach. 2018-01-22 16:01:00 +01:00
Fang
635d235cd7 Made %mult requests produce only a case and set of paths.
It now works the way %next should.
2018-01-22 15:54:37 +01:00
Anton Dyudin
ebc95233a8
Update hoon.hoon
Fix #95 per request to just patch it on master
2018-01-19 13:42:50 -08:00
Ted Blackman
163f2bdcf6 Comments and whitespace 2018-01-18 18:04:53 -08:00
Ted Blackman
ba4405565f Clay subscribes to changes to marks, so Ford can cache-promote them. Seems much faster 2018-01-18 18:03:02 -08:00
Fang
e3cbbd31a2 Consolidates the logic for %next and %mult.
Not thoroughly tested yet.
2018-01-19 01:54:41 +01:00
Anton Dyudin
6fcbaab5fa don't error on off-graph dependency notification 2018-01-18 13:53:14 -08:00
Ted Blackman
eda36249c2
Merge pull request #521 from Fang-/jael-burn
Reverted accidentally renamed jael tag.
2018-01-18 12:19:13 -08:00
cgyarvin
015972a51e
Merge pull request #538 from Fang-/gall-nocrash
Prevent gall from breaking things over bone 0
2018-01-18 11:30:52 -08:00
Fang
7044ee543b Fix erroneous indentation. 2018-01-18 19:07:57 +01:00
Fang
5bb364636d Fix an oopsie that was part of a change "lightly refactor ++wake %next" that accidentally made it into 4671526a. 2018-01-18 01:54:24 +01:00
Fang
e2b056eff9 Rewrite ++dedupe to roll instead of skim, and fix issue where it wasn't accounting for different cases correctly.
ie, it wasn't making sure that the found case was *actually* before the new request's case.
2018-01-18 01:25:58 +01:00
Fang
4671526a3e Make use of alias types more consistent. 2018-01-18 01:23:31 +01:00
Fang
70ad73e8ba Modified %mult to support past revisions, but with only a single case for all files. 2018-01-17 23:55:54 +01:00
Fang
5840c496c7 Fixed the ++start-request for next to properly take non-existing files into account when checking through older versions. 2018-01-17 16:49:16 +01:00
Fang
0d1b98852e Comments and cleanup based on feedback. 2018-01-17 16:43:20 +01:00
Anton Dyudin
641c577c7b promote key and not just the value to current beak 2018-01-16 16:34:26 -08:00
Anton Dyudin
28c4caedfd cancel remaining subs on [%news @uvH] 2018-01-16 16:23:11 -08:00
Anton Dyudin
c59a3869b2 put rebuild printfs behind ~? 2018-01-16 16:11:42 -08:00
Ted Blackman
31dac082b6 assertions in ++beam-dents-in-dir 2018-01-16 14:19:40 -08:00
Fang
d4b0b408cf Fix %next to not cancel the subscription if the watched file doesn't yet exist.
Instead, register file creation as a change.
2018-01-15 23:45:33 +01:00
Fang
307b86bb3b Clay state adapter. 2018-01-15 20:24:11 +01:00
Fang
b2669ed2ed Add a %mult rave to the clay interface. Add a %wris gift to support its output.
%mult acts like %next, except it watches multiple paths. If any of them change, it sends all changes to the watched files in a %wris.
2018-01-15 20:23:37 +01:00
Anton Dyudin
3f9223094a add state adapter for %many refactoring 2018-01-10 17:59:15 -08:00
Ted Blackman
916135b58e more hoon %143 syntax replacement 2018-01-10 10:47:43 -08:00
Ted Blackman
7e009048a4 ++beam-dents-in-dir:na to go with ++de-dup-subdirs 2018-01-09 17:34:28 -08:00
Ted Blackman
2cfccc3670 reorganize and comment ++rebuild.
may have fixed a logic bug where it ignored %beam dependencies in `new`.
2018-01-09 13:47:32 -08:00
Ted Blackman
3e1f07170f hoon %143 syntax for molds and a few other places 2018-01-09 13:43:48 -08:00
Ted Blackman
f579d0dd0b WIP Fixed some issues with rebuilding. 2018-01-08 18:00:42 -08:00
Ted Blackman
b71a4a65cf Ported deduplication logic from master 2018-01-08 14:48:22 -08:00
Fang
62b5310695 Consider passing bone 0 in cards invalid. 2018-01-08 23:05:10 +01:00
Steven Dee
942956c8c0 New key for ~tyr
Also put on an n in compliance with current Steven Dee naming
conventions (and various government IDs.)
2018-01-05 09:17:21 -05:00
Ted Blackman
682870f082 manually fixed greedy-ford for new arvo master 2018-01-03 18:47:15 -08:00
Ted Blackman
845696a3a6 Fix Clay %next revision
adapted from commit 852997ac16a751c69775489c61ae8e5b650c9a50
2018-01-03 16:37:44 -08:00
Ted Blackman
6169a6311a adapt changes to ++rove
from commit 180751aa8223cdd66648ccc4e685fde784328585
2018-01-03 16:29:59 -08:00
Anton Dyudin
b2030e47f3 Fix gall scry
cf. aaa9267, fixes #512
2017-12-21 15:57:35 -08:00
Fang
6a0385eeeb Reverted accidentally renamed jael tag. 2017-12-21 22:44:17 +01:00
C. Guy Yarvin
390062e296 Update galaxy table for changes committed only in jael. 2017-12-19 16:06:46 -08:00
Anton Dyudin
1990437558 added terrible hack to prevent dependency spin
(cherry picked from commit 5cf608b6ca7d8fdb0d9c348507e7b1089f2ffe6a)
2017-12-15 18:10:41 -08:00
Anton Dyudin
9a962f74bc wrap mtime around clay value 2017-12-14 16:16:54 -08:00
Anton Dyudin
31cfcfc82f add /@ "last revision" filter 2017-12-14 15:31:37 -08:00
Anton Dyudin
f0ddf403d1 refactor read-at-aeon into a ?- 2017-12-14 14:07:19 -08:00
Anton Dyudin
81947a3567 return date from numeric %cw .^
REVIEW %w seems to be used for something else in subscriptions, but
the .^ code was thoroughly stubbed out
2017-12-14 14:07:19 -08:00
Fang
ed8e30bcf3 Disabled %cake-woot-bad printf in ames. 2017-12-14 00:11:34 +01:00
Anton Dyudin
eaea2b528c picked up a few more mis-replaced jet hints
having been bound they'll stay bound, but these seem less crucial,
being mostly called from already inside the other compiler jets
2017-12-11 18:46:43 -08:00
Anton Dyudin
b3d5acb48b
HT @belisarius222 2017-12-11 15:54:42 -08:00
Anton Dyudin
496a9c87aa Don't erase types in (lake %noun), which should always suceed 2017-12-11 15:36:55 -08:00
Anton Dyudin
3fd968fbc7 HOTFIX 2: the hotfixening
(invalidate old "%tsgl = ++rap" jet hint cached at c layer)
2017-12-11 15:14:52 -08:00
Anton Dyudin
f2c04bfcd3 HOTFIX fix ++tap ~/ %tsgl jet hint
@cgyarvin pls sed more responsibly. Should fix the various json/html serialization stack overflows that have been happening.
2017-12-11 14:02:37 -08:00
Anton Dyudin
beaa8ec4c5 Merge branch 'newmodel' 2017-12-07 13:04:32 -08:00
Keaton Dunsford
81d22528c0 Ames protocol version 7 2017-12-07 11:56:09 -08:00
C. Guy Yarvin
7d4a6d808f Fix compiler error. 2017-12-07 11:07:30 -08:00
C. Guy Yarvin
2ce5e27447 Rename ovra to arvo. 2017-12-07 10:13:34 -08:00
C. Guy Yarvin
7d4b35c86b Remove non-shipping code. 2017-12-07 09:56:45 -08:00
C. Guy Yarvin
befec1ddc0 Adjust spacing. 2017-12-07 08:48:06 -08:00
C. Guy Yarvin
2d30ac17a4 Conservative commit without time increase. 2017-12-06 22:01:38 -08:00
C. Guy Yarvin
caa44d977f Temporarily revert ++musk expansion. 2017-12-06 21:30:05 -08:00
C. Guy Yarvin
c282baaf51 Update for repainting. 2017-12-06 21:27:29 -08:00
C. Guy Yarvin
cc324f5db7 Minor cleanups. 2017-12-06 16:30:29 -08:00
C. Guy Yarvin
bb62dfe35d Instrumented and disabled ++aq; ^% hard blows. 2017-12-06 16:19:10 -08:00
C. Guy Yarvin
95ba547327 Seems to work but with performance/overflow issues. 2017-12-06 16:19:10 -08:00
C. Guy Yarvin
797d40d6ff New ++ax seems almost working. 2017-12-06 16:19:10 -08:00
C. Guy Yarvin
f421c2e057 New ++al (++ax in h.h) passes smoke test. 2017-12-06 16:19:10 -08:00
C. Guy Yarvin
a4c9bdc69f Move %wtts to %fits; clean up %xray. 2017-12-06 16:19:10 -08:00
C. Guy Yarvin
98e0fa51f6 Initial commit of new model system. 2017-12-06 16:19:10 -08:00
cgyarvin
540ba66506
Merge pull request #458 from ohAitch/move-json
move ++json and other above-arvo types to zuse
2017-12-06 13:25:44 -08:00
cgyarvin
ca0ad49ef1
Merge pull request #456 from ohAitch/cleaner-deco
clean up / improve coverage of :> :< implementation
2017-12-06 12:59:15 -08:00
Anton Dyudin
25809f120e fix conflict-resolution for new twig type 2017-12-06 12:12:06 -08:00
Ted Blackman
bd76ab5da4
Merge pull request #451 from urbit/Fang--patch-2
Fix small issue in ++op:dejs-soft:format when calling ++my:nl
2017-12-05 13:47:00 -08:00
Anton Dyudin
f24f2190a5 Merge branch 'master' into cleaner-deco
Conflicts:
	gen/deco.hoon
	sys/hoon.hoon
2017-12-05 12:24:06 -08:00
Ted Blackman
8bf726fdb1
Merge pull request #463 from ohAitch/fix-sso
recover SSO code from history
2017-12-05 12:20:30 -08:00
Ted Blackman
c31dbeff69
Merge pull request #460 from ohAitch/trivia
misc cleaning
2017-12-05 11:51:45 -08:00
Ted Blackman
a0120e7bd2
Merge pull request #464 from ohAitch/travis
enable Travis CI, base test "does dojo run"
2017-12-05 11:27:16 -08:00
C. Guy Yarvin
87e658a765 Remove $% duplicate detection, which broke something. 2017-12-02 05:33:08 -08:00
Anton Dyudin
d70d81d98f test pill autobuild code 2017-12-01 21:23:34 -08:00
C. Guy Yarvin
1b47073c11 Manually complete prior integrations. 2017-12-01 19:02:46 -08:00
C. Guy Yarvin
37ca298f88 Correctly hand-merge e3e0a7f. 2017-12-01 15:54:50 -08:00
C. Guy Yarvin
db4a6008be Revert a bad merge. 2017-12-01 15:53:40 -08:00
C. Guy Yarvin
60e3381bd0 Revert "Fixed bad merge."
This reverts commit 16b84c0ce7.
2017-12-01 15:52:15 -08:00
C. Guy Yarvin
16b84c0ce7 Fixed bad merge. 2017-12-01 15:50:09 -08:00
C. Guy Yarvin
299558f245 Merge commit 'd6c5912' into master-pulls 2017-12-01 15:48:28 -08:00
C. Guy Yarvin
b40e976862 Merge commit '3740378' into master-pulls 2017-12-01 15:48:08 -08:00
C. Guy Yarvin
ca36e63bfe Merge commit 'c46740d' into master-pulls 2017-12-01 15:47:55 -08:00
C. Guy Yarvin
c009427372 Merge commit 'e3e0a7f' into master-pulls 2017-12-01 15:30:19 -08:00
C. Guy Yarvin
ec6e4cda7a Merge commit 'fe7c9cc' into master-pulls 2017-12-01 15:13:39 -08:00
Joseph Bryan
b21db93729 restructures ++sign:able:xmas to avoid duplicate tag 2017-12-01 14:05:57 -08:00
Joseph Bryan
cc605d0e5e updates ++boil:ap to crash if a book has pages with the same tag 2017-12-01 14:05:57 -08:00
Max
942d595fa9 Comment typo 2017-12-01 14:05:57 -08:00
Anton Dyudin
c8d98a1220 eagerly evaluate "eyre: execute" error info
to avoid issues from lazy traps in defunct requests

(cherry picked from commit 46320bf9d9579508fa0492b88ab055979929e049)
2017-12-01 14:05:57 -08:00
Max G
18350b6b92 Dragon4 hoon fix 2017-12-01 14:05:57 -08:00
Joseph Bryan
264f1bcacc restructures ++sign:able:xmas to avoid duplicate tag 2017-11-30 19:48:41 -05:00
Joseph Bryan
97fd7b1ac5 updates ++boil:ap to crash if a book has pages with the same tag 2017-11-30 19:27:14 -05:00
C. Guy Yarvin
f80695ed96 Remove debug. 2017-11-30 15:22:05 -08:00
C. Guy Yarvin
b26639b690 Revert "Cache tile defaults."
This reverts commit db54f72514.
2017-11-30 14:31:28 -08:00
C. Guy Yarvin
db54f72514 Cache tile defaults. 2017-11-30 11:13:39 -08:00
C. Guy Yarvin
d862c7cdd1 Revert "Defaulting."
This reverts commit 1f896543ba.
2017-11-30 11:04:13 -08:00
Anton Dyudin
477aebd128 recover SSO code from history
"revert eyrelearning" didn't quite get everything
2017-11-29 20:18:50 -08:00
C. Guy Yarvin
1f896543ba Defaulting. 2017-11-29 15:49:43 -08:00
C. Guy Yarvin
ecafc30064 Like last commit but actually works. 2017-11-29 12:36:02 -08:00
C. Guy Yarvin
212f58368f Add =model syntax. 2017-11-29 10:59:48 -08:00
C. Guy Yarvin
a4538d4643 Move to ++writ, more generalized help. 2017-11-27 21:17:21 -08:00
C. Guy Yarvin
1b034afb3b Move to ++writ. 2017-11-27 20:40:08 -08:00
C. Guy Yarvin
cbb2f82656 Merge remote-tracking branch 'eglaysher/deco' 2017-11-27 20:37:52 -08:00
Anton Dyudin
19ebc829d6 fix +ivory, web/unmark/test, flag arvo.hoon as broken 2017-11-27 18:09:33 -08:00
C. Guy Yarvin
50c7bd7154 Merge branch 'master' of http://github.com/urbit/arvo 2017-11-27 14:54:36 -08:00
C. Guy Yarvin
9f3293a349 Fix ++lone bug. 2017-11-27 14:53:15 -08:00
Anton Dyudin
8a244ec716 get rid of unused but:epic 2017-11-27 12:51:45 -08:00
cgyarvin
3c86ea262a
Merge pull request #459 from Fang-/gall-quit
Remove registered subscription from gall when sending %quit.
2017-11-27 11:29:32 -08:00
C. Guy Yarvin
06280f904a Use /foo//bar for [%foo %$ %bar], foo/3 for [%foo 3] 2017-11-26 15:08:52 -08:00
C. Guy Yarvin
49429adb45 Remove debug flag. 2017-11-25 13:13:53 -08:00
C. Guy Yarvin
122c269332 Complete initial transition to ++blow as %ktcn. 2017-11-25 13:13:53 -08:00
C. Guy Yarvin
626b7026b9 Initial testing configuration. 2017-11-25 13:13:53 -08:00
C. Guy Yarvin
1c5c1f12a9 Interpreter runs. 2017-11-25 13:13:53 -08:00
C. Guy Yarvin
b3245ae96b ++musk committed, still testing. 2017-11-25 13:13:53 -08:00
Fang
18cd954af7 Remove registered subscription from gall when sending %quit. 2017-11-23 22:16:59 +01:00