Repository navigation
Publish verified export lists, tighten release/CI gates - #1
Merged
Merged
Conversation
Add sqlite3.def and vec0.def generated from the built DLLs, with tools/gen_def.ps1 (dumpbin) and tools/gen_def.sh (nm) generators. CI now regenerates both defs and fails when the checked-in copies are stale; the Linux job checks symbol coverage, the Windows job checks byte equality. The release workflow runs the same fetch/build/harness gate as CI and packages sqlite3.exe plus both defs. Also fix the harness's vec_version() check, which was a no-op (|| 1), and document the defs in README, docs/FEATURES.md, ROADMAP and AGENTS. Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Implements the next roadmap item: publish
sqlite3.defandvec0.defexport lists so non-MSVC toolchains (MinGW-w64, LLVM) can generate import libraries for the DLLs.sqlite3.def— 365 exports from the built x64 DLL (352 common + 13 Windows-onlysqlite3_win32_*helpers;sqlite3_versionmarkedDATA).vec0.def— the three sqlite-vec entry points.tools/gen_def.ps1— generates a def from a DLL withdumpbin.tools/gen_def.sh— generates the same list from a shared library withnm(Linux/macOS).sqlite3.exe,sqlite3.def, andvec0.def(the shell was previously built but not packaged).Also
vec_version()check, which was a no-op (|| 1always passed). It is now a real assertion..gitattributesso the generated defs and POSIX scripts keep LF endings on Windows checkouts (needed for the byte-for-byte comparison).Verification
tools/gen_def.shoutput matches the checked-in defs modulo the Windows-only symbols.Roadmap
Marks the export-list candidate done; ICU and ARM64 remain as candidates.