-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Move Google to a separate Gem #2877
Comments
Yeah, we'll definitely discuss this. I think fog org should continue to hold the extra repos. Testing can probably be up to the individual repos, though we want to try and move toward better shared testing infrastructure to help with this. You can kind of see some of the testing ideas in fog-core. I'd prefer to keep things as MIT licensed as things are presently to simplify (instead of having different licenses all over the place). More semantic versioning would be nice, but we probably will need to sync with fog/fog-core to some extent, this remains as one of the more painful/unknown parts of the equation. @tokengeek - could you chime in with what you've found and what you are thinking so far with your brightbox work? |
Yeah. It's been mentioned before about a generator / templates for providers which I think is probably the next best step before people start hand rolling new modules. For testing I was thinking something following these lines... http://wojtekmach.pl/blog/2012/07/17/liskov-principle-and-minitest/ so The Github repo, for better or worse seems to be the most useful division. Most of the Ruby tooling (Bundler) and online services (Travis, CodeClimate) work better when the repo covers the module. It means confirming a simple change doesn't take 40minutes to run everything and application developers can target modules directly. Repo ownership should end up as Licensing - I'd stick with the same to keep things easier. Anything not using MIT should NOT be referenced by the Nightmare situation would be customer's apps using We probably need a licence review and document rules as well just in case we missed something added in good faith. Semantic versioning - we should be using semantic versioning anyway in both Where this may catch people is if So I think we need to discuss major release schedules so we know it happens every x months and lock down Being aware of this I've been working to keep |
@icco what's the status of this? I'd like to see a separate google fog gem, so if you need help on splitting it, let me know as I can contribute. |
👍 Just let me know how i can contribute on this as well. =) |
I'm happy to do the repo/org side of the setup, just let me know when you need it. |
It was unclear to me at the end of the summit which direction we were going. I'm fine either way. |
I think it was unclear to everybody. Since then we have been moving more and more toward split though. Both have issues, but it seems like the issues are less in the split (or at least MY issues are less as it makes it easier for me to distribute ownership/responsibility). There is the dependency-hell threat, but outside of that it seems to be going pretty well so far. |
@geemus I'm glad i'm being part of this. 👍 |
Ok, I've got a coworker who wants this split to happen for the GOOG. @geemus, could you create a fog-google repo? |
@icco ❤️ 👏 |
Created. It has an admin-priv group called fog-google that you are a member of also (and can add the coworker if you think that makes sense). When it is further along I'll just ask for gem privileges as well. Otherwise, we've been through it a few times now, so just let us know if you have any questions or concerns along the way. Thanks! |
Cool, thanks! |
Per fog/fog-google#3, we are reconsidering whether or not we want to make the switch to a separate fog-google repo immediately.
@geemus @tokengeek how would you all feel about us writing (new) |
@ihmccreery What about feature freeze, extract the codebase, remove the code from fog and then work on top of the extracted code? As i can see the codebase is large and make it EDIT: I think that write tests in |
@plribeiro3000 Thanks for the comment. If I understand you correctly, that was our original intention. The trouble is, we're not confident enough in our test suite to be sure that the extraction isn't breaking code in ways we don't know about. |
Got it. The thing is that if you do not depend on any code outside the I can give it a tackle and do a clean extraction so you guys can work on top of it if you want. With all the providers i´ve extracted it was as simple as that. After the removal of |
Let me know if any help is needed here. The extractions so far have been pretty non-transformative, so I don't think we've had any cases of it introducing errors that didn't already exist. I think it should likely be pretty safe, but certainly understand your hesitation. |
If you all think this is the best move, I definitely defer to your (much more experienced) opinions. I'm mostly concerned about the state we're currently in, where the @plribeiro3000 If you're willing to do a clean extraction for us, that would be awesome. (I've talked with @danbroudy, and he's good with blowing away what's currently in |
Sure. I will do it asap. Can i just dump the current repo? |
Yes please and thanks! Feel free to dump the current repo. |
@plribeiro3000 When you do dump the current repo, please be sure to keep @icco and @erjohnso as committers. And, just to get a sense so we can plan accordingly, what's a rough timeline we can expect this in? Sometime today? The next few days? Longer? And definitely let me know what I can do to help out. |
@ihmccreery Its almost done. it should be ready today. Could you give me access to the repo? Thanks! |
@tokengeek Can you give me access to the repo? |
Added @plribeiro3000 - thanks!!! |
@erjohnso Thanks! |
Thanks! |
I imagine this process will be talked about a little at the summit, but I'd love to do this this summer.
I'd be curious about your thoughts on doing this @geemus.
Questions that have popped in my head:
etc.
The text was updated successfully, but these errors were encountered: