aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/master' into feature/websiteQuentin2020-11-2111-55/+91
|\
| * Fix reconciliation logicAlex Auvolat2020-11-202-5/+6
| |
| * Slight refactoring to make things clearer with DeletedFilterAlex Auvolat2020-11-2011-50/+85
| |
* | Support punnycodeQuentin2020-11-202-2/+4
| |
* | Make it compile againQuentin2020-11-193-2/+56
| |
* | Merge branch 'master' into feature/websiteQuentin2020-11-1917-213/+228
|\|
| * Simplify and_then(Some) as map() and remove moveAlex Auvolat2020-11-111-1/+1
| |
| * Replace with option syntaxic sugarQuentin2020-11-115-82/+35
| |
| * Refactor error management in API parterror-refactoringAlex Auvolat2020-11-0816-131/+193
| |
* | Build errorQuentin2020-11-111-3/+22
| |
* | Build path correctlyQuentin2020-11-112-4/+37
| |
* | WIP fetch objectQuentin2020-11-111-0/+7
| |
* | Add documentation to host_to_bucketQuentin2020-11-101-0/+6
| |
* | Panic when it is a logical errorQuentin2020-11-101-4/+1
| |
* | Rewrite for clarityQuentin2020-11-101-8/+11
| |
* | Fix indent againQuentin2020-11-101-6/+11
| |
* | Fixes due to integration testsQuentin2020-11-101-2/+1
| |
* | Rewrite authority to host while staying on stackQuentin2020-11-101-21/+22
| |
* | Fix formattingQuentin2020-11-103-37/+36
| |
* | Extract bucketQuentin2020-11-103-6/+53
| |
* | Log hostQuentin2020-11-081-2/+2
| |
* | Add some documentationQuentin2020-11-081-1/+9
| |
* | Merge branch 'master' into feature/websiteQuentin2020-11-081-9/+46
|\|
| * Modif parse_bucket_key to fail when bucket is ""feature/unit-testsAlex Auvolat2020-11-081-10/+19
| |
| * Add a second testQuentin2020-11-071-1/+12
| |
| * Fix formattingQuentin2020-11-071-2/+2
| |
| * Add a test for parse_bucket_keyQuentin2020-11-071-0/+17
| |
* | Parse host headerQuentin2020-11-081-3/+68
| |
* | It compiles!Quentin2020-11-031-0/+1
| |
* | Fix description of the crateQuentin2020-11-021-1/+1
| |
* | Skeleton to the new web APIQuentin2020-11-025-1/+92
| |
* | Add "web" configuration entryQuentin2020-10-311-0/+7
|/
* trace testAlex Auvolat2020-07-151-0/+8
|
* prettyAlex Auvolat2020-07-151-6/+9
|
* Validate content MD5 and SHA256 sums for PutObject and UploadPartAlex Auvolat2020-07-154-25/+104
|
* Implement correct ETag for objects created with PutObjectAlex Auvolat2020-07-132-8/+21
|
* More headers taken into accountAlex Auvolat2020-07-092-11/+33
|
* cargo fmtAlex Auvolat2020-07-089-186/+209
|
* Migrate S3 api to use new modelAlex Auvolat2020-07-085-70/+100
|
* Add multiple headers to object modelAlex Auvolat2020-07-081-7/+24
|
* (WIP) New object table model, TODO: update API calls to use itAlex Auvolat2020-07-081-27/+92
|
* Add support for model migrationsAlex Auvolat2020-07-087-83/+109
|
* Apply cargo fmt; add trace output when request signature is badAlex Auvolat2020-07-084-13/+9
|
* Update to Hyper 0.13.6 that accepts non-Sync streams in wrap_stream.Alex Auvolat2020-07-079-135/+40
| | | | Simplifies code and makes it possible to publish on crates.io
* Add versions to dependencies0.1.0Alex Auvolat2020-07-075-14/+14
|
* Add license, description and repository to .toml filesAlex Auvolat2020-07-076-0/+18
|
* Rename garage_core to garage_modelAlex Auvolat2020-07-0721-28/+28
|
* Add automatic peer discovery from ConsulAlex Auvolat2020-06-306-4/+115
|
* Rename epidemic_factor to epidemic_fanout (that's what it is); complete conf ↵Alex Auvolat2020-06-302-5/+5
| | | | example in readme
* Repair: do not mark deleted when upstream object is not foundAlex Auvolat2020-05-041-4/+4
| | | | | | | | | | With the previous behaviour, repairing could see some data as absent and decide that the object or version was deleted, thus going on to delete the version and blocks. In the case where read_quorum + write_quorum <= replication_factor however, entries may not yet be returned by the get, thus data would have been deleted that should hot have been. The new behavior is more cautious and just skips the entry when the warning is emitted.