From 96e27b6d258562d0e83696cefb1d11c60a31acf2 Mon Sep 17 00:00:00 2001 From: drebs Date: Tue, 26 Apr 2016 22:43:27 -0300 Subject: [refactor] add changes file for shared db lock removal --- client/changes/next-changelog.rst | 1 + 1 file changed, 1 insertion(+) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index bdc9f893..6e97386c 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -20,6 +20,7 @@ Bugfixes Misc ~~~~ +- Refactor bootstrap to remove shared db lock. - `#1236 `_: Description of the new feature corresponding with issue #1236. - Some change without issue number. -- cgit v1.2.3 From 06f3c80e848b14d3fff1a6edd2cd58f998b976db Mon Sep 17 00:00:00 2001 From: drebs Date: Sun, 1 May 2016 13:34:33 -0300 Subject: [bug] remove doc content conversion to unicode Theoretically (until now), Soledad inherits from U1DB the behaviour of only accepting valid JSON for documents contents. JSON documents only allow for unicode strings. Despite that, until now we had implemented lossy convertion to unicode to avoid encoding errors when dumping/loading JSON content. This allowed for API users to pass non-unicode to Soledad, but caused the application to take more time because of conversion. There were 2 problem with this: (1) conversion may take a long time and a lot of memory when convertin large payloads; and (2) conversion was being made before deferring to the adbapi, and this was blocking the reactor. This commit completelly removes the conversion to unicode, thus leaving the responsibility of unicode conversion to users of the Soledad API. --- client/changes/next-changelog.rst | 2 ++ 1 file changed, 2 insertions(+) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index 6e97386c..050d84be 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -16,6 +16,8 @@ Features Bugfixes ~~~~~~~~ - `#1235 `_: Description for the fixed stuff corresponding with issue #1235. +- Remove document content conversion to unicode. Users of API are responsible + for only passing valid JSON to Soledad for storage. - Bugfix without related issue number. Misc -- cgit v1.2.3 From 951593776e6dabdeef69b4138e4cc3d789e6295f Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Sun, 1 May 2016 13:58:28 -0400 Subject: [feature] use deferred semaphore --- client/changes/next-changelog.rst | 1 + 1 file changed, 1 insertion(+) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index 050d84be..a696fe10 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -10,6 +10,7 @@ I've added a new category `Misc` so we can track doc/style/packaging stuff. Features ~~~~~~~~ +- Use DeferredLock instead of its locking cousin. - `#1234 `_: Description of the new feature corresponding with issue #1234. - New feature without related issue number. -- cgit v1.2.3 From 498e9e1353700b61950ef87c007e6c0a84fbe201 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Thu, 4 Feb 2016 13:33:49 -0300 Subject: [refactor] encdecpool queries and testing This commit adds tests for doc ordering and encdecpool control (start/stop). Also optimizes by deleting in batch and checking for a sequence in memory before asking the local staging for documents. --- client/changes/next-changelog.rst | 1 + 1 file changed, 1 insertion(+) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index a696fe10..c676625f 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -26,6 +26,7 @@ Misc - Refactor bootstrap to remove shared db lock. - `#1236 `_: Description of the new feature corresponding with issue #1236. - Some change without issue number. +- Removed multiprocessing from encdecpool with some extra refactoring. Known Issues ~~~~~~~~~~~~ -- cgit v1.2.3 From 86b74a3404c3dc98b422d348edc65848b381f5f1 Mon Sep 17 00:00:00 2001 From: drebs Date: Sun, 1 May 2016 19:57:42 -0300 Subject: [feature] add sync phase stats --- client/changes/next-changelog.rst | 2 ++ 1 file changed, 2 insertions(+) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index c676625f..cffe4954 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -23,6 +23,8 @@ Bugfixes Misc ~~~~ +- Add ability to get information about sync phases for profiling purposes. +- Add script for setting up develop environment. - Refactor bootstrap to remove shared db lock. - `#1236 `_: Description of the new feature corresponding with issue #1236. - Some change without issue number. -- cgit v1.2.3 From 7b468680cc2ad09cf836da0095330d941a5ea7b9 Mon Sep 17 00:00:00 2001 From: drebs Date: Sat, 7 May 2016 17:09:29 -0300 Subject: [feat] add recovery doc format version --- client/changes/next-changelog.rst | 1 + 1 file changed, 1 insertion(+) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index cffe4954..7ddb3a57 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -10,6 +10,7 @@ I've added a new category `Misc` so we can track doc/style/packaging stuff. Features ~~~~~~~~ +- Add recovery document format version for future migrations. - Use DeferredLock instead of its locking cousin. - `#1234 `_: Description of the new feature corresponding with issue #1234. - New feature without related issue number. -- cgit v1.2.3 From 6b23b3f3215f2443aa3e790559b63a41b3040072 Mon Sep 17 00:00:00 2001 From: Kali Kaneko Date: Thu, 14 Jul 2016 10:19:21 +0200 Subject: [pkg] bump changelog to 0.8.1 --- client/changes/next-changelog.rst | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'client/changes/next-changelog.rst') diff --git a/client/changes/next-changelog.rst b/client/changes/next-changelog.rst index 7ddb3a57..6c1c2a49 100644 --- a/client/changes/next-changelog.rst +++ b/client/changes/next-changelog.rst @@ -1,4 +1,4 @@ -0.8.1 - ... +0.8.2 - ... ++++++++++++++++++++ Please add lines to this file, they will be moved to the CHANGELOG.rst during @@ -10,26 +10,15 @@ I've added a new category `Misc` so we can track doc/style/packaging stuff. Features ~~~~~~~~ -- Add recovery document format version for future migrations. -- Use DeferredLock instead of its locking cousin. - `#1234 `_: Description of the new feature corresponding with issue #1234. -- New feature without related issue number. Bugfixes ~~~~~~~~ - `#1235 `_: Description for the fixed stuff corresponding with issue #1235. -- Remove document content conversion to unicode. Users of API are responsible - for only passing valid JSON to Soledad for storage. -- Bugfix without related issue number. Misc ~~~~ -- Add ability to get information about sync phases for profiling purposes. -- Add script for setting up develop environment. -- Refactor bootstrap to remove shared db lock. - `#1236 `_: Description of the new feature corresponding with issue #1236. -- Some change without issue number. -- Removed multiprocessing from encdecpool with some extra refactoring. Known Issues ~~~~~~~~~~~~ -- cgit v1.2.3