Skip to content

Robust Local Git State #75

@mitschabaude

Description

@mitschabaude

Sync behaves weirdly sometimes, even though test coverage is pretty good.

I wonder whether it can be because we sometimes get outdated responses from github, and react immediately to them (e.g. by reverting what was just done locally).

I think we should refactor the entire sync logic to exactly mirror how git would behave, except for our custom auto-merge strategies to resolve conflicts. Everything outside single-file conflicts should be equivalent to git, and well tested to follow that spec.
Maybe there's even a library giving us git in JS.

Metadata

Metadata

Assignees

No one assigned

    Labels

    hardComplex or ambigious. Solution is not obvious, needs human feedback loopmedium-valueChanges that make the app or DX noticeably better

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions