Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-05 | [style] fix typos on filenames and comments | Victor Shyba | |
2017-10-05 | [bug] set as PROCESSING during processing flow | Victor Shyba | |
It was previously setting to PROCESSED. Also added some tests to check if the underlying wrapped calls matches the intent. -- Resolves: #8955 | |||
2017-10-05 | [feature] notify, retry and fail from invalid tag | Victor Shyba | |
Notify, log something meaninful and retry at most 3 times before marking the download as unusable (FAILED_DOWNLOAD). -- Related: #8825 | |||
2017-10-05 | [feature] retry during upload + proper wait | Victor Shyba | |
Added retry to upload and modified retry implementation to comply with discussed spec. According to it, we should wait between retries, something like 1s, 10s, .. up to 1 minute. -- Resolves: #8822 | |||
2017-10-05 | [feature] retry during download | Victor Shyba | |
-- Related: #8822 | |||
2017-10-05 | [feature] send/fetch missing using local statuses | Victor Shyba | |
Instead of querying the server, fetch_missing and send_missing now uses the PENDING_DOWNLOAD and PENDING_UPLOAD statuses to guide itself on what to do. This allows the sync mechanism to control when/how to query data from server and reuse the query data during the sync. -- Related: #8822 | |||
2017-10-05 | [feature] blob get/put handle unavailable statuses | Victor Shyba | |
PENDING_DOWNLOAD is an empty blob, so during blob_manager.get we need to return empty as it's not available. This status is used during sync. During put, if we have an empty unavailable blob, then we delete and replace with is being put, marking it as SYNCED. -- Related: #8822 | |||
2017-10-05 | [refactor] change default dict params | Victor Shyba | |
As raised by kali, they can bring some bugs and avoiding it is pretty easy. -- Resolves: #8957 | |||
2017-10-05 | [feature] improve preamble comparisons | Victor Shyba | |
We were comparing the raw content of preambles. This commit adds a way to compare excluding time so comparisons don't suffer from false negatives caused by time deltas. -- Resolves: #8920 | |||
2017-10-05 | [feature] persist pending_download remote listing | Victor Shyba | |
-- Related: #8822 | |||
2017-10-05 | [feature] filter out unavailable blobs on listing | Victor Shyba | |
-- Related: #8822 | |||
2017-10-05 | [feature] concurrent blob download/upload | Victor Shyba | |
-- Related: #8932 | |||
2017-10-03 | [doc] improve overall client/server info | drebs | |
2017-10-03 | [doc] add reviewed reference from old documentation | drebs | |
2017-10-03 | [doc] add intro section with reviwed content from old doc | drebs | |
2017-10-03 | [test] add missing docstrings to some benchmark tests | drebs | |
2017-09-30 | [test] run benchmark tests in parallel with other tests | drebs | |
2017-09-30 | [bug] fix argument passing in blobs queries | drebs | |
2017-09-30 | [test] fix e2e test call to remote_list | drebs | |
2017-09-29 | [doc] add dependency on mock for docs | drebs | |
2017-09-29 | [refactor] make parameters of blobmanager methods explicit | drebs | |
2017-09-29 | [bug] check all http response status codes | drebs | |
2017-09-29 | [bug] raise when trying to get flags of unexisting blob | drebs | |
2017-09-28 | [doc] add api reference to the docs | drebs | |
2017-09-28 | [doc] remove unused pages | drebs | |
2017-09-28 | [doc] fix blobs table in reference doc | drebs | |
2017-09-28 | [doc] mock the pysqlcihper module on readthedocs | drebs | |
2017-09-28 | [doc] fix readthedocs yaml file name | drebs | |
2017-09-28 | [doc] add license information | drebs | |
2017-09-28 | [doc] move migrations doc to server section | drebs | |
2017-09-28 | [doc] move development docs to a subdir | drebs | |
2017-09-28 | [doc] improve client doc | drebs | |
2017-09-28 | [doc] move server db info to reference section | drebs | |
2017-09-28 | [doc] improve server doc | drebs | |
2017-09-28 | [doc] move auth to reference section | drebs | |
2017-09-28 | [doc] add blobs doc | drebs | |
2017-09-28 | [docs] update badges in README to point to unified package | Kali Kaneko | |
2017-09-28 | [docs] add entry about packaging to changelog | Kali Kaneko | |
2017-09-28 | [pkg] remove classifier, pypi is choking on that one | Kali Kaneko | |
2017-09-28 | [pkg] update pypi upload command | Kali Kaneko | |
2017-09-28 | [pkg] Add packages for debian buster | Varac | |
Resolves: #8963 | |||
2017-09-20 | [test] use swaks on e2e test | drebs | |
2017-09-20 | [test] add swaks to docker image | drebs | |
2017-09-20 | [test] use new Dockerfile location to update docker image | drebs | |
2017-09-20 | [test] remove dependency on numpy | drebs | |
2017-09-20 | [test] make conftest.py compatible with python3 | drebs | |
2017-09-20 | [bug] pin six version to avoid breaking pgpy | drebs | |
New six version (1.11.0) breaks pgpy, so we pin to previous version (1.10.0). See: https://github.com/SecurityInnovation/PGPy/issues/217 | |||
2017-09-20 | [test] add e2e test for incoming mail pipeline | drebs | |
I had to include part of the bonafide source code because it was the easiest way to interact with the webapp. Closes: #8941 | |||
2017-09-20 | [test] allow for custom user information on soledad_client fixture | drebs | |
2017-09-20 | [docs] prettify changelog, bump it0.10.3 | Kali Kaneko | |