soledad merge requestshttps://0xacab.org/leap/soledad/-/merge_requests2019-01-29T19:07:50Zhttps://0xacab.org/leap/soledad/-/merge_requests/182Fix Grammar2019-01-29T19:07:50ZSatyam SaxenaFix GrammarFixed a grammatical errorFixed a grammatical errorhttps://0xacab.org/leap/soledad/-/merge_requests/181[package] remove jessie, and zesty, add bionic and sid2018-06-18T14:38:16Zmicah[package] remove jessie, and zesty, add bionic and siddrebsdrebshttps://0xacab.org/leap/soledad/-/merge_requests/180#9028 - Add a multiprocessing blobs server2018-01-25T17:25:26Zdrebs#9028 - Add a multiprocessing blobs serverCloses: #9028Closes: #9028Cycle 10VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/179[doc] add stream format to docs2018-01-21T22:18:12ZVictor[doc] add stream format to docs- Relates: #9003- Relates: #9003drebsdrebshttps://0xacab.org/leap/soledad/-/merge_requests/178#8824 incomplete blobs transfer2018-01-08T19:09:26ZVictor#8824 incomplete blobs transferSee #8824 for context, I added a comment explaining the changes and why I didn't change anything for upload.See #8824 for context, I added a comment explaining the changes and why I didn't change anything for upload.drebsdrebshttps://0xacab.org/leap/soledad/-/merge_requests/177[bug] isolate operations in blobs file system backend2017-12-31T23:33:05Zdrebs[bug] isolate operations in blobs file system backendCloses: #9025Closes: #9025Cycle 10VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/176#9023 - Fix blobs FS backend benchmarks2017-12-27T16:58:41Zdrebs#9023 - Fix blobs FS backend benchmarksCycle 10VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/175#8989 - Support range header when downloading blobs2017-12-27T03:17:17Zdrebs#8989 - Support range header when downloading blobsCloses: #8989Closes: #8989Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/174Refactor blobs server2017-12-22T16:45:11ZdrebsRefactor blobs serverThis is based on top of !173.This is based on top of !173.Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/173#9016 - Cache user quota in blobs filesystem backend2017-12-21T01:56:14Zdrebs#9016 - Cache user quota in blobs filesystem backend- Add 30 seconds of caching for each user.
- Add exception documentation to `write_blob()` interface docstring.
- Multiply number of blobs by 10 in fs backend read/write benchmarks .
- Closes: #9016- Add 30 seconds of caching for each user.
- Add exception documentation to `write_blob()` interface docstring.
- Multiply number of blobs by 10 in fs backend read/write benchmarks .
- Closes: #9016Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/172Upstreaming blobs2017-12-26T15:24:32ZVictorUpstreaming blobsCycle 9drebsdrebshttps://0xacab.org/leap/soledad/-/merge_requests/171#9010 - [bug] use namespace when uploading blobs2017-12-13T15:11:00Zdrebs#9010 - [bug] use namespace when uploading blobsI think we should maybe turn `namespace` into a mandatory argument for all internal methods and leave it optional just for the API. @shyba, what do you think?
Other info:
* This is rebased on top of !170 (#9006).
* Closes #9010.I think we should maybe turn `namespace` into a mandatory argument for all internal methods and leave it optional just for the API. @shyba, what do you think?
Other info:
* This is rebased on top of !170 (#9006).
* Closes #9010.Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/170#9006 - Add read/write benchmarks for blobs filesystem backend2017-12-12T08:19:16Zdrebs#9006 - Add read/write benchmarks for blobs filesystem backend* Closes: #9006* Closes: #9006Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/169#9007 - improve and document IBlobsBackend2017-12-18T14:04:33Zdrebs#9007 - improve and document IBlobsBackendThis MR includes a refactor of the blobs filesystem backend in a way that:
- all interactions with `twisted.web.server.Requests` are made in the blobs resource itself, and are not passed to the backend.
- all methods now return defer...This MR includes a refactor of the blobs filesystem backend in a way that:
- all interactions with `twisted.web.server.Requests` are made in the blobs resource itself, and are not passed to the backend.
- all methods now return deferreds.
- documentation is added on how to implement a new backend.
Other info:
- Closes: #9007Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/168[bug] transfer maximum allowed number of blobs2017-12-07T12:13:43Zdrebs[bug] transfer maximum allowed number of blobs-- Closes: #9004-- Closes: #9004Cycle 9VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/167#8691 - Add priorities for blob transfers2017-12-01T04:36:58Zdrebs#8691 - Add priorities for blob transfersRebased on top of !165.
Closes #8691.Rebased on top of !165.
Closes #8691.Cycle 8VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/166Streaming blobs (Related: #8809 #8810 #8773 )2017-12-04T20:29:29ZVictorStreaming blobs (Related: #8809 #8810 #8773 )- [x] - basic stream down
- [ ] - basic stream up
- [x] - stream down producer on server
- [ ] - stream up producer on client- [x] - basic stream down
- [ ] - basic stream up
- [x] - stream down producer on server
- [ ] - stream up producer on clientdrebsdrebshttps://0xacab.org/leap/soledad/-/merge_requests/165#8931 - Add bandwidth throttling2017-11-30T19:23:33Zdrebs#8931 - Add bandwidth throttlingThe basic mechanism for bandwidth throttling is there, here are some comments regarding the implementation:
- The `HTTPConnectionPool` creates one factory for each connection, so I had to limit the number of connections of the pool to...The basic mechanism for bandwidth throttling is there, here are some comments regarding the implementation:
- The `HTTPConnectionPool` creates one factory for each connection, so I had to limit the number of connections of the pool to 1 when throttling.
- I have not added tests as the twisted code base has tests for the throttling mechanism.
- We will need to add a way to configure the limits when we actually start using this feature.Cycle 8VictorVictorhttps://0xacab.org/leap/soledad/-/merge_requests/164#9001 improve test isolation2017-11-24T10:38:34ZVictor#9001 improve test isolationTesting something that queries for _all_dbs is tricky as any dirt database left for debugging can cause the test to pass or fail at random. This changeset extracts list_db, restricts listing to the tested subset and some minor refactors.Testing something that queries for _all_dbs is tricky as any dirt database left for debugging can cause the test to pass or fail at random. This changeset extracts list_db, restricts listing to the tested subset and some minor refactors.Cycle 8drebsdrebshttps://0xacab.org/leap/soledad/-/merge_requests/163Fix logging2017-11-22T11:36:32ZdrebsFix loggingCycle 8VictorVictor