Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fern Go live #1219

Open
13 of 55 tasks
leite08 opened this issue Nov 7, 2023 · 0 comments
Open
13 of 55 tasks

Fern Go live #1219

leite08 opened this issue Nov 7, 2023 · 0 comments
Assignees

Comments

@leite08
Copy link
Member

leite08 commented Nov 7, 2023

On https://github.com/metriport/metriport-internal/issues/670 we defined how we want to implement SDK and doc generation - with Fern.

Let's use this ticket to map the upcoming work to get it in production.

GO LIVE Plan May 24 2024

We want to actually do this. But it will require:

  • refactoring docs
  • refactoring all code that uses api-sdk
  • solidifying ci/cd processes
    Plan here is now the following:
  1. Until we finish e2e testing, don't do fern releases. Just make comments / update the definition but lets not waste dev time on the whole release process
  2. Once e2e testing is done, we can confidently refactor api-sdk

GO LIVE

  • SDKs (below)
  • Express Routes (below)
  • Enable Slack notifications for SDKs' repos (new issues, PRs opened/merged, etc.)
  • Make the SDK repos public
    • TS
    • Python
    • Java
  • Release the final version of SDKs - 8.0.0
  • Pin the SDK repos to our org's Github page?
  • Communicate to customers
  • Remove the old metriport/metriport-api repository (already moved to private)
  • Docs

SDKs:

Express Routes

  • MAPI only for now
    • create a ticket to migrate DAPI as well
  • (Fern) Additional validation through Zod - thread
  • Release it under /v2? Use the opportunity to make improvements on the API contract?
  • Update the Fern definition and build the services
    • (Fern) Build a Service to serve as a reference for Metriport to build the rest
    • ... (long list of endpoints to map code from route to "Service")
  • Can we improve our E2E tests so we have more comprehensive testing of the API before merging it?
  • Validate it on staging
    • Full platform testing, this requires a thorough test plan and likely more than one person checking/validating its working as intended
    • ... (long list of endpoint testing)
  • WIP - depending on whether we'll release this under /v2 or keep as /v1, finish building this release plan
  • ...
@leite08 leite08 changed the title [Fern] Go live Fern Go live Nov 7, 2023
@leite08 leite08 transferred this issue from another repository Nov 22, 2023
@leite08 leite08 transferred this issue from another repository Nov 22, 2023
@jonahkaye jonahkaye mentioned this issue Feb 13, 2024
1 task
jonahkaye added a commit that referenced this issue Feb 13, 2024
adding fern to template file

Refs: #1219
jonahkaye added a commit that referenced this issue Feb 14, 2024
jonahkaye added a commit that referenced this issue Feb 14, 2024
@RamilGaripov RamilGaripov mentioned this issue Feb 20, 2024
14 tasks
@leite08 leite08 mentioned this issue Feb 23, 2024
2 tasks
@leite08 leite08 mentioned this issue Jun 7, 2024
16 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants