From 64d402f549a723a5fcad2307e34ebdadf503669e Mon Sep 17 00:00:00 2001 From: Jim Borden Date: Tue, 30 Jul 2024 11:12:59 +0900 Subject: [PATCH 1/6] Add new default for FullSync DatabaseConfiguration property --- gen_defaults/cbl-defaults.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gen_defaults/cbl-defaults.json b/gen_defaults/cbl-defaults.json index 484de3d..def1d5f 100644 --- a/gen_defaults/cbl-defaults.json +++ b/gen_defaults/cbl-defaults.json @@ -1,4 +1,18 @@ { + "Database": { + "long_name": "DatabaseConfiguration", + "constants": [ + { + "name": "FullSync", + "value": false, + "type": { + "id": "boolean", + "subset": "system" + }, + "description": "Full sync is off by default because the performance hit is seldom worth the benefit" + } + ] + }, "LogFile": { "long_name": "LogFileConfiguration", "constants": [ From 94b79bffa3a55fc093b533b3fe38302781bd19e4 Mon Sep 17 00:00:00 2001 From: Vlad Velicu Date: Tue, 15 Oct 2024 15:13:47 +0100 Subject: [PATCH 2/6] LiteCore 3.2.1-9 --- vendor/couchbase-lite-core | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/couchbase-lite-core b/vendor/couchbase-lite-core index 3e7373a..da8b267 160000 --- a/vendor/couchbase-lite-core +++ b/vendor/couchbase-lite-core @@ -1 +1 @@ -Subproject commit 3e7373ad1d0c88415359d4c463c00884244354e4 +Subproject commit da8b267c0ef7ae36a814dc3f5af984f112dc2151 From 404144ed6136e808f80f4b3ed68fbbace5e9a73b Mon Sep 17 00:00:00 2001 From: Jim Borden Date: Fri, 11 Oct 2024 11:19:07 +0900 Subject: [PATCH 3/6] Add gen_defaults entry for MmapEnabled --- gen_defaults/cbl-defaults.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gen_defaults/cbl-defaults.json b/gen_defaults/cbl-defaults.json index def1d5f..6a0b9f3 100644 --- a/gen_defaults/cbl-defaults.json +++ b/gen_defaults/cbl-defaults.json @@ -10,6 +10,16 @@ "subset": "system" }, "description": "Full sync is off by default because the performance hit is seldom worth the benefit" + }, + { + "name": "MmapEnabled", + "value": true, + "type": { + "id": "boolean", + "subset": "system" + }, + "description": "Memory mapped database files are enabled by default", + "only_on": ["csharp", "java"] } ] }, From 7d094a2c7341de879111cf08abf2f8e7cc896d26 Mon Sep 17 00:00:00 2001 From: Vlad Velicu Date: Tue, 15 Oct 2024 15:15:54 +0100 Subject: [PATCH 4/6] change mmap default to false for 3.2 --- gen_defaults/cbl-defaults.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gen_defaults/cbl-defaults.json b/gen_defaults/cbl-defaults.json index 6a0b9f3..984a872 100644 --- a/gen_defaults/cbl-defaults.json +++ b/gen_defaults/cbl-defaults.json @@ -13,12 +13,12 @@ }, { "name": "MmapEnabled", - "value": true, + "value": false, "type": { "id": "boolean", "subset": "system" }, - "description": "Memory mapped database files are enabled by default", + "description": "Memory mapped database files are disabled by default. Always disabled for macOS.", "only_on": ["csharp", "java"] } ] From 4a6952a831ffb0d59fd7a9acdbd2bc9ba43717db Mon Sep 17 00:00:00 2001 From: Vlad Velicu Date: Tue, 15 Oct 2024 16:08:00 +0100 Subject: [PATCH 5/6] add mmap default to ios platform --- gen_defaults/cbl-defaults.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen_defaults/cbl-defaults.json b/gen_defaults/cbl-defaults.json index 984a872..929a782 100644 --- a/gen_defaults/cbl-defaults.json +++ b/gen_defaults/cbl-defaults.json @@ -19,7 +19,7 @@ "subset": "system" }, "description": "Memory mapped database files are disabled by default. Always disabled for macOS.", - "only_on": ["csharp", "java"] + "only_on": ["objc", "swift", "java", "csharp"] } ] }, From c6c4f4c2eeb94b3b88bbe68b9dd51346ca0cfc32 Mon Sep 17 00:00:00 2001 From: Vlad Velicu Date: Tue, 15 Oct 2024 18:53:31 +0100 Subject: [PATCH 6/6] true by default for mmap.. --- gen_defaults/cbl-defaults.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gen_defaults/cbl-defaults.json b/gen_defaults/cbl-defaults.json index 929a782..67491d0 100644 --- a/gen_defaults/cbl-defaults.json +++ b/gen_defaults/cbl-defaults.json @@ -13,7 +13,7 @@ }, { "name": "MmapEnabled", - "value": false, + "value": true, "type": { "id": "boolean", "subset": "system"