-C Enhance\sthe\s(unsupported)\sclosure\sextension\sto\ssupport\s64-bit\s"depth"\nvalues.\s[bugs:/info/2026-08-02T13:11:13Z|Bug\s2026-08-02T13:11:13Z].
-D 2026-08-02T17:12:01.022
+C Reduce\sthe\ssize\sof\stest\scases\sfor\sthe\sclosure\sextension\sso\sthat\sthey\nrun\sfaster.\s\sThe\sclosure\sextension\sis\snot\simportant\sfor\sanything\sanymore\nand\sis\sretained\smostly\sfor\shistorical\sreference.\s\sThere\sis\sno\spoint\sin\nburning\sCPU\scycles\stesting\sit\swith\slarge\scases.
+D 2026-08-02T17:22:13.875
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F test/chunksize.test faea11c5d6df9d392252a8dd879e1b1d68c9d3e8b7909cbed8bcec3b60c706f1
F test/cksumvfs.test f9639eac08c06485ecf62eed3c558521d2ffe62de0774248d6862826740fe433
F test/close.test eccbad8ecd611d974cbf47278c3d4e5874faf02d811338d5d348af42d56d647c
-F test/closure01.test 3ce2739ebd732d9e84005de89bb2ec326198fd03250b9278be7dfd22176b6b61
+F test/closure01.test 39fcc76ccf078b66c3969ab36aaad992ed7e2f4aabc7de33ca7ab754ba1673e5
F test/coalesce.test cee0dccb9fbd2d494b77234bccf9dc6c6786eb91
F test/collate1.test 0890fa372753b59eba53832d37328af815f6b8e4b16761823180eeb62c8e8f64
F test/collate2.test 471c6f74573382b89b0f8b88a05256faa52f7964f9e4799e76708a3b1ece6ba4
F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 5e347561c3f8d271bf47c44473fa4b51b87ccab91b40c33f5aad28990a26e9ba
-R bd10eb8279d2014e2b963934b3496904
+P fccfd5c410c875c35b72475d442c9c1d384deaef1859ba05586841d6c0909e0d
+R 90778cc7b21b2749b9c21414bec95aee
U drh
-Z d819623a3f1c0555578818bd773f452c
+Z f0ac2f799c0844b946d3f34a21fe99fa
# Remove this line to create a well-formed Fossil manifest.
BEGIN;
CREATE TABLE t1(x INTEGER PRIMARY KEY, y INTEGER);
WITH RECURSIVE
- cnt(i) AS (VALUES(1) UNION ALL SELECT i+1 FROM cnt LIMIT 131072)
+ cnt(i) AS (VALUES(1) UNION ALL SELECT i+1 FROM cnt LIMIT 4096)
INSERT INTO t1(x, y) SELECT i, nullif(i,1)/2 FROM cnt;
CREATE INDEX t1y ON t1(y);
COMMIT;
# The entire table
do_timed_execsql_test 1.1 {
SELECT count(*), depth FROM cx WHERE root=1 GROUP BY depth ORDER BY 1;
-} {/1 0 1 17 2 1 4 2 8 3 16 4 .* 65536 16/}
+} {1 0 1 12 2 1 4 2 8 3 16 4 32 5 64 6 128 7 256 8 512 9 1024 10 2048 11}
do_timed_execsql_test 1.1-cte {
WITH RECURSIVE
below(id,depth) AS (
FROM t1 JOIN below on t1.y=below.id
)
SELECT count(*), depth FROM below GROUP BY depth ORDER BY 1;
-} {/1 0 1 17 2 1 4 2 8 3 16 4 .* 65536 16/}
+} {1 0 1 12 2 1 4 2 8 3 16 4 32 5 64 6 128 7 256 8 512 9 1024 10 2048 11}
-# descendents of 32768
+# descendents of 1024
do_timed_execsql_test 1.2 {
- SELECT * FROM cx WHERE root=32768 ORDER BY id;
-} {32768 0 65536 1 65537 1 131072 2}
+ SELECT * FROM cx WHERE root=1024 ORDER BY id;
+} {1024 0 2048 1 2049 1 4096 2}
do_timed_execsql_test 1.2-cte {
WITH RECURSIVE
below(id,depth) AS (
- VALUES(32768,0)
+ VALUES(1024,0)
UNION ALL
SELECT t1.x, below.depth+1
FROM t1 JOIN below on t1.y=below.id
WHERE below.depth<2
)
SELECT id, depth FROM below ORDER BY id;
-} {32768 0 65536 1 65537 1 131072 2}
+} {1024 0 2048 1 2049 1 4096 2}
-# descendents of 16384
+# descendents of 512
do_timed_execsql_test 1.3 {
- SELECT * FROM cx WHERE root=16384 AND depth<=2 ORDER BY id;
-} {16384 0 32768 1 32769 1 65536 2 65537 2 65538 2 65539 2}
+ SELECT * FROM cx WHERE root=512 AND depth<=2 ORDER BY id;
+} {512 0 1024 1 1025 1 2048 2 2049 2 2050 2 2051 2}
do_timed_execsql_test 1.3-cte {
WITH RECURSIVE
below(id,depth) AS (
- VALUES(16384,0)
+ VALUES(512,0)
UNION ALL
SELECT t1.x, below.depth+1
FROM t1 JOIN below on t1.y=below.id
WHERE below.depth<2
)
SELECT id, depth FROM below ORDER BY id;
-} {16384 0 32768 1 32769 1 65536 2 65537 2 65538 2 65539 2}
+} {512 0 1024 1 1025 1 2048 2 2049 2 2050 2 2051 2}
-# children of 16384
+# children of 2048
do_execsql_test 1.4 {
SELECT id, depth, root, tablename, idcolumn, parentcolumn FROM cx
- WHERE root=16384
+ WHERE root=2048
AND depth=1
ORDER BY id;
-} {32768 1 {} t1 x y 32769 1 {} t1 x y}
+} {4096 1 {} t1 x y}
-# great-grandparent of 16384
+# great-grandparent of 1024
do_timed_execsql_test 1.5 {
SELECT id, depth, root, tablename, idcolumn, parentcolumn FROM cx
- WHERE root=16384
+ WHERE root=1024
AND depth=3
AND idcolumn='Y'
AND parentcolumn='X';
-} {2048 3 {} t1 Y X}
+} {128 3 {} t1 Y X}
do_timed_execsql_test 1.5-cte {
WITH RECURSIVE
above(id,depth) AS (
- VALUES(16384,0)
+ VALUES(1024,0)
UNION ALL
SELECT t1.y, above.depth+1
FROM t1 JOIN above ON t1.x=above.id
WHERE above.depth<3
)
SELECT id FROM above WHERE depth=3;
-} {2048}
+} {128}
# depth<5
do_timed_execsql_test 1.6 {