{"action":"created","issue":{"url":"https://api.github.com/repos/neo4j/neo4j/issues/5947","labels_url":"https://api.github.com/repos/neo4j/neo4j/issues/5947/labels{/name}","comments_url":"https://api.github.com/repos/neo4j/neo4j/issues/5947/comments","events_url":"https://api.github.com/repos/neo4j/neo4j/issues/5947/events","html_url":"https://github.com/neo4j/neo4j/pull/5947","id":118415906,"number":5947,"title":"Initial commit for core-edge","user":{"login":"mneedham","id":13220,"avatar_url":"https://avatars.githubusercontent.com/u/13220?v=3","gravatar_id":"","url":"https://api.github.com/users/mneedham","html_url":"https://github.com/mneedham","followers_url":"https://api.github.com/users/mneedham/followers","following_url":"https://api.github.com/users/mneedham/following{/other_user}","gists_url":"https://api.github.com/users/mneedham/gists{/gist_id}","starred_url":"https://api.github.com/users/mneedham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mneedham/subscriptions","organizations_url":"https://api.github.com/users/mneedham/orgs","repos_url":"https://api.github.com/users/mneedham/repos","events_url":"https://api.github.com/users/mneedham/events{/privacy}","received_events_url":"https://api.github.com/users/mneedham/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-23T16:17:03Z","updated_at":"2015-11-23T18:45:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/neo4j/neo4j/pulls/5947","html_url":"https://github.com/neo4j/neo4j/pull/5947","diff_url":"https://github.com/neo4j/neo4j/pull/5947.diff","patch_url":"https://github.com/neo4j/neo4j/pull/5947.patch"},"body":"catchup\r\n-------\r\n Store copy and transaction pulling, similar to the way slaves catch up with\r\n master in the traditional HA setup.\r\n\r\ndiscovery\r\n---------\r\nUses Hazelcast to discover an initial cluster topology both for Core and Edge\r\ninstances. This discovery layer is used to prompt RAFT cluster changes in Core as\r\ninstances leave and join, and used as a topology manager for Edge instances.\r\n\r\nraft\r\n----\r\nAn implementation of a distributed log kept consistent by RAFT. While there\r\nare several packages in here, the key ones are:\r\n  * log - where the log implementations for the RAFT protocol are kept\r\n  * replication - machinery for replicating entries in the raft log\r\n  * membership - where RAFT group membership is maintained (see above for\r\n  initial setup)\r\n\r\nserver\r\n------\r\n The server package is where all the code is brought together. It also provides\r\n some shared infrastructure for sending messages, dealing with settings etc."},"comment":{"url":"https://api.github.com/repos/neo4j/neo4j/issues/comments/159024726","html_url":"https://github.com/neo4j/neo4j/pull/5947#issuecomment-159024726","issue_url":"https://api.github.com/repos/neo4j/neo4j/issues/5947","id":159024726,"user":{"login":"srbaker","id":4538,"avatar_url":"https://avatars.githubusercontent.com/u/4538?v=3","gravatar_id":"","url":"https://api.github.com/users/srbaker","html_url":"https://github.com/srbaker","followers_url":"https://api.github.com/users/srbaker/followers","following_url":"https://api.github.com/users/srbaker/following{/other_user}","gists_url":"https://api.github.com/users/srbaker/gists{/gist_id}","starred_url":"https://api.github.com/users/srbaker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/srbaker/subscriptions","organizations_url":"https://api.github.com/users/srbaker/orgs","repos_url":"https://api.github.com/users/srbaker/repos","events_url":"https://api.github.com/users/srbaker/events{/privacy}","received_events_url":"https://api.github.com/users/srbaker/received_events","type":"User","site_admin":false},"created_at":"2015-11-23T18:45:19Z","updated_at":"2015-11-23T18:45:19Z","body":"A single, 10,000 line commit? How did you work for so long without committing and not losing anything?"}}