Skip to content

[monorepo] consolidation of existing repositories into /product #69

@0x6861746366574

Description

@0x6861746366574

Since 2022, we've made a shift from individual repositories to three distinct monorepos for the Symbol project.

We have adopted the following structure:

  • /symbol: for everything to do with the core Symbol infrastructure, including the client (catapult), catbuffer, documentation, and SDKs.
  • /product: for everything to do with products built on top of (or around) Symbol, including our wallet, website, explorer, and miscellaneous.
  • /design: for everything related to the design team. This is carved off separately from /product due to the need for LFS.
  • /kitchen-sink: hosts all of our legacy projects are no longer maintained but need to be preserved for reference or sentimental value.

However, we still have quite a lot of work left. It would be good to close this out for April, so we can start May fresh. Here are the tasks left specifically for the product monorepo.


The following repositories should be subfolders:

wallet:

@yilmazbahadir - is this something you can work on next week with @OlegMakarenko? Also a question for @cryptoBeliever - should we put symbol-cli here, or place it in kitchen-sink?

faucet: consolidates both current faucet implementations.

explorer: consolidates both our current explorer implementation and nodewatch.

@AnthonyLaw - is this something you can work on next week with @Jaguar0625?


Once we've moved everything over, we'll pull in the big guns (cc @Wayonb) to work on the Jenkins integration and then we will have eliminated a significant chunk of our repository fatigue. 💪🏻

Metadata

Metadata

Labels

MonorepoFor all issues related to the overall monorepo.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions