Skip to content
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions RFC-by-stage/1-approved/monorepo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
Status: `Proposal` # Please do not change this.
Implementer: # It will be changed upon merging and as it moves through the RFC stages
---

# Simplify the monorepo

## The issue to be solved

The tool [lerna](https://lerna.js.org/) we have been using to power the monorepo has become incredibly slow and difficult to deal with.
We need to simplify the structure to allow us to fix things faster.

## A short description of the solution

I propose we remove lerna, move to [yarn v1 workspaces](https://classic.yarnpkg.com/en/docs/workspaces/) and de-tangle the reasons the `bootstrap` process is currently so dependent on a very specific order at which what dependency has to be installed.

@elisechant elisechant Dec 13, 2021

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alternatively we could consider moving to a single-export repo.

Turborepo would be a good drop in replacement for Lerna.


## Technical details

TODO 😬
Comment thread
elisechant marked this conversation as resolved.
Outdated