Logan Allen
24e0d597ba
or-map: added get arm and tested it
2020-07-07 19:19:47 -04:00
Logan Allen
d272da0f57
or-map: added get function based off of +find-ducts in behn
2020-07-07 19:19:47 -04:00
Logan Allen
7cdc12ff4c
lib: or-map test library
2020-07-07 19:19:47 -04:00
Logan Allen
cd5840770e
zuse: ordered-map subset style fixes
2020-07-07 19:19:47 -04:00
Logan Allen
4168344c3b
zuse: added mop, a mold builder for ordered-maps
2020-07-07 19:19:47 -04:00
Logan Allen
04232e0ebe
zuse: add subset arm to ordered-map
2020-07-07 19:19:47 -04:00
Logan Allen
233b61199d
graph: improved type naming
2020-07-07 17:53:18 -04:00
Philip Monk
c184752f8d
noun: clean up memory compaction
2020-07-06 23:19:04 -07:00
Philip Monk
e8a307ae67
noun: first pass at memory compaction
2020-07-06 21:35:41 -07:00
matildepark
a0b5a3a6df
Merge pull request #3097 from urbit/mp/select-group
...
group-filter: specify local api for all cases
2020-07-06 20:59:24 -04:00
Logan Allen
39933ca848
graph: hooks compile and higher-order mark implementation first-pass
2020-07-06 19:31:57 -04:00
Matilde Park
4b32987b8a
group-filter: specify local api for all cases
...
Fixes #3096 . During the migration to global store, the API became
structured such that you must specify the local (app-specific) API.
Some cases were missed. This includes them.
2020-07-06 16:55:57 -04:00
Logan Allen
a7cbecc0e2
Merge branch 'lf/groups-refactor' into la/graph-store
2020-07-06 15:02:20 -04:00
Fang
a53e462be8
Merge branch 'master' into ipc-redux
2020-07-03 14:58:49 +02:00
Fang
da25fc22be
vere: more readable http server status
...
Not touching the proxy message because that seems gone on ipc-redux.
2020-07-03 13:52:03 +02:00
Fang
777bf76a13
chat-store: don't trim on %messages, either
2020-07-03 11:22:16 +02:00
Philip Monk
935ffaaf23
eyre: give scry function to generators
...
In Ford Fusion, Clay builds generators but Dojo and Eyre run them. Dojo
is already virtualized with a scry function, so +mule is fine, but Eyre
is not, so Eyre needs to use +mock and explicitly supply the scry
function. This does that. Fortunately, the produced result is simple
and easily clammable.
Fixes #3089
2020-07-02 23:30:17 -07:00
Philip Monk
38095d525d
release: urbit-os-v1.0.26
2020-07-02 18:56:25 -07:00
Philip Monk
37b9f854fd
eyre: give all args to generators
...
fixes #3082
2020-07-02 14:42:26 -07:00
Philip Monk
c5711ef77c
Merge branch 'release/next-userspace' into release/next-sys
2020-07-02 14:25:56 -07:00
Philip Monk
8f1dc8aca6
Merge branch 'la/remove-trim' ( #3083 )
...
* origin/la/remove-trim:
chat-store: trim on demand, not automatically
release: urbit-os-v1.0.25
Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-07-02 14:23:53 -07:00
Logan Allen
0995cf00f7
chat-store: trim on demand, not automatically
2020-07-02 15:54:52 -04:00
Liam Fitzgerald
0265ddc3ca
chat: fix sigil overlay perf issue
...
Changes the sigil overlay to only start checking for its position when it
becomes visible.
Fixes : #3055
2020-07-02 13:49:06 +10:00
Liam Fitzgerald
8d308b2458
groups: cleanup merge errors
2020-07-02 13:08:47 +10:00
Liam Fitzgerald
93cf40a604
Merge branch 'release/next-userspace' into lf/groups-refactor
2020-07-02 12:38:12 +10:00
Liam Fitzgerald
bd2fbc2f9c
groups: address review comments
2020-07-02 12:20:23 +10:00
Liam Fitzgerald
7686f850dc
interface: fix tsc errors
2020-07-02 12:20:23 +10:00
Liam Fitzgerald
da6d653465
link-js: update for new group-store
2020-07-02 12:20:23 +10:00
Liam Fitzgerald
93a5dc0400
publish-js: update frontend for new group-store
2020-07-02 12:20:23 +10:00
Liam Fitzgerald
7d3a7a166b
chat-js: update frontend for new group-store
2020-07-02 12:20:23 +10:00
Liam Fitzgerald
2bf1969312
groups-js: update frontend for new group store
2020-07-02 12:20:23 +10:00
Liam Fitzgerald
26c610f8d2
interface: update store + api + subscriptions for new groups
2020-07-02 12:19:32 +10:00
Logan Allen
299b54baa1
graph-view: fix front-end
2020-07-01 12:40:33 -04:00
Philip Monk
f3dede23d1
Merge pull request #3076 from urbit/philip/clay-print
...
kiln: Small fixes
2020-06-30 18:08:01 -07:00
Philip Monk
bead3ab081
Merge remote-tracking branch 'origin/master' into release/next-sys
2020-06-30 16:14:31 -07:00
Philip Monk
ba9e894580
trouble: report source of OTA instead of parent
2020-06-30 16:10:12 -07:00
Philip Monk
f4f1d0ab4b
clay: print conflicts
2020-06-30 15:24:42 -07:00
Matilde Park
1adca22298
release: urbit-os-v1.0.25
2020-06-30 16:21:01 -04:00
Logan Allen
ee5e80cf44
graph-store: enforce that only logged-updates may be sent via %run-updates, and enforce that they only affect the intended resource
2020-06-30 14:08:22 -04:00
matildepark
ef562e5008
Merge pull request #3066 from urbit/m/webm-not-img
...
chat fe: don't embed webms as images
2020-06-30 10:49:01 -04:00
Matilde Park
16f2f7bc59
Merge branch 'master' into release/next-userspace
2020-06-29 23:53:29 -04:00
matildepark
0de4bdb3bb
Merge pull request #3031 from urbit/lf/links-unread
...
links: fix unread counts
2020-06-29 23:26:13 -04:00
Matilde Park
9686f3483a
interface: update production build for typescript
2020-06-29 22:48:17 -04:00
Philip Monk
51c5a74360
Merge remote-tracking branch 'origin/philip/jael-breach-restart' into release/next-sys
2020-06-29 19:25:13 -07:00
Matilde Park
12dfdbc2a6
spa: restore previous line-height, padding
...
Fixes #3053 .
2020-06-29 21:59:48 -04:00
Logan Allen
849556491c
graph-store: updated action-log to update-log and added timestamp to +update
2020-06-29 21:14:55 -04:00
Fang
ad4e2c0c9d
chat fe: don't embed webms as images
2020-06-30 01:19:44 +02:00
Philip Monk
0574546b77
Merge branch 'ford-fusion' ( #3060 )
...
* ford-fusion: (259 commits)
clay: remove scaffolding
kiln: make otas continue even if they failed to apply
metadata-store: add cleanup utility, use on-poke:def instead of no-op
clay: flop syntax error trace
landscape/img/codeeval.png: typo in filename
invite-view: reinstate as potato
goad: don't crash on pre-OTA sign
chat-store: responded to comments, cleaned up
-test: support other desks (full beams in args)
arvo: use date instead of kelvin
hoon: re-fix +slab; /tests: fix clay tests
kiln: don't implicitly create syncs
gall: don't make large stack trace
ames: use +cut in +encrypt
pill: solid
dojo: print generator type errors
Squashed commit of the following:
ci: fix herb tests; update pills
ford,kiln: nicer errors
dojo: too many nouns
...
Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-06-29 16:07:38 -07:00
Philip Monk
e7e2c07d6f
clay: remove scaffolding
2020-06-29 14:30:33 -07:00
Philip Monk
40db8ea580
kiln: make otas continue even if they failed to apply
2020-06-29 13:25:10 -07:00
Isaac Visintainer
a958cb9288
metadata-store: add cleanup utility, use on-poke:def instead of no-op
2020-06-29 11:07:26 -04:00
Ted Blackman
ede7105820
clay: flop syntax error trace
2020-06-29 11:01:23 -04:00
Ted Blackman
7611c2fc08
landscape/img/codeeval.png: typo in filename
2020-06-29 05:26:41 -04:00
Ted Blackman
29a6234633
invite-view: reinstate as potato
2020-06-29 05:15:25 -04:00
Joe Bryan
04353f95cf
Merge branch 'master' into release/next-vere
...
* master:
vere: bump version to 0.10.7
libsigsegv: disable stack vma check
vere: bump version to 0.10.6
ci: add travis as trusted user
jets: use appropriate macro
noun: add -C to control memo cache size
jets: restore fond/play/peek hooks
jam: add commented-out functionality to count size of atom
jets: cap memo cache and remove peek, play, and fond jets
noun: add functions to count size of noun
2020-06-29 01:44:42 -07:00
Joe Bryan
6e8a914791
vere: refactor %behn's retries of failed events
2020-06-29 01:41:00 -07:00
Ted Blackman
043b8a4cc0
goad: don't crash on pre-OTA sign
2020-06-29 02:43:52 -04:00
Logan Allen
3b8790cc04
chat-store: responded to comments, cleaned up
2020-06-29 00:24:18 -04:00
Fang
0ecd108f98
zuse: make +drop-pole produce a unit
...
Both +drop-list and +drop-map produce units instead of crashing. This makes
+drop-pole match that behavior, producing a unit of the resulting tuple.
2020-06-28 21:33:17 +02:00
Ted Blackman
d7b9889b4a
-test: support other desks (full beams in args)
2020-06-28 05:06:16 -04:00
Joe Bryan
a5a148e66d
vere: remove stale function declarations
2020-06-27 22:32:52 -07:00
Ted Blackman
f6171042ae
arvo: use date instead of kelvin
2020-06-28 01:13:42 -04:00
Ted Blackman
7266b3f5c3
hoon: re-fix +slab; /tests: fix clay tests
2020-06-28 00:59:02 -04:00
Joe Bryan
3969e78612
vere: retry behn timer failures
2020-06-27 01:15:32 -07:00
Joe Bryan
49444e86c5
vere: refactors ovum and callbacks to support retry
2020-06-27 01:13:06 -07:00
Joe Bryan
b6a0487d7a
vere: corrects all uses of [vod_p] to [ptr_v]
2020-06-27 01:04:03 -07:00
Joe Bryan
3965b261d1
vere: refactors ovum scheduling api
2020-06-27 00:59:31 -07:00
Joe Bryan
b4ff9888b5
vere: refactors %ames packet failure callback
2020-06-27 00:50:11 -07:00
Joe Bryan
7c245aa85c
vere: retry %behn %born event failures
2020-06-27 00:49:43 -07:00
Fang
b3cb7453cc
vere: rename behn.c's alm -> alm_o
...
To adhere to the naming conventions.
2020-06-27 00:33:40 -07:00
Joe Bryan
a53f688d01
vere/serf/king: support timeouts and error response in %peek
2020-06-27 00:12:53 -07:00
Philip Monk
42de999024
kiln: don't implicitly create syncs
...
Also silence some spurious errors.
2020-06-26 19:21:09 -07:00
Philip Monk
0301838f25
Merge remote-tracking branch 'origin/release/next-sys' into ford-fusion
2020-06-26 17:46:25 -07:00
Liam Fitzgerald
9b61c5571b
Merge branch 'ford-fusion' into lf/groups-refactor
2020-06-27 10:42:16 +10:00
Logan Allen
e4110c4d77
graph-hooks: stubbed out resubscribe on kick case
2020-06-26 20:29:22 -04:00
Joe Bryan
1d7c361b06
vere: adds/improves error messages for term syscall retry loops
2020-06-26 16:24:43 -07:00
Joe Bryan
7f61b5a491
Revert "Merge pull request #3050 from urbit/m/behn-improvements"
...
This reverts commit ed808614aa
, reversing
changes made to a6db3add83
.
2020-06-26 16:24:43 -07:00
Joe Bryan
f7930aaa83
Merge branch 'master' into release/next-sys
...
* master:
vere: bump version to 0.10.7
libsigsegv: disable stack vma check
vere: bump version to 0.10.6
ci: add travis as trusted user
jets: use appropriate macro
noun: add -C to control memo cache size
jets: restore fond/play/peek hooks
jam: add commented-out functionality to count size of atom
jets: cap memo cache and remove peek, play, and fond jets
noun: add functions to count size of noun
2020-06-26 15:19:23 -07:00
Fang
523acf2eaf
behn: optimize bounded timers scry
2020-06-26 15:17:20 -07:00
Fang
fe87d69ad1
behn: improve scry interface
...
No longer abuse the desk field, instead making use of the path. Reject
any scries outside of the local ship, empty desk and current time as
invalid.
Expose ducts only under a debug endpoint, nothing else should care about
being able to inspect them.
Add scry endpoints for the very next timer (if any), and all timers up
to and including a specified timestamp.
2020-06-26 15:17:12 -07:00
Fang
b824d5bd70
arvo: allow the empty desk (%$) in scries
...
+slaw fails to parse empty strings as %tas, so we special-case it here.
2020-06-26 15:17:03 -07:00
Logan Allen
df982177e5
graph-hooks: added initial sketch
2020-06-26 17:13:12 -04:00
Joe Bryan
6fa194d527
Merge branch 'master' into jb/ipc-redux
...
* master: (147 commits)
vere: bump version to 0.10.7
libsigsegv: disable stack vma check
vere: bump version to 0.10.6
ci: add travis as trusted user
jets: use appropriate macro
noun: add -C to control memo cache size
jets: restore fond/play/peek hooks
jam: add commented-out functionality to count size of atom
jets: cap memo cache and remove peek, play, and fond jets
noun: add functions to count size of noun
release: urbit-os-v1.0.23
interface/config: fix production build
soto: run +on-load migration once
publish, links: restore full height
sh/build-interface: amend for SPA
interface/CONTRIBUTING: amend for SPA / webpack
solid: update pill
hood + apps: fix OTA process for feat/SPA
hood: add version %6 for %file-server upgrade
chat: equally size both code + s3 buttons
...
2020-06-26 13:33:00 -07:00
Joe Bryan
db9472dbe2
vere/king: tweaks serf startup args (unconditionally send all)
2020-06-26 12:29:18 -07:00
Joe Bryan
ac42ce09c5
Merge branch 'ipc-redux' into jb/ipc-redux
...
* ipc-redux:
behn: optimize bounded timers scry
vere: support saving scry jam to directory
vere: u3_nul in place of c3__null
vere: if behn scry fails, don't try again
vere: rename behn.c's alm -> alm_o
vere: scry out next behn timer for backstop
vere: warn on invalid behn doze
behn: improve scry interface
arvo: allow the empty desk (%$) in scries
vere: add -X flag for running a scry
2020-06-26 11:56:56 -07:00
Fang
02450fe380
Merge pull request #3049 from urbit/m/scry-command
...
vere: add -X flag for running a scry
2020-06-26 20:47:32 +02:00
Logan Allen
cb9dcb726f
interface: perf tests for chat
2020-06-26 14:39:49 -04:00
Logan Allen
e055ba98ae
graph-store+view: added a variety of query types for subset fetching, individual post fetching, child fetching, etc
2020-06-26 14:38:11 -04:00
Joe Bryan
55dd1e2cf7
vere: fixes re-entrancy bug in term.c write() wrapper
2020-06-26 11:32:04 -07:00
Joe Bryan
6148c87525
vere: restores arbitrary event injection with -I
2020-06-26 11:31:42 -07:00
Joe Bryan
49bea37049
vere: adds pending ipc message to lord status printfs
2020-06-26 11:20:08 -07:00
Philip Monk
271abcd3e7
vere: bump version to 0.10.7
2020-06-26 11:17:02 -07:00
Joe Bryan
57967b35fb
vere: tweaks pier/lord info printfs
2020-06-26 10:25:24 -07:00
Philip Monk
77df80d603
gall: don't make large stack trace
2020-06-26 09:20:17 -07:00
Joe Bryan
0f54d25d8e
vere: silence ames errors unless -v, prints stats every 1k
2020-06-26 00:54:29 -07:00
Joe Bryan
5a3dbde218
vere: factors common _mcut functions into ward
2020-06-26 00:54:29 -07:00
Joe Bryan
9177b3ea87
vere: initialize king timer early (for reliable early-exit)
2020-06-26 00:54:29 -07:00
Joe Bryan
1762412162
vere: handle partial writes and retry in the terminal
2020-06-26 00:54:29 -07:00
Joe Bryan
48add92ca5
vere: skip SIGINFO on linux (unavailable)
2020-06-26 00:54:29 -07:00
Joe Bryan
6e9f8ec34b
king: fixes --serf worker-path cli parser
2020-06-26 00:54:29 -07:00
Joe Bryan
81ff98c5d4
vere/king/serf: adds and enables event timeouts
2020-06-26 00:54:29 -07:00
Joe Bryan
078b274491
vere: completes daemon->king re-renaming
2020-06-26 00:54:29 -07:00
Joe Bryan
b860e8cd63
vere: adds basic info printfs on SIGINFO/SIGUSR1
2020-06-26 00:54:29 -07:00
Joe Bryan
d96a05e387
vere: fix use-after-free on exit in cttp
2020-06-26 00:54:24 -07:00
Liam Fitzgerald
846fe8c048
groups: convert JSON encodings to camelcase
2020-06-26 17:02:51 +10:00
Ted Blackman
ef138bb007
ames: use +cut in +encrypt
2020-06-25 22:54:37 -04:00
Liam Fitzgerald
ad6efe44ff
groups: update generators and marks for ford-fusion
2020-06-26 12:45:02 +10:00
Ted Blackman
26ff47b93d
Merge remote-tracking branch 'origin/release/next-userspace' into ford-fusion
2020-06-25 22:24:30 -04:00
Liam Fitzgerald
f27037d2de
links: filter unread count on selected groups
2020-06-26 12:03:52 +10:00
Liam Fitzgerald
9aa4d96fb5
chat: refine image scaling
2020-06-26 12:03:52 +10:00
Liam Fitzgerald
48ae088bbd
links-js: calculate header unread count correctly
2020-06-26 12:03:52 +10:00
Ted Blackman
3daecd8c1b
Merge remote-tracking branch 'origin/fix-slab' into ford-fusion
2020-06-25 21:58:21 -04:00
Ted Blackman
c0e5bd8d9b
Merge remote-tracking branch 'origin/la/chat-space-leak' into ford-fusion
2020-06-25 21:52:04 -04:00
Ted Blackman
68802ea041
dojo: print generator type errors
2020-06-25 15:38:15 -04:00
Fang
7cc1b4f3ca
behn: optimize bounded timers scry
2020-06-25 19:25:44 +02:00
Fang
2976b5303c
vere: support saving scry jam to directory
...
And default to the scry path, instead of just "scry.jam".
2020-06-25 17:13:19 +02:00
Fang
e087374cf0
vere: u3_nul in place of c3__null
...
We want ~, not %null.
2020-06-25 14:17:48 +02:00
Ted Blackman
1216510fdb
Squashed commit of the following:
...
commit 8f6aee0fdb29bbe4049f99c6d79b25f9e5fca303
Author: Ted Blackman <ted@tlon.io>
Date: Thu Jun 25 03:13:19 2020 -0400
ci: revert debugging artifacts
commit e13a7fc050fd3e87cf9ae449d7fd4f14558b8092
Author: Ted Blackman <ted@tlon.io>
Date: Thu Jun 25 02:48:55 2020 -0400
ci: try @joemfb's one weird trick
2020-06-25 03:25:31 -04:00
Ted Blackman
82cfc691ce
ci: fix herb tests; update pills
2020-06-25 02:14:16 -04:00
Philip Monk
51c6faaa31
ford,kiln: nicer errors
2020-06-24 21:24:58 -07:00
Philip Monk
7044f1fae6
dojo: too many nouns
2020-06-24 21:24:58 -07:00
Philip Monk
3a662881be
clay: don't be evil
2020-06-24 21:24:27 -07:00
Philip Monk
fc42bf6039
clay: special-case +run-pact for %hoon
2020-06-24 20:26:04 -07:00
Philip Monk
cbb80e9e7d
vere: bump version to 0.10.6
2020-06-24 19:09:03 -07:00
Philip Monk
f9d02263ee
jets: use appropriate macro
2020-06-24 17:11:46 -07:00
Philip Monk
361e41e78d
noun: add -C to control memo cache size
2020-06-24 17:08:50 -07:00
Fang
202de122ab
vere: if behn scry fails, don't try again
...
Instead, always fall back to the 10 minute timer as backstop.
2020-06-25 01:01:33 +02:00
Fang
e7ab3c037d
vere: rename behn.c's alm -> alm_o
...
To adhere to the naming conventions.
2020-06-24 23:33:22 +02:00
Fang
afd1808745
vere: scry out next behn timer for backstop
...
Instead of potentially waiting ten minutes in the problematic case, we
scry out the next timer from behn and set to that (if we haven't set
a new timer while we were waiting for the scry).
2020-06-24 23:31:25 +02:00
Fang
2be266de8c
vere: warn on invalid behn doze
2020-06-24 23:28:56 +02:00
Philip Monk
71fa03457c
jets: restore fond/play/peek hooks
2020-06-24 13:42:51 -07:00
Logan Allen
abcd6ab7dd
publish: perf testing added
2020-06-24 16:37:29 -04:00
Logan Allen
b19250a640
post: removed extraneous console.logs
2020-06-24 14:38:01 -04:00
Logan Allen
f1b10f2a07
graph-store: sort graph with most recent at left of graph (gth)
2020-06-24 14:13:15 -04:00
Logan Allen
8707816d25
post: refactored post-input into input and editor
2020-06-24 14:02:22 -04:00
Logan Allen
5b68df5e3d
post: cleaned up Post and Post Content rendering
2020-06-24 13:21:53 -04:00
Logan Allen
d121af0194
post: cleaned up main post window, added pagination
2020-06-24 12:44:55 -04:00
matildepark
77925b06be
Merge pull request #3048 from urbit/mp/spa-debug-debug
...
dbug: init new channel on start
2020-06-24 12:01:20 -04:00
Logan Allen
c1f4834f4e
graph-view: serve at /~post path and show launch icon
2020-06-24 11:58:17 -04:00
Fang
a94285208a
behn: improve scry interface
...
No longer abuse the desk field, instead making use of the path. Reject
any scries outside of the local ship, empty desk and current time as
invalid.
Expose ducts only under a debug endpoint, nothing else should care about
being able to inspect them.
Add scry endpoints for the very next timer (if any), and all timers up
to and including a specified timestamp.
2020-06-24 17:09:29 +02:00
Fang
f714d90b15
arvo: allow the empty desk (%$) in scries
...
+slaw fails to parse empty strings as %tas, so we special-case it here.
2020-06-24 16:26:32 +02:00
Fang
abf9652628
vere: add -X flag for running a scry
...
Tries to get a scry result from a /vanecare/desk/path formatted path,
and jams the result to disk (.urb/put/) if it succeeds.
Optionally use -Y to specify a name for the resulting file.
2020-06-24 14:23:56 +02:00
Matilde Park
67a09d7d19
dbug: init new channel on start
2020-06-23 21:46:20 -04:00
Liam Fitzgerald
98f9dddebe
Merge branch 'release/next-userspace' into lf/ts-global-store
2020-06-24 11:16:44 +10:00
Liam Fitzgerald
5bcbfe25a4
contacts-js: dismiss spinner on share
2020-06-24 11:11:13 +10:00
ixv
3d27c63a21
Merge pull request #3042 from urbit/mp/publish/restore-edits
...
publish: edit post content no longer tied to api
2020-06-23 17:51:17 -07:00
Liam Fitzgerald
47352a06ba
groups: finalize state adapters
2020-06-24 10:28:57 +10:00
Joe Bryan
46f3a17658
vere: free pier on graceful shutdown
2020-06-23 16:55:38 -07:00
Joe Bryan
a3ae21ea5b
vere: removes SIGQUIT handler
...
we were turning these into SIGABRT in order to catch them and
unmap the lmdb database, but that's neither safe nor reliable.
2020-06-23 16:25:03 -07:00
Joe Bryan
dcdd1e4be9
vere: removes now-unused sniproxy dependency
2020-06-23 16:04:40 -07:00
Logan Allen
7443ba6bcb
graph-view: accept %json mark and convert to graph-action
2020-06-23 14:09:31 -04:00
Logan Allen
2fb93c500b
interface: removed chat tabbar, made js send %json mark to graph-view
2020-06-23 14:09:06 -04:00
Logan Allen
a2ad5a450d
interface: removed graph-chat experiment, moved graph-post -> post
2020-06-23 14:01:04 -04:00
Logan Allen
a245a1b095
graph-store: added archiving functionality
2020-06-23 14:01:04 -04:00
Logan Allen
634b0d1175
graph-store: added jet hints and a json conversion path
2020-06-23 14:01:04 -04:00
Logan Allen
fd632b26ae
graph-post: demo works
2020-06-23 14:01:04 -04:00
Logan Allen
d1a9db2599
graph-post: fixed infinite nested reply functionality and added back navigation
2020-06-23 14:01:04 -04:00
Logan Allen
f5be1389ef
graph-store: fixed nested node scry
2020-06-23 14:01:04 -04:00
Logan Allen
a2484f9538
graph-view: fixed issues with scrying for parent hash
2020-06-23 14:01:04 -04:00
Logan Allen
f056e0c9fa
graph-api: send all pokes to %graph-view
2020-06-23 14:01:04 -04:00
Logan Allen
e6e4e370d3
graph-store/view: move all signing out to %graph-view
2020-06-23 14:01:04 -04:00
Logan Allen
289e0b2aba
graph-post: updated reducers and node tree
2020-06-23 14:01:04 -04:00
Logan Allen
6766e1818d
graph-js: recursive js reducer
2020-06-23 14:01:04 -04:00
Logan Allen
6609a25b37
graph-post-js: starting work on recursive reducer
2020-06-23 14:01:04 -04:00
Logan Allen
7cb9ac4b62
graph-store: made lib add-graph and add-nodes consistent
2020-06-23 14:01:04 -04:00
Logan Allen
858864fb48
graph-js: got chat view working
2020-06-23 14:01:04 -04:00
Logan Allen
d4ff1cf7bc
graph-store: turned off signatures for now
2020-06-23 14:01:04 -04:00
Logan Allen
93af2762ff
js: built out most of chat front-end to graph-store
2020-06-23 14:01:04 -04:00
Logan Allen
71fda84056
graph: remove extraneous prints
2020-06-23 14:01:04 -04:00
Logan Allen
ec432a5b10
graph: got some things working and fixed an issue introduced by rebase
2020-06-23 14:01:04 -04:00
Logan Allen
dd75717871
js: tore apart graph-chat to simplify it for demo
2020-06-23 14:01:04 -04:00
Logan Allen
5b7a23ca30
js: added minimal graph-store reducer
2020-06-23 14:01:04 -04:00
Logan Allen
7d74d1870f
graph-js: added demo fetch api / subscription objs
2020-06-23 14:01:04 -04:00
Logan Allen
8d5fb16685
graph-view: working json parsing for fetches
2020-06-23 14:01:04 -04:00
Logan Allen
59a4c52232
graph-view: first sketch
2020-06-23 14:01:03 -04:00
Logan Allen
90a8df104b
graph-store: wrote basic queries
2020-06-23 14:00:15 -04:00
Logan Allen
07cf374462
graph-store: all json encoders/decoders work
2020-06-23 14:00:15 -04:00
Logan Allen
6493c75463
wip: all JSON decoders but %add-graph work
2020-06-23 14:00:15 -04:00
Logan Allen
37f332dcb6
or-map: fix specific assertion that should have been general
2020-06-23 14:00:15 -04:00
Logan Allen
2e5bbd7423
wip: graph-store JS api
2020-06-23 14:00:15 -04:00
Logan Allen
b0fa0668b3
wip: json decoding
2020-06-23 14:00:15 -04:00
Logan Allen
877138a464
graph-store: stubbed out a currently non-compiling json decoding
2020-06-23 14:00:15 -04:00
Logan Allen
31a6ec5d1c
graph-store: finished json encoding
2020-06-23 14:00:15 -04:00
Logan Allen
81deb6247f
graph-store: stubbed out json encoding
2020-06-23 14:00:15 -04:00
Logan Allen
c9ccbdabef
graph-store: added action generators
2020-06-23 14:00:15 -04:00
Logan Allen
3ce10fe01e
graph-store: finished first draft of all actions
2020-06-23 14:00:15 -04:00
Logan Allen
d44e7eb9ca
graph-store: first pass at signing, hashing, and verifying nodes
2020-06-23 14:00:15 -04:00
Logan Allen
f8d860c0ef
graph-store: added %add-signatures, action-log, stubbed signature verification
2020-06-23 14:00:15 -04:00
Logan Allen
bc0c1e7245
graph-store: remove-nodes compiles
2020-06-23 14:00:15 -04:00
Logan Allen
8c2d9127f3
graph-store: add-nodes compiles
2020-06-23 14:00:15 -04:00
Logan Allen
e52779a356
graph-store: first pass at writing %add-nodes poke
2020-06-23 14:00:15 -04:00
Logan Allen
83ec7eae24
graph-store: cleaned up structures
2020-06-23 14:00:15 -04:00
Logan Allen
fcfcf95aed
graph-store: structure compiles
2020-06-23 14:00:15 -04:00
Matilde Park
42adb02b6b
groups: fix broken image upload src
2020-06-22 22:38:21 -04:00
Matilde Park
ceff9626c5
publish: edit post content no longer tied to api
...
The component for editing a post was tied up in checking for API
instantiation -- we want the check for a blank body to be independent
of that.
Fixes #3040 .
2020-06-22 22:36:39 -04:00
Philip Monk
6c3b7aeef5
jam: add commented-out functionality to count size of atom
...
This is a convenient way to count memory usage of noun by simplying
running `(jam 1.337 noun-1 noun-2 ... ~)`. This should
be a hint, but for debugging this is sufficient.
2020-06-22 19:29:00 -07:00
Philip Monk
fa6748a7e1
jets: cap memo cache and remove peek, play, and fond jets
...
With these changes, about 90% less memory and 15% less time is needed to
compile hoon.hoon. The produced noun is within 3% of the same size,
which suggests this results in little if any duplication.
These are three of the four most commonly hit +ut jets. The other is
+nest, which cannot be un-memoized without taking much longer to compile
(it didn't finish in my test). These four jets combined for 2.3 million
out of the 2.4 million cache entries, the other +ut jets combine for
less than 100k, and literal ~+ accounted for about 50k entries.
This also caps the memo cache at 50k entries. Even with these jets not
memoized, the memo cache grows to 357k entries and 122 MB. Capping at
50k entries has no effect on time and reduces memory usage of the hash
table to about 25MB. Entries are reclaimed with the clock algorithm,
which seems to be sufficient for this use.
2020-06-22 19:29:00 -07:00
Philip Monk
d8aed4d4af
noun: add functions to count size of noun
...
Adds a few functions to count the size of nouns in the current road.
Since this marks the nouns (high bit of refcount), you need to
"discount" them immediately after to unmark them. Parallel functions
exist for the counting the size of a hashtable.
It would nice to hook this up to a hint, but these are useful to have
available to run in the debugger or by inserting callsites as necessary.
It's also possible to hook them up to the +jam jet gated on a special
value.
2020-06-22 19:29:00 -07:00
Liam Fitzgerald
8cf81002ec
Merge branch 'ford-fusion' into lf/groups-refactor
2020-06-23 12:13:03 +10:00
Ted Blackman
154f153801
gall: fix routes in +ap-yoke
2020-06-22 21:37:17 -04:00
Liam Fitzgerald
292c5625e3
interface: always show sidebar on nav
2020-06-23 11:05:31 +10:00
Liam Fitzgerald
555857513a
launch-js: update to global store
2020-06-23 10:19:57 +10:00
Joe Bryan
cc93aed354
vere: fixes doubly-linked list handling in u3_auto_drop
2020-06-22 16:35:15 -07:00
Liam Fitzgerald
7be0831f39
Merge branch 'release/next-userspace' into lf/ts-global-store
2020-06-23 09:33:47 +10:00
Joe Bryan
3330c3eaac
vere: disable core dumps in king
...
lmdb size makes these impractical, and unmapping on SIGABRT
requires canceling threads, which is undefined
2020-06-22 15:47:36 -07:00
Ted Blackman
70ce1d6d5f
-test: fixed clay tests
2020-06-22 18:05:55 -04:00
Joe Bryan
76cd934864
pier: further limit activity in emergency exit (SIGABRT)
2020-06-22 14:00:17 -07:00
Joe Bryan
e7a95f6d6b
ames: count dropped packets (and print every 1k with -v)
2020-06-22 13:50:37 -07:00
Joe Bryan
9816434890
vere: cleans up i/o driver shutdown
2020-06-22 12:58:48 -07:00
Joe Bryan
37cf2135bc
term: ignore SIGWINCH if there's no active terminal driver
2020-06-22 12:55:55 -07:00
Joe Bryan
4a48e16f41
vere: refactors king/pier/lord shutdown
2020-06-22 12:55:55 -07:00
matildepark
7fd2ead858
Merge pull request #3037 from urbit/lf/reconnect-fix
...
interface: correct order of arguments in resubscribe logic
2020-06-22 10:26:40 -04:00
Matilde Park
5ad03868b2
Merge branch 'master' into release/next-userspace
2020-06-22 10:24:34 -04:00
Liam Fitzgerald
535f415ebd
chat-js: update to global store
2020-06-22 16:05:43 +10:00
Liam Fitzgerald
85aa12a5a9
contacts-js: update to global store
2020-06-22 16:04:21 +10:00
Liam Fitzgerald
3a3a6ab254
publish-js: update to global store
2020-06-22 15:40:43 +10:00
Liam Fitzgerald
076e52c27e
links-js: update to global store
2020-06-22 15:15:46 +10:00
Liam Fitzgerald
60ff310422
interface: make store global
2020-06-22 14:59:02 +10:00
Joe Bryan
98040ffa2d
newt: adds stop/dispose functions for read and write
2020-06-20 22:21:37 -07:00
Joe Bryan
71d6793943
vere: renames "daemon" to king, removes command socket
2020-06-20 22:21:37 -07:00
Joe Bryan
b75d42c335
vere: adds u3_ovum init/dispose to ward.c
2020-06-20 22:21:24 -07:00
Joe Bryan
5d71e0a804
vere: properly dispose disk resources on exit
2020-06-20 22:18:16 -07:00
Joe Bryan
df7cd2a673
vere: adds common structure management in ward.c
2020-06-20 22:15:58 -07:00
Liam Fitzgerald
4dfce2a757
interface: correct order of arguments in resubscribe logic
2020-06-20 21:26:44 +10:00
Ted Blackman
652dc70304
clay,dojo: clean up stack traces
2020-06-20 03:46:22 -04:00
Liam Fitzgerald
05b665f908
interface: convert api and reducers to typescript
2020-06-20 14:49:18 +10:00
Philip Monk
6ff9f75bb7
Merge remote-tracking branch 'origin/master' into ford-fusion
2020-06-19 14:52:18 -07:00
Logan Allen
ac864bd42a
chat-store: added %trim command as a hack that runs once +on-load and again every 5.000 messages
2020-06-19 14:45:08 -04:00
Ted Blackman
d1b4af89fe
sys: s/mure/road
2020-06-19 00:44:17 -04:00
Philip Monk
7494bf57c6
clay: make reachable-takos linear instead of exponential
...
When merging, +reachable-takos is called roughly once per merge commit
in the ancestry of the new commit. +reachable-takos was exponential in
the number of merge commits in the ancestry of the commit it's looking
at, due to mishandling of the accumulator. This makes it linear.
Of course, linear x linear is still quadratic, which is not great. I
doubt +reachable-takos can be made asymptotically better, but
+reduce-merge-points/+find-merge-points probably can. 50 merge commits
already gives about 14.000 iterations through the loop in
+reachable-takos. Another option is to try to memoize this somehow, but
a simple ~+ is insufficient since `s` is usually different.
In local tests on macOS with a -L copy of ~wicdev-wisryt, this speeds up
OTAs significantly. The majority of time was spent on this.
2020-06-18 18:56:31 -07:00
Philip Monk
7206ab6c98
Merge remote-tracking branch 'origin/master' into release/next-sys
2020-06-18 18:50:10 -07:00
Philip Monk
e16271a8cf
Merge remote-tracking branch 'origin/master' into release/next-vere
2020-06-18 18:48:31 -07:00
Isaac Visintainer
4fded00005
release: urbit-os-v1.0.23
2020-06-18 17:51:16 -06:00
Matilde Park
506c8996d6
interface/config: fix production build
2020-06-18 18:04:30 -04:00
Fang
3ecb6f7154
Merge branch 'release/next-sys' into m/eyre-kill-channels
2020-06-18 22:34:22 +02:00
Fang
b2600f553c
Merge branch 'master' into m/eyre-kill-channels
2020-06-18 22:23:47 +02:00
Fang
8cb81370bb
Merge ford-fusion into m/eyre-scries
2020-06-18 20:23:06 +02:00
Liam Fitzgerald
0ac7a75896
soto: run +on-load migration once
2020-06-18 21:47:44 +10:00
Ted Blackman
f2ee0a1380
drum: fix +on-load resubscribes
2020-06-18 00:58:47 -04:00
Ted Blackman
3914c0c0dd
ota: works on my machine
2020-06-17 23:31:37 -04:00
Joe Bryan
8497cd65c6
vere: switch lmdb back to the u3 prefix
...
c3 is intended for language-level functionality.
a prefix that communicates a lack of dependence
on u3 remains desirable.
2020-06-17 17:35:45 -07:00
Joe Bryan
d23d518f48
vere: moves i/o drivers
2020-06-17 16:31:09 -07:00
Joe Bryan
e297458e74
vere: stop leaking effects
2020-06-17 16:20:33 -07:00
Matilde Park
08b4a47589
publish, links: restore full height
2020-06-17 19:13:34 -04:00
Matilde Park
35edce597b
interface/CONTRIBUTING: amend for SPA / webpack
2020-06-17 17:41:12 -04:00
Matilde Park
a65edb52cd
Merge branch 'master' into feat/spa
2020-06-17 17:12:13 -04:00
Logan Allen
08e1abb139
hood + apps: fix OTA process for feat/SPA
2020-06-17 15:51:13 -04:00
Logan Allen
eaf523e3c2
hood: add version %6 for %file-server upgrade
2020-06-17 14:27:30 -04:00
Matilde Park
304438009e
chat: equally size both code + s3 buttons
2020-06-17 13:09:07 -04:00
Matilde Park
2fdbdccae1
Merge branch 'feat/spa' into lf/ios-spa-fixes
2020-06-17 12:56:51 -04:00
Ted Blackman
d395c2711d
hood: WIP compiles but +on-load crashes
2020-06-17 03:54:27 -04:00
Ted Blackman
bcf79e38a1
Merge branch 'ota-ford-fusion' into ted/kiln-fusion
2020-06-17 02:37:45 -04:00
Ted Blackman
ac77d0a3ec
hood: uncompiled first try at state as tuple
2020-06-17 02:36:09 -04:00
Liam Fitzgerald
81a9b0d08e
chat: prevent reflow from image loading
...
Sets a static height on inline images in chat to prevent loss of scroll
position.
Fixes #2883
2020-06-17 16:10:46 +10:00
Liam Fitzgerald
77731f6ca0
chat: scroll on code overflow
...
Adds a scroll container if code is posted and the code will overflow the
width of the page.
Fixes #2829
2020-06-17 16:08:32 +10:00
Liam Fitzgerald
a2970ce929
chat: cap maximum backlog size at 1000
...
Caps maximum unread backlog that chat will fetch at 1000 messages.
2020-06-17 15:24:22 +10:00
Matilde Park
5757fd8f5d
chat, publish: Filter unreads for current group
...
Fixes #2897 .
2020-06-16 22:27:51 -04:00
Joe Bryan
5c9252e986
vere: fixes u3_auto_drop list-unlink implementation
2020-06-16 18:52:16 -07:00
Joe Bryan
42213269ce
ames: fix null-deref in capped queue
2020-06-16 18:47:12 -07:00
Joe Bryan
1dc809662e
Merge branch 'release/next-vere' into ipc-redux
...
* release/next-vere:
vere: increase LMDB mapsize to 1TB on macOS, linux
noun: road-size printfs on u3m_fall
2020-06-16 18:06:25 -07:00
Joe Bryan
5e9b90f5a3
serf: disables incomplete "static grab" on boot
2020-06-16 18:01:09 -07:00
Joe Bryan
82e06c31eb
ames: cap ovum queue at 1k, dropping oldest packets first
2020-06-16 15:42:58 -07:00
Joe Bryan
755b2f1347
vere: track ovum queue depth per i/o driver
2020-06-16 15:42:41 -07:00
Fang
c9db959c2d
Merge pull request #3018 from urbit/m/softer-tab
...
shoe: print tab options less eagerly
2020-06-16 14:57:43 +02:00
Ted Blackman
01eee03340
kiln: WIP state as tuple
2020-06-16 03:29:17 -04:00
Philip Monk
1acd8fe6d6
Merge branch 'ixv/fix-chat-hook' ( #3020 )
...
* origin/ixv/fix-chat-hook:
chat-hook: pull on store path when removing
Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-06-15 19:58:29 -07:00
Philip Monk
4e3aace970
Merge branch 'jb/aes-siv-fix' ( #3013 )
...
* origin/jb/aes-siv-fix:
tests: updates aes-siv regression test comment
pill: updates solid
zuse: propagates fix to aes-128-siv and aes-192-siv as well
Revert "test: disable aes-siv jets to demonstrate test failure"
pill: updates solid
zuse: fixes bug in aes-256-siv iv calculation (+s2vc:aes:crypto)
test: disable aes-siv jets to demonstrate test failure
test: add test case for aes-256-siv jet mismatch, observed in the wild
Signed-off-by: Philip Monk <phil@pcmonk.me>
2020-06-15 19:57:01 -07:00
Philip Monk
41537a7467
Merge pull request #3012 from urbit/philip/road-size
...
noun: road-size printfs on u3m_fall
2020-06-15 19:41:24 -07:00
Philip Monk
9410b4f66d
arvo: +mure is taken
2020-06-15 19:34:30 -07:00
Isaac Visintainer
f0d36f6a52
chat-hook: pull on store path when removing
2020-06-15 16:01:46 -06:00
Matilde Park
34dcc9f971
chat, links, publish: join upon api instantiation
2020-06-15 15:19:00 -04:00
Matilde Park
ef00dc71e4
group-filter: close modal on navigation
2020-06-15 12:45:02 -04:00
Liam Fitzgerald
dea59807a7
publish: fix remaining bugs with new groups
2020-06-15 18:10:09 +10:00
Liam Fitzgerald
0d80e4cf19
links: update to new groups
2020-06-15 18:09:49 +10:00
Liam Fitzgerald
d5466ff31a
groups: fix remaining bugs in new implementation
2020-06-15 18:09:03 +10:00
Liam Fitzgerald
9123cabed7
chat: fix remaining issues with new groups
2020-06-15 18:07:21 +10:00
Fang
d4b4fe67f3
shoe: print tab options less eagerly
...
Turns out that having these pop up on every tab-press is really annoying,
and you usually only want them when it didn't manage to autocomplete anything.
2020-06-14 23:36:03 +02:00
Fang
8f8ec8bcc5
language-server: parse commands permissively
...
Parses commands as arbitrary strings, instead of strictly symbols.
2020-06-14 18:48:27 +02:00
Joe Bryan
6d56a95837
tests: updates aes-siv regression test comment
2020-06-12 23:26:10 -07:00
Ted Blackman
1b1d7c9512
Merge remote-tracking branch 'origin/m/clay-fusion-markers' into ota-ford-fusion
2020-06-13 02:09:31 -04:00
Jared Tobin
6e0cd4ef1a
vere: increase LMDB mapsize to 1TB on macOS, linux
...
Many ships have been observed bumping up against the existing mapsize
limits. This results in a Vere crash via LMDB, which necessitates
compiling a new binary with a higher mapsize if one wants to relaunch.
There doesn't seem to be any serious penalty to setting this
somewhere in the terabyte range, though. [1] In cases where the mapsize
exceeds the size of the disk, I infer from the LMDB docs that the
database may simply be permitted to grow until it runs up against the
disk limitations, which feels acceptable.
I've tested this on macOS and Linux and the binary runs without issue,
despite the mapsize being set far in excess of the disks I'm running on.
[1]: https://lmdb.readthedocs.io/en/release/
2020-06-13 10:08:12 +04:00
Ted Blackman
879d846487
arvo: spam %vega on kernel reload
2020-06-13 01:50:12 -04:00
Joe Bryan
faa4956969
zuse: propagates fix to aes-128-siv and aes-192-siv as well
2020-06-12 22:21:19 -07:00
Philip Monk
eaa926a086
noun: road-size printfs on u3m_fall
2020-06-12 21:55:51 -07:00
Joe Bryan
3bf0c232d8
Revert "test: disable aes-siv jets to demonstrate test failure"
...
This reverts commit bb45a47de4
.
2020-06-12 21:53:44 -07:00
Philip Monk
90f3c7d2a1
clay: build reef to prime reef-cache on inital OTA
2020-06-12 21:40:32 -07:00
Philip Monk
0447ac1ee1
arvo: add dummy ford and fix whey scry
2020-06-12 21:40:13 -07:00
Philip Monk
21c0f77321
arvo: add +mure for compiling hoon/arvo
...
Also use +mure in clay for building cores
2020-06-12 21:38:50 -07:00
Joe Bryan
0ddeb6526b
zuse: fixes bug in aes-256-siv iv calculation (+s2vc:aes:crypto)
2020-06-12 21:34:04 -07:00
Joe Bryan
bb45a47de4
test: disable aes-siv jets to demonstrate test failure
2020-06-12 21:28:32 -07:00
Joe Bryan
2d66e596cd
test: add test case for aes-256-siv jet mismatch, observed in the wild
2020-06-12 21:26:48 -07:00
Philip Monk
3c5541432a
chat-hook: upgrade state to stop storing cards
...
The card type has changed, so we need a state upgrade. As I understand
it, these existed for a particular upgrade to get around the fact that
Ford Turbo updates apps in random order. In Ford Fusion, all apps are
started in parallel before any of their moves are emitted, so this is
no longer a problem.
Since these will no longer be needed and they don't load properly when
+card changes, we deleted them. While trying to find a bug that I
introduced, I refactored +on-load a little bit -- I can revert this if
it's confusing.
2020-06-12 21:17:10 -07:00
Ted Blackman
8cf4e4bb38
gall: retry if agent fails first build
2020-06-13 00:16:09 -04:00
Philip Monk
4e466214e3
arvo: compile hoon/arvo in separate roads
...
Adds +mure to run a trap in a separate road. This should eventually be
just a hint.
Vega was running inside a mule, but since +load was called within vega,
the new kernel was all run within the same mule, so it didn't actually
get to reclaim the space after hoon compiled.
We verified this with printfs in u3m_fall. On the test ship (from
mainnet) which had 800MB used, vega was taking interior free space from
950MB to 450 over the course of compiling hoon, then each vane would go
from about 450 to 350 and then back to 450 once it finished (which
proves they were correctly isolated). With this change, after hoon
compiles the free space goes back up to 950MB. This gives us a lot more
space to compile OTAs.
We had to slightly refactor the logic for doubly-recompiling hoon, since
+mure as written produces a ?(!! _trap), and you can't find faces in the
result of the trap. We could bake mure, but that's rather awkward. I
wonder if there's a way to fix this as a wet gate.
2020-06-12 20:51:23 -07:00
Fang
ed09418f7f
Merge pull request #3000 from urbit/m/eyre-login-redirect
...
eyre: don't lose redirect upon failing login
2020-06-12 21:32:57 +02:00
~siprel
c523c90bf9
urbit-termsize: Change test executable name.
2020-06-12 18:33:10 +00:00
~siprel
57ef4254e4
Merge branch 'khrc' of https://github.com/urbit/urbit into siprel/sigwinch
2020-06-12 18:27:25 +00:00
~siprel
e8e46ee8c4
Merge branch 'master' of https://github.com/urbit/urbit into siprel/sigwinch
2020-06-12 18:19:51 +00:00
Fang
dcbdf28cd1
Merge branch 'master' into m/eyre-scries
2020-06-12 15:29:10 +02:00
Philip Monk
05f0e47f68
ames: fix larval +load for fusion
2020-06-11 22:55:08 -07:00