Skip to content

Limited write support - #170

Open
sjperkins wants to merge 93 commits into
mainfrom
write-support
Open

sjperkins wants to merge 93 commits into
mainfrom
write-support

Conversation

@sjperkins

@sjperkins sjperkins commented Jul 23, 2026 •

Copy link
Copy Markdown
Member

Thanks for contributing to xarray-ms.

We would appreciate it if you could add:

  • Test Cases covering your PR.
  • Documentation.
  • A Changelog entry in doc/source/changelog.rst.

📚 Documentation preview 📚: https://xarray-ms--170.org.readthedocs.build/en/170/

sjperkins added 30 commits May 21, 2025 16:25
sjperkins and others added 2 commits September 21, 2026 07:57
MSv2Store.close() unconditionally released the structure and subtable
factories, so closing a store created for a write evicted cached state
still in use by the DataTree the dataset came from, forcing an
expensive recomputation of the structure on subsequent access.

Stores now carry an owns_factories flag. msv2_store_from_dataset()
constructs its store with owns_factories=False, since it borrows the
factories from the originating store. The main table factory is still
released unconditionally: closing the underlying arcae Table is what
flushes writes to disk, and arcae exposes no separate flush.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
sjperkins and others added 4 commits October 9, 2026 16:53
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
arcae 0.4.x deprecates lockoptions and warns when it is supplied,
which fails CI under -Werror.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

This branch was successfully deployed

1 active (outdated) deployment
pypi — e06815c3 Deployed Oct 5, 2026 by sjperkins via deploy #820
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.

2 participants