summary refs log tree commit diff
path: root/pkgs/development/interpreters/ruby
Commit message (Collapse)AuthorAge
* ruby_2_6: 2.6.6 -> 2.6.7Mario Rodas2021-04-07
| | | | https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-6-7-released/
* ruby: remove myself as maintainer/CODEOWNERAlyssa Ross2021-03-31
| | | | | | It's been at least a year since I kept up to date with Ruby, and I don't think I really have anything left to offer Nixpkgs in terms of Ruby expertise.
* Merge master into staging-nextgithub-actions[bot]2021-03-13
|\
| * ruby: Use hostPlatformSamuel Dionne-Riel2021-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using `stdenv.targetPlatform` gives the wrong platform in buildPackages. E.g.: ``` $ nix-diff --color never $(env -i nix-instantiate -A pkgs.ruby -A pkgs.pkgsCross.aarch64-multiplatform.buildPackages.ruby) - /nix/store/w8wk99p4gadns35n2l0fr7wx56jlwnnx-ruby-2.6.6.drv:{out} + /nix/store/5ywj7nicjai6ji4g33yh6nvz1b5fq7xw-ruby-2.6.6.drv:{out} • The input named `ruby-2.6.6` differs - /nix/store/4a6nag89dcxwdf32820z6dfwwpfgab8s-ruby-2.6.6.drv:{out} + /nix/store/40pakkdfv578zffx3y11qd5ckcp2xpzm-ruby-2.6.6.drv:{out} • The environments do not match: postInstall='' # Remove unnecessary groff reference from runtime closure, since it's big sed -i '/NROFF/d' $out/lib/ruby/*/*/rbconfig.rb # Bundler tries to create this directory mkdir -p $out/nix-support cat > $out/nix-support/setup-hook <<EOF addGemPath() { addToSearchPath GEM_PATH \$1/lib/ruby/gems/2.6.0 } addRubyLibPath() { addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby/2.6.0 addToSearchPath RUBYLIB \$1/lib/ruby/site_ruby/2.6.0/←x86_←→aarch→64-linux } addEnvHooks "$hostOffset" addGemPath addEnvHooks "$hostOffset" addRubyLibPath EOF rbConfig=$(find $out/lib/ruby -name rbconfig.rb) '' • Skipping environment comparison ``` `pkgs.pkgsCros.*.buildPackage.ruby` should be equivalent to `pkgs.ruby`. It wasn't.
* | ruby_2_5: remove patchsetMario Rodas2021-02-22
| | | | | | | | ruby_2_5 was removed from nixpkgs in 1c33c0ad6b1b9a335c9a2c6747849309fb817eca
* | ruby_3_0: init 3.0.0Mario Rodas2020-12-29
| | | | | | | | https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/
* | ruby: update RVM patchsetsMario Rodas2020-12-29
|/
* Merge pull request #112941 from SuperSandro2000/ruby-jemallocSandro2021-02-17
|\ | | | | ruby: add option to enable jemalloc
| * ruby: add option to enable jemallocSandro Jäckel2021-02-12
| |
* | ruby_2_5: removeNick Novitski2021-02-03
|/
* pkgs/development/interpreters: stdenv.lib -> libBen Siraphob2021-01-23
|
* Revert "ruby: fix build on darwin"zowoq2020-11-14
| | | | This reverts commit d73cc1e58601a4d12cfc353e7478fee8b18126cd.
* ruby: check disallowed references with jitSupport disabledDaniël de Kok2020-11-12
| | | | This makes it easier to detect regressions.
* rubyMinimal: removeDoron Behar2020-11-09
| | | | | Due to being unused, and seemingly unusable, added appropriate release notes.
* ruby: Rename removeReferencesToCC flag to `!jitSupport`Doron Behar2020-11-09
| | | | | | | | | | | | | | | | If JIT support is built in to ruby, there's no choice other then to leave this cc reference as is. removeReferencesToCC didn't do it's job completely since some time ago. That's why it was practically redundant - `lib/ruby/${version}/<platform>/rbconfig.rb` still referenced cc. Removing this reference from `lib/ruby/${version}/<platform>/rbconfig.rb` as well might lead to breakage in some Gems that require this feature. But, if JIT support is not desired, it should be safe enough to completely remove all cc references, both in lib/ruby/${version}/<platform>/rbconfig.rb and in $out/lib/libruby.so . Hence now `rubyMinimal` has JIT support disabled and it has no references at all to stdenv.cc.
* ruby: make the build reproduciblezimbatm2020-10-27
| | | | | | | | | | | | | | | | ext/io/console/io-console.gemspec was embedding a timestamp which made the build not reproducible. Gems respect SOURCE_DATE_EPOCH so it's enough to just delete that line if it exists. This file has been fixed in https://github.com/ruby/io-console/commit/679a941d05d869f5e575730f6581c027203b7b26#diff-d8422f096931c58d4463e2489f62a228b0f24f0492950ba88c8c89a0d741cfe6 And then ruby regularly merges that gem into their own repository. Ruby master is fixed but none of the ruby releases have been fixed yet. lib/ruby/gems/2.6.0/specifications/default/io-console-0.4.7.gemspec now contains: s.date = "1980-01-01"
* Re-Revert "Merge #101508: libraw: 0.20.0 -> 0.20.2"Vladimír Čunát2020-10-26
| | | | | | | | | This reverts commit c778945806b44d46ec16bc4302e7e7163e6bab97. I believe this is exactly what brings the staging branch into the right shape after the last merge from master (through staging-next); otherwise part of staging changes would be lost (due to being already reachable from master but reverted).
* Revert "Merge #101508: libraw: 0.20.0 -> 0.20.2"Vladimír Čunát2020-10-25
| | | | | | | I'm sorry; I didn't notice it contained staging commits. This reverts commit 17f5305b6c20df795c365368d2d868266519599e, reversing changes made to a8a018ddc0a8b5c3d4fa94c94b672c37356bc075.
* Merge #101508: libraw: 0.20.0 -> 0.20.2Vladimír Čunát2020-10-25
|\
| * rubygems: 3.1.2 -> 3.1.3Jonathan del Strother2020-10-20
| |
* | ruby: fix build on darwinMario Rodas2020-10-22
|/ | | | | cc-tools 949.0.1 added a warning on linking which ruby misinterprets as an error with LDFLAGS.
* ruby: add marsam to maintainersMario Rodas2020-10-06
|
* ruby_2_7: 2.7.1 -> 2.7.2Mario Rodas2020-10-06
| | | | https://www.ruby-lang.org/en/news/2020/10/02/ruby-2-7-2-released/
* ruby: update RVM patchsetsMario Rodas2020-10-06
|
* ruby: fix soname tagIzorkin2020-05-08
|
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* ruby: remove ruby_2_4 patchsetMario Rodas2020-04-01
|
* ruby_2_7: 2.7.0 -> 2.7.1Mario Rodas2020-04-01
| | | | Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-7-1-released/
* ruby_2_6: 2.6.5 -> 2.6.6Mario Rodas2020-04-01
| | | | Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/
* ruby_2_5: 2.5.7 -> 2.5.8Mario Rodas2020-04-01
| | | | Changelog: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-5-8-released/
* ruby: update RVM patchsetsMario Rodas2020-04-01
|
* ruby_2_4: removezimbatm2020-02-10
| | | | | | | | | | | | | According to https://endoflife.software/programming-languages/server-side-scripting/ruby ruby 2.4 will go end-of-life in march, where the new release of nixpkgs will be cut. We won't be able to support it for security updates. Remove all references to ruby_2_4 and add ruby_2_7 instead where missing. Mark packages that depend on ruby 2.4 as broken: * chefdk * sonic-pi
* ruby: remove references to CC by defaultAlyssa Ross2020-01-09
| | | | | This makes RbConfig["CC"] return an invalid path, but I hope nothing is depending on that anyway...
* ruby: installFlags is a listRobin Gloster2019-12-31
|
* rubygems: fix for Ruby with no opensslAlyssa Ross2019-12-30
| | | | This fixes the rubyMinimal package.
* ruby_2_7: init at 2.7.0Mario Rodas2019-12-25
| | | | Release notes: https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/
* ruby: rubygems 3.0.6 -> 3.1.2Mario Rodas2019-12-25
| | | | Changelog: https://blog.rubygems.org/2019/12/20/3.1.2-released.html
* rubyMinimal: ruby with all options disabled by defaultProfpatsch2019-12-25
| | | | | | Similar to `gitMinimal` or `pythonMinimal`, this is useful for scripts which don’t use anything but the standard library and want a small footprint.
* ruby: add `removeReferenceToCC` package optionProfpatsch2019-12-25
| | | | Reduces the runtime closure by ~200MB if enabled.
* ruby: build with soname tagIzorkin2019-11-24
|
* ruby_2_4: 2.4.7 -> 2.4.9Mario Rodas2019-10-02
| | | | | | Changelog: - https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-4-8-released/ - https://www.ruby-lang.org/en/news/2019/10/02/ruby-2-4-9-released/
* ruby_2_5: 2.5.6 -> 2.5.7Mario Rodas2019-10-02
| | | | Changelog: https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-5-7-released/
* ruby_2_5: 2.6.4 -> 2.6.5Mario Rodas2019-10-02
| | | | Changelog: https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-5-released/
* ruby: remove ruby_2_3 patchsetMario Rodas2019-10-02
| | | | d3983caf451ae52b2a527e6a9ad1620b950a8276 removed ruby_2_3 from nixpkgs
* ruby_2_6: patch use-after-freeAlyssa Ross2019-09-07
| | | | | | See https://bugs.ruby-lang.org/issues/16136. This patch is on Ruby trunk, but hasn't been backported (yet?).
* ruby_2_3: removeAlyssa Ross2019-09-07
| | | | | | | This has been EOL since December. We shouldn't still be facilitating its use. Fixes https://github.com/NixOS/nixpkgs/pull/67977.
* Merge branch 'master' into staging-nextVladimír Čunát2019-09-04
|\
| * ruby.withPackages: initMichael Fellinger2019-09-03
| | | | | | | | Co-authored-by: Alyssa Ross <hi@alyssa.is>
| * ruby: update RVM patchsetsMario Rodas2019-09-03
| |
| * ruby_2_6: 2.6.3 -> 2.6.4Mario Rodas2019-09-03
| |