Curtis Yarvin
8b8ab69d00
Proper skin control, with some =/ issues.
2018-06-17 11:03:19 -07:00
Curtis Yarvin
2c2a680c57
Introduced +$ notation.
2018-06-01 14:31:10 -07:00
Ted Blackman
6fae175bba
WIP trying to get dontjo working
2018-05-31 17:14:39 -07:00
Curtis Yarvin
3c3130c37d
Chapters with stub names.
2018-05-28 22:21:44 -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
Anthony Arroyo
9bd01853e5
Revert "Revert "Change %w care to return both @ud and @da cases""
2018-05-09 11:24:34 -07:00
Anthony Arroyo
00b2291ca8
Revert "Change %w care to return both @ud and @da cases"
2018-05-09 10:56:07 -07:00
Curtis Yarvin
447a510ef8
Adjust vanes for research changes.
2018-05-03 17:59:10 -07:00
Curtis Yarvin
07fd6faab9
Merge branch 'master' into research-merge; broken
2018-05-03 10:51:39 -07:00
Fang
fa798292d1
Make clay %w work for requests with number cases as well.
...
Remove dead code.
2018-05-03 00:06:19 +02:00
Fang
17d7cd4f77
Change clay %w requests to produce both the number and date cases.
2018-05-02 23:37:03 +02:00
Fang
f090916f34
Adapt state.
2018-04-30 22:31:57 +02:00
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
Joseph Bryan
a35bb28e69
replaces all uses of %# with %~
2018-04-04 13:25:54 -07:00
Joseph Bryan
d6e1e3bc27
replaces all tall cnsg hoons with %#
2018-04-04 14:07:05 -04: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
79aa1cbc61
Fix $? to use %fits.
2018-03-17 18:06:15 -07:00
Anton Dyudin
dfe5b625a4
Merge branch 'master' into mtime
2018-02-26 17:18:34 -08: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
c1182da583
About to test ripple.
2018-02-14 15:59:30 -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
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
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
C. Guy Yarvin
7b28975ebb
Converted whole kernel to use modern defaulting.
2018-02-11 21:01:25 -08:00
C. Guy Yarvin
5a9aba2185
Most of the way to default-clean.
2018-02-10 21:24:22 -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
842fb0bd96
Add $~ default rune; remove $~ legacy uaes.
2018-02-02 21:23:22 -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
ae7f263a43
More constant-folding cleanups.
2018-01-31 13:52:04 -08:00
Fang
68809ff6e8
Proposal for accessing request source.
2018-01-26 16:24:25 +01:00
Fang
a6a6081b0b
Update state structures and related code.
2018-01-25 16:15:01 +01:00
Fang
39f11b7ccd
Updates interface to include support for write permissions.
2018-01-24 16:33:41 +01:00
Fang
36d40e00de
Merge commit 'af4fe5d88597a877135931aeedcc9d460262cf45' into clay-permissions
2018-01-24 14:29:54 +01: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
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
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
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
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
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
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
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
32278ff153
Clean up some memory-eating junk.
2017-10-30 15:12:38 -07:00
C. Guy Yarvin
266745b34a
Fix some clay networking issues.
2017-10-10 15:11:06 -07:00
C. Guy Yarvin
dc25979f59
Merge remote-tracking branch 'origin/master' into piaf-runes
2017-09-21 18:45:27 -07:00
C. Guy Yarvin
ec90cc34e2
Converted !!, the final rune.
2017-09-20 17:54:04 -07:00
C. Guy Yarvin
bf3b8432b3
About working. But very slow.
2017-09-07 16:47:49 -07:00
C. Guy Yarvin
3a45d0f9aa
Various etc.
2017-06-12 18:04:38 -07:00
C. Guy Yarvin
e7abb4b033
Initial boot with brass.pill.
2017-06-03 21:15:10 -07:00
C. Guy Yarvin
9dfb99ea0f
Interface adaptors for %behn and %clay.
2017-04-29 17:38:08 -07:00
Joseph Bryan
af767350a8
removes +-tap:by accumulator arg and changes calling convention
2017-03-20 18:56:00 -04:00
Joseph Bryan
ebed890f00
removes +-tap:in accumulator arg and changes calling convention
2017-03-20 18:55:55 -04:00
Raymond Pasco
a4632044f3
dirk card
2017-03-08 07:20:29 -05:00
Raymond Pasco
4f475f8f93
use full beam
2017-03-08 07:20:29 -05:00
Raymond Pasco
bab93e7ac2
Merge remote-tracking branch 'ohAitch/zuseflat-pretty'
...
Complete the restructuring of zuse. Add old-zuse compatibility layer.
2017-02-13 22:19:03 -05:00
Joseph Bryan
10733de39d
adds scry-desks feature to %clay (care %d)
...
.^((set desk) %cd /===)
2017-01-04 14:06:39 -05:00
Raymond Pasco
bbc4d2c0ee
Repository cleanup
...
mostly trailing whitespace removal
no new kernel because only changes there are whitespace removal
2016-12-15 22:36:45 -08:00
Anton Dyudin
91f8049819
remove ^vane shims
...
requires vere without crypto:ames
2016-12-08 13:50:32 -08:00
Anton Dyudin
5fbb2dff28
port forward lore, role, and rolt usage
2016-12-08 13:50:31 -08:00
C. Guy Yarvin
0f762fd2a4
Move merged vanes back.
2016-12-02 11:34:07 -08:00
C. Guy Yarvin
5f3ee116eb
%velo reset works.
2016-12-01 17:17:02 -08:00
C. Guy Yarvin
092dc318de
New metal boot system.
2016-11-23 20:25:07 -08:00