Dan Haffey
2311b3ee82
Fix ++peek:ut jet semi-discrepancy
2016-08-01 02:00:26 -07:00
Raymond Pasco
af012bab8a
Jet AES ECB and CBC modes
2016-07-20 11:25:05 -07:00
Joseph Bryan
166431ed99
adds term support for meta-. and meta-backspace
2016-07-02 22:49:40 -04:00
Raymond Pasco
4a9d61607f
Jet shar:ed curve25519 shared secret arm
2016-05-24 12:00:35 -04:00
Raymond Pasco
be4678ff0a
Merge remote-tracking branches 'philipcmonk/new-lens' and 'galenwp/arch'
...
http.c changes for urbctl API
add Arch linux to readme
2016-04-14 15:09:15 -04:00
Max G
9d221ddebd
Fixed pipelining on incoming http requests
...
Associated http-parser with connection instead of request; fixed queuing bug
2016-04-07 21:27:53 +03:00
Anton Dyudin
3d05538f75
add %chis for local-request backwards compatibility
2016-03-31 10:36:58 -07:00
Raymond Pasco
e9a429fbdd
Activate ++lune jet
2016-03-03 00:06:24 -05:00
Dan Haffey
26144fedde
Shorter spinner delay after previous spinful event.
2016-02-20 14:35:06 -08:00
Philip C Monk
27c10801c6
checkpoint
2016-02-11 14:44:28 -05:00
Raymond Pasco
101673f511
Merge tag 'hoon-151' into pills
...
Hoon 151 merge
2016-02-10 15:16:45 -05:00
C. Guy Yarvin
fd001d55ef
Keyword/stem changes, final draft.
2016-02-08 19:35:13 -08:00
C. Guy Yarvin
52004a4f97
Generating new stems, double solid.
2016-02-08 18:17:17 -08:00
C. Guy Yarvin
c7e9b8676f
Keyword stems, step 1.
2016-02-05 01:25:58 -08:00
C. Guy Yarvin
35a385e81c
Fully shifted over to modern typed namespace.
2016-02-03 20:51:01 -08:00
C. Guy Yarvin
b26fd40636
More typed .^.
2016-02-03 13:33:43 -08:00
C. Guy Yarvin
326fd27db8
Fully transitioned to correct %face.
2016-02-02 18:45:11 -08:00
C. Guy Yarvin
0838818881
%face to %fuss. Next change back.
2016-02-02 17:50:34 -08:00
C. Guy Yarvin
27ff65f81f
Merge remote-tracking branch 'cgyarvin/newdeal' into newdeal
2016-02-02 14:13:21 -08:00
C. Guy Yarvin
4b92cd2685
Making typed .^ a little less fake.
2016-02-02 11:52:10 -08:00
C. Guy Yarvin
4042253eeb
Merge remote-tracking branch 'upstream/master' into newdeal
2016-01-31 20:37:49 -08:00
Raymond Pasco
c9c09bf99e
Stub in -B bootstrap location option
2016-01-26 12:50:32 -05:00
C. Guy Yarvin
3d3e1ebb4d
Double solid with .# support, still a bit flaky.
2016-01-25 13:29:30 -08:00
C. Guy Yarvin
9ff6fe676f
Make ++fork actually build set-shaped things.
2016-01-24 14:05:55 -08:00
C. Guy Yarvin
7b75e647da
Better wiring for find testing.
2016-01-21 11:13:27 -08:00
C. Guy Yarvin
d93f96a21a
ut_find.c compiles, not yet activated.
2016-01-20 17:35:11 -08:00
C. Guy Yarvin
9d9255d870
%fuss entirely shifted to %face.
2016-01-16 16:47:36 -08:00
C. Guy Yarvin
2d4045f3c9
Testing =#.
2016-01-15 17:42:50 -08:00
C. Guy Yarvin
848c891db9
Not compiling, but finished first stage of adding fuss.
2016-01-14 20:37:58 -08:00
C. Guy Yarvin
23273b4d12
Now entirely frog-free.
2016-01-14 01:52:50 -08:00
C. Guy Yarvin
9ed837f415
Slightly more cleansed.
2016-01-14 01:13:01 -08:00
C. Guy Yarvin
45e16630a5
Stash commit; in middle of debugging nest bug.
2016-01-13 17:46:01 -08:00
C. Guy Yarvin
42580bda5c
Burn stuff builds, doesn't work...
2016-01-13 10:06:42 -08:00
C. Guy Yarvin
d52ec5125f
Handling forks trivially; about to make them.
2016-01-11 01:16:38 -08:00
C. Guy Yarvin
2cb759d86d
Old %hold now eradicated (as %holt).
2016-01-10 22:37:59 -08:00
C. Guy Yarvin
4f31be75db
Fully onto frog. Next, delete old %fork.
2016-01-10 21:08:03 -08:00
C. Guy Yarvin
17e1196eb4
Jets use grof. Now ready to apply froqs piecemeal.
2016-01-10 19:56:53 -08:00
C. Guy Yarvin
b86fb544da
Double solid; about to incrementally refrog.
2016-01-10 19:10:47 -08:00
C. Guy Yarvin
921aef5e29
Frog jets installed; still not generating frogs.
2016-01-10 16:27:36 -08:00
C. Guy Yarvin
7f554bf20e
Old seek system eradicated.
2016-01-09 16:22:25 -08:00
C. Guy Yarvin
e1619636ca
Run soft code for %cnts in mint, mull, play.
2016-01-08 16:27:41 -08:00
C. Guy Yarvin
f5c42e451d
Change ++seek to ++sick.
2016-01-07 16:38:11 -08:00
C. Guy Yarvin
d6d94de3c9
New, non-degenerate ++nost almost works, fails on ++homo.
2015-12-31 02:07:29 -05:00
C. Guy Yarvin
8a601ffd19
Change %rock to %sand.
2015-12-29 14:52:22 -05:00
C. Guy Yarvin
adaa5c7403
Supporting but not yet generating c3__moat.
2015-12-27 15:17:04 -05:00
C. Guy Yarvin
4651852406
Eliminate snubbing.
2015-12-26 06:44:32 -05:00
C. Guy Yarvin
d58b0b5894
Rename ugly non-runes.
2015-12-20 21:05:19 -08:00
Dan Haffey
2acf161381
Cursor spinner while processing events for more than 500ms. ( #599 )
...
The spinner is a simple |/-\ at the current cursor position. For non-terminal
events, the root of the event's wire is also displayed to the right of the
spinner to give some indication of what's causing an unresponsive terminal.
I used the simplest synchronization strategy I could think of: u3_utat.mex_u is
a mutex that serializes access to a terminal's state. The main thread holds it
at all times except when processing events. When a terminal receives a %bee blit
with a non-nul bulb (the event ovum), it releases the mutex to let the spinner
thread do its thing. A %bee with a nul bulb halts the spinner by grabbing the
mutex and refreshing the input line.
Off-thread console writes are directly against the underlying fd to avoid
trashing non-thread-safe libuv state. Given the simple locking pattern, calling
libuv from the spinner thread might be fine, but I didn't feel like auditing
vere to rule out concurrent calls. It worked when I tried it, but... threads.
I didn't look into supporting anything other than the main terminal, so
currently it's the only one that receives %bee blits. In daemon mode, the
spinner is disabled entirely and no additional thread is started.
2015-12-12 20:42:33 -08:00
C. Guy Yarvin
62573101a8
Correct last checkin.
2015-11-28 13:11:09 -08:00
C. Guy Yarvin
df4a161679
About to switch over to new, modern fino.
2015-11-27 15:00:54 -08:00
C. Guy Yarvin
69b8603fa2
URL printing; doc and usability fixes.
2015-11-20 18:10:45 -05:00
John Franklin
8201592594
Add command line option to report urbit build info.
2015-11-16 17:34:49 -05:00
vere
7f1b5d2ae8
Proper double-word merge.
2015-11-06 22:08:58 +00:00
C. Guy Yarvin
1fedcb9b72
Profiling fix
2015-10-26 17:51:46 -04:00
John Franklin
0fdb149c59
Fix some comments in vere.h. No changes to the compiled code.
2015-10-15 12:51:47 -05:00
Joan Torres
012dabaf6a
Add ++skid jet
2015-09-19 10:03:13 -07:00
Joan Torres
dfc529f274
Add ++reap jet
2015-09-16 13:50:36 -07:00
Joan Torres
70b9e5d9c2
Add ++murn jet
2015-09-15 13:59:00 -04:00
Alex Higgins
01faf1fa45
Jet ++xeb
2015-08-27 05:31:10 -05:00
Raymond Pasco
884b96831b
Merge remote-tracking branch 'max19/newfp' into test
...
Conflicts:
urb/urbit.pill
2015-08-05 12:37:30 -04:00
Max G
eb76ec6c4f
rounding modes for rd, rq, rs
2015-08-04 06:00:09 +03:00
Max G
1c5d0d08c4
++lug jet
2015-08-02 00:04:25 +03:00
Max G
f92ccb3504
++drg jet
2015-07-31 05:01:20 +03:00
Max G
ac23f4ac70
a bunch of stuff
2015-07-29 23:43:55 +03:00
Max G
24c0a807ab
++rq jets
2015-07-29 19:53:45 +03:00
Max G
6fabd7c565
++rs jets
2015-07-29 18:59:21 +03:00
Max G
05e6a96bd5
++rd jets
2015-07-29 06:56:02 +03:00
Raymond Pasco
ae0b606a42
Merge branch 'memory-bug' into test
2015-07-15 15:33:56 -04:00
Raymond Pasco
ffd2abbbe8
ifdef out watermark stuff
2015-07-15 15:14:41 -04:00
C. Guy Yarvin
8056960881
Initial commit of memory-bug.
2015-07-15 15:14:41 -04:00
Raymond Pasco
a649440ed2
set difference jets
2015-07-02 01:25:13 -04:00
Anton Dyudin
cfe0339761
Rename %time to %behn, tym to now; closes #334
2015-06-24 12:50:30 -07:00
Philip C Monk
9edda1bb73
descriptive names for c files
...
fixes #294
2015-06-23 21:29:11 -04:00
C. Guy Yarvin
a7215257ac
Some renamings and cleanups.
2014-11-05 13:54:52 -08:00
C. Guy Yarvin
dbe046620a
Move loobeans from u3 to c3.
2014-11-04 17:18:47 -08:00
C. Guy Yarvin
ceb35b892c
About to rename loobeans.
2014-11-04 17:09:17 -08:00
C. Guy Yarvin
2ca5ae560d
Another experimental renaming.
2014-11-04 16:53:07 -08:00
C. Guy Yarvin
f1ee2f6e90
Merge branch 'test' of https://github.com/urbit/urbit into test
...
ssary,
2014-11-04 16:41:26 -08:00
C. Guy Yarvin
40a8c6fc74
Various cleanups and renamings, part 1.
2014-11-04 16:29:08 -08:00
Philip C Monk
35988a0ddf
Merge branch 'test' into shell
...
Conflicts:
urb/urbit.pill
2014-11-04 15:30:16 -05:00
Philip C Monk
92740bc47c
Merge branch 'test' into shell
...
Conflicts:
include/v/vere.h
urb/urbit.pill
urb/zod/arvo/clay.hoon
urb/zod/arvo/eyre.hoon
urb/zod/arvo/hoon.hoon
urb/zod/main/mar/hook/door.hook
urb/zod/main/mar/psal/door.hook
urb/zod/main/mar/txt/door.hook
urb/zod/main/pub/src/doc/ref/vol/1.md
v/loop.c
v/raft.c
v/reck.c
v/unix.c
2014-11-04 15:22:33 -05:00
C. Guy Yarvin
9659726fbf
All pointers now eradicated.
2014-11-04 10:39:56 -08:00
C. Guy Yarvin
49bf64733d
Relative pointers in hashtable.
2014-11-03 17:02:55 -08:00
C. Guy Yarvin
c7b4917a75
Convert road markers to relative pointers.
2014-11-03 16:47:07 -08:00
C. Guy Yarvin
f520669806
Make it boot on linux.
2014-11-03 15:07:46 -08:00
C. Guy Yarvin
7e3094f5a1
Various fixes and improvements.
2014-11-01 15:13:18 -07:00
C. Guy Yarvin
ff243f1280
Various fixes and improvements.
2014-10-31 15:36:01 -07:00
C. Guy Yarvin
7ad5879c9c
Various fixes and improvements.
2014-10-30 14:40:05 -07:00
C. Guy Yarvin
109053ecf1
Various fixes and improvements.
2014-10-28 10:36:22 -07:00
C. Guy Yarvin
9eb236eeda
Clean up some data structures.
2014-10-25 15:11:49 -07:00
C. Guy Yarvin
30392202a9
Various fixes and improvements.
2014-10-25 14:28:14 -07:00
C. Guy Yarvin
acc86923b6
Performs a full :solid.
2014-10-25 12:30:36 -07:00
C. Guy Yarvin
142c4f5c86
Kick with new structures.
2014-10-24 20:49:27 -07:00
C. Guy Yarvin
b563c9c63e
Refactored jet control.
2014-10-24 14:04:44 -07:00
C. Guy Yarvin
a9016538e7
New cold jet storage.
2014-10-23 17:35:26 -07:00
C. Guy Yarvin
0d407bcac8
Add hoon jet management code.
2014-10-21 13:53:27 -07:00
C. Guy Yarvin
5eebba428f
New jet dashboard noun.
2014-10-19 16:47:49 -07:00
Ubuntu
1cd74683f0
removed clay timer from unix.c
2014-10-16 22:54:01 +00:00
Ubuntu
383ab05977
added %time vane
2014-10-15 02:25:23 +00:00
C. Guy Yarvin
8fb087b5ae
Various fixes and improvements.
2014-10-14 19:02:37 -07:00
C. Guy Yarvin
961cae4931
Clean up a bunch of debug stuff.
2014-10-12 00:17:06 -07:00
C. Guy Yarvin
7747a69d35
Running version.
2014-10-11 23:40:31 -07:00
C. Guy Yarvin
fb982e6dd6
No more external leaks.
2014-10-10 22:32:58 -07:00
C. Guy Yarvin
ae6aa44695
Various fixes and improvements.
2014-10-09 18:27:02 -07:00
C. Guy Yarvin
69a669fb66
gc appears to work.
2014-10-08 20:24:31 -07:00
C. Guy Yarvin
014b032f8e
About to test garbage collector.
2014-10-08 19:20:57 -07:00
C. Guy Yarvin
b64ee70c24
Now boots and runs a clean :solid.
2014-10-08 15:16:24 -07:00
C. Guy Yarvin
3c6398c106
Fix a refcount bug.
2014-10-06 10:17:33 -07:00
C. Guy Yarvin
27c67acca4
Improved signal handling.
2014-10-04 14:57:40 -07:00
C. Guy Yarvin
18ff192e3e
Various fixes and improvements.
2014-10-03 10:44:08 -07:00
C. Guy Yarvin
3dcd76e477
Various fixes and improvements.
2014-09-30 23:34:30 -07:00
C. Guy Yarvin
9f7d3f43b4
Various fixes and improvements.
2014-09-30 09:45:51 -07:00
C. Guy Yarvin
8a98648f7a
Various fixes and improvements.
2014-09-29 11:28:20 -07:00
C. Guy Yarvin
0b885cbf3d
Fix reversing allocation.
2014-09-28 14:56:17 -07:00
C. Guy Yarvin
e8bdd555a9
Various timing experimenten.
2014-09-27 11:37:04 -07:00
C. Guy Yarvin
7426fcb565
Various fixes.
2014-09-26 19:14:24 -07:00
C. Guy Yarvin
ba9e0a4828
Profiling etc.
2014-09-26 17:27:35 -07:00
C. Guy Yarvin
7b357086d8
Stuff and nonsense.
2014-09-26 12:07:35 -07:00
C. Guy Yarvin
c192cc244e
Fix some more bugs.
2014-09-25 11:32:07 -07:00
C. Guy Yarvin
3ae8f14c9c
Checkpointing sorta works.
2014-09-24 00:38:37 -07:00
C. Guy Yarvin
4a7f146b4a
Various fixes and improvements.
2014-09-23 11:58:57 -07:00
C. Guy Yarvin
465562d921
Various fixes and improvements.
2014-09-23 10:11:59 -07:00
C. Guy Yarvin
6ffa794e8f
Stashing.
2014-09-22 09:10:57 -07:00
C. Guy Yarvin
7c00827c56
Still chasing a math jet bug.
2014-09-18 12:07:36 -07:00
C. Guy Yarvin
f5507bfe65
Furthur into boot.
2014-09-17 12:56:55 -07:00
C. Guy Yarvin
ea0d5ed99a
Debugging stash.
2014-09-15 16:56:37 -07:00
C. Guy Yarvin
111580bb52
Stashing.
2014-09-14 18:45:49 -07:00
C. Guy Yarvin
67da011524
Slightly less crashy.
2014-09-11 17:41:26 -07:00
C. Guy Yarvin
fa6173f4d2
Ready to test.
2014-09-11 05:34:00 -07:00
C. Guy Yarvin
a71a657680
compiles and links.
2014-09-10 17:01:32 -07:00
C. Guy Yarvin
57278a5a1d
More renaming.
2014-09-10 09:45:39 -07:00
C. Guy Yarvin
464f545e99
Merge branch 'test' into memorable
...
Conflicts:
Makefile
gen164/watt.c
2014-09-10 09:06:30 -07:00
C. Guy Yarvin
ad871a1639
q but not w.
2014-09-08 21:42:55 -07:00
C. Guy Yarvin
df6bbc8fc4
Compatible with k.164.
2014-09-08 19:35:25 -07:00
C. Guy Yarvin
785f25d7a9
Jets almost loads.
2014-09-06 17:09:29 -07:00
C. Guy Yarvin
af5128c851
Closer to running a jet.
2014-09-06 15:39:28 -07:00
C. Guy Yarvin
2578107992
With a simple dashboard.
2014-09-06 13:39:13 -07:00
C. Guy Yarvin
7cfdd36fab
Change u2 to u3.
2014-09-05 13:13:24 -07:00
C. Guy Yarvin
f0d6edce20
A bunch of restructuring.
2014-09-05 12:55:16 -07:00
C. Guy Yarvin
14c22cf9da
Yes.
2014-09-04 10:03:38 -07:00
C. Guy Yarvin
68715087b2
More reorgs.
2014-09-03 20:44:53 -07:00
C. Guy Yarvin
2cc897c410
Last remains of old jet mangling.
2014-09-03 20:10:43 -07:00
C. Guy Yarvin
6fa6b15cb8
More renaming, etc.
2014-09-03 19:28:15 -07:00
C. Guy Yarvin
bd6bfa1fad
Finish renaming etc.
2014-09-03 14:33:18 -07:00
C. Guy Yarvin
6d52238ac1
Considerable refactorings.
2014-09-02 22:46:55 -07:00
C. Guy Yarvin
b4ce2f98f5
Update cq names.
2014-09-02 20:36:29 -07:00
C. Guy Yarvin
2d9af9f04e
Before jet renaming.
2014-09-02 19:58:36 -07:00
C. Guy Yarvin
882e8e226b
Ready to switch over mug.
2014-09-02 13:13:12 -07:00
C. Guy Yarvin
0504873d42
Better to commit than stash.
2014-09-02 11:21:38 -07:00
C. Guy Yarvin
a6ea515d2a
Jet dispatcher compiles and links.
2014-09-01 17:10:04 -07:00
C. Guy Yarvin
d7018b3310
Various fixes and improvements.
2014-08-28 12:40:40 -07:00
C. Guy Yarvin
e75d2e70b2
Add MurmurHash3.
2014-08-26 12:11:59 -07:00
C. Guy Yarvin
3ff6a88ca6
Various fixes and improvements.
2014-08-26 09:12:45 -07:00
C. Guy Yarvin
af5352fc1a
Incorporate HAMT into meme.c; delete old BPT.
2014-08-25 14:35:37 -07:00
C. Guy Yarvin
66bd19ed0a
Various fixes and improvements.
2014-08-25 02:58:38 -04:00
C. Guy Yarvin
a5a89eb3eb
No longer used.
2014-08-22 11:46:19 -04:00
C. Guy Yarvin
549ff28b41
Speed up interpreter with gcc CLZ intrinsic.
2014-08-22 02:14:37 -04:00
C. Guy Yarvin
c0326a0c06
More memory improvements.
2014-08-22 02:05:41 -04:00
C. Guy Yarvin
dfe2c1aab2
Nouns and memory appear to work properly...
2014-08-21 21:40:06 -04:00
C. Guy Yarvin
8902578d4f
Debugging meme.
2014-08-21 09:10:03 -04:00
C. Guy Yarvin
3a45cdf08f
Adjust refcounts in u2_cj_*.
2014-08-20 17:24:29 -04:00
C. Guy Yarvin
d9962abb69
All jets now compile cleanly.
2014-08-20 17:18:34 -04:00
C. Guy Yarvin
59c7d865dc
Stashing.
2014-08-20 13:14:51 -04:00
C. Guy Yarvin
f06ba7242a
Convert tier 5 to new noun layer.
2014-08-20 02:22:41 -04:00
C. Guy Yarvin
25cd41d204
Tier 4.
2014-08-20 00:30:55 -04:00
C. Guy Yarvin
f347b84db5
Adapt tiers 1 and 2 to new jets.
2014-08-19 17:49:16 -04:00
C. Guy Yarvin
c67a1e5c51
Just a stash.
2014-08-19 15:01:52 -04:00
C. Guy Yarvin
b73db123f5
Stashing, basically.
2014-08-18 14:21:44 -04:00
C. Guy Yarvin
fe45c85bf4
Tested allocator.
2014-08-18 02:10:46 -04:00
C. Guy Yarvin
2b5ce7ae10
Full meme layer ready to replace coal.
2014-08-16 23:57:54 -04:00
C. Guy Yarvin
51e3600238
Noun read routines compile.
2014-08-16 20:20:24 -04:00
C. Guy Yarvin
9aefb8f89f
Translate some memory code.
2014-08-13 12:32:14 -07:00
C. Guy Yarvin
4f1377a91c
Various fixes and improvements.
2014-08-10 20:09:56 -07:00
C. Guy Yarvin
87be8b64b4
Install another bandaid.
2014-08-06 13:15:20 -07:00
C. Guy Yarvin
5c3223ba1f
More memory pls.
2014-07-31 13:23:02 -07:00
C. Guy Yarvin
64be83c562
Various fixes and improvements.
2014-07-30 10:53:30 -07:00
pcmonk
c4b8f78afb
%send effect does not need to drop through anymore
2014-07-09 14:42:08 -07:00
C. Guy Yarvin
75e61cf916
Various fixes and improvements.
2014-07-05 14:26:35 -07:00
C. Guy Yarvin
e8d7ead9ba
Various fixes and improvements.
2014-06-30 18:15:56 -07:00
C. Guy Yarvin
b2cabcc281
Trailing whitespace and stuff.
2014-06-26 21:02:05 -07:00
C. Guy Yarvin
e21d615beb
%ames to %gall as /q/gm/[app]/[logo].
2014-06-26 05:18:30 -07:00
Luke Patmore
d8fc596038
Moar ap.c macro expansions
2014-06-18 13:09:04 -07:00
Luke Patmore
e162abc6db
Added bunting macro expansions to ap.c
2014-06-17 11:04:27 -07:00
Luke Patmore
396c2d1c7f
Moar ap.c fixes, added macro expansions
2014-06-13 15:30:36 -07:00
Luke Patmore
147a423a3f
Improvements to ap.c
2014-06-13 13:52:13 -07:00
Luke Patmore
4cf4ca57d9
Added moar ap.c macro expansions.
2014-06-12 15:22:25 -07:00
Luke Patmore
f0f3c7bd57
Added moar macro expansions to ap.c
2014-06-11 15:29:17 -07:00
Luke Patmore
22313fbcf4
Added macro expansions for bczp, brls, cncb, cnzy, and cnzz to ap.c
2014-06-11 13:16:34 -07:00
C. Guy Yarvin
572879423d
Merge branch 'nextbreach' of github.com:urbit/urbit into nextbreach
2014-06-11 07:06:56 -07:00
C. Guy Yarvin
eba681be49
Various fixes and improvements.
2014-06-11 07:06:36 -07:00
Luke Patmore
810f83bc6f
Added wtkt macro expansion
2014-06-10 17:51:43 -07:00
Luke Patmore
ce0ad53cc2
Improvements to ap.c
2014-06-10 14:31:16 -07:00
~hatteb-mitlyd
c35b08e16f
partially negotiate char-at-a-time telnet mode
2014-06-07 16:05:53 -07:00
~hatteb-mitlyd
50efa32a2b
remove wipe, change boil
2014-06-07 13:58:29 -07:00
~hatteb-mitlyd
4344e97cb8
crash less often with dead terminals
2014-06-07 13:20:51 -07:00
~hatteb-mitlyd
c3727ee120
Don't overload the hole card
2014-06-07 13:18:13 -07:00
~hatteb-mitlyd
19ce1e5ffb
reorg tty struct
2014-06-07 12:27:48 -07:00
~hatteb-mitlyd
f8f3ae7968
first hack at telnet
2014-06-07 12:27:47 -07:00
Luke Patmore
2ab9b9a78c
Whitespace: the invisible killer
2014-06-04 19:46:12 -07:00
~hatteb-mitlyd
232c80ada5
beginning stages of fake-net hackery
2014-06-03 16:39:28 -07:00
~hatteb-mitlyd
dd0104dbce
Add basic synclog code to try and track sync issues
2014-05-31 20:26:18 -07:00
~hatteb-mitlyd
c819b4c034
Merge remote-tracking branch 'origin/newbreach'
...
Update protocol for breach.
Conflicts:
f/trac.c
urb/urbit.pill
urb/zod/arvo/zuse.hoon
v/raft.c
2014-05-30 17:56:12 -07:00
C. Guy Yarvin
81d5e748f9
Merge branch 'newbreach' of github.com:urbit/urbit into newbreach
...
Conflicts:
urb/zod/arvo/hoon.hoon
2014-05-20 10:36:10 -07:00
~hatteb-mitlyd
37e351528e
wire up delete/get/put in cttp
2014-05-18 18:49:59 -07:00
~hatteb-mitlyd
7881861296
sync palliative: check after block, not before
2014-05-13 16:34:09 -07:00
~hatteb-mitlyd
4daa9a6ed9
remove URBIT_HOME
...
New piers are structured as so:
cpu/.urb/{urbit.pill,chk,sis,get,put,code.~dansut-docfyn}
cpu/dansut-docfyn-dozzod-dozzod--dozzod-dozzod-dozzod-dozzod/{try,main,arvo}
2014-05-13 12:22:07 -07:00
~hatteb-mitlyd
43c3988995
add exit code to %logo card
2014-05-12 15:42:43 -07:00
~hatteb-mitlyd
a5e0972193
Merge branch 'master' into newbreach
2014-05-12 11:12:37 -07:00
~hatteb-mitlyd
a1a62f2d1a
eviscerate u2_ho_cash
2014-05-12 10:51:53 -07:00
~hatteb-mitlyd
c51892324f
convert nash to store value pointers
2014-05-12 10:51:52 -07:00
Steve Dee
66700aada4
Merge remote-tracking branch 'urbit/master' into newbreach
...
Conflicts:
.gitignore
Makefile
urb/urbit.pill
Took both bpt and ed25519, and generated a new pill starting from master's.
2014-05-08 14:53:12 -07:00
~hatteb-mitlyd
65e621150f
style
2014-05-07 11:36:48 -07:00
Steve Dee
3b7734336c
Merge branch 'master' into newbreach
...
Conflicts:
urb/urbit.pill
urb/zod/arvo/ames.hoon
2014-04-25 18:39:29 -07:00
~hatteb-mitlyd
aacbe8f4da
use a non-noun-based hashtable to jam
2014-04-23 19:55:53 -07:00
C. Guy Yarvin
29ca4f9fe2
Fix ames timer to actually work.
2014-04-23 10:02:36 -07:00
Steve Dee
322d448d0f
Jetted en and ex
...
You'll note that ex involves more endianness twiddling. This is
unfortunate, but en is exactly as stupid as you'd hope it would be,
so I'm going to call it okay.
Also, fixed ex. In particular, (ex:aesc 0) now agrees with the C's
output. Our bad.
2014-04-18 14:58:51 -07:00
Steve Dee
a0e835ecd8
Merge branch 'master' into newbreach
...
Took master's pill.
Conflicts:
Makefile
urb/urbit.pill
2014-04-16 10:53:50 -07:00
C. Guy Yarvin
1317ac3c1e
Clean up requests from dead connections.
2014-04-14 11:01:18 -07:00
Steve Dee
a5a3d0d85d
Fix for 64-bit sequence numbers
2014-04-09 13:31:00 -07:00
Steve Dee
c9a4cf19cf
64-bit entry numbers
2014-04-08 09:25:49 -07:00
~hatteb-mitlyd
93d5722faa
remove the old poll-based term stuff in favor of a uv_pipe
2014-04-03 14:47:22 -07:00
~hatteb-mitlyd
75dce9eefc
make asserting malloc into a #define
2014-04-03 14:37:32 -07:00
~hatteb-mitlyd
a0c18f56b2
change to asserting malloc
2014-04-01 17:48:26 -07:00
Steve Dee
fd3c03fa73
Options cleanup
...
Remove sow, pas, and rez. Add comments with flags and short
descriptions. Also correctly bound ports.
2014-03-31 07:46:54 -07:00
Steve Dee
b7c6df667c
Add flag to skip the last event
...
Handy when that event causes disastrous repercussions at the C level.
On the whole, terrible. Note that the flag is spelled "-Xwtf",
pronounced "pleaXe wipe that fscker".
2014-03-28 11:38:23 -07:00
Steven Dee
5c68bb4de6
fpurge stopped working on Arch at some point
2014-03-25 08:43:52 -07:00
~hatteb-mitlyd
d5c61a3038
use a uv_prepare callback to scan fs tree
...
Much more responsive file sync.
2014-03-24 11:31:03 -07:00
C. Guy Yarvin
c837404578
A bunch of web fixes. Preparing to proxy.
2014-03-21 14:46:14 -07:00
C. Guy Yarvin
55c9f41b14
Merge branch 'master' of github.com:urbit/urbit
2014-03-19 15:42:12 -07:00
C. Guy Yarvin
56a61c1c7f
Add a pseudo-secure http server.
2014-03-19 15:40:40 -07:00
~hatteb-mitlyd
e7a75fed3c
separate out needs-handshake from SSL-is-open status
...
no longer responds to "no request"
2014-03-18 17:29:52 -07:00
~hatteb-mitlyd
4370e1ecc0
closer, no longer loops infinitely
2014-03-18 17:29:51 -07:00
~hatteb-mitlyd
1abfee3d03
works a little better, but is shoving SSL data into the parser
2014-03-18 17:29:51 -07:00
~hatteb-mitlyd
65aba238a8
first-line work on SSLifying the HTTP client
...
doesn't work at all, because the encrypted buffer never gets written to the net
2014-03-18 17:29:51 -07:00
Steve Dee
bf3e5568da
Comments on raft data structures
2014-03-14 11:02:46 -07:00
Steve Dee
ba71f7ca11
Trailing whitespace cleanup, C level
2014-03-14 10:50:12 -07:00
Steve Dee
f4f1c711d5
New event log format including term and type
2014-03-10 16:14:21 -07:00
Steve Dee
6a3a939c4a
Fix for duplicate vote responses
2014-03-10 12:18:18 -07:00
Steve Dee
c5bb5bb5e7
Moronic key-value store
...
This is kind of dumb, but we need to persist stuff for Raft, and
we can't touch noun state from followers.
2014-03-07 19:12:27 -08:00
Steve Dee
8aa97708f4
Fix a stupid in c3_log_every
2014-03-07 19:12:21 -08:00
Steve Dee
f92eaf970c
Clean up Raft options and init
...
I opted to keep u2_opts to just numbers, strings, and beans for now and
parse them to peer names in the Raft init code.
2014-03-07 16:19:38 -08:00
Steve Dee
4287bad4df
Remove trailing capnproto stuff
2014-03-07 12:09:52 -08:00
Steve Dee
1e10cd5d95
Clean up connections
...
The code seems much less racy now.
2014-03-07 20:00:44 +00:00
Steven Dee
7c7c044525
Add ron_u->liv
...
This prevents us from double-killing connections in races, e.g. the
one between _raft_rest_name and _raft_connect_cb.
2014-03-07 20:00:44 +00:00
Steve Dee
9e2f12fb80
Leader election appears to work
2014-03-06 08:59:20 -08:00
Steve Dee
66fedab1fe
Raft message sending working
2014-03-06 08:59:20 -08:00
Steve Dee
008558a1f7
WIP hand-rolled parsing, read side
2014-03-06 08:59:20 -08:00
Steve Dee
d045f31f23
Rejigger the event loop again
2014-03-06 08:59:20 -08:00
Steve Dee
424af0354d
WIP Raft network base
2014-03-06 08:59:19 -08:00
C. Guy Yarvin
dd4a42b345
Some HTTP client fixes.
2014-03-03 11:51:35 -08:00
C. Guy Yarvin
3400b6bacb
Working HTTP client.
2014-03-02 14:31:03 -08:00
C. Guy Yarvin
a7055224fa
Various HTTP client fixes.
2014-02-26 17:58:40 -08:00
C. Guy Yarvin
54ed2bdcb0
More C files.
2014-02-26 16:40:53 -08:00
C. Guy Yarvin
a4243793a3
Added cttp.
2014-02-26 16:37:47 -08:00
Steve Dee
edc28b9ba7
Get new event loop working with checkpoints
...
Modifying u2_reck is a bad idea in the face of checkpoints. Just stick
everything on roe. This actually cleans up the logic a bit -- we can
execute non-core-modifying actions immediately, rather than on the next
tick.
2014-02-25 12:18:18 -08:00
Steve Dee
d7e4c46150
Revert "Revert "Merge remote-tracking branch 'urbit/master' into master""
...
This reverts commit dc6f72fa0a8ff2097b1e9c900ebec444c0d4c24f.
2014-02-25 12:18:07 -08:00
Steve Dee
de5048e895
Revert "Merge remote-tracking branch 'urbit/master' into master"
...
This reverts commit d52d2835b96f89e7ebbe5392c99f1483d165ee0b, reversing
changes made to 58838ea246e52c064719edc56e29b6a1ba713fdf.
Conflicts:
Makefile
2014-02-24 11:27:57 -08:00
Steve Dee
9b992ae438
Merge remote-tracking branch 'urbit/master' into master
...
Conflicts:
v/loop.c
2014-02-24 10:45:10 -08:00
Steve Dee
6143fe46b2
Back out log format version bump
2014-02-24 10:29:08 -08:00
Steve Dee
ef3c34c803
Modify proto
2014-02-24 10:16:42 -08:00
Steve Dee
575f28cef0
Commit on next libuv cycle in single-instance mode
2014-02-19 13:57:17 -08:00
Steve Dee
a957cd649e
WIP cleanup and fixes
2014-02-18 16:48:46 -08:00
Steve Dee
e0e37cc569
Splinter disk persistence and reck stuff back out
2014-02-17 18:21:24 -08:00
Steve Dee
704dfd6d85
Write term and log type, in preparation for raft
2014-02-17 17:56:42 -08:00
Steve Dee
6311263513
Remove unreferenced tube.h
2014-02-17 17:03:49 -08:00
C. Guy Yarvin
6c22acbfa7
Some memory palliatives.
2014-02-14 17:35:22 -08:00
Steve Dee
6182bd7d14
New event loop working, super rough cut
2014-02-14 15:15:38 -08:00
Steve Dee
27b50018a4
More loop -> raft, add u2_raft_boot
2014-02-12 17:27:09 -08:00
Steve Dee
2d5f78e39a
WIP Move lug_u to u2_raft
2014-02-12 11:50:24 -08:00
Steve Dee
5db81ccab7
Trivial fixups
2014-02-12 11:50:05 -08:00
Steve Dee
580a7323f4
WIP Make _lo_work rafty
...
Carts are now batches of events waiting to be or just recently
persisted. _lo_work calls u2_reck_kick on the last batch of events,
removes every batch that's been through Raft, and then prepares the next
batch.
TODO make _lo_punk et al stick things on roe
TODO move disk persistence to raft.c
TODO raft_push: lo_open / mark / lo_shut
2014-02-11 12:57:41 -08:00
Steve Dee
30061584bc
Add raft.capnp
2014-02-10 16:07:22 -08:00
Steve Dee
5a16660af1
Skeleton for raft
2014-02-10 16:07:09 -08:00
Steve Dee
6df5fb3155
New-style raft options
2014-02-05 15:25:57 -08:00
Steve Dee
ec82c58982
Fix comment
2014-02-05 15:25:57 -08:00
Steve Dee
c91e950eb7
Add raft listener/peers
2014-02-05 15:25:57 -08:00
Steven Dee
bb9a4858d6
No lseek64 on OpenBSD
2014-01-30 10:37:58 -08:00
C. Guy Yarvin
a5fee9936b
Various fixes and improvements.
2014-01-27 11:09:56 -08:00
Curtis Yarvin
ae489b86da
Quick 64-bit fixes.
2014-01-27 18:48:55 +00:00
Steve Dee
2b1077899e
Add hostname
2014-01-17 09:42:47 -08:00
Steve Dee
ed09e5d12e
Bring up listeners after boot
2014-01-17 00:12:05 -08:00
Steve Dee
97eeb27d41
Batch pier creation
2014-01-15 17:41:30 -08:00
Kingdon Barrett
7d19f2ed33
-p to demand a listen port in ames
2014-01-15 12:16:50 -05:00
C. Guy Yarvin
73ff3bb203
Merge branch 'funbreach'
...
Conflicts:
urb/urbit.pill
2014-01-06 12:46:49 -08:00
C. Guy Yarvin
98006a2851
Last checkin on funbreach.
2014-01-06 12:37:42 -08:00
C. Guy Yarvin
2f83452f42
Refactor peek.
2014-01-05 16:02:34 -08:00
C. Guy Yarvin
3a59ebb210
dtpt and dtsg are gone.
2014-01-04 19:56:33 -08:00
C. Guy Yarvin
431fed0f71
About to remove cnbc and cnhx.
2014-01-04 19:18:06 -08:00
C. Guy Yarvin
2d9019a93d
Hint refactoring.
2014-01-04 14:57:44 -08:00
C. Guy Yarvin
d4ebecde86
Fix a %bull bug.
2014-01-04 12:19:59 -08:00
C. Guy Yarvin
10ce9fc5a9
Steady before great ~ renaming.
2014-01-04 11:30:20 -08:00
C. Guy Yarvin
a259e04a28
Various fixes and improvements.
2014-01-03 23:28:16 -08:00
C. Guy Yarvin
b5eacfa6b9
Preparing to install wt?z.
2014-01-03 18:59:56 -08:00
C. Guy Yarvin
cd946cddfb
Preparing to redo wts.
2013-12-31 12:11:16 -08:00
C. Guy Yarvin
8175d0ef07
New model bull.
2013-12-31 11:30:37 -08:00
Steve Dee
d95f2cc376
Proper daemon mode noun garbage fix
2013-12-29 17:30:45 +01:00
Steve Dee
d03c8d9e4d
s/v/f/
2013-12-28 12:43:35 +01:00
C. Guy Yarvin
2b78e93642
Various %bull-related updates.
2013-12-26 12:12:07 -05:00
C. Guy Yarvin
6faa9c453a
Merge branch 'master' of github.com:urbit/urbit
2013-12-20 18:49:25 -08:00
C. Guy Yarvin
c57ec891d3
Merge branch 'funky'
...
Conflicts:
urb/urbit.pill
urb/zod/arvo/ames.hoon
2013-12-20 18:45:17 -08:00