| OLD | NEW |
| 1 Name: SQLite | 1 Name: SQLite |
| 2 License File: src/LICENSE | 2 License File: src/LICENSE |
| 3 URL: http://sqlite.org/ | 3 URL: http://sqlite.org/ |
| 4 | 4 |
| 5 Instructions for importing a new release of SQLite from sqlite.org. | 5 Instructions for importing a new release of SQLite from sqlite.org. |
| 6 | 6 |
| 7 Note: our current base version is 3.6.18. | 7 Note: our current base version is 3.6.18. |
| 8 | 8 |
| 9 First, you need to be on Linux. | 9 First, you need to be on Linux. |
| 10 | 10 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 | 35 |
| 36 # Resolve any conflicts. Figure out if we've got everything we should | 36 # Resolve any conflicts. Figure out if we've got everything we should |
| 37 # have (see below), or if we can omit any changes we no longer need. | 37 # have (see below), or if we can omit any changes we no longer need. |
| 38 | 38 |
| 39 # Change to the sqlite directory: | 39 # Change to the sqlite directory: |
| 40 cd sqlite | 40 cd sqlite |
| 41 | 41 |
| 42 # Run the google_generate_preprocessed.sh script: | 42 # Run the google_generate_preprocessed.sh script: |
| 43 ./google_generate_preprocessed.sh | 43 ./google_generate_preprocessed.sh |
| 44 | 44 |
| 45 # If there are any updates to os_unix.c, remember to keep |
| 46 # WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp in sync. |
| 47 # This means preparing a separate patch for WebKit. |
| 48 # If you have questions about this part, ask phajdan.jr and dumi. |
| 49 |
| 45 # Find a sucker. Send review. | 50 # Find a sucker. Send review. |
| 46 # TODO(shess) Describe an appropriate comment style. Seems like it | 51 # TODO(shess) Describe an appropriate comment style. Seems like it |
| 47 # should at least include the SQLite version number. | 52 # should at least include the SQLite version number. |
| 48 | 53 |
| 49 -------------------------------------------- | 54 -------------------------------------------- |
| 50 | 55 |
| 51 For reference, all of our local patches are also kept as .patch files in the | 56 For reference, all of our local patches are also kept as .patch files in the |
| 52 sqlite directory. Here is a list of the patches, in the order they should be | 57 sqlite directory. Here is a list of the patches, in the order they should be |
| 53 applied to a vanilla SQLite (of the version we currently have) to get, in | 58 applied to a vanilla SQLite (of the version we currently have) to get, in |
| 54 principle, exactly what is checked in: | 59 principle, exactly what is checked in: |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 - fts2_icu.c and fts3_icu.c have a critical bug. U8_NEXT is used over | 153 - fts2_icu.c and fts3_icu.c have a critical bug. U8_NEXT is used over |
| 149 a UTF-16 string. It's rep$ by U16_NEXT (jungshik) | 154 a UTF-16 string. It's rep$ by U16_NEXT (jungshik) |
| 150 - Added a new function sqlite3Preload we use to prime the database cache. It | 155 - Added a new function sqlite3Preload we use to prime the database cache. It |
| 151 allows much faster performance by reading the file in one contiguous | 156 allows much faster performance by reading the file in one contiguous |
| 152 operation rather than bringing it in organically, which involves a lot of | 157 operation rather than bringing it in organically, which involves a lot of |
| 153 seeking. This change also required sqlite3PcacheGetCachesize to be compiled | 158 seeking. This change also required sqlite3PcacheGetCachesize to be compiled |
| 154 even outside SQLITE_TEST. | 159 even outside SQLITE_TEST. |
| 155 - Added a new function chromium_sqlite3_initialize_win_sqlite3_file() | 160 - Added a new function chromium_sqlite3_initialize_win_sqlite3_file() |
| 156 at the end of os_win.c. It allows the Windows-specific Chromium VFS | 161 at the end of os_win.c. It allows the Windows-specific Chromium VFS |
| 157 to reuse most of the win32 SQLite VFS. | 162 to reuse most of the win32 SQLite VFS. |
| OLD | NEW |