Unnamed Fossil Project

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

92 check-ins going from cf3b8e32932aa0c5 to fbcb5fad6c88f6cc

2009-02-10
18:15
Update to cvs 6277. check-in: fbcb5fad6c user: dan tags: pager-refactor-1
2009-02-03
17:37
Sync with cvs 6240. check-in: 831f8ac13e user: dan tags: pager-refactor-1
17:32
Combine sqlite3BtreeCopyFile() with the new backup code. check-in: e9e07d058c user: dan tags: pager-refactor-1
13:10
Clean up some comments etc. in backup.c. check-in: c5095d2f6d user: dan tags: pager-refactor-1
12:20
Fix a bug whereby copying a small database over a large database with a different page size could result in corruption following an IO error. check-in: 1779de8d19 user: dan tags: pager-refactor-1
11:25
Add new file backup.c to the amalgamation and autoconf build systems. check-in: ba5ba2bf53 user: dan tags: pager-refactor-1
11:16
Add a restriction on using in-memory databases as the destination of a backup op: The source must have the same page-size as the destination. check-in: 8699b2c06d user: dan tags: pager-refactor-1
09:11
Add documentation for backup APIs to sqlite.h.in. check-in: ed6e9bfee2 user: dan tags: pager-refactor-1
2009-02-02
19:59
Extra coverage testing for backup feature. And some bugfixes. check-in: 33cd7ac82f user: dan tags: pager-refactor-1
16:36
Force source and destination handles of a backup operation to be distinct. check-in: da2d8bae41 user: dan tags: pager-refactor-1
15:31
Add tests for SQLITE_BUSY and SQLITE_LOCKED conditions to backup API tests. check-in: b469f8bd50 user: dan tags: pager-refactor-1
14:59
Add OOM tests for backup feature. check-in: 6747857534 user: dan tags: pager-refactor-1
13:06
Add tests and fixes for IO error handling in the backup code. check-in: a5eff8b203 user: dan tags: pager-refactor-1
2009-01-31
18:15
Prevent the user from closing or detaching the source database during a backup operation. check-in: 1c625aa8b1 user: dan tags: pager-refactor-1
16:29
Bugfixes and test cases for backup APIs. Also, sync with cvs 6221. check-in: c3c4fe6a94 user: dan tags: pager-refactor-1
11:12
Incremental work on backup APIs. check-in: c4835b63cc user: dan tags: pager-refactor-1
2009-01-30
20:03
Add test for non-existant database names to the backup tests. check-in: b5383452fa user: dan tags: pager-refactor-1
19:26
Further progress on the backup API. check-in: 966340a94a user: dan tags: pager-refactor-1
16:33
Progress on proposed backup API. check-in: a798e2f396 user: dan tags: pager-refactor-1
2009-01-28
18:24
Sync with cvs 6211. check-in: 209f3a9339 user: dan tags: pager-refactor-1
2009-01-20
11:58
Sync with cvs 6195. check-in: 75e824dad2 user: dan tags: pager-refactor-1
11:56
Remove unused variable PCache.nMin. check-in: f6d2061daf user: dan tags: pager-refactor-1
06:13
Add all missing files from cvs, including those that were accidentally removed by [5892dc46]. check-in: 8f47c5c46e user: dan tags: pager-refactor-1
06:12
Modify comment in pager.c. check-in: 5892dc464f user: dan tags: pager-refactor-1
2009-01-19
22:58
Add missing source files to Dan's branch. check-in: 392e104077 user: drh tags: pager-refactor-1
17:02
Change the order of functions in pager.c to eliminate the need for any forward declarations. check-in: bd9bff30cd user: dan tags: pager-refactor-1
16:42
Fix a couple of problems revealed by running all.test. check-in: d1b8a10e61 user: dan tags: pager-refactor-1
11:10
Fix an assert failing in pager.c. check-in: f995060104 user: dan tags: pager-refactor-1
09:46
Fix a crash following a malloc failure in pager.c. check-in: d330ca93ce user: dan tags: pager-refactor-1
06:58
Improve comments in pager.c some more. check-in: 2966e98249 user: dan tags: pager-refactor-1
2009-01-17
19:45
Improve comments on PagerCommitPhaseTwo() and PagerRollback(). check-in: a4f34e2f6a user: dan tags: pager-refactor-1
18:13
Sync with cvs 6192. check-in: cc44f8723e user: dan tags: pager-refactor-1
17:05
Modify comments and structure of PagerCommitPhaseOne() and related functions to make it easier to follow. check-in: 57bfb72677 user: dan tags: pager-refactor-1
12:03
Comment only changes to pager.c. check-in: 194e015a9a user: dan tags: pager-refactor-1
10:06
Change the signature of sqlite3PagerBegin() so that the argument is a Pager*, nnot a DbPage*. check-in: 49968cb491 user: dan tags: pager-refactor-1
09:51
More changes to comments in pager.c. Also some trivial code rationalization. check-in: 8f0341ec7e user: dan tags: pager-refactor-1
09:50
Sync with cvs 6190. check-in: 69cccb6d5c user: dan tags: pager-refactor-1
2009-01-16
19:52
Modify comment on PagerAcquire(). check-in: ce6c7deb6f user: dan tags: pager-refactor-1
18:39
Change the header comment on pagerSharedLock(). check-in: a71c223c52 user: dan tags: pager-refactor-1
18:00
Update to cvs 6189. Other changes too. check-in: ff77f80d53 user: dan tags: pager-refactor-1
13:29
Further comment changes in pager.c. check-in: c018a14cd7 user: dan tags: pager-refactor-1
08:34
Change the sqlitePagerPagecount() API so that it does not take the pending-lock page into account. check-in: e9e033eb34 user: dan tags: pager-refactor-1
07:10
Modify some comments surrounding the Pager structure. check-in: b0d04c50a3 user: dan tags: pager-refactor-1
07:10
Sync with cvs 6185. check-in: 3174819ea1 user: dan tags: pager-refactor-1
2009-01-15
20:17
Pager.dbModified and Pager.dirtyCache are the same variable. Remove Pager.dirtyCache. check-in: 36189bfd89 user: dan tags: pager-refactor-1
19:57
Further changes to pager.c. check-in: f63468ffd7 user: dan tags: pager-refactor-1
2009-01-14
19:40
Further edits to pager.c. check-in: 141c3f651c user: dan tags: pager-refactor-1
13:16
Comments and other non-functional changes to pager.c source. check-in: 2656fd30a5 user: dan tags: pager-refactor-1
09:26
Remove the Pager.journalOpen boolean. It is just as easy to test (Pager.jfd->pMethods). Add the isOpen(sqlite3_file*) macro to make things easier on the eye. check-in: 07f0fa9cdd user: dan tags: pager-refactor-1
08:41
Remove unused class members Pager.mxPage and Pager.nPage. check-in: 4971471257 user: dan tags: pager-refactor-1
06:59
Fix comment above JOURNAL_SIZE_LIMIT in pager.h (comment related to DEFAULT_AUTOVACUUM). Also shuffle the function declarations in pager.h around a bit and add some short comments. check-in: 23af2d874d user: dan tags: pager-refactor-1
06:10
Omit unnecessary call to PagerWrite() from btree.c. check-in: 96608b5d35 user: dan tags: pager-refactor-1
06:10
Update to [6175] (version 3.6.9). check-in: 6c113e7724 user: dan tags: pager-refactor-1
2009-01-12
19:03
Remove file accidentally added. check-in: 0eaf213195 user: dan tags: pager-refactor-1
18:59
Fix minor problem in pager.c. Improve comments. check-in: bea65968de user: dan tags: pager-refactor-1
18:06
Fix test failure in filefmt.test. check-in: 95323ecdcc user: dan tags: pager-refactor-1
17:45
Move the Pager.pAlwaysRollback bitvec to the btree layer. It is now BtShared.pHasContent. check-in: 9ddf8c3cdf user: dan tags: pager-refactor-1
16:16
Experimental change to pager interface. check-in: 838287de55 user: dan tags: pager-refactor-1
05:15
Update to cvs [6168]. check-in: 0e36008cd1 user: dan tags: pager-refactor-1
2008-12-17
18:29
When rolling back a transaction savepoint, do not drop locks or delete the journal file (as is done when rolling back a transaction). check-in: 655255ded2 user: dan tags: pager-refactor-1
12:50
Extra test cases (and bug fixes) for the savepoint feature. check-in: 62437b186f user: dan tags: pager-refactor-1
09:22
Add some simple tests to demonstrate that simple savepoint cases work. check-in: 727f7d7593 user: dan tags: pager-refactor-1
2008-12-16
19:25
Sync with version 3.6.7 (commit [6032]). check-in: 4e7e157444 user: dan tags: pager-refactor-1
19:21
Fix a crash in pager.c revealed by malloc.test. check-in: ffe966d116 user: dan tags: pager-refactor-1
19:14
Further changes for savepoint. Still not actually working. check-in: fcb6909c63 user: dan tags: pager-refactor-1
2008-12-15
19:46
Further incremental changes for savepoint. check-in: daea32361c user: dan tags: pager-refactor-1
19:17
Begin adding savepoint functionality. Doesn't work yet. check-in: 65abdf16bd user: dan tags: pager-refactor-1
2008-12-13
15:41
Trivial changes to new fts3 functionality. check-in: 663580fc6e user: dan tags: pager-refactor-1
12:43
Add some extra tests for the new fts3 syntax. check-in: 749a2e103a user: dan tags: pager-refactor-1
06:59
Update to cvs [6024]. check-in: 4b1a3ee908 user: dan tags: pager-refactor-1
06:51
Add test cases and fixes to bring coverage of fts3_expr.c up to 100%. check-in: c13d04a2b2 user: dan tags: pager-refactor-1
2008-12-12
15:22
Add fts3_expr.h. check-in: c305ca8417 user: dan tags: pager-refactor-1
13:00
Update to cvs [6023]. Also commit new changes to fts3. check-in: 3571685e8f user: dan tags: pager-refactor-1
2008-12-03
23:51
Add some work on more complex fts3 expressions. check-in: 870fdeddd1 user: dan tags: pager-refactor-1
2008-11-11
15:13
Fix up comments and other details associated with cache refactoring. check-in: 64f82c00a6 user: dan tags: pager-refactor-1
2008-11-10
19:53
Fix subtle bugs in new cache. check-in: 15c5376342 user: dan tags: pager-refactor-1
18:23
Fix SQLITE_CHECK_PAGES. Work on performance bugs in the new cache system. check-in: 6bff7368db user: dan tags: pager-refactor-1
05:47
Add xInit() and xShutdown() methods to sqlite3_pcache. check-in: 6edd2d1a17 user: dan tags: pager-refactor-1
2008-11-08
10:35
Update to cvs [5869]. check-in: 94f7ead532 user: dan tags: pager-refactor-1
09:54
When choosing a dirty page to recycle, prefer a page that does not require a journal-sync over one that does. check-in: 15c5b9d4d8 user: dan tags: pager-refactor-1
2008-11-07
20:04
Change things so that the pluggable cache module doesn't have to deal with zeroing referenced pages when truncating. check-in: e9d6e238f2 user: dan tags: pager-refactor-1
18:20
Fix some bugs in the cache refactoring. quick.test passes now. check-in: b677d82dec user: dan tags: pager-refactor-1
15:06
More progress on pluggable caches. Not finished yet, but veryquick.test now passes. check-in: 76241e2585 user: dan tags: pager-refactor-1
2008-11-06
13:59
Progress on pluggable caches. veryquick.test now runs, but doesn't pass. check-in: 79a95f58fb user: dan tags: pager-refactor-1
2008-11-05
20:01
Some progress towards pluggable cache modules. Most things are broken now. check-in: a15aae9902 user: dan tags: pager-refactor-1
2008-11-04
17:07
Update to cvs (5862). check-in: c7d0b2e67a user: dan tags: pager-refactor-1
2008-10-27
08:42
Update to cvs version [5842]. check-in: 2d7a6f645b user: dan tags: pager-refactor-1
2008-10-17
19:38
Minor change to memjournal.c to make object code a few bytes smaller. check-in: 6bc3e56258 user: dan tags: pager-refactor-1
18:45
Add the memjournal.c file that should have gone in two commits ago. check-in: 798a14b0a2 user: dan tags: pager-refactor-1
10:45
Try modifying things so that in-memory databases use the same rollback journal code as other databases (with an in-memory journal). check-in: 0b2ffa2385 user: dan tags: pager-refactor-1
2008-10-16
18:46
Add "PRAGMA journal_mode=memory". check-in: 37815bc39b user: dan tags: pager-refactor-1
2008-10-15
15:25
Update to SQLite version 3.6.4. check-in: cf3b8e3293 user: drh tags: trunk