Proto commits in toshi-search/Toshi

These 17 commits are when the Protocol Buffers files have changed:

Commit:f95360b
Author:Stephen Carman

More inflight

The documentation is generated from this commit.

Commit:27aa278
Author:Stephen Carman

Switching to develop branch for work, lots of changes I'll track in changelog later when they are finished.

Commit:54a93de
Author:Stephen Carman
Committer:GitHub

Raft again (#678) * cargo fmt, and starting to mess with more integrations tests * changes to bulk ingest, bubbling up errors * removed no-landing-pads on coverage * cargo fmt * fix a compile error * fix a compile error...again * fix a compile error...again...again * default executor on some tests * I deleted a lot of things, these have all been refactored to the correct place so I no longer have several getters for the same thing. * I deleted a lot of things, these have all been refactored to the correct place so I no longer have several getters for the same thing. * Upgraded tantivy to 0.13 * Refactoring index handlers to be consistent, removed some unused code

Commit:9d1d9b3
Author:Stephen Carman

I deleted a lot of things, these have all been refactored to the correct place so I no longer have several getters for the same thing.

Commit:992f7d8
Author:Stephen Carman
Committer:GitHub

Raft Support (#565) * Starting raft, check pointing here * checkin for first pass * added entire raft initial * Almost back * Back to parity from where I was, still have to sort out the commit state * Hookups with indexes mostly completed, need to just hook up the final piece and we're good to go. * Fixed limit * Fixed some display bugs and json response bugs * Plumbing for raft hookup, need some more tests * Starting raft, check pointing here * checkin for first pass * added entire raft initial * Almost back * Back to parity from where I was, still have to sort out the commit state * Hookups with indexes mostly completed, need to just hook up the final piece and we're good to go. * Fixed limit * Fixed some display bugs and json response bugs * Plumbing for raft hookup, need some more tests * Chore: fmt * Chore: ci-updates * Chore: disable CI coverage for now pending rust bug * Chore: disable CI coverage for now pending rust bug * Chore: disable CI coverage for now pending rust bug * Chore: disable CI coverage for now pending rust bug * Chore: disable CI coverage for now pending rust bug * Chore: disable CI coverage for now pending rust bug * Chore: re-enable coverage * Chore: re-enable coverage, again * Chore: fmt * Chore: fmt * Chore: fmt * Starting to write some tests * Chore: fmt * Update some deps, start work on client

Commit:81f4a53
Author:Stephen Carman
Committer:GitHub

WIP: Async/Await (#512) async / await support in Toshi

Commit:a5a4fa2
Author:Stephen Carman

Almost have all my deps off git commits, also removed some code that was unused for a long time

Commit:0fae784
Author:Stephen Carman

Still have to do distributed deletes, summaries and bulk inserts. Summaries might be harder than they're worth right now, but the others should be fine.

Commit:759b816
Author:Stephen Carman

Summary updates, still have to finish off delete terms

Commit:2d9d6a5
Author:Stephen Carman
Committer:GitHub

Hyper everywhere (#334) * Hyper everywhere * Hyper everywhere * Some client clean up * just gotta make the tests work * just gotta make the tests work * Most of the test work now, I just gotta do delete terms now * Some style and convenience tweaks * Make a test not fail * Remote delete of terms from an index

Commit:ee9d66e
Author:Stephen Carman
Committer:GitHub

continuing with clustering (#257) cluster create an index basics

Commit:2b1cf74
Author:Stephen Carman

Moved proto defs to it's own crate

Commit:5d33382
Author:Stephen Carman
Committer:GitHub

Manual clustering (#105) * some work to manually setup a barebones clustering scenario * something is missing send, I'm not sure what is happening here. * Static lifetimes defeat me :( also still the sync issue in grpc * Static lifetimes aren't playing nice with me :( * Okay I "think" I'm in a more working place where I can continue this implementation. At least until the borrow checker kicks me in the face again * some work to manually setup a barebones clustering scenario * something is missing send, I'm not sure what is happening here. * Static lifetimes defeat me :( also still the sync issue in grpc * Static lifetimes aren't playing nice with me :( * Okay I "think" I'm in a more working place where I can continue this implementation. At least until the borrow checker kicks me in the face again * Small updates to account for consul changes * Merge conflicts * Minor fixes * turn off a test until ready for prime time * lock update

Commit:5a37098
Author:Stephen Carman
Committer:GitHub

Remote Index Handles (#74) * Refactored index handle moved, some things the handler and catalog were doing that made more sense in IndexHandle, this also helped for the abstraction on LocalIndexHandle and RemoteIndexHandle * rustfmt * some changes to implement the remote handle, the futures can no doubt be simplified greatly * Not building right now, trying to simplify the types * Fix types and return types thanks to Lucio, I think this is ready for perhaps a test case or so to verify I can get search results via rpc * Initial RPC test seems to work, time to implement the rest and maybe hookup an integration test * change println to logs and an assert

Commit:10a5068
Author:Stephen Carman
Committer:GitHub

Fix some warnings, add base protobuf for cluster rpc actions (#72)

Commit:12d9dab
Author:Stephen Carman
Committer:Stephen Carman

Working grpc tests to get started with

Commit:9ddc57d
Author:Stephen Carman

rust 2018, and tower-grcp start for placement driver