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
Split packages each into its own repository #12
Comments
Hmm there are definitely pros and cons. There are also disadvantages to having a ton of separate repositories. In fact the limitation of NPM in installing packages from git is about the only advantage I can think of - are there others? |
You cannot include it as a git submodule. If I try to include this repository into |
I think multiple repositories can be solved easily by using some common prefix, or a new GitHub organization. |
|
Yeah the organization approach would make the most sense if it were split up. |
I think the biggest downside of one package per repository is that you may want to keep GitHub issues and pull requests for closely related packages together. |
I think once Zube.io creates a multi-repository view, it could be less of an issue - we could just use that to manage issues across repos. |
Also, we could have a main repository for issues, and all other repositories could have issues closed. So all issues are in the same place, and is like a landing project (maybe without even having the code by itself). Which then links to all other repositories and so on. |
(If we are talking about |
Related: npm/npm#2974 |
This also seems relevant, if we are prepared to engage in improving NPM:
|
Should we try to contribute to NPM this feature then? |
I've prepared an organization for meteor packages -- ourmeteor. I've also taken the |
I am moving this issue to a later milestone. For now we are going with Meteor-only packages. |
If we want to go with an NPM monorepo, the Babel folks have this cool project that they use to manage a ton of packages. Might be worth looking at later: https://lernajs.io/ |
Let's close this for now and keep it monorepo. |
This repository still contains multiple packages. Would it be better to really split each one into a separate repository?
Especially with NPM, to my knowledge, this would allow one to easily depend with a package on the forked git repository.
The text was updated successfully, but these errors were encountered: