Tony Garnock-Jones
36edc2dc1a
Move server into its own subdirectory. Preparing for repo merges.
2012-05-10 16:49:49 -04:00
Tony Garnock-Jones
e094c17f73
Dedup subscriptions
2012-05-10 15:22:58 -04:00
Tony Garnock-Jones
18f09b324b
Handle Channel_flow (by ignoring it)
2012-05-10 15:22:24 -04:00
Tony Garnock-Jones
5944d29e7c
Correct accidentally-omitted flush in amqp codegen
2012-05-10 15:21:34 -04:00
Tony Garnock-Jones
8fbd287e6d
Stub Basic_qos
2012-05-10 11:49:16 -04:00
Tony Garnock-Jones
560febdea3
Support default exchange routing in Basic_publish
2012-05-10 11:49:09 -04:00
Tony Garnock-Jones
5f250c7f90
Cosmetic improvement to error messages
2012-05-10 11:48:38 -04:00
Tony Garnock-Jones
8d893ebbee
Support no_wait for Exchange_declare
2012-05-10 11:47:09 -04:00
Tony Garnock-Jones
215d869b51
Cope with Qpid brokenness
2012-05-10 11:46:16 -04:00
Tony Garnock-Jones
1512e12c2c
Slightly more information at AMQP connection open time
2012-05-10 11:45:33 -04:00
Tony Garnock-Jones
aa87e25a95
try -> try_lwt
2012-05-10 11:09:07 -04:00
Tony Garnock-Jones
513f0f7334
Make http subscription the same as other relays
2012-05-09 21:53:00 -04:00
Tony Garnock-Jones
d66e4eeccc
Fire callbacks on render exception too
2012-05-09 21:52:03 -04:00
Tony Garnock-Jones
f857f88b7b
Detect collisions like we used to before the node-name refactoring
2012-05-09 21:51:47 -04:00
Tony Garnock-Jones
015f6e04e5
Notes
2012-05-09 21:01:27 -04:00
Tony Garnock-Jones
747144bd0c
Stamp built application with version information
2012-05-09 19:50:18 -04:00
Tony Garnock-Jones
7f0f815643
Copy libev dylib into the Resources and set the linked-in path.
2012-05-09 18:57:38 -04:00
Tony Garnock-Jones
f1b3189895
Ignore scratch too
2012-05-09 17:22:00 -04:00
Tony Garnock-Jones
4bb356904c
Merge branch 'master' into lwt
2012-05-07 22:17:46 -04:00
Tony Garnock-Jones
882fdb6af4
Favicon and touch icons
2012-05-07 22:17:37 -04:00
Tony Garnock-Jones
b4c0589777
Lwtize the UI
2012-05-07 06:31:59 -04:00
Tony Garnock-Jones
de9104cdb5
Yield if the backlog is long.
2012-05-05 23:07:20 -04:00
Tony Garnock-Jones
536f1a03d2
Yield the CPU every 1000 transmissions to a given node, and synchronously deliver.
2012-05-05 23:06:53 -04:00
Tony Garnock-Jones
03a165eae7
Only spawn queuenode threads if we are really creating a node
2012-05-05 23:00:10 -04:00
Tony Garnock-Jones
23c5ea314e
Flush process not required with Lwt
2012-05-05 21:23:07 -04:00
Tony Garnock-Jones
ca8ce5d180
Mutex on logging
2012-05-05 21:16:53 -04:00
Tony Garnock-Jones
7d5a29c3d6
Lwt port of AMQP driver
2012-05-05 21:11:54 -04:00
Tony Garnock-Jones
f8bfb0e9dd
Disabling flushing oddly improves latency as well as throughput?
2012-05-05 19:37:29 -04:00
Tony Garnock-Jones
3ec664d922
Use libev
2012-05-05 19:18:13 -04:00
Tony Garnock-Jones
3aa2b82bac
Merge from master
2012-05-05 19:13:24 -04:00
Tony Garnock-Jones
c56ffe22f5
Move bootstrap.css target under webpages
2012-05-05 19:12:24 -04:00
Tony Garnock-Jones
c303ea9d17
Initial pass at Lwt conversion.
2012-05-05 18:18:23 -04:00
Tony Garnock-Jones
e4dd74ca82
Update TODO
2012-05-05 15:36:03 -04:00
Tony Garnock-Jones
03d066a8d5
Live update of nodes list, grouped by node class
2012-05-05 13:37:53 -04:00
Tony Garnock-Jones
51cbec0565
Intern node names to permit faster routing.
2012-05-05 11:46:48 -04:00
Tony Garnock-Jones
2f80a54ffe
Subscription.count
2012-05-05 10:30:31 -04:00
Tony Garnock-Jones
b43fe2974c
Switch to mutable backlog/waiter queues.
2012-05-05 09:47:20 -04:00
Tony Garnock-Jones
ee5a079010
Switch back to linked-list Squeue implementation. The speed benefit
...
was marginal (maybe measurement error), and the penalty for the
fixed-size queue buffers in the array implementation might become a
problem when large numbers of queues are created.
2012-05-03 23:02:47 -04:00
Tony Garnock-Jones
3e01860b35
Remove currently-nonfunctional Help menu
2012-05-03 22:45:12 -04:00
Tony Garnock-Jones
af8f638871
Fix copyright and licensing info
2012-05-03 22:08:55 -04:00
Tony Garnock-Jones
7c311b8970
Better About dialog
2012-05-03 22:08:47 -04:00
Tony Garnock-Jones
5ca8251f09
Sexp.assoc utility
2012-05-03 20:05:03 -04:00
Tony Garnock-Jones
6a2d487de3
Factor out _locked_pop.
2012-05-03 10:23:04 -04:00
Tony Garnock-Jones
7aba3d5659
Array-based shared-queues give a small performance increase on Linux, based on very rough testing
2012-05-03 10:22:54 -04:00
Tony Garnock-Jones
ca3bc78501
Noddy speed test for Squeue; alternative array impl
2012-05-03 10:08:30 -04:00
Tony Garnock-Jones
784304ed5d
Omit commented reference to speedtest
2012-05-03 10:06:28 -04:00
Tony Garnock-Jones
225ad7e92e
Update rendered HTML
2012-05-02 11:13:21 -04:00
Tony Garnock-Jones
717be1f687
Clearer final milestone
2012-05-02 11:11:38 -04:00
Tony Garnock-Jones
114a6e3d3f
Correct URL
2012-05-02 11:11:27 -04:00
Tony Garnock-Jones
62699b9b43
Rename files etc.
2012-05-01 17:51:56 -04:00