Skip to content

Towards a v1.0

Taiga Nakayama edited this page Jan 24, 2020 · 67 revisions

Originally from #557

Possible Tasks

Items that should be discussed whether we should do right now.

  • Codebase
  • GUI
    • Node management GUI
  • Documents
    • per-argument docs
    • Decide the methodology of providing docs (rust-doc, website, or both)
    • Document balances and how to configure settlement parameters #593
  • Tests

Tasks

The following should be items that we have agreed with (What we'll do).

User-facing Matters

API, configs, etc that the actual end-users would face to:

  • Stabilize HTTP API #364
  • Stabilize config options #425
  • Thorough testing to ensure no major bugs or performance issues
  • Stabilize log format and ensure we have enough #522
  • Stable support for 1+ databases / stores
  • More documentation (maybe #240 or #378)
    • Document all the public items in the codebase
    • Document for DockerHub #424
  • Ensure the interoperability with the other connectors (JS/Java).

Codebase

Known-issues, structure that might need to be refactored, etc:

  • API reviews for pub items
  • Refactoring
    • Refactor the crate hierarchy #325
    • Switch to futures 0.3 and async / await (#142, #85)
  • Stabilize protocol implementations
    • SPSP
    • STREAM
    • CCP
    • BTP #356
    • ILP
  • Do stocktaking of TODOs in the codebase

Ordering

TBD, considering the dependency.

  • Make the list exhaustive
    • Do stocktaking of TODOs in the codebase
    • Check all the issues
  • Discuss what needs to be done
  • Decide the order
    • Refactor the crate hierarchy
    • Feature 0.3
    • etc

Board

https://github.com/interledger-rs/interledger-rs/projects/4

Clone this wiki locally