Coder Social home page Coder Social logo

Comments (11)

fnichol avatar fnichol commented on July 24, 2024

Thank you! I'll take a look and see. There's also the RVM cookbook on the community.opscode.com site with source at: https://github.com/jamesotron/cookbooks/tree/master/rvm . With the flat namespace for cookbooks I still haven't figured out a reasonable way to push this to the community site. Calling it fnichol-rvm would make crazy ruby classes and force that name through to any dependant projects.

Anything missing here functionality-wise that you can think of? Per-user installs were a big one for me which is mostly finished.

from rvm.

patcon avatar patcon commented on July 24, 2024

No worries man. Stumbled into interest in rvm while thinking on using chef to manage workstations (and vagrant (plugin)/virtualbox/ruby/gems dependency-hell, which are leading to confusion at my org). So long story short, I don't yet know rvm well enough to know what functionality it could use :)

Having said that, I know @walkah is familiar with both chef and rvm pretty well, and while he's not working at their intersection as far as I know, he might have some suggestions?

For the record, here are some other rvm cookbooks I dug up. (Hooray for mindless tasks!) Maybe the best place to leave these is in the comments for the RVM cookbook on the community site... but whatever

(linked to network graph when an effort has been forked)
@mszoernyi @hollow @bramswenson @gchef @zeddworks @CraigCottingham

Jun 27 (~30 commits): https://github.com/hollow/cookbooks/tree/master/cookbooks/rvm (forked, but no rvm work)
Aug 01 (12 commits): https://github.com/bramswenson/cookbook-rvm/network
Aug 13 (1 commit): https://github.com/gchef/rvm-cookbook
Aug 02 (5 commits): https://github.com/zeddworks/rvm_cookbook_legacy
Jun 18 (3 commits): https://github.com/CraigCottingham/chef-rvm
July 17 (1 commit):https://github.com/mszoernyi/chef-rvm (very extension, based on @fnichol, @bramswenson & @phlipper)

I guess you're the most up-to-date in your tree, but would it be helpful if someone went back and checked out all the dead-ends that branched off of @phlipper? Don't think I'll have time myself, but just trying to gather the needs together into one place -- would be nice to have a canonical cookbook :)

*FYI: Found these cookbooks by searching "rvm cookbook" and "rvm chef" and checking repos returned. Also checking results from code search for cookbooks stored in a full "cookbook" repo (boooooo...) *

from rvm.

bramswenson avatar bramswenson commented on July 24, 2024

I suggest we all start saving some time and switching to rbenv from 37 signals instead of loading 8000+ lines of code in every bash session we run and fighting the ever changing api of rvm :)

from rvm.

fnichol avatar fnichol commented on July 24, 2024

Trolololo :) rbenv looks to have a sweet spot for development, but I'm mostly focused on production deployments (so not much help). Can't say that I've had to patch this project for any API changes since the installer moved to an SSL URL.

@bramswenson do you know of any efforts for an rbenv/rbenv-build cookbook? I bet it would at least help workstation nodes.

from rvm.

bramswenson avatar bramswenson commented on July 24, 2024

@fnichol, no known rbenv-cookbooks at the moment. rbenv is only a few weeks old, though, so I am sure its coming.

On another note, props to @fnichol here since my rvm-cookbooks were heavily inspired by his.

from rvm.

patcon avatar patcon commented on July 24, 2024

Seems the closest thing is @atmos swapped out rvm for rbenv in his smeagol/cinderella project

https://github.com/atmos/smeagol/tree/master/cookbooks/ruby/recipes

While I don't know for sure, my personal preference is still to use rvm! (mostly because I'm unsure of what rbenv-gemset's "basic gemset" functionality is lacking in comparison)

And ++@bramswenson on ++ing @fnichol :)

from rvm.

atmos avatar atmos commented on July 24, 2024

Yup, I'm evaluating it now. I don't use gemsets so bundler and a working ruby are all I need. :)

from rvm.

yfeldblum avatar yfeldblum commented on July 24, 2024

fnichol/chef-rvm moves nearly all the heavy lifting into resources and providers. This is extremely important because it makes this cookbook in particular highly useful for advanced users and advanced use cases.

This cookbook also has convenient recipes with default attributes in case all you need is something simple, making this cookbook at least as convenient as any other RVM cookbook, if not more.

from rvm.

patcon avatar patcon commented on July 24, 2024

haha you're gonna make fletcher all blushy :)

but yeah, i totally agree

from rvm.

fnichol avatar fnichol commented on July 24, 2024

Thanks all for the positive feedback (and yes I am very blushy now)! I've taken a look through most of the projects mentioned above and will probably continue to check in on them from time to time. I'm hoping this thread has had some good visibility, but since I don't see any actionable tasks left I'm happy to retire it out of the active issues backlog. Thanks esp. to @patcon for all the detective GitHub work :)

from rvm.

lock avatar lock commented on July 24, 2024

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

from rvm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.