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

Virtual Monorepo support #1300

Open
wizpresso-steve-cy-fan opened this issue Nov 23, 2023 · 1 comment
Open

Virtual Monorepo support #1300

wizpresso-steve-cy-fan opened this issue Nov 23, 2023 · 1 comment

Comments

@wizpresso-steve-cy-fan
Copy link

We should be able to use Josh to stitch a "virtual monorepo" from a range of remote repo sources for advanced code synchronization without using hacky solution such as git subtree or git submodule.

In other word, we form one single big history from multiple smaller sources, which still fits the "Just One Single History" philosophy.

Related discussion: #1299
Also related: dotnet/announcements#241

@nrdxp
Copy link

nrdxp commented Sep 15, 2024

just my two cents, as someone who is tasked with migrated a poly-repo setup at work to a mono-repo, this would make such a migration trivial, since you could just combine the histories and continue development in the poly-repos (ensuring development isn't blocked) until the mono-repo is stable and ready to be released.

then to migrate you would just need to set a cutoff date for merging PRs into the old poly-repos, past that date you are expected to target new PRs or rebase old ones to the new mono-repo. Given enough time you should be able to get most sigificant works merged in the old poly-repos before that date, ensuring a smooth transition with minimal blockage.

Just wanted to emphasize a usecase for such a feature, as I am about to experience some pain from not having it 😂

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