From: dan Date: Fri, 22 May 2026 14:29:33 +0000 (+0000) Subject: Update the session module so that it can apply changesets containing two or more... X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=3eb6a5ee33cf6ec66ef41b25222cf823cb185a78;p=thirdparty%2Fsqlite.git Update the session module so that it can apply changesets containing two or more UPDATE changes that form a dependency loop - so that no single UPDATE can be applied independently without violating a constraint. FossilOrigin-Name: 32c762bbb187e3bc964dcaad0949ebeb4da21331be842a5868feeac6088790ca --- 3eb6a5ee33cf6ec66ef41b25222cf823cb185a78 diff --cc manifest index 46e29a6f57,c20c48221d..1dfbb7a898 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sa\sprototype\sAGENTS.md\sfile - D 2026-05-22T11:15:25.905 -C Add\sthe\sSQLITE_CHANGESETAPPLY_NOUPDATELOOP\soption\sto\sthe\ssqlite3_changeset_apply_v2/3()\smethod.\sTo\sdisable\sthe\sextra\sprocessing\sto\scommit\schangesets\sthat\sswap\stwo\sor\smore\svalues\ssubject\sto\sa\sUNIQUE\sconstraint\sbetween\srows. -D 2026-05-22T14:22:14.502 ++C Update\sthe\ssession\smodule\sso\sthat\sit\scan\sapply\schangesets\scontaining\stwo\sor\smore\sUPDATE\schanges\sthat\sform\sa\sdependency\sloop\s-\sso\sthat\sno\ssingle\sUPDATE\scan\sbe\sapplied\sindependently\swithout\sviolating\sa\sconstraint. ++D 2026-05-22T14:29:33.548 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2206,8 -2206,8 +2207,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P 9ac4a33a2932d353c4871fd8e09c10addf827f1fc3fc9380037d738cf2cd0353 - R 2bd6937d433d800bf75d925a3aef6528 - U drh - Z 83c1080ffcb6a157fc9e6d16bda364e0 -P c6226d508d6af28fcd42fecd482014c3e284923871d3d8f5177f728cbf3457c5 -R 1eabf6c03fde51e4f558b57e68078de8 ++P 3dd1181120b9910a96090b5b3cad5f0829fadeffeb6ffaad17031540a5749513 eba02092bcf1713a646ecf8febd53a83bc803cf1b17e2e4fc590c14d886a8d27 ++R 1e0cffe8e9e92c4d63d8db26c0f0e206 ++T +closed eba02092bcf1713a646ecf8febd53a83bc803cf1b17e2e4fc590c14d886a8d27 + U dan -Z 7d1f8058359dfe62c0d29a8d06d235a4 ++Z 8ebbbd55906ba3a7c1dd7b620b59bb89 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index b7bfd73f0c,5376a6e7b6..0cc9eaa127 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 3dd1181120b9910a96090b5b3cad5f0829fadeffeb6ffaad17031540a5749513 -eba02092bcf1713a646ecf8febd53a83bc803cf1b17e2e4fc590c14d886a8d27 ++32c762bbb187e3bc964dcaad0949ebeb4da21331be842a5868feeac6088790ca