summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #23 from vrischmann/cross-compile-testsGravatar Vincent Rischmann2021-03-235-54/+150
|\ | | | | Rework test runner script
| * ci: remove extraneous jobsGravatar Vincent Rischmann2021-03-234-26/+0
| |
| * build: run the tests on all targets we support for a given host OSGravatar Vincent Rischmann2021-03-221-28/+150
|/ | | | | | | For a given host OS (Linux or Windows), define all the test targets directly in the build script. Additionally, support using QEMU to run the non-native tests.
* Merge pull request #22 from data-man/sqlite_freshGravatar Vincent Rischmann2021-03-192-30/+51
|\ | | | | Update SQLite to 3.35.2
| * Update SQLite to 3.35.2Gravatar data-man2021-03-192-30/+51
|/
* ci: enable the bundled testGravatar Vincent Rischmann2021-03-131-5/+3
|
* tools: copy the c directory before since it basically never changesGravatar Vincent Rischmann2021-03-132-2/+2
|
* Merge branch 'github-ci-bundled'Gravatar Vincent Rischmann2021-03-131-5/+25
|\
| * ci: use two different jobs for in-memory/filesystem testsGravatar Vincent Rischmann2021-03-131-5/+21
| |
| * ci: also trigger the github workflow if C files are modifiedGravatar Vincent Rischmann2021-03-131-0/+4
|/
* build: fix building _without_ the bundled source codeGravatar Vincent Rischmann2021-03-131-6/+11
|
* Merge branch 'build-glibc'Gravatar Vincent Rischmann2021-03-132-1/+35
|\
| * readme: add a note about minimum glibc versionGravatar Vincent Rischmann2021-03-131-0/+14
| |
| * build: fix building with glibcGravatar Vincent Rischmann2021-03-131-1/+21
|/ | | | | sqlite3 requires at least glibc 2.28 from my testing; prevent building the tests using anything below that.
* add two dockerfiles to build with debian and fedoraGravatar Vincent Rischmann2021-03-133-0/+37
|
* Merge pull request #20 from data-man/sqlite_3_35Gravatar Vincent Rischmann2021-03-133-4592/+6992
|\ | | | | Update SQLite's sources to 3.35 version
| * Move c-sources to c folderGravatar data-man2021-03-133-3/+3
| |
| * Update SQLite's sources to 3.35 versionGravatar data-man2021-03-132-4589/+6989
|/
* configure linguist for githubGravatar Vincent Rischmann2021-02-281-0/+2
| | | | Ignore the bundled sqlite3 files from the langage statistics
* simplify iterator usage in code and docGravatar Vincent Rischmann2021-02-272-12/+6
|
* ci: add a lint GitHub stepGravatar Vincent Rischmann2021-02-271-0/+9
|
* Merge pull request #6 from vrischmann/diagnosticsGravatar Vincent Rischmann2021-02-272-11/+147
|\ | | | | add a way to get diagnostics
| * readme: document prepareWithDiagsGravatar Vincent Rischmann2021-02-271-0/+13
| |
| * add DiagnosticsGravatar Vincent Rischmann2021-02-271-11/+130
| |
| * store the database handle in Iterator and StatementGravatar Vincent Rischmann2021-02-271-0/+4
|/
* Merge pull request #10 from vrischmann/incremental-blob-ioGravatar Vincent Rischmann2021-01-313-2/+243
|\ | | | | implement incremental blob io
| * add Blob.reopenGravatar Vincent Rischmann2021-01-311-17/+53
| |
| * build: add the dbfile optionGravatar Vincent Rischmann2021-01-311-0/+2
| |
| * add incremental i/o on blobGravatar Vincent Rischmann2021-01-312-2/+205
|/
* add the Db.getLastInsertRowID methodGravatar Vincent Rischmann2021-01-311-1/+24
|
* Merge branch 'gyro'Gravatar Vincent Rischmann2021-01-301-0/+16
|\
| * add support for gyroGravatar Vincent Rischmann2021-01-301-0/+16
|/
* Merge branch 'improve-readme'Gravatar Vincent Rischmann2021-01-261-9/+29
|\
| * keep the same case for 'sqlite' everywhereGravatar Vincent Rischmann2021-01-261-1/+1
| |
| * fix typo in readmeGravatar Vincent Rischmann2021-01-261-1/+1
| |
| * update readmeGravatar Vincent Rischmann2021-01-261-7/+27
|/ | | | | Add more information about building with the system sqlite library or the bundled sqlite source file.
* ci: stop building with the bundled sqlite on aarch64Gravatar Vincent Rischmann2021-01-241-4/+0
| | | | | | | | Building sqlite increases the build time to close to an hour, which is way too long. We might need to build for aarch64 on another CI platform, but for now just disable this step.
* remove debug print statementsGravatar Vincent Rischmann2021-01-241-2/+0
|
* update readme, fix typoGravatar Vincent Rischmann2021-01-241-1/+1
|
* update readmeGravatar Vincent Rischmann2021-01-241-5/+7
|
* Merge pull request #5 from vrischmann/sqlite-sourceGravatar Vincent Rischmann2021-01-249-70/+244110
|\ | | | | embed sqlite source code
| * ci: try to fix the build with sqlite bundledGravatar Vincent Rischmann2021-01-241-1/+1
| | | | | | | | | | For some reason the build fails with an undefined symbol on Debian aarch64, apparently can be fixed by using musl instead of glibc.
| * ci: test both in-memory and filesystemGravatar Vincent Rischmann2021-01-245-21/+33
| |
| * build: default to in-memory testsGravatar Vincent Rischmann2021-01-241-2/+2
| | | | | | | | | | | | | | Now that we use `std.testing.tmpDir` we're actually hitting the disk, which made me realize that the tests run significantly slower than before, because on my system `/tmp` is a tmpfs which is already in memory.
| * rework of the test database initializationGravatar Vincent Rischmann2021-01-241-45/+48
| | | | | | | | | | | | | | | | The hardcoded path we used is invalid on Windows, instead use a temp directory from std.testing.tmpDir. Need to do some refactoring too because now we compute the database file path and therefore need an allocator while the Mode is in use in Db.init.
| * ci: disable the bundled test on DebianGravatar Vincent Rischmann2021-01-091-3/+5
| |
| * ci: test with the bundled source tooGravatar Vincent Rischmann2021-01-093-0/+12
| |
| * bundle the sqlite amalgamationGravatar Vincent Rischmann2021-01-092-0/+243991
| |
| * allow building with the bundled sqlite source codeGravatar Vincent Rischmann2021-01-091-9/+29
|/
* readme: update type mappings rulesGravatar Vincent Rischmann2021-01-061-2/+5
|