summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-10[bug] mark deletion as pending_delete if offlineVictor Shyba
This commit creates a PENDING_DELETE sync status which can be used to keep track of whats deleted locally in order to propagate to server later. -- Related: #8961
2017-11-09[bug] retry on sqlcipher db timeouts for blobsdrebs
Closes: #8981.
2017-11-09[pkg] add man page for user db creation scriptdrebs
Closes: #8895
2017-11-09[pkg] make user db argument mandatory in user db creation scriptdrebs
2017-11-09[pkg] remove unused --migrate-all option from user db creation scriptdrebs
2017-11-09[tests] remove revision when copying couch dbsdrebs
2017-11-06[ci] do not update cache when packagingdrebs
2017-11-03[doc] improve blobs http api descriptiondrebs
2017-11-03[doc] move blobs data structure info to blobs sync sectiondrebs
2017-11-03[doc] add blob data format to docsdrebs
2017-11-03[doc] generalize client side encryption docdrebs
2017-11-03[doc] improve client-side dbs docdrebs
2017-11-03[doc] add blobs api docdrebs
2017-11-02[doc] add blobs sync docsdrebs
2017-11-02[doc] split blobs doc in many pagesdrebs
2017-11-02[benchmarks] make blob size configurable in scalability testsdrebs
2017-11-02[benchmarks] use only one user in scalability testsdrebs
2017-11-02[benchmarks] add some orchestration to scalability testsdrebs
2017-11-02[benchmarks] add code for stressing the serverdrebs
2017-11-02[benchmarks] add tokens setup to server scalability test controllerdrebs
2017-11-02[benchmarks] add blob template creator for scalability testdrebs
2017-11-02[benchmarks] add test controller for scalability testsdrebs
2017-10-31[bug] set errbacks before gathering resultsVictor Shyba
2017-10-31[feat] improve speed of server startupdrebs
To avoid corrupting data, Soledad Server checks all user databases during startup to make sure all of them use the correct schema version. This was done synchronously, so when there are many databases startup would take a long time. This commit makes that verification asynchronous, thus speeding up server startup.
2017-10-31[style] wrong/missing docs/comments (code review)Victor Shyba
2017-10-31[feature] add sync progress attributeVictor Shyba
--Resolves: #8848
2017-10-27[bug] there is no retry limit for usual transfersVictor Shyba
Retry limit was originally specified in #8825 as a protection mechanism, but #8822 (retry) doesn't specify a retry limit. In fact, blobs is supposed to retry until transfer is complete using timed delays between attempts, but never giving up. -- Related: #8822 -- Related: #8825
2017-10-27[refactor] semaphore.run instead acquire/releaseVictor Shyba
2017-10-27[refactor] add a table for sync_statusVictor Shyba
As defined in #8970, this table and the new module will ease adding sync features such as priority queues and streaming. --Resolves: #8970
2017-10-27[ci] pep8 got renamed to pycodestyleVictor Shyba
see: https://github.com/PyCQA/pycodestyle/issues/466
2017-10-27[style] E722 do not use bare exceptVictor Shyba
2017-10-27[bug] TypeError: Incorrect paddingVictor Shyba
preamble.py wasn't using urlsafe version of base64, while all other parts of blobs were using it. --Resolves: #8980
2017-10-27[refactor] split blobs into modulesVictor Shyba
So we can have manager, sync, sql and errors in its own places. --Related: #8970
2017-10-26remove platform packages for unsupported distributionsMicah Anderson
2017-10-26[pkg] Lintian: build-depends-on-obsolete-packageVarac
2017-10-26[pkg] Linitan: ignore newer-standards-versionVarac
2017-10-26[pkg] Fix lintian errorVarac
Fix this lintian error: 00:14:29 W: soledad source: maintainer-script-lacks-debhelper-token debian/soledad-server.postinst 00:14:29 N: 00:14:29 N: This package is built using debhelper commands that may modify 00:14:29 N: maintainer scripts, but the maintainer scripts do not contain the 00:14:29 N: "#DEBHELPER#" token debhelper uses to modify them. 00:14:29 N: 00:14:29 N: Adding the token to the scripts is recommended. 00:14:29 N: 00:14:29 N: Severity: normal, Certainty: possible 00:14:29 N: 00:14:29 N: Check: debhelper, Type: source 00:14:29 N:
2017-10-26Standards-Version 4.1.1, Ubuntu artful packageVarac
2017-10-23[bug] revert unintentional changes from last commitdrebs
2017-10-23[doc] add script for copying doc to leap_se repodrebs
2017-10-23[doc] small fixes in documentationdrebs
2017-10-17[ci] remove duplicated call to responsiveness testsdrebs
2017-10-17[ci] improve outlier detection outputdrebs
2017-10-16[ci] fix benchmarks jobs, remove wrong mark filteringdrebs
2017-10-16[bug] use all default server config valuesdrebs
Server config dictionary was being poorly updated, and not all default values were being added in runtime. This was mainly a problem in tests, but fixing may avoid possible bugs with this implementation in the future.
2017-10-16[ci] compare benchmark results with historydrebs
2017-10-12[test] remove now unneeded semaphored from benchmarksdrebs
With the introduction of semaphores in the blobmanager level, there's no need for them in the benchmark tests now.
2017-10-12[bug] limit number of concurrent requests to local dbdrebs
When running stress tests on blobs storage, we get weird errors when hundreds of requests are made concurrently to the sqlite backend. This commit adds a limit so only 10 requests will be delivered to the backend at a time.
2017-10-12[feature] make concurrent blob writes configurabledrebs
2017-10-11[bug] limit concurrent blob writes in serverdrebs
If there's no limit to the number of concurrent blob writes in the server, the maximum limit of open files will eventually be reached, and the processing of requests will start crashing. This commit adds a semaphore to limit the number of concurrent writes in the server. Related: #8973