]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add the opfs-sahpool sqlite3_vfs implementation to JS, offering an alternative to...
authorstephan <stephan@noemail.net>
Sat, 22 Jul 2023 19:57:42 +0000 (19:57 +0000)
committerstephan <stephan@noemail.net>
Sat, 22 Jul 2023 19:57:42 +0000 (19:57 +0000)
FossilOrigin-Name: d2e602cda44bf35e76167143262b4f91826d25780d0e095e680a31d5dedb2018

1  2 
ext/wasm/GNUmakefile
ext/wasm/dist.make
manifest
manifest.uuid

index e9e25be8940544f3c45b744e516fe62365bc48a2,b6d81c00fcfc9cf85760d6711d86f01446ebedb3..8fedaee7b6cbdc71ba99d7b74705e12275678e1d
@@@ -18,8 -18,8 +18,6 @@@
  #  quick, q = do just a minimal build (sqlite3.js/wasm, tester1) for
  #      faster development-mode turnaround.
  #
--#  qo2, qoz = a combination of quick+o2/oz.
--#
  #  dist = create end user deliverables. Add dist.build=oX to build
  #      with a specific optimization level, where oX is one of the
  #      above-listed o? or qo? target names.
@@@ -978,8 -981,8 +979,6 @@@ o1: clea
        $(MAKE) -e "emcc_opt=-O1 $(o-xtra)"
  o2: clean
        $(MAKE) -j2 -e "emcc_opt=-O2 $(o-xtra)"
--qo2: clean
--      $(MAKE) -j2 -e "emcc_opt=-O2 $(o-xtra)" quick
  o3: clean
        $(MAKE) -e "emcc_opt=-O3 $(o-xtra)"
  os: clean
        $(MAKE) -e "emcc_opt=-Os $(o-xtra)"
  oz: clean
        $(MAKE) -j2 -e "emcc_opt=-Oz $(o-xtra)"
--qoz: clean
--      $(MAKE) -j2 -e "emcc_opt=-Oz $(o-xtra)" quick
  
  ########################################################################
  # Sub-makes...
index 3f99ad5a5b6cd60563d1d9b6dd8b06267d241258,3f99ad5a5b6cd60563d1d9b6dd8b06267d241258..5d610e37b19db260642a20b66401287debfc955c
@@@ -38,7 -38,7 +38,7 @@@ dist-name := $(dist-name-prefix)-TEM
  # date. Our general policy is that we want the smallest binaries for
  # dist zip files, so use the oz build unless there is a compelling
  # reason not to.
--dist.build ?= qoz
++dist.build ?= oz
  
  dist-dir.top := $(dist-name)
  dist-dir.jswasm := $(dist-dir.top)/$(notdir $(dir.dout))
diff --cc manifest
index b24ee0ddd5f33ad28025e428ff67ae57627ffbb0,a0994da2999a3f50bc7bfa123b57b1c7c89fb8a1..af4dd71733e88de629f8e768483661d7421e0dcf
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Do\snot\sread\spast\sthe\send\sof\sa\stext\sbuffer\slooking\sfor\sa\szero\sterminator,\sas\nthat\sspace\smight\snot\sbe\sinitialized.\s\sIf\sthe\sbuffer\sis\sowned,\sjust\sset\sthe\nnull\sterminator.\s\sThis\sis\sa\sbetter\sfix\sfor\sthe\sOSSFuzz-detected\nuse-of-initialized-value\sproblem.
- D 2023-07-22T16:37:28.699
 -C Minor\sinternal\scleanups\sin\sthe\sopfs-sahpool\sVFS.
 -D 2023-07-21T10:51:35.142
++C Add\sthe\sopfs-sahpool\ssqlite3_vfs\simplementation\sto\sJS,\soffering\san\salternative\sto\sthe\sother\sOPFS\sVFS\s(with\stradeoffs).
++D 2023-07-22T19:57:42.982
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@@ -482,9 -482,9 +482,9 @@@ F ext/userauth/sqlite3userauth.h 7f3ea8
  F ext/userauth/user-auth.txt e6641021a9210364665fe625d067617d03f27b04
  F ext/userauth/userauth.c 7f00cded7dcaa5d47f54539b290a43d2e59f4b1eb5f447545fa865f002fc80cb
  F ext/wasm/EXPORTED_FUNCTIONS.fiddle.in 27450c8b8c70875a260aca55435ec927068b34cef801a96205adb81bdcefc65c
- F ext/wasm/GNUmakefile 74e351ff45b4061cfed8df237d301819a04182ae304a99118883b064baa25fc2
 -F ext/wasm/GNUmakefile 437beb3e200cb8b2977dbda43caecd30edb87a7cf4fa2d86cb6179a1858fe466
++F ext/wasm/GNUmakefile 4e8260d05c52d9924b853efbdfe052bd483cfe42f055567c1bbf29d274794b22
  F ext/wasm/README-dist.txt 6382cb9548076fca472fb3330bbdba3a55c1ea0b180ff9253f084f07ff383576
- F ext/wasm/README.md ef39861aa21632fdbca0bdd469f78f0096f6449a720f3f39642594af503030e9
+ F ext/wasm/README.md 0895244c0539ae68cf8c70d59c2de512532fd47cfba313268e2b672e6359112e
  F ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-api d6a5078f48a5301ed17b9a30331075d9b2506e1360c1f0dee0c7816c10acd9ab
  F ext/wasm/api/EXPORTED_FUNCTIONS.sqlite3-see fb29e62082a658f0d81102488414d422c393c4b20cc2f685b216bc566237957b
  F ext/wasm/api/EXPORTED_RUNTIME_METHODS.sqlite3-api 1ec3c73e7d66e95529c3c64ac3de2470b0e9e7fbf7a5b41261c367cf4f1b7287
@@@ -522,7 -523,7 +523,7 @@@ F ext/wasm/demo-worker1-promiser.html 1
  F ext/wasm/demo-worker1-promiser.js 5e5c7d7c91cd7aae9cc733afd02569ba9c6928292db413b550e8b842f4b75e87
  F ext/wasm/demo-worker1.html 2c178c1890a2beb5a5fecb1453e796d067a4b8d3d2a04d65ca2eb1ab2c68ef5d
  F ext/wasm/demo-worker1.js 836bece8615b17b1b572584f7b15912236a5947fe8c68b98d2737d7e287447ef
--F ext/wasm/dist.make 451fb1b732257849f6e898d2a862512a0401500ed369ef53bdfeddf9c77bc3b9
++F ext/wasm/dist.make 3a851858aad72e246a5d9c5aaf6b6a144305f1bf898ac1846760ea7bab95c9a3
  F ext/wasm/example_extra_init.c 2347cd69d19d839ef4e5e77b7855103a7fe3ef2af86f2e8c95839afd8b05862f
  F ext/wasm/fiddle.make dbe36b90b8907ae28ecb9c0e9fd8389dbdaecf117ea4fb2ea33864bdfa498a94
  F ext/wasm/fiddle/emscripten.css 3d253a6fdb8983a2ac983855bfbdd4b6fa1ff267c28d69513dd6ef1f289ada3f
@@@ -2043,8 -2044,8 +2044,9 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 1a6b3dd1c40277a0d0f0bb562ddc4868aadd632fc2d29be1b17bb33fc22c46c8
- R 2635d5866cacdf7a016f4afea5d617d0
- U drh
- Z 94bd1f809dedbfd836a0b0e28480b2ba
 -P b6d57ab63793241a500ea527c5b3216c54b3ff1972d3adbbf42a9a53bfec0aa1
 -R 04390a13b454e3d10f0ad00241913292
++P 931bccb0cc290b8bf3027641e7a7fac30e3244d7dc84aa9e38b24b7e9544ca06 74ad31e2908af8225b7aa527dbcd1877423d58163e365317a78453b31e322ea3
++R 00ca22e33a29604f58c1aae1d32cd34b
++T +closed 74ad31e2908af8225b7aa527dbcd1877423d58163e365317a78453b31e322ea3 Closed\sby\sintegrate-merge.
+ U stephan
 -Z 911ec9b641009d60f6f5bfe849c03052
++Z bed86151ea151954dfefb0b67895169f
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index 42e6969aa7652ce45cfedb872f419c56fadc1e91,7fd82b96880d4934b5d0c48b95e073ab10242278..49bce2c199b3791b8a4a1ac8d62d70ed397c5063
@@@ -1,1 -1,1 +1,1 @@@
- 931bccb0cc290b8bf3027641e7a7fac30e3244d7dc84aa9e38b24b7e9544ca06
 -74ad31e2908af8225b7aa527dbcd1877423d58163e365317a78453b31e322ea3
++d2e602cda44bf35e76167143262b4f91826d25780d0e095e680a31d5dedb2018