Benjamin Summers
7e124cd3dd
Merge branch 'king-haskell' of github.com:urbit/urbit into merge-king
2019-12-16 14:43:44 -08:00
benjamin-tlon
33d5c4fae6
Merge pull request #2103 from urbit/kh/atom-bytes-bug
...
Fix a bug in atom<->bytestring conversion.
2019-12-16 12:21:22 -08:00
Benjamin Summers
0fa9086b4d
Fix a nasty bug in atom<->bytestring conversion.
2019-12-16 02:22:18 -08:00
Benjamin Summers
66fc04fde7
TODO HACK WIP DONTCOMMIT: Suppress serf logging.
2019-12-13 02:50:54 -08:00
Benjamin Summers
a1be331ac8
Make HTTP Server more lenient.
2019-12-13 02:10:53 -08:00
Benjamin Summers
c49e26d556
TODO HACK DONT COMMIT: Log to stderr
2019-12-13 02:02:10 -08:00
Benjamin Summers
acdd9b82f5
Remove timer hack from king<->serf protocol (should be fixed?)
2019-12-12 19:01:24 -08:00
Benjamin Summers
2a5f2a2d6e
Make http-server less picky about request IDs.
2019-12-12 19:01:03 -08:00
Benjamin Summers
b2526854e8
Fix king bug validate-events
2019-12-12 19:00:35 -08:00
Benjamin Summers
25aa8c9fb6
Merge branch 'king-haskell' of github.com:urbit/urbit into merge-king
2019-12-12 18:15:12 -08:00
benjamin-tlon
398d90227a
Merge pull request #2086 from urbit/kh/osx-release
...
OSX Release Builds for King Haskell
2019-12-12 00:25:42 -08:00
Benjamin Summers
641fb525d7
Alright, the cache is back.
2019-12-11 23:47:54 -08:00
Benjamin Summers
8989f1a8db
Got rid of cachix by accident.
2019-12-11 23:24:10 -08:00
Benjamin Summers
73ca4a4201
Fuck! Why did Travis lose my cache?
2019-12-11 22:40:57 -08:00
Benjamin Summers
1bae15bc6b
How about now?
2019-12-11 21:43:23 -08:00
Benjamin Summers
2fd0af0d71
OSX build seems to work. Does the linux build still work?
2019-12-11 21:07:05 -08:00
Benjamin Summers
86420e64c8
I hate testing in CI.
2019-12-11 20:11:51 -08:00
Benjamin Summers
bd79a92f9f
No git-lfs required for OSX builds.
2019-12-11 20:08:54 -08:00
Benjamin Summers
0ce787a196
First stab at running OSX build.
2019-12-11 19:59:45 -08:00
Benjamin Summers
c5299c0b3d
Build on linux and OSX.
2019-12-11 19:38:01 -08:00
Benjamin Summers
c3e52b25e9
Merge branch 'king-haskell' of github.com:urbit/urbit into merge-king
2019-12-11 00:22:49 -08:00
benjamin-tlon
4df89994d3
Merge pull request #2080 from urbit/kh/stacked
...
WIP: Build King Haskell in CI
2019-12-11 00:22:01 -08:00
Benjamin Summers
9bcfe72ec5
travis_retry doesn't work from bash scripts.
2019-12-10 23:46:03 -08:00
Benjamin Summers
e2765f3d2d
CI cleanup.
2019-12-10 23:39:52 -08:00
Benjamin Summers
2bdd861ebb
Small cleanup.
2019-12-10 23:25:14 -08:00
Benjamin Summers
56f0f844c1
Disable one ames test in CI.
2019-12-10 23:14:51 -08:00
Benjamin Summers
3a99fe7834
Remove Isle for now.
2019-12-10 23:06:58 -08:00
Benjamin Summers
fa394649ef
Merge branch 'master' of github.com:urbit/urbit into merge-king
2019-12-10 22:57:52 -08:00
Benjamin Summers
2505daf5c4
Update king<->serf protocol. Thanks Joe!
2019-12-10 22:57:05 -08:00
Benjamin Summers
b5919df50d
Remove SDL dependency.
2019-12-10 22:38:35 -08:00
Benjamin Summers
69d897cce9
Build everything and run tests.
2019-12-10 22:24:19 -08:00
Benjamin Summers
624e054be4
Actually use lmdb-static package plus don't build all deps.
2019-12-10 22:06:43 -08:00
Benjamin Summers
a46ce7b1cc
Steal my lmdb-static
package from the king-nix
branch.
2019-12-10 21:51:39 -08:00
Benjamin Summers
c297bad9cf
Fix installing stack.
2019-12-10 21:37:29 -08:00
Benjamin Summers
0f04a0a0fe
Try to do a stack build
in CI.
2019-12-10 21:19:07 -08:00
Philip Monk
0c95c2d4dd
Merge pull request #2078 from urbit/philip/ames-forward
...
ames: don't forward up the sponsorship chain
2019-12-10 16:51:52 -08:00
Philip Monk
29f078bb14
ames: don't forward up the sponsorship chain
...
This is *actually* why the galaxies are under so much load. They're in
a forwarding loop with their stars, and this breaks the loop.
2019-12-10 16:20:12 -08:00
Jared Tobin
853e33d88a
Merge branch 'newt-test' ( #2069 )
...
* origin/newt-test:
vere: adds tests for newt ipc framing, fixes infinite loop
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-12-10 19:40:39 +08:00
Jared Tobin
733d7fd7e5
Merge branch 'philip/leave' ( #2068 )
...
* philip/leave:
gall: remove message type from wire
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-12-10 19:34:30 +08:00
Philip Monk
68279d91e4
gall: remove message type from wire
...
%leave over the network didn't work because we included the message type
in the wire from gall, so the duct for the initial %watch and the %leave
were different. We need to know the message type so we can route the
acknowledgment as %poke-ack, %watch-ack, or no-op.
This moves this piece of information to a piece of state, where we queue
up the message types per [duct wire]. Ames guarantees that
acknowledgments will come in order.
This also includes an easy state adapter. The more interesting part of
the upgrade is that we likely have outstanding subscriptions with the
old wire format. The disadvantage of storing information in wires is
that it can't be upgraded in +load. So, here we listen for updates on
the old wire format, and when we get them we kill the old subscription,
so that it will be recreated with the new wire format.
As an aside, this is a good example of what we mean when we say
subscriptions may be killed at any time, so apps must handle this case.
Finally, this fixes the "attributing" ship to ~zod for agent requests.
This information was ignored for agent requests, but including it causes
spurious duct mismatches.
2019-12-10 19:32:26 +08:00
Jared Tobin
d21310ace8
Merge branch 'la-unread' ( #2064 )
...
* origin/la-unread:
chat-js: fix unread counts and indentation
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-12-10 17:05:43 +08:00
Jared Tobin
3f50a11e48
Merge branch 'philip/drum' ( #2063 )
...
* origin/philip/drum:
drum: revert tang ordering change
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-12-10 16:26:49 +08:00
Jared Tobin
69c2f5517c
Merge branch 'malloc-print' ( #2061 )
...
* origin/malloc-print:
vere: print arg to c3_malloc() et. al. on failure
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-12-10 16:19:11 +08:00
Benjamin Summers
545362e766
repn
in Haskell.
2019-12-09 19:44:42 -08:00
Ted Blackman
5e7605ed25
king: update ames for alef
2019-12-09 21:45:19 -05:00
Joe Bryan
1f05927558
vere: adds tests for newt ipc framing, fixes infinite loop
2019-12-09 18:18:07 -08:00
Ted Blackman
3ebeb8243f
Merge remote-tracking branch 'origin/master' into king-haskell
2019-12-09 20:26:07 -05:00
Logan Allen
30264bbc93
chat-js: fix unread counts and indentation
2019-12-09 13:05:56 -08:00
Philip Monk
5ff9e04204
drum: revert tang ordering change
...
Turns out this wasn't a regression, it was intended behavior. I
continue to believe it's the wrong behavior, but that will require a
longer discussion.
2019-12-09 11:47:48 -08:00
Jared Tobin
96621c6062
Merge branch 'm/chat-hook-kickback' ( #2059 )
...
* origin/m/chat-hook-kickback:
chat-hook: no-op on /backlog kick if not synced
Signed-off-by: Jared Tobin <jared@tlon.io>
2019-12-09 20:47:16 +08:00