diff --git a/CHANGELOG.md b/CHANGELOG.md index e5fe7f6..8ed522f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,9 @@ All notable changes to this project will be documented in this file. -## Unreleased + + +## 0.10.0 ### Added diff --git a/Makefile b/Makefile index 0ff1763..ac6627a 100644 --- a/Makefile +++ b/Makefile @@ -14,6 +14,10 @@ test: tesh: build @PATH=".:$(shell pwd):$(PATH)" tesh tests tests/fixtures +# Run end-to-end tests and prints difference as raw bytes. +teshb: build + @PATH=".:$(shell pwd):$(PATH)" tesh -b tests tests/fixtures + # Update end-to-end tests. tesh-update: build PATH=".:$(shell pwd):$(PATH)" tesh -u tests tests/fixtures @@ -28,9 +32,9 @@ dist-macos: # Produce a release bundle for Linux. dist-linux: - rm -f zk && docker run --rm -v "${PWD}":/usr/src/zk -w /usr/src/zk mickaelmenu/zk-xcompile:linux-i386 /bin/bash -c 'make' && tar -zcvf "zk-${VERSION}-linux-i386.tar.gz" zk - rm -f zk && docker run --rm -v "${PWD}":/usr/src/zk -w /usr/src/zk mickaelmenu/zk-xcompile:linux-amd64 /bin/bash -c 'make' && tar -zcvf "zk-${VERSION}-linux-amd64.tar.gz" zk - rm -f zk && docker run --rm -v "${PWD}":/usr/src/zk -w /usr/src/zk mickaelmenu/zk-xcompile:linux-arm64 /bin/bash -c 'make' && tar -zcvf "zk-${VERSION}-linux-arm64.tar.gz" zk + rm -f zk && docker run --platform linux/amd64 --rm -v "${PWD}":/usr/src/zk -w /usr/src/zk mickaelmenu/zk-xcompile:linux-i386 /bin/bash -c 'make' && tar -zcvf "zk-${VERSION}-linux-i386.tar.gz" zk + rm -f zk && docker run --platform linux/amd64 --rm -v "${PWD}":/usr/src/zk -w /usr/src/zk mickaelmenu/zk-xcompile:linux-amd64 /bin/bash -c 'make' && tar -zcvf "zk-${VERSION}-linux-amd64.tar.gz" zk + rm -f zk && docker run --platform linux/amd64 --rm -v "${PWD}":/usr/src/zk -w /usr/src/zk mickaelmenu/zk-xcompile:linux-arm64 /bin/bash -c 'make' && tar -zcvf "zk-${VERSION}-linux-arm64.tar.gz" zk # Clean build products. clean: diff --git a/internal/adapter/sqlite/db.go b/internal/adapter/sqlite/db.go index 2d51f0b..276c596 100644 --- a/internal/adapter/sqlite/db.go +++ b/internal/adapter/sqlite/db.go @@ -207,6 +207,12 @@ func (db *DB) migrate() error { LEFT JOIN notes t ON l.target_id = t.id`, }, }, + + { // 7 + SQL: []string{}, + // https://github.com/mickael-menu/zk/issues/170#issuecomment-1107848441 + NeedsReindexing: true, + }, } needsReindexing := false diff --git a/internal/adapter/sqlite/db_test.go b/internal/adapter/sqlite/db_test.go index 2c5c650..228aa4f 100644 --- a/internal/adapter/sqlite/db_test.go +++ b/internal/adapter/sqlite/db_test.go @@ -27,7 +27,7 @@ func TestMigrateFrom0(t *testing.T) { var version int err := tx.QueryRow("PRAGMA user_version").Scan(&version) assert.Nil(t, err) - assert.Equal(t, version, 6) + assert.Equal(t, version, 7) _, err = tx.Exec(` INSERT INTO notes (path, sortable_path, title, body, word_count, checksum) diff --git a/internal/adapter/sqlite/testdata/sample.db b/internal/adapter/sqlite/testdata/sample.db index bb087ad..3a0effb 100644 Binary files a/internal/adapter/sqlite/testdata/sample.db and b/internal/adapter/sqlite/testdata/sample.db differ