aboutsummaryrefslogtreecommitdiff
path: root/src/version_table.rs
Commit message (Collapse)AuthorAgeFilesLines
* Make UUID & Hash Copy and remove some .clone() noiseAlex Auvolat2020-04-211-2/+2
|
* Don't do version & block_ref updates in background on deletionAlex Auvolat2020-04-191-16/+15
|
* Begin implement bucket management & admin commandsAlex Auvolat2020-04-191-4/+4
|
* Refactor sharding logic; coming next: full replication with epidemic ↵Alex Auvolat2020-04-191-1/+2
| | | | dissemination
* Reorder imports.Alex Auvolat2020-04-181-1/+2
| | | | | | | Trying to separate: 1. Stuff for handling the swarm of nodes and generic table data replication 2. Stuff for the object store core application: metadata tables and block management 3. Stuff for the S3 API
* Remove proto.rs & move some definitions out of data.rsAlex Auvolat2020-04-181-0/+1
|
* WIPAlex Auvolat2020-04-171-0/+5
| | | | | | TODOs: - ensure sync goes both way - finish sending blocks to other nodes when they need them before deleting
* Table range deletionAlex Auvolat2020-04-171-7/+7
|
* Small refactoringsAlex Auvolat2020-04-121-1/+1
|
* Trying to do TLSAlex Auvolat2020-04-121-4/+2
|
* Refactor a bitAlex Auvolat2020-04-121-7/+6
|
* Keep network status & ring in a tokio::sync::watchAlex Auvolat2020-04-111-3/+8
| | | | | | advantages - reads don't prevent preparing writes - can be followed from other parts of the system by cloning the receiver
* table::insert_many, version_table::updatedAlex Auvolat2020-04-111-3/+18
|
* Add block ref tableAlex Auvolat2020-04-101-2/+2
|
* Fix the Sync issue. Details:Alex Auvolat2020-04-101-4/+3
| | | | | | | So the HTTP client future of Hyper is not Sync, thus the stream that read blocks wasn't either. However Hyper's default Body type requires a stream to be Sync for wrap_stream. Solution: reimplement a custom HTTP body type.
* Why is it not Sync??Alex Auvolat2020-04-091-0/+71
|
* Some progressAlex Auvolat2020-04-091-59/+0
|
* Reorganize table APIAlex Auvolat2020-04-091-18/+14
|
* Work & TODOAlex Auvolat2020-04-081-2/+5
|
* Some workAlex Auvolat2020-04-081-3/+4
|
* Some work in actually storing thingsAlex Auvolat2020-04-081-0/+59