-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Monorepo #2014
Monorepo #2014
Conversation
I'm not planning on monorepoing everything in this one PR. I just want to get this main repo set up as if it were multiple packages at first. I still need to do a security announcment for the SSL verification and add some deprecation warnings in code for things going away in 8.0. First thing I want to move into this is |
I had an idea about maintaining history for the other repos as part of this monorepoization. For the core For the rest of them how about adding the current state of the other repo (ex: pg-pool) into a branch (ex: local-pg-pool), moving its code to its final |
ohh good idea i'll do that! |
@sehrope I'll probably do each migration in a separate PR starting with the "small" ones (pg-cursor and pg-query-stream), then pg-pool and hopefully the docs too though I'm not suuuuper concerned about them being in their own repo. |
Awesome. Yes that will lend itself nicely to separate follow-on PRs too as each would be just that one repo. |
I was going to suggest |
I'll check out |
@charmander I looked at git subtree. It's nice it preserves full history. If I'm reading this correctly it seems like it does a merge commit which contains the commit messages of all existing commits in the old repo? Is that what you had in mind? I wouldn't want to continue using git subtree and actually maintaining two separate repos, but it looks like a great way to merge an existing repo in and have some tracking of what happened in it. |
@brianc Yep, that’s exactly what I had in mind! :) |
sweet! |
This will likely contain quite a few more commits...just opening it now so I have a quick place to check on travis. I need to merge the most recent master in as it should help fix some of the travis things. My bad on branching off a previous commit!