[00/12] Update Ruby to 2.6.

  • Done
  • quality assurance status badge
Details
2 participants
  • Christopher Baines
  • Marius Bakke
Owner
unassigned
Submitted by
Christopher Baines
Severity
normal

Debbugs page

Christopher Baines wrote 5 years ago
(address . guix-patches@gnu.org)
87h80zcd53.fsf@cbaines.net
So, these patches are a bit late, 2.7 is already out, but it's a bit to
early to update to 2.7, so let's just do 2.6, then add a package for
2.7.


Christopher Baines (12):
gnu: ruby-listen: Update to 3.2.0.
gnu: ruby-aruba: Update to 0.14.14.
gnu: ruby-childprocess-0.6: Remove version 0.6.3.
gnu: ruby-childprocess: Update to 3.0.0.
gnu: ruby-yard: Update to 0.9.20.
gnu: ruby-hoe: Update to 3.21.0.
gnu: ruby-power-assert: Update to 1.1.5.
gnu: ruby-json-pure: Update to 2.2.0.
gnu: ruby-tzinfo: Skip safe tests.
gnu: ruby-2.4: Update to 2.4.9.
gnu: ruby: Update to 2.6.5.
gnu: Add ruby-2.5.

gnu/packages/ruby.scm | 123 +++++++++++++++++++++++++++---------------
1 file changed, 80 insertions(+), 43 deletions(-)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl4c03lfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XcK1Q/5AbDz/tuZ4tp9p+mnEmK7ddH8ajSE6GOh0n3NhJAa/lXg2YCl0fqeb77d
s+02hssHbMfcAqpZeynRQry0AwqWoiR126ITL6r/seX2f1EPs187OoK+Ll6qUoGz
GECXroKY5B6LLgeLebB/KsyB6RgzfyXTvOap3Nnx41Saqpf1YBgO/0nhW8xCuxnz
/LtXMKB9BmPYZ0QeLvE02AGHJ6Ayqq9pwWM4NDHgiCriPvtNbDVKsoL3O7M5irQn
h0aufls6ZxTPBwoHTRmLbV1opybtnytIcOxjJ/u55xgk0z58lqZd0yhkSyCWOrkG
zUspgKJfDOc7QfQDTrhHnNQggStGEg2PzythjTMSfrlSUU5++TubG6jWO2cCoQAF
jtrhjn0KQ1KLIyJ8Td6Hg0COv+gBoQGDWdVDmaYpt7xs2zwpT6dhg2qxD/BsfJ/2
b4ekKMgmHgt944lu3JMKGf5R+g4Iw2hdx2lyRJcNxmNoQV5QlnSpIbCqX8dBVI/q
/vVt0sYrNxRdqVUfe/FLFdia/6iJcoOVipo0oxbhMAfIYZTfOHDZA23T2oDosy84
VV7nUyD25kY56LK2n+yQL0Vj0m29gBJk8eGdrGAGgKCh2VOS12mIVXYOSwGBxTOU
+eTZpYeXaZaUBd40d3BEgxP7LvpT3JTqVK7BdQZnvD21Niu1Fw4=
=oiBd
-----END PGP SIGNATURE-----

Christopher Baines wrote 5 years ago
[PATCH 04/12] gnu: ruby-childprocess: Update to 3.0.0.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-4-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-childprocess): Update to 3.0.0.
[home-page]: Switch to https, as it's supported by github.com.
---
gnu/packages/ruby.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index f1fa9310eb..d7c9383b45 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -7427,14 +7427,14 @@ in standard Ruby syntax.")
(define-public ruby-childprocess
(package
(name "ruby-childprocess")
- (version "0.9.0")
+ (version "3.0.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "childprocess" version))
(sha256
(base32
- "0a61922kmvcxyj5l70fycapr87gz1dzzlkfpq85rfqk5vdh3d28p"))))
+ "1ic028k8xgm2dds9mqnvwwx3ibaz32j8455zxr9f4bcnviyahya5"))))
(build-system ruby-build-system)
(arguments
`(#:tests? #f))
@@ -7446,7 +7446,7 @@ in standard Ruby syntax.")
(synopsis "Control external programs running in the background, in Ruby")
(description "@code{childprocess} provides a gem to control external
programs running in the background, in Ruby.")
- (home-page "http://github.com/enkessler/childprocess")
+ (home-page "https://github.com/enkessler/childprocess")
(license license:expat)))
(define-public ruby-public-suffix
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 02/12] gnu: ruby-aruba: Update to 0.14.14.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-2-mail@cbaines.net
Stop patching out the use of simplecov, it's used throughout the tests now, so
it's not as simple to avoid using it.

* gnu/packages/ruby.scm (ruby-aruba): Update to 0.14.14.
[arguments]: Stop patching out the use of simplecov.
[native-inputs]: Add ruby-simplecov.
---
gnu/packages/ruby.scm | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)

Toggle diff (45 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index b8a5c8b5d3..de10a25c5b 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5405,14 +5405,14 @@ It is intended be used by all Cucumber implementations to parse
(define-public ruby-aruba
(package
(name "ruby-aruba")
- (version "0.14.8")
+ (version "0.14.14")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "aruba" version))
(sha256
(base32
- "0zdd81l1lp0x78sxa6kkfqclpj5il3xl70nz05wqv2sfzzhqydxh"))))
+ "0l2mfpdxc03gdrbwc2hv4vdhjhqhfcdp6d02j05j64ncpi9srlqn"))))
(build-system ruby-build-system)
(arguments
'(#:test-target "spec"
@@ -5444,11 +5444,7 @@ It is intended be used by all Cucumber implementations to parse
((".*cucumber.*") "\n")
((".*license_finder.*") "\n")
((".*rake.*") "gem 'rake'\n")
- ((".*simplecov.*") "\n")
((".*relish.*") "\n"))
- (substitute* "spec/spec_helper.rb"
- ((".*simplecov.*") "")
- (("^SimpleCov.*") ""))
(substitute* "aruba.gemspec"
(("spec\\.add\\_runtime\\_dependency 'cucumber'.*")
"spec.add_runtime_dependency 'cucumber'"))
@@ -5458,7 +5454,8 @@ It is intended be used by all Cucumber implementations to parse
(native-inputs
`(("bundler" ,bundler)
("ruby-rspec" ,ruby-rspec)
- ("ruby-fuubar" ,ruby-fuubar)))
+ ("ruby-fuubar" ,ruby-fuubar)
+ ("ruby-simplecov" ,ruby-simplecov)))
(propagated-inputs
`(("ruby-childprocess" ,ruby-childprocess)
("ruby-contracts" ,ruby-contracts)
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 01/12] gnu: ruby-listen: Update to 3.2.0.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-1-mail@cbaines.net
This avoids some test failures when updating Ruby to 2.6.

* gnu/packages/ruby.scm (ruby-listen): Update to 3.2.0.
---
gnu/packages/ruby.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index ad675dc488..b8a5c8b5d3 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4548,7 +4548,7 @@ a native C extension.")
(define-public ruby-listen
(package
(name "ruby-listen")
- (version "3.1.5")
+ (version "3.2.0")
(source
(origin
;; The gem does not include a Rakefile, so fetch from the Git
@@ -4560,7 +4560,7 @@ a native C extension.")
(file-name (git-file-name name version))
(sha256
(base32
- "1hqmkfa9f2xb5jlvqbafdxjd5ax75jm8gqj5nh3k22xq0kacsvgg"))))
+ "1hkp1g6hk5clsmbd001gkc12ma6s459x820piajyasv61m87if24"))))
(build-system ruby-build-system)
(arguments
`(#:test-target "spec"
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 03/12] gnu: ruby-childprocess-0.6: Remove version 0.6.3.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-3-mail@cbaines.net
As it is unused.

* gnu/packages/ruby.scm (ruby-childprocess-0.6): Rename to ruby-childprocess.
[version, source]: Copy from ruby-childprocess.
---
gnu/packages/ruby.scm | 19 +++----------------
1 file changed, 3 insertions(+), 16 deletions(-)

Toggle diff (47 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index de10a25c5b..f1fa9310eb 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -7424,17 +7424,17 @@ in standard Ruby syntax.")
(home-page "https://github.com/ruby/rake")
(license license:expat)))
-(define-public ruby-childprocess-0.6
+(define-public ruby-childprocess
(package
(name "ruby-childprocess")
- (version "0.6.3")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "childprocess" version))
(sha256
(base32
- "1p3f43scdzx9zxmy2kw5zsc3az6v46nq4brwcxmnscjy4w4racbv"))))
+ "0a61922kmvcxyj5l70fycapr87gz1dzzlkfpq85rfqk5vdh3d28p"))))
(build-system ruby-build-system)
(arguments
`(#:tests? #f))
@@ -7449,19 +7449,6 @@ programs running in the background, in Ruby.")
(home-page "http://github.com/enkessler/childprocess")
(license license:expat)))
-(define-public ruby-childprocess
- (package
- (inherit ruby-childprocess-0.6)
- (name "ruby-childprocess")
- (version "0.9.0")
- (source
- (origin
- (method url-fetch)
- (uri (rubygems-uri "childprocess" version))
- (sha256
- (base32
- "0a61922kmvcxyj5l70fycapr87gz1dzzlkfpq85rfqk5vdh3d28p"))))))
-
(define-public ruby-public-suffix
(package
(name "ruby-public-suffix")
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 05/12] gnu: ruby-yard: Update to 0.9.20.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-5-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.20.
[arguments]: Delete the Gemfile before running the tests.
[native-inputs]: Add ruby-redcloth and ruby-asciidoctor.
---
gnu/packages/ruby.scm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

Toggle diff (42 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index d7c9383b45..140cdb9aab 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -5747,7 +5747,7 @@ A modified copy of yajl is used, and included in the package.")
(define-public ruby-yard
(package
(name "ruby-yard")
- (version "0.9.16")
+ (version "0.9.20")
(source
(origin
(method git-fetch)
@@ -5758,20 +5758,24 @@ A modified copy of yajl is used, and included in the package.")
(file-name (git-file-name name version))
(sha256
(base32
- "0a4r1pfs0ms4vlccsf1x2jckx35lqm8b8lh6rdjxqfr5fia5izpf"))))
+ "1v48zz8hzazrg79jksj9siys21d2axvzijvkxw2j42zh86syi1wi"))))
(build-system ruby-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
+ ;; Delete the Gemfile to avoid errors relating to it
+ (delete-file "Gemfile")
;; $HOME needs to be set to somewhere writeable for tests to run
(setenv "HOME" "/tmp")
;; Run tests without using 'rake' to avoid dependencies.
(invoke "rspec"))))))
(native-inputs
`(("ruby-rspec" ,ruby-rspec)
- ("ruby-rack" ,ruby-rack)))
+ ("ruby-rack" ,ruby-rack)
+ ("ruby-redcloth" ,ruby-redcloth)
+ ("ruby-asciidoc" ,ruby-asciidoctor)))
(synopsis "Documentation generation tool for Ruby")
(description
"YARD is a documentation generation tool for the Ruby programming
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 08/12] gnu: ruby-json-pure: Update to 2.2.0.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-8-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-json-pure): Update to 2.2.0.
[home-page]: Add trailing /, due to a redirect.
---
gnu/packages/ruby.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 2cd9f36aa8..b39769acaa 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4462,13 +4462,13 @@ a native C extension.")
(define-public ruby-json-pure
(package
(name "ruby-json-pure")
- (version "2.1.0")
+ (version "2.2.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "json_pure" version))
(sha256
(base32
- "12yf9fmhr4c2jm3xl20vf1qyz5i63vc8a6ngz9j0f86nqwhmi2as"))))
+ "0m0j1mfwv0mvw72kzqisb26xjl236ivqypw1741dkis7s63b8439"))))
(build-system ruby-build-system)
(arguments
`(#:phases
@@ -4502,7 +4502,7 @@ a native C extension.")
(synopsis "JSON implementation in pure Ruby")
(description
"This package provides a JSON implementation written in pure Ruby.")
- (home-page "https://flori.github.com/json")
+ (home-page "https://flori.github.com/json/")
(license license:ruby)))
(define-public ruby-jwt
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 09/12] gnu: ruby-tzinfo: Skip safe tests.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-9-mail@cbaines.net
The safe tests attempt to run with Ruby 2.6, but these tests fail if the build
takes place within /tmp, as the Ruby LOAD_PATH then includes /tmp, which is
world writable.

* gnu/packages/ruby.scm (ruby-tzinfo)[arguments]: Add skip-safe-tests phase.
---
gnu/packages/ruby.scm | 10 ++++++++++
1 file changed, 10 insertions(+)

Toggle diff (23 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index b39769acaa..088b975a22 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -4072,6 +4072,16 @@ utilities for Ruby.")
(base32
"09dpbrih054mn42flbbcdpzk2727mzfvjrgqb12zdafhx7p9rrzp"))))
(build-system ruby-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'skip-safe-tests
+ (lambda _
+ (substitute* "test/test_utils.rb"
+ (("def safe_test\\(options = \\{\\}\\)")
+ "def safe_test(options = {})
+ skip('The Guix build environment has an unsafe load path')"))
+ #t)))))
(propagated-inputs
`(("ruby-thread-safe" ,ruby-thread-safe)))
(synopsis "Time zone library for Ruby")
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 07/12] gnu: ruby-power-assert: Update to 1.1.5.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-7-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-power-assert): Update to 1.1.5.
[arguments]: Disable running the tests.
---
gnu/packages/ruby.scm | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Toggle diff (25 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index e8861d4a19..2cd9f36aa8 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -2256,14 +2256,16 @@ using Net::HTTP, supporting reconnection and retry according to RFC 2616.")
(define-public ruby-power-assert
(package
(name "ruby-power-assert")
- (version "0.2.7")
+ (version "1.1.5")
(source (origin
(method url-fetch)
(uri (rubygems-uri "power_assert" version))
(sha256
(base32
- "0ka6w71lcan4wgf111xi3pcn9ma9lhakv31jg8w007nwzi0xfjbi"))))
+ "1dii0wkfa0jm8sk9b20zl1z4980dmrjh0zqnii058485pp3ws10s"))))
(build-system ruby-build-system)
+ (arguments
+ '(#:tests? #f)) ; No included tests
(native-inputs
`(("bundler" ,bundler)))
(synopsis "Assert library with descriptive assertion messages")
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 06/12] gnu: ruby-hoe: Update to 3.21.0.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-6-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-hoe): Update to 3.21.0.
[arguments]: Avoid having SOURCE_DATE_EPOCH set while the tests are running.
---
gnu/packages/ruby.scm | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 140cdb9aab..e8861d4a19 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -297,14 +297,32 @@ a menu system for providing multiple options to the user.")
(define-public ruby-hoe
(package
(name "ruby-hoe")
- (version "3.16.2")
+ (version "3.21.0")
(source (origin
(method url-fetch)
(uri (rubygems-uri "hoe" version))
(sha256
(base32
- "12q6dn2irsfamdbjpqvs0dwl4i1vl7wflxrcg972h9jw0ds38f3a"))))
+ "0qid0n56mgsjvq5ksxajv0gb92akky8imwgvw22ajms5g4fd6nf4"))))
(build-system ruby-build-system)
+ (arguments
+ '(#:phases
+ (modify-phases %standard-phases
+ ;; One of the tests fails if the SOURCE_DATE_EPOCH environment
+ ;; variable is set, so unset it for the duration of the tests.
+ ;;
+ ;; TestHoe#test_possibly_better
+ ;; [/tmp/guix-build-ruby-hoe-3.20.0.drv-0/gem/test/test_hoe.rb:250]:
+ ;; Expected: 2019-11-12 00:00:00 UTC
+ ;; Actual: 1970-01-01 00:00:00 UTC
+ (add-before 'check 'unset-SOURCE-DATE-EPOCH
+ (lambda _
+ (unsetenv "SOURCE_DATE_EPOCH")
+ #t))
+ (add-after 'check 'set-SOURCE-DATE-EPOCH-again
+ (lambda _
+ (setenv "SOURCE_DATE_EPOCH" "1")
+ #t)))))
(synopsis "Ruby project management helper")
(description
"Hoe is a rake/rubygems helper for project Rakefiles. It helps manage,
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 10/12] gnu: ruby-2.4: Update to 2.4.9.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-10-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-2.4): Update to 2.4.9.
---
gnu/packages/ruby.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

Toggle diff (25 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 088b975a22..2a7bec40bc 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -131,7 +131,7 @@ a focus on simplicity and productivity.")
(define-public ruby-2.4
(package
(inherit ruby)
- (version "2.4.3")
+ (version "2.4.9")
(source
(origin
(method url-fetch)
@@ -140,8 +140,7 @@ a focus on simplicity and productivity.")
"/ruby-" version ".tar.xz"))
(sha256
(base32
- "0l9bv67dgsphk42lmiskhrnh47hbyj6rfg2rcjx22xivpx07srr3"))
- (patches (search-patches "ruby-rubygems-276-for-ruby24.patch"))
+ "0546ymj2h3iai679fvx17bb2hksrqyhh22llxgz8fwggac100khc"))
(modules '((guix build utils)))
(snippet `(begin
;; Remove bundled libffi
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 11/12] gnu: ruby: Update to 2.6.5.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-11-mail@cbaines.net
Make zlib a propagated-input, as the pkgconfig configuration includes linking
against zlib as default, which means that gems with native components will
fail to build without zlib.

* gnu/packages/ruby.scm (ruby): Update to 2.6.5.
---
gnu/packages/ruby.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 2a7bec40bc..a4def037f2 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -77,7 +77,7 @@
(define-public ruby
(package
(name "ruby")
- (version "2.5.3")
+ (version "2.6.5")
(source
(origin
(method url-fetch)
@@ -86,7 +86,7 @@
"/ruby-" version ".tar.xz"))
(sha256
(base32
- "0vrhrw7kcz9mg0jkqnihkcxqy5k05v8k1j0y2735z8wfk8sx1j8w"))
+ "0qhsw2mr04f3lqinkh557msr35pb5rdaqy4vdxcj91flgxqxmmnm"))
(modules '((guix build utils)))
(snippet `(begin
;; Remove bundled libffi
@@ -116,8 +116,9 @@
`(("readline" ,readline)
("openssl" ,openssl)
("libffi" ,libffi)
- ("gdbm" ,gdbm)
- ("zlib" ,zlib)))
+ ("gdbm" ,gdbm)))
+ (propagated-inputs
+ `(("zlib" ,zlib)))
(native-search-paths
(list (search-path-specification
(variable "GEM_PATH")
--
2.24.1
Christopher Baines wrote 5 years ago
[PATCH 12/12] gnu: Add ruby-2.5.
(address . 39120@debbugs.gnu.org)
20200113225336.15160-12-mail@cbaines.net
* gnu/packages/ruby.scm (ruby-2.5): New variable.
---
gnu/packages/ruby.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index a4def037f2..68634d8100 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -129,6 +129,25 @@ a focus on simplicity and productivity.")
(home-page "https://www.ruby-lang.org")
(license license:ruby)))
+(define-public ruby-2.5
+ (package
+ (inherit ruby)
+ (version "2.5.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "http://cache.ruby-lang.org/pub/ruby/"
+ (version-major+minor version)
+ "/ruby-" version ".tar.xz"))
+ (sha256
+ (base32
+ "159zka4sbx1p4ayxqi7a5ybbzxvn3n5mivrz4d1damw9ypl70610"))
+ (modules '((guix build utils)))
+ (snippet `(begin
+ ;; Remove bundled libffi
+ (delete-file-recursively "ext/fiddle/libffi-3.2.1")
+ #t))))))
+
(define-public ruby-2.4
(package
(inherit ruby)
--
2.24.1
Marius Bakke wrote 5 years ago
Re: [bug#39120] [00/12] Update Ruby to 2.6.
87y2ubufmb.fsf@devup.no
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (19 lines)
> So, these patches are a bit late, 2.7 is already out, but it's a bit to
> early to update to 2.7, so let's just do 2.6, then add a package for
> 2.7.
>
>
> Christopher Baines (12):
> gnu: ruby-listen: Update to 3.2.0.
> gnu: ruby-aruba: Update to 0.14.14.
> gnu: ruby-childprocess-0.6: Remove version 0.6.3.
> gnu: ruby-childprocess: Update to 3.0.0.
> gnu: ruby-yard: Update to 0.9.20.
> gnu: ruby-hoe: Update to 3.21.0.
> gnu: ruby-power-assert: Update to 1.1.5.
> gnu: ruby-json-pure: Update to 2.2.0.
> gnu: ruby-tzinfo: Skip safe tests.
> gnu: ruby-2.4: Update to 2.4.9.
> gnu: ruby: Update to 2.6.5.
> gnu: Add ruby-2.5.

Thanks! This is for 'core-updates', right? LGTM.
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl4c9mwACgkQoqBt8qM6
VPrgggf/XT1R719dKycLBNUDJC/rwYywA0J5Nv1LcNtcIZE2WgaQ/7pvoM+y7WUw
bQqCO28VwSda2EBCvwPhoBOX0kbPhx15uVpuA2eQHR+OaoC9u19SCerksuBQM608
zwum6ogGwVrZdmGXr40NzeOTeBE9uDeJKAjuxjqkLYaC1NsjVjUGLD9yy879ZqoT
BAWA2IKVS/2CvsSmIPf608Ndjr2UCq2E3SwyC6owwYqqIAYBVzgUs9ndyIaV+xNN
rv3rB8pDhxhqh8tqLFMhaYYO72n6CHpITLHWmIh3Ht39o07cBuqJHp0WuFM4x+Ap
hm1P3PDXOOxgunVk4HCyS0c7S4E0Mw==
=6HXR
-----END PGP SIGNATURE-----

Christopher Baines wrote 5 years ago
(name . Marius Bakke)(address . mbakke@fastmail.com)(address . 39120@debbugs.gnu.org)
87eew2cx4s.fsf@cbaines.net
Marius Bakke <mbakke@fastmail.com> writes:

Toggle quote (23 lines)
> Christopher Baines <mail@cbaines.net> writes:
>
>> So, these patches are a bit late, 2.7 is already out, but it's a bit to
>> early to update to 2.7, so let's just do 2.6, then add a package for
>> 2.7.
>>
>>
>> Christopher Baines (12):
>> gnu: ruby-listen: Update to 3.2.0.
>> gnu: ruby-aruba: Update to 0.14.14.
>> gnu: ruby-childprocess-0.6: Remove version 0.6.3.
>> gnu: ruby-childprocess: Update to 3.0.0.
>> gnu: ruby-yard: Update to 0.9.20.
>> gnu: ruby-hoe: Update to 3.21.0.
>> gnu: ruby-power-assert: Update to 1.1.5.
>> gnu: ruby-json-pure: Update to 2.2.0.
>> gnu: ruby-tzinfo: Skip safe tests.
>> gnu: ruby-2.4: Update to 2.4.9.
>> gnu: ruby: Update to 2.6.5.
>> gnu: Add ruby-2.5.
>
> Thanks! This is for 'core-updates', right? LGTM.

Yeah, I was waiting until I got the Guix Data Service to compare the
differences (it's still a bit broken, but I'm trying to get my patch
testing setup working again [1]).


At least with [2], the number is 3861 rebuilds, which means core-updates
I think.

2: ./pre-inst-env guix refresh -l ruby@2.4 ruby@2.5 ruby@2.6 ruby-tzinfo
ruby-json-pure ruby-power-assert ruby-hoe ruby-yard ruby-childprocess
ruby-aruba ruby-listen
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl4dbkNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9Xcu7g//YOD7y323A+zKBgTRNu+0hMADU1ewm+RD6SMzuYicKRkMZOk64+QOxP3z
ytAPrX+fsTx+wCdSmLPeQH4Kkpf/r61j6IpS3PKIVdhMrwDDwdyxE0iaY75eNmpe
hw2nOGBhtLLu0IfdOa0/Fvuyg1TqaazhOXZxl5PwQ04CXw6ODKzgbCNhGAyPhv2J
LJIfTjiE+nSyNxwXqFq20tWC3CyJnY8AHSkTZQSH7EgZsx4eR2jOX9ZHhTms0BXF
np4YlwciA7BJRm+UdeSdx3pklOUm8N2X9mFrJBJ6/ORZA2YVrM5ZtQi7AlUp3shm
b8fozHSI954gFMJywgQI44U+2bZSZxgDi9f/jzx5r42uZMcsgYgy5D+K05/cQ5+N
tgKnHU1u2+rJAMinTJJrH0E0c/K9kJrdJVcdZL5TTgESehd1CpuiOcz6Lz2MIWzl
xjppFvJ8emBn1xOGlIXH01bJ5d3TmO56dBcXgoIk+WP3moZDPsfV90OrADK8z08e
Wy6KUI43pGOckFoTj14iAp4lGUGyMRR08vK/s+xdwyroMiZ42ISEsi2KecZF5A5T
ldR5E6sVbQJZfbM4rwdk+5FZPaZN2Yl0HYRACSAeY3KlhxIy/7Kj67MCPtGb1OsK
V3z+OuvQRFBgOQkdxJRHS8Oiux5fEFuC6Tl9JeW4UvKEm4iyOi0=
=4aSw
-----END PGP SIGNATURE-----

Christopher Baines wrote 5 years ago
(name . Marius Bakke)(address . mbakke@fastmail.com)(address . 39120@debbugs.gnu.org)
87blr5d27l.fsf@cbaines.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (38 lines)
> Marius Bakke <mbakke@fastmail.com> writes:
>
>> Christopher Baines <mail@cbaines.net> writes:
>>
>>> So, these patches are a bit late, 2.7 is already out, but it's a bit to
>>> early to update to 2.7, so let's just do 2.6, then add a package for
>>> 2.7.
>>>
>>>
>>> Christopher Baines (12):
>>> gnu: ruby-listen: Update to 3.2.0.
>>> gnu: ruby-aruba: Update to 0.14.14.
>>> gnu: ruby-childprocess-0.6: Remove version 0.6.3.
>>> gnu: ruby-childprocess: Update to 3.0.0.
>>> gnu: ruby-yard: Update to 0.9.20.
>>> gnu: ruby-hoe: Update to 3.21.0.
>>> gnu: ruby-power-assert: Update to 1.1.5.
>>> gnu: ruby-json-pure: Update to 2.2.0.
>>> gnu: ruby-tzinfo: Skip safe tests.
>>> gnu: ruby-2.4: Update to 2.4.9.
>>> gnu: ruby: Update to 2.6.5.
>>> gnu: Add ruby-2.5.
>>
>> Thanks! This is for 'core-updates', right? LGTM.
>
> Yeah, I was waiting until I got the Guix Data Service to compare the
> differences (it's still a bit broken, but I'm trying to get my patch
> testing setup working again [1]).
>
> 1: https://laminar.cbaines.net/jobs/patchwork-test-series/190
>
> At least with [2], the number is 3861 rebuilds, which means core-updates
> I think.
>
> 2: ./pre-inst-env guix refresh -l ruby@2.4 ruby@2.5 ruby@2.6 ruby-tzinfo
> ruby-json-pure ruby-power-assert ruby-hoe ruby-yard ruby-childprocess
> ruby-aruba ruby-listen

I've gone ahead and pushed to core-updates as
227fab3ed8842b22337196ee21c79143fc093855.

Thanks for taking a look :)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl4eVI5fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XdTHg//T5TwEC4eWsY6CqRB1qgxYKjup676u2MAmcVTrnyNZlbUpqIZ/3UxJ6Lo
UPmdw00qPZyq6lyO59nNYizr/zdMuNyk8FyuMCGi0r1gl8tDz0kGDh0sRDApELHk
PJSknwMPb7EAnwVFgg2tmtChVUpBzPOVcQPXYZbewkYuuHg8Trrl9fkCt0wjX/Sv
uEtwjpS6GrAS/zAzEKnidOTzyih+VGwSd5mlWGW3mZ24iyJXKUvAPuMAO8m2p6CV
swrgmgtG5kPx2ssYcmJzBukPerY7cT0/MP5focRImIUCx/75Q3vfbv5J6SnAClWs
UjLMXlGxqdsgnNLj02EJdU+qwhRP2HnGrkDeV1kSJOrMZRnJP/E0LSDDWTGPtoJh
LIG0Enk/1evp7v4xUgCJqGZzbUXXixOqDfOX3iSJVbRL6BodzGwkeDkRGPYNhjj4
3z0qoICs78JJCVQJThhPU+2FK4mR2JSpzm9H3bEiCLel+eZJnMrlNxuG7uyI/0Z/
9wXH0S0Naq9v/HIvKkME1k9SjThe+l8WstbBabVSerSQc+UpM8ZfLxWOclzJ1iXu
CcN9QkIyH6/oTU2btsqwvx4HDdNo040vbWBIRcAf/QFqW3aJ8RzIMQsN5mUjNkm+
X2gbDEbOMlQBEpbj7aNr7tw4kxhkdccZek1zc/qDLW/tEi2VXk0=
=808E
-----END PGP SIGNATURE-----

Christopher Baines wrote 5 years ago
control message for bug #39120
(address . control@debbugs.gnu.org)
f85ab30ea7014caf@localhost
tags 39120 + pending
quit
Christopher Baines wrote 5 years ago
Re: [bug#39120] [00/12] Update Ruby to 2.6.
(address . 39120-done@debbugs.gnu.org)
87pnbdftg4.fsf@cbaines.net
Christopher Baines <mail@cbaines.net> writes:

Toggle quote (45 lines)
> Christopher Baines <mail@cbaines.net> writes:
>
>> Marius Bakke <mbakke@fastmail.com> writes:
>>
>>> Christopher Baines <mail@cbaines.net> writes:
>>>
>>>> So, these patches are a bit late, 2.7 is already out, but it's a bit to
>>>> early to update to 2.7, so let's just do 2.6, then add a package for
>>>> 2.7.
>>>>
>>>>
>>>> Christopher Baines (12):
>>>> gnu: ruby-listen: Update to 3.2.0.
>>>> gnu: ruby-aruba: Update to 0.14.14.
>>>> gnu: ruby-childprocess-0.6: Remove version 0.6.3.
>>>> gnu: ruby-childprocess: Update to 3.0.0.
>>>> gnu: ruby-yard: Update to 0.9.20.
>>>> gnu: ruby-hoe: Update to 3.21.0.
>>>> gnu: ruby-power-assert: Update to 1.1.5.
>>>> gnu: ruby-json-pure: Update to 2.2.0.
>>>> gnu: ruby-tzinfo: Skip safe tests.
>>>> gnu: ruby-2.4: Update to 2.4.9.
>>>> gnu: ruby: Update to 2.6.5.
>>>> gnu: Add ruby-2.5.
>>>
>>> Thanks! This is for 'core-updates', right? LGTM.
>>
>> Yeah, I was waiting until I got the Guix Data Service to compare the
>> differences (it's still a bit broken, but I'm trying to get my patch
>> testing setup working again [1]).
>>
>> 1: https://laminar.cbaines.net/jobs/patchwork-test-series/190
>>
>> At least with [2], the number is 3861 rebuilds, which means core-updates
>> I think.
>>
>> 2: ./pre-inst-env guix refresh -l ruby@2.4 ruby@2.5 ruby@2.6 ruby-tzinfo
>> ruby-json-pure ruby-power-assert ruby-hoe ruby-yard ruby-childprocess
>> ruby-aruba ruby-listen
>
> I've gone ahead and pushed to core-updates as
> 227fab3ed8842b22337196ee21c79143fc093855.
>
> Thanks for taking a look :)

core-updates has now been merged, so I'm closing this.
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl62XitfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE
9XcPpA//chvZfA7kxJtqYRgH/WJlIIdO3advNvqLPakO+q8V/Lklt0X8wuVJlTo6
dLasbbA+UdEhkE4wVoUwbnNoWyDqrK7h+sY6c6Vf+/3ri02PXjvCt3NGD+UgFMnn
L2jKX6LxKNOmfsw48V1A7BHFFIMWQv/otPsT0B6Aflu3HEbAe2DUKsGD012rIDM9
lq8PDsfpSAWsisQqFRAyIDzD+/2eiMU2J0RiqXhQXCsYe/jHMoegABVpucTMvfEy
uh+hIjRtDjhUNyHbbd1fNwsTbmq6OJNuYXjhZ5Hp6o6reD0yURBJ4513PXKDw6jf
HocM3iFTiaZjDsFLZXHOfyVnmkH/7zAUU6tMv1WKlGqrspxhAVJlSedxpuVpRTRw
MmKcNt1P9TwoKRCFo8hHY9rvp30YsDFlPXDyJbU7TrMf/Aeb0Qxp17MDoq6EHeO7
GVbY4Iyq5AqehA0W4PaiH7hNd/eVkv7VAwM2W1RLYdYCtLkhDmj4/5edS8facqAA
+JqyuGejjv2ibCKAO8VWWoxwcu7cQvTDnUaK54GFB/vbk0mT1IYILdiQWaSlASQD
B+Kv8DtmwwvPWhtfVeoz3EP06kpgn48U8gGBjZF6Mmm2NQKL93jIDXFyE9/dHG75
frrOKFI+nLrifk8LoWffsE4lqn9YKszmPR1uUH3rMedSWntz+Rc=
=RmOX
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 39120@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 39120
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help