Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 1.34 KB

ROADMAP.md

File metadata and controls

35 lines (26 loc) · 1.34 KB

Roadmap

The full sequence, with what each phase delivers, is in docs/specs/openscion-architecture.md. This page tracks where things stand.

Done

  • Workspace, lints, CI (format, clippy, build, test, per-file coverage, rustdoc, MSRV, supply chain), and a tag-and-release workflow.
  • Draft specs: architecture, data model, and API.
  • Core data model (plan): object ids, paths, trees, changesets, the in-memory log and compare-and-swap refs, root-tree derivation by path copying; the server's object, changeset, and ref routes; opnscn import, commit, and clone (including one-directory clones); and an OpenScion backend in openscion-bench.

Next

  1. Derived data and queries. Generation numbers, skip lists, path history, Log, Diff, MergeBase, IsAncestor, ListTree, Stat.
  2. Server-side rebase and landing. Rebase, Land, Revert, file-level conflicts.

Later

Persistent stores, the opnscn client and node daemon, git ingestion, network tiers, line-level blame and merge, virtual checkouts, read access control.

Out Of Scope

  • Replacing git for ordinary repositories.
  • Offline-first operation and branch-heavy workflows.
  • Code review, code search, and CI themselves. OpenScion provides the APIs they need.