-
Notifications
You must be signed in to change notification settings - Fork 9
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
dependency on Rails 3.1? #4
Comments
I need to update Hobson's documentation. Especially for setup. I've been To answer your question. Hobson shouldn't be included in your app. It runs Jared On Friday, February 17, 2012, Pivotal Casebook wrote:
Jared |
Thank you for the reply. Some of our team is in SF but most of us are in NYC. We're Pivotal Labs -- if you're in SF and involved in Ruby you might know some of our developers. Are you using bundler? When we add your gem to our Gemfile your usage of activesupport and actionpack v.313 collides with any application not on that version fo Rails. Feel free to reply directly if you'd like to take this conversation via email: -- joe@pivotallabs.com. Some background: our large team is evaluating parallell test running frameworks and we're very excited about hobson, but would need to make quite a few alterations to make it viable for us, such as extensive re-run hooks, ability to filter which specs/features are executed, etc. |
I've updated the README. Please let me know if there is anything confusing or left out. |
Thanks for the update. Unfortunately there are still issues and it seems that the hobson gem is required by any project using bundler and/or rvm. specifically with Bundler and rvm. For example:
This would install hobson into the global gemset if using rvm, which is discouraged. In addition, when running a variation of your command:
... then bin/hobson.rb:9 |
Hey, this is what we're doing here and it works well for us
RE your troubles with the following command
checkout the first few lines of ~/hobson/bin/hobson. the hobson command If you let me know what about this command doesn't work for you (note the
I'd be more then happy to attempt to address them asap. =) On Tue, Feb 21, 2012 at 2:50 PM, Pivotal Casebook <
Jared |
The thing is, it's still a project dependency that needs versioning. If a project only works with a particular version of Hobson, it needs to be able to specify that in its Gemfile. If a developer upgrades Hobson in the Gemfile.lock and commits the change, everyone else should get the new version. If two projects on the same machine need different versions of Hobson, Bundler should be able to sort that out. As a gem, Hobson's Gemfile ought to just reference the gemspec, and dependencies should be managed there. Bundler (and its users) will be quite confused if you don't. (I should know: I spent an entire day trying to figure out why Hobson requiring the uuid gem was causing Bundler to complain. It was because |
Peter, While I can see why you would want to tie your project to a particular
Furthermore I dont, at the moment, see the gain of tying your project to a Hobson is fairly simple with regards to how it integrates with projects. It In the long run it might not be best for Hobson to be a Gem. At least not That all being said if you have ideas of how to restructure Hobson to make I hope my answer was clear and not discouraging. I'm confident Hobson can Thanks againJared On Wed, Feb 22, 2012 at 10:04 AM, Peter Jaros <
Jared |
That makes sense. I hear you that the workers run multiple projects, and therefore can't be tied to a single project's dependencies. I wonder if the worker and the runner commands should be split. I found it a little strange that they were the same |
Peter, I originally had the test commands that were run split out from hobson and I like the idea of evolving towards having a hobson-server and =) On Wed, Feb 22, 2012 at 2:45 PM, jared grippe jared@deadlyicon.com wrote:
Jared |
Hi -- What is the dependency on Rails 3.1? We'd like to use it with Rails 3.0. Thanks!
The text was updated successfully, but these errors were encountered: