-
-
Notifications
You must be signed in to change notification settings - Fork 13.1k
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
Pleasant ruby #4677
Pleasant ruby #4677
Conversation
adca1c4
to
b1d46bd
Compare
this avoids accidentally depending on Ruby 1.9.3's rake for *every* gem
Conflicts: pkgs/applications/version-management/git-and-tools/default.nix pkgs/applications/version-management/git-and-tools/hub/default.nix pkgs/tools/audio/mpdcron/default.nix
@iElectric @7c6f434c @Phreedom This is actually almost done - maybe another hour or two of work. The plan is to merge this in tomorrow and send a message to the mailing list. Concretely, the only thing left to do is allow for sending gem build arguments through bundler (e.g. It's rather frustrating that this dragged out for so long, but there were a number of subtle challenges going with the general approach that I co-authored with @joelteon and @aflatter. We were serializing the Gemfile.lock as a nix expression, which was (and still is) fantastic, but then we were trying to make the RubyGem resolution work by installing the gems via I now have a system in place that hooks into bundler and lets it do the whole install. It's absolutely wonderful, and seems to work really, really well. I'll write up more details in the email I'm going to send tomorrow. |
🍻 |
bbbfd84
to
6a13d43
Compare
6a13d43
to
f52c32f
Compare
75d878d
to
8085f08
Compare
Going to merge this in the next hour. |
It appears that this change broke evaluation of
Just run |
…d loadRubyEnv to fix evaluation Nixpkgs evaluation was broken in these attributes by the changes from #4677, I guess.
@cstrahan, it's kind-of customary that people who commit a change that breaks other packages make an effort to fix the breakage. I believe that your commit broke |
@cstrahan This breaks also |
@cstrahan Are you working on this? ( |
I'm sorry - I didn't see a GitHub notification for the comments on this thread.
I resolved those a couple days ago after @iElectric pointed them out to me on IRC. GitLab currently builds, but I still need to test running the service.
Yes, I'll have that fixed shortly. |
Thanks! 😄 |
Thanks @cstrahan, appreciated |
This is a continuation of @joelteon's excellent work in #3491.