Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.

Roadmap to RPC MVP #3

Closed
44 tasks done
petar opened this issue Jan 31, 2022 · 1 comment
Closed
44 tasks done

Roadmap to RPC MVP #3

petar opened this issue Jan 31, 2022 · 1 comment

Comments

@petar
Copy link
Collaborator

petar commented Jan 31, 2022

  • type definitions
  • compilation and code generation
    • establish codegen framework
      • test
    • establish compilation pipeline (all stages from definitions to go type implementations)
    • implement non-parametric/non-generated type values
      • bool
      • byte
      • int
      • float
      • string
      • link
      • nothing
      • bytes
      • test
    • implement code generation for user-defined types
      • singleton
        • bool
        • byte
        • char
        • int
        • float
        • string
        • test
      • map
        • test
      • list
        • test
      • structure
        • test
      • fn
        • test
      • inductive
        • test
      • link
        • test
      • nested tests
      • test framework for generated types
      • distinguish field/case names in structure/union/inductive from IPLD keys
  • RPC aspects
    • service code generation
      • client
      • server
      • test
    • convert go-delegated-routing to use generated code
  • refactor directory structure
  • cleanup
  • documentation
    • types
    • representations
    • usage in go
@petar
Copy link
Collaborator Author

petar commented Feb 28, 2022

@BigLep First draft of the RPC compiler implementation is complete as of today. This marks 28 days since the beginning of the project. What remains to be done is to complete the test suite, which is half-done at this point. Remembering this timeframe will be instrumental in making strategic decisions about future milestones and implementation approaches.

@petar petar added this to the Milestone 1 (MVP) milestone Mar 10, 2022
@petar petar closed this as completed Mar 29, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant