-
-
Notifications
You must be signed in to change notification settings - Fork 382
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
History #3
Comments
+1 we have a lot of weird edge casey things captured in commits...should really maintain history. |
Alright, I pushed a I can't send a pull request for this because the branches have entirely differently histories. We'll need to |
Also, we really need to get this project dumping status in The .com Room or somewhere. I had no idea any of this was going on. I actually started extracting this a couple months ago and think I have another repo hanging around. The plan was to name it I also really don't like releasing stuff under the github account. This should really have a maintainer and the main fork should be under their account. |
Setup the campfire hooks so stuff is flowing in The .com Room now. |
Anyone watching this repo at all? I'd like to get this figured out so we don't have to cherry pick changes onto both branches. /cc @jch, @shayfrendt |
I'm watching this, but you already knew that. |
I watch the watchers. On Wednesday, August 29, 2012 at 6:40 PM, John Barnette wrote:
|
I'm watching this. Did you already do the force push? I wasn't sure where this was at cuz there is no pull request. I'm like a child who wandered into the middle of a movie. |
There's a branch called |
Yup, I'm in china visiting relatives. There's still a lot more cleanup I On Friday, August 31, 2012, Ryan Tomayko wrote:
-Jerry |
@jch Ahh awesome! Sorry to bother you on vacation. Have a great time! We'll deal with this when you get back. |
bump bump |
Wrapping up a search feature for enterprise. @rtomayko how did you rebase to remove all the other code while still maintaining history for the original code? I'm not sure what to google for here. |
|
I wrote up the approach I use for extracting subtree histories into new projects here: https://gist.github.com/1c4045ff6027dfac1859 @jch This is already done and on the I didn't want to force push before everyone knew what was going on because it's so easy to accidentally merge and push the old history. Any branches based on the current master branch will need to be cherry picked onto the new branch head. |
Also, it's worth mentioning that we should be a bit more stringent with process here. Once a project is extracted like this we really need to make sure we integrate it back into the project it was extracted from. i.e., This project shouldn't be used or enhanced until it lands in github/github as a normal gem. Otherwise we're going to have two diverging codebases and moving commits between them will be a huge pain. |
The only hangup I have about pushing this to master is that we're already On Mon, Sep 17, 2012 at 7:34 AM, Ryan Tomayko notifications@github.comwrote:
-Jerry |
Hmm. I thought the two trees were identical. If there's any differences hold off and i'll get that straightened out. They should be the same though. Only diff with the history branch should be those unit tests. |
hrrrmmmm, I'll double check how it's being used in enterprise-web, if it On Mon, Sep 17, 2012 at 7:10 PM, Ryan Tomayko notifications@github.comwrote:
-Jerry |
@rtomayko looked good to me, I force pushed history to master. Do you have a .com branch in progress for pointing to github-html? I'll update the enterprise projects. |
I don't have a branch going in github/github but I'm very interested in doing that. I guess my point was that, in the future, we shouldn't extract components until we're committed to both extracting the component and integrating it back into the main product as part of the same project. No biggie. We'll get to it when we can. |
I think we should also talk about OSS'ing this. One of the things I'm kind of opinionated about is OSS'ing stuff under the github account. I really think projects should have a very obvious human maintainer and things like this should be released under a normal user account, not under the github account. Not everything falls in this category. Linguist and github-services are great under the github account because they're github specific. Generic components like this, though, should be owned by a real person. If OSS'ing and maintaining this library is something anyone here wants to take on, I think that'd be great. I'm happy to own it if no one else is interested. These project can be a great bump to your github profile though. I highly recommend thinking about what generic components can be extracted from github.com and taking them on as OSS projects under your personal account. /cc @github/dotcom |
I definitely agree with your point about extracting and integrating it back As far as OSS'ing it, I'd be happy to be maintainer since I've poked On Tue, Sep 18, 2012 at 4:43 PM, Ryan Tomayko notifications@github.comwrote:
-Jerry |
|
It'd be cool to retain the original history when extracting libraries like this. Would you guys mind if I push a branch with the full history from the github/github repo? We'd need to rebase everything that's happened here on top and force push unfortunately. Sorry, I would have chimed in here earlier but had no idea this was going on.
The text was updated successfully, but these errors were encountered: