docs: add wiki Home page and init-wiki workflow#8
Conversation
GitHub Release description now includes the exact exception strings developers search for (SQLITE_BUSY, database is locked, SQLITE_BUSY_SNAPSHOT), installation snippet, problems table, quick-setup code, benchmark results, and links to all documentation pages.
|
Warning Review limit reached
Next review available in: 27 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Adds a detailed Home.md file as the primary entry point for the project's GitHub Wiki. This page comprehensively describes the package's features, usage, benchmarks, configuration, and solutions to common SQLite concurrency issues. Includes a GitHub Actions workflow to manually publish this initial content to the repository wiki.
Summary
wiki/Home.md— the source-of-truth for the GitHub wiki Home page.github/workflows/init-wiki.yml— a one-shotworkflow_dispatchworkflow that bootstraps the GitHub wiki by pushingwiki/Home.mdto the wiki git endpoint usingGITHUB_TOKENWhy a
wiki/directory in the main repo?GitHub wiki pages live in a separate git repository (
{repo}.wiki.git). Storing the source inwiki/keeps wiki content version-controlled, PR-reviewable, and diff-able alongside the code it documents. Theinit-wikiworkflow is the bridge that syncs it across.After merging
Trigger the
Initialize Wikiworkflow once via Actions > Initialize Wiki > Run workflow. The wiki Home page will be live at:https://github.com/CornerstoneCode/EntityFrameworkCore.Sqlite.Concurrency/wiki
Wiki Home page covers (SEO targets)
SQLite Error 5: database is locked- exact exception string, root cause, fixSQLITE_BUSY_SNAPSHOT(error 517) - why it differs from SQLITE_BUSY and why simple retry failsA second operation was started on this context- DbContext thread safetyTask.WhenAll SaveChanges EF Core- IDbContextFactory pattern with working codebulk insert EF Core SQLite performance- BulkInsertOptimizedAsync with real benchmark numbersTest Plan
wiki/Home.mdrenders correctly as markdownInitialize Wikiworkflow