Comments (6)
Looks like you already had this idea - did it not work out for some reason?
from geminabox.
Thank you for this awesome gem.
I second what nicobrevin has suggested.
I have extracted out the rubygems command plugin portion of this gem into a separate gem and it works.
I would prefer it to be maintained officially here than publishing one on my own and trying to keep in pace with the development here.
from geminabox.
Hey @seantan - do you have a pull request for it? I had a quick look at your profile, and I couldn't see a fork of geminabox.
from geminabox.
I started working on a version: https://github.com/cwninja/geminabox/tree/three-gems-to-rule-them-all
But it I got distracted. It's a slightly bigger job than expected, because it needs testing to make sure the migration path from just using it as a client to it just being a client, but under a different name, does not explode when it comes to the rubygems plugin.
If anyone has time to do a pass over it, be my guest. I'm not that concerned over including slightly more gems than strictly necessary for each part, so not massively motivated to work on it, and the simplicity of the single gem has some merit of it's own.
Anyway… bla bla bla… if someone else makes it work, and has time to test it out, go crazy, I'm keen to merge.
- Tom
from geminabox.
@nicobrevin & @cwninja
I just extracted (copy/pasted) the exact code from the geminabox without adding any test or docs into a separate gem. The gem is unpublished on rubygems.
I have just thrown up the code at https://github.com/seantan/geminabox-client
I'm currently using this gem on my private gem server powered by - geminabox. And adding this gem dependency to my other private gems allows me to push in exactly the same way. ($ gem inabox) After all, it's the same code. =)
Please feel free to do whatever you want with it.
from geminabox.
wow, I completely forgot about this one. I ended up working around it by using a gemset for geminabox and having a wrapper script for it.
. ~/.rvm/scripts/rvm
rvm use 1.8.7@geminabox
GEM=$1
gem inabox -g $PRIVATE_GEM_SERVER $GEM
I still might try and figure it out one rainy day, so I'll leave this open
from geminabox.
Related Issues (20)
- Drop support for RubyGems before 2.5.0
- Drop support for RubyGems before 2.4.0 HOT 2
- Drop Ruby 2.2 support
- Drop Ruby 2.3 support HOT 5
- Drop Ruby 2.4 support HOT 5
- Drop Ruby 2.5 support HOT 3
- Drop Ruby 2.6 support HOT 3
- rake c warns loading "ubygems"
- Add Code of Conduct HOT 3
- Add CONTRIBUTING
- Add logo to README HOT 1
- Join good first issue platform HOT 5
- Improve bundled Dockerfile HOT 6
- How to auth per gem? HOT 1
- NameError - uninitialized constant Geminabox::VERSION HOT 12
- Support Ruby 3.2 HOT 2
- Non-Compliance with Dependency API Deprecation HOT 20
- Docker error on start: handler.rb:45:in `pick': Couldn't find handler for: puma, thin, falcon, webrick. (LoadError) HOT 1
- Update Sinatra Dependency HOT 9
- Security: Rebuild to fix multiple vulnerabilities? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geminabox.