Commit graph

3762 commits

Author SHA1 Message Date
Yuce Tekol
ab19576dbb
remove frame options from getting started 2017-12-13 17:27:08 +03:00
Cody Soyland
43e4f98fe4
Merge pull request #1006 from codysoyland/version-bump-docs
Release v0.8.3
2017-12-12 17:06:50 -06:00
Cody Soyland
2bf1e1a4e3 Release v0.8.3 2017-12-12 16:43:44 -06:00
Travis Turner
0342da92bb
WIP: add tests for cluster resize
This commit adds support for allocating a gossip transport
and a server listener prior to opening server (and cluster).
Doing that allows tests to use a dynamically allocated port
by supplying bind port: 0.
2017-12-12 16:27:47 -06:00
Matthew Jaffee
361e18e79d
Merge pull request #1002 from jaffee/unmapped-mem-master
Unmapped mem master
2017-12-11 11:26:39 -06:00
Travis Turner
9667a04cad
Merge branch 'master' into cluster-resize 2017-12-08 17:56:31 -06:00
Travis Turner
e8b64dba56
Merge pull request #1001 from travisturner/973-sendsync
973 sendsync
2017-12-08 17:00:46 -06:00
Travis Turner
dd390453ac
improve error messages in client.SendMessage() 2017-12-08 16:50:17 -06:00
Travis Turner
cf1e41faf1
Merge branch 'master' into cluster-resize 2017-12-08 15:22:12 -06:00
Matthew Jaffee
4785b0e793
add container types to other tests (though they were passing already) 2017-12-08 09:56:44 -06:00
Matthew Jaffee
907aa3495f
add container types and set c.n to get tests working 2017-12-08 09:54:24 -06:00
Matthew Jaffee
489b7a59c4
protect against accessing pointers to memory which was unmapped 2017-12-08 09:53:54 -06:00
Travis Turner
637111a76c
Change Broadcaster.SyndSync to send direct via http
as opposed to using memberlist's gossip broadcast.
Introduce a Gossiper interface for SendAsync gossip messages.
2017-12-08 09:00:47 -06:00
Michael Baird
21072a665f
refactor same node URI check in SendSync 2017-12-08 08:27:09 -06:00
Michael Baird
04790f70f2
moved the broadcast handler receive message process to the handler ProcessClusterMessage 2017-12-08 08:27:09 -06:00
Michael Baird
814bc40a16
return the error from /cluster/message 2017-12-08 08:22:59 -06:00
Michael Baird
e296a0d648
Client method for the SendSync /cluster/message 2017-12-08 08:22:59 -06:00
Michael Baird
013d32099e
New /cluster/message endpoint handles all SendSync Messages 2017-12-08 08:22:59 -06:00
Michael Baird
9cf994bda7
Use the Broadcast Handler's SendSync implementation rather than Gossip 2017-12-08 08:22:59 -06:00
Michael Baird
29bd0319dc
Create a SendSync Interface for the Broadcast handler 2017-12-08 08:22:59 -06:00
Travis Turner
5af377e56a
Merge pull request #992 from travisturner/custom-gossip-transport
Resume test: TestMain_SendReceiveMessage
2017-12-07 16:13:41 -06:00
tgruben
29776dbc5c
Merge pull request #999 from tgruben/resize
adjust to single http client
2017-12-07 15:22:21 -06:00
Todd Gruben
e6adb361b9 cleanup logging 2017-12-07 15:09:42 -06:00
Todd Gruben
9565db43a8 add sort order to URI addition 2017-12-07 14:11:49 -06:00
Todd Gruben
c14bc29041 added logging for node membership 2017-12-07 11:17:37 -06:00
Todd Gruben
f17a399a37 adjust to single http client 2017-12-07 08:33:26 -06:00
Travis Turner
0f971f7bc6
Merge pull request #950 from raskle/914-syncblock-maxwrites
group the write operations in syncBlock by MaxWritesPerRequest
2017-12-06 14:02:07 -06:00
Yuce Tekol
0f094ce316
Merge pull request #901 from yuce/871-gossip-port-doc
Added single cluster config; implements #871
2017-12-06 20:33:30 +03:00
Yuce Tekol
c6e30f1e37
Merge pull request #972 from yuce/update-input-definition-import-doc
TRIVIAL: Fixes the import data section in the input definition docs
2017-12-06 20:32:49 +03:00
Cody Soyland
0564950123
Merge pull request #979 from codysoyland/876-range-edge-cases
Fix edge case with Range() calls outside field Min/Max. Fixes #876.
2017-12-05 08:57:03 -06:00
Travis Turner
83ba680f83
Merge pull request #995 from travisturner/merge-master
Merge master into cluster-resize
2017-12-04 22:33:34 -06:00
Travis Turner
c9886b049b
Merge branch 'master' into cluster-resize working branch. 2017-12-04 22:18:57 -06:00
Travis Turner
4842504968
Merge pull request #985 from travisturner/cleanup-fragments
Add HolderCleaner and view.DeleteFragment
2017-12-04 21:04:43 -06:00
Travis Turner
e6ff67bd83
add index/frame/view info to delete fragment log information 2017-12-04 18:03:23 -06:00
Travis Turner
073848ae31
Make sure node gets removed from all nodeSets after resize 2017-12-04 18:03:23 -06:00
Travis Turner
59cdd5dde9
Add HolderCleaner and view.DeleteFragment to support post-resize cleanups
Add tests for view.DeleteFragment and HolderCleaner
2017-12-04 18:03:22 -06:00
Travis Turner
5aa905b9a1
Merge pull request #935 from travisturner/cluster-resize-test-setvalue
add SetFieldValue() method to TestCluster and use in tests
2017-12-04 17:31:49 -06:00
Travis Turner
9b54259cd7
Resume test: TestMain_SendReceiveMessage
Create a custom memberlist NetTransport (which will bind to an available
port when port = 0 in the configuration). This allows us to bind
to dynamic ports in tests while at the same time determining a valid
seed for the cluster.
2017-12-04 14:56:21 -06:00
tgruben
29aca37d83
Merge pull request #991 from tgruben/single-http-client
refactored httpclient handling
2017-12-04 12:24:48 -06:00
Todd Gruben
e7d64c4f48 limit httpclient instances on executor tests 2017-12-04 12:17:41 -06:00
Todd Gruben
f051f7ccea refactored httpclient handling 2017-12-01 16:00:12 -06:00
Travis Turner
9f6bae94d6
Merge pull request #982 from travisturner/holder-wait
Holder wait
2017-11-29 15:33:17 -06:00
Travis Turner
91c7abfa9a
remove outdated TODO 2017-11-28 16:47:40 -06:00
Travis Turner
8228ef2382
Add a Cluster.Static override for tests to treat static nodes as
Coordinator.
Refactor the Server.joining channel to be in Cluster instead.
2017-11-28 16:40:05 -06:00
Travis Turner
ccdd6262c5
add error logging for non-topology nodeJoin 2017-11-28 12:43:49 -06:00
Travis Turner
ae63adfaac
let remote nodes know that its safe to open Holder when launching based on existing taxonomy 2017-11-27 11:06:03 -06:00
Travis Turner
013cd0cd95
refactor resize instruction logic to support multi-index. wait to open holder on non-coordinator nodes. 2017-11-27 11:06:03 -06:00
Travis Turner
f2c32f8ec9
add logging support to ResizeJob 2017-11-27 11:06:03 -06:00
Travis Turner
bd511dae80
ensure that holder opens before node is deemed ready 2017-11-27 11:06:03 -06:00
Travis Turner
a13db570cc
WIP: Wait for nodeState on Holder.Open().
Implement prefect in Cluster so a node can start http listener in a
restricted mode.
Adjust tests; particularly start test.Holder in state Normal.

TODO:
- [ ] fix test TestMain_SendReceiveMessage
- [ ] add additional tests for `nodeState`
2017-11-27 11:06:03 -06:00