Skip to content

Migrate to mono-repository #7293

Open
Open
@davimacedo

Description

@davimacedo

New Feature / Enhancement Checklist

Current Limitation

We currently have several JS repositories to manage (Parse Server, Parse Dashboard, Parse JS SDK, Docs, Push Adapter, Node APN, etc), which make it harder to create/maintain features requiring changes in multiple packages. It also requires extra effort to create new releases when we need to update all the packages bottom up.

Feature / Enhancement Description

Combine all JS repositories into a single monorepository (perhaps using lerna).

Example Use Case

  • Release all JS packages at once
  • Single PR involving multiple packages
  • Requiring docs and dashboard changes in the same PR of a new feature to the Parse Server
  • Track the docs we had in place at the moment we released each Parse Server version

Alternatives / Workarounds

  • We will have to decide if we will create a new repo and move all current repos to the new one or if we will choose one current repo to move the others in
  • We can first try with two or three repos and then move the others
  • We can choose to continue as is now but at least try to automate the release of multilpe repos at once

3rd Party References

Next.js
Apollo GraphQL Server
Parse React

Metadata

Metadata

Assignees

No one assigned

    Labels

    bounty:$250Bounty applies for fixing this issue (Parse Bounty Program)type:featureNew feature or improvement of existing feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions