inkandswitch / inkandswitch/backstitch

Automerge/samod pending issues

Open
#136 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
Rust
Stars
250
Forks
8
Avg merge
46m
Merged PRs (30d)
1

Description

- [x] `samod`: Fix `MapError` error on the sync server - https://github.com/paulsonnentag/automerge-rust-sync-server/issues/8. Causing frequent crashes. Alex looking into it.
- [x] `samod`: Clearing project and recreating on `backend-refactor` causing errors -- reported similar issue here: https://github.com/alexjg/samod/issues/61
- [ ] `automerge`: With binary doc handling, we need an efficient `fork_at`. Also, `fork` is slow immediately after the first files-added commit. Performance issues reported to Alex who is looking into it.
- [ ] `automerge-repo`: With `automerge-repo` in typescript (NOT samod), the server crashes on client interrupt. https://github.com/LilithSilver/patchwork-godot-ts-server. Reported to Alex; very low priority.
- [ ] `automerge`: Fix slow `variant_parser` hydration/reconciliation; Nikita spoke to Alex about it
- [x] `patchwork-godot-plugin`: Integrate `samod/main` for new server stuff testing
- [ ] `automerge`: Add "revert to heads" feature for documents, creating a new revert commit. (low priority!)
- [ ] tokio-console support for debugging: https://github.com/alexjg/samod/issues/99
- [ ] https://github.com/alexjg/samod/pull/103, and update samod on server and client
- [ ] Natively supported document links with a clockument (highest priority) (Alex is working on it)

Contributor guide

Open the contributing guide

Research direction

Review the unchecked entries and their linked samod issues and pull request, including the sync-server crashes, variant_parser performance, revert-to-heads feature, tokio-console support, and document links. Start with the highest-priority document-links item, which the issue says Alex is working on. Done means the pending items are resolved or explicitly updated here.

Written by the indexing model from the issue text.

Assessment

Tech stack
godot, rust, typescript
Domain
backend, distributed-systems, game-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.