Skip to content

Experiment with OPFS writeahead changes#61

Draft
simolus3 wants to merge 67 commits intomasterfrom
powersync-opfs-writeahead
Draft

Experiment with OPFS writeahead changes#61
simolus3 wants to merge 67 commits intomasterfrom
powersync-opfs-writeahead

Conversation

@simolus3
Copy link

@simolus3 simolus3 commented Feb 2, 2026

This merges https://github.com/rhashimoto/sqlite4ps into this fork to experiment with it in our SDKs.

Mostly using this branch for dev publishing, this contains @journeyapps/wa-sqlite version 0.0.0-dev-20260202134021.

rhashimoto and others added 30 commits June 18, 2025 11:07
* Replace Proxy with handwritten proxy for jRead/jWrite buffers.

* Replace Proxy with handwritten proxy for VFS return data.

---------

Co-authored-by: Roy Hashimoto <roy@shoestringresearch.com>
* Use non-CAPTCHA SQLite download URL.

* Use consistent Makefile variable bracing.

---------

Co-authored-by: Roy Hashimoto <roy@shoestringresearch.com>
* Fix WebLocksMixin state initialization.

* Don't fetch state in WebLocksMixin file control unnecessarily.

* Minor fixes.

---------

Co-authored-by: Roy Hashimoto <roy@shoestringresearch.com>
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](juliangruber/brace-expansion@1.1.11...v1.1.12)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [koa](https://github.com/koajs/koa) from 2.16.1 to 2.16.3.
- [Release notes](https://github.com/koajs/koa/releases)
- [Changelog](https://github.com/koajs/koa/blob/master/History.md)
- [Commits](koajs/koa@v2.16.1...v2.16.3)

---
updated-dependencies:
- dependency-name: koa
  dependency-version: 2.16.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.9 to 3.1.1.
- [Commits](mafintosh/tar-fs@v3.0.9...v3.1.1)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
* Clear retryOps on error (#59)
[Fix] OPFS Potential Deadlocks #56

* Update src/examples/OPFSCoopSyncVFS.js

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Reset dist/ to upstream/master

* remove async and await from releaseAccessHandle

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.11.2 to 6.14.1.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.11.2...v6.14.1)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.14.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…yarn/qs-6.14.1

Bump qs from 6.11.2 to 6.14.1
This reverts commit 45f34088fb936ebb60da4c475ab539b67778d639.
@rhashimoto
Copy link

@simolus3 Sorry, I think I confused things for you. I merged the sqlite4ps fork write-ahead-opfs branch into its master branch and continued from there. The write-ahead-opfs branch is now obsolete. Sorry about that, I wasn't thinking about your PR.

@simolus3
Copy link
Author

Thanks for the heads-up 👍

@simolus3 simolus3 force-pushed the powersync-opfs-writeahead branch from 4663681 to c8845b2 Compare February 26, 2026 08:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants