From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 05 10:39:29 2018 Received: (at submit) by debbugs.gnu.org; 5 Aug 2018 14:39:29 +0000 Received: from localhost ([127.0.0.1]:41980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKBt-0002Zh-8K for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:39:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKBr-0002ZV-IT for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:39:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fmKBl-0004oQ-LN for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:39:22 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44317) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fmKBl-0004oA-Ie for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:39:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59856) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fmKBk-0000s8-Ed for guix-patches@gnu.org; Sun, 05 Aug 2018 10:39:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fmKBf-0004iE-Ix for guix-patches@gnu.org; Sun, 05 Aug 2018 10:39:20 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:48322 helo=mira.cbaines.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fmKBf-0004fN-Be for guix-patches@gnu.org; Sun, 05 Aug 2018 10:39:15 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 164021668E; Sun, 5 Aug 2018 15:39:14 +0100 (BST) Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id E789416645 for ; Sun, 5 Aug 2018 15:39:13 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 5b2d5a86 for ; Sun, 5 Aug 2018 14:39:13 +0000 (UTC) User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: guix-patches@gnu.org Subject: [PATCH 0/4] A few Ruby related patches. Date: Sun, 05 Aug 2018 15:39:11 +0100 Message-ID: <871sbczxm8.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --=-=-= Content-Type: text/plain These 4 patches are roughly from Ben's wip-rails branch. Ben Woodcroft (4): gnu: Add ruby-yajl-ruby. gnu: Add ruby-oj. gnu: Enable tests for ruby-multi-json. gnu: Add ruby-multi-test. gnu/packages/ruby.scm | 122 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 117 insertions(+), 5 deletions(-) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAltnDA9fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xd8yg/+Paosk4WF2sK6Ut4o24Dh8kHf4MsalzlKRAU0N69h2oKgAl7dDsI3m4XI 7l6I8mGL+o0eZ4kF5uENGLrlTcEcsLlTaSI8voJ5Ny1z/0UpNjjp6/uiZghP7Kdn U0hw1jTvfK1x2cRJ7xgsSMcOv+Dd4dLy6wvphuzfICKTdc4HfBTgJ3NDPP4CCyGd jZdp3hhjiRg9JONJrvURF5csGE8jPV/UXF4mn1Afh46IY26W2+QBimZPAEJNKoUx Op72phBTG5ecliwV5+SRIwDnUGCbat5B/wF96PfNcBOCUMCoiOvSCVXXstSb8ocw 6xms9seA4emfA2eAef+M2k9gEgmDI96AyCrqWGQS4jSysR0StmaLlvKwXRL0b5KK ORukt1b0oZSRFYOMoAFhc2gQ2dDMM53FFkPsPIxvSdFGaByfQEt/Yu4WfZG1lDVi 2Ddj2uQu+PtBB747W7xZLaP3UomZ50fCU3iWF12qDiSJt14oT1Go37UC4wyWBynW 4UCvDDPE0lXixY8yVAjEZriZ/upisCjvWaUiVgrRTDxlHNSldBj0vQzwhiVxdxcU pBkB4Z0GOWa+7ungMYjHdh80552VkgSWVk5FwwSKUtgGTpe3ZEkjPPxzPMa4bm10 kFSgM3gnezEA6dIb2USDB7lw5OZ/x7+9mPfXGOPDi6jukkrVqZs= =3u3t -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 05 10:43:25 2018 Received: (at 32370) by debbugs.gnu.org; 5 Aug 2018 14:43:26 +0000 Received: from localhost ([127.0.0.1]:41994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFh-0002gD-Jm for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:25 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:38050 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFf-0002fs-Qf for 32370@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:24 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 484F4166A4; Sun, 5 Aug 2018 15:43:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 6A6261669C; Sun, 5 Aug 2018 15:43:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 1909f889; Sun, 5 Aug 2018 14:43:22 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 4/4] gnu: Add ruby-multi-test. Date: Sun, 5 Aug 2018 15:43:22 +0100 Message-Id: <20180805144322.4705-4-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180805144322.4705-1-mail@cbaines.net> References: <20180805144322.4705-1-mail@cbaines.net> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-multi-test): New variable. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 888a31e89..e199d2b92 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2304,6 +2304,32 @@ NSJSONSerialization, gson.rb, JrJackson, and OkJson.") (home-page "https://github.com/intridea/multi_json") (license license:expat))) +(define-public ruby-multi-test + (package + (name "ruby-multi-test") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "multi_test" version)) + (sha256 + (base32 + "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd")))) + (build-system ruby-build-system) + (arguments + '(;; Tests require different sets of specific gem versions to be available, + ;; and there is no gemfile that specifies the newest versions of + ;; dependencies to be tested. + #:tests? #f)) + (synopsis + "Interface to testing libraries loaded into a running Ruby process") + (description + "@code{multi_test} provides a uniform interface onto whatever testing +libraries that have been loaded into a running Ruby process to help control +rogue test/unit/autorun requires.") + (home-page "https://github.com/cucumber/multi_test") + (license license:expat))) + (define-public ruby-arel (package (name "ruby-arel") -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 05 10:43:29 2018 Received: (at 32370) by debbugs.gnu.org; 5 Aug 2018 14:43:29 +0000 Received: from localhost ([127.0.0.1]:41996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFh-0002gG-Si for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:29 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:38044 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFf-0002fq-Qe for 32370@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:24 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 25C97166A3; Sun, 5 Aug 2018 15:43:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 5BC4B1669A; Sun, 5 Aug 2018 15:43:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id cc97e3d3; Sun, 5 Aug 2018 14:43:22 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 3/4] gnu: Enable tests for ruby-multi-json. Date: Sun, 5 Aug 2018 15:43:21 +0100 Message-Id: <20180805144322.4705-3-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180805144322.4705-1-mail@cbaines.net> References: <20180805144322.4705-1-mail@cbaines.net> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1. [source]: Switch to GitHub, so that the tests can be run. [arguments]: Enable running the tests, and add a patch to fix an issue running the tests. [native-inputs]: Add native-inputs required for running the tests. [home-page]: Use HTTPS. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 508bbe8c3..888a31e89 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2268,23 +2268,40 @@ net/http library.") (define-public ruby-multi-json (package (name "ruby-multi-json") - (version "1.12.2") + (version "1.13.1") (source (origin (method url-fetch) - (uri (rubygems-uri "multi_json" version)) + ;; Tests are not distributed at rubygems.org so download from GitHub + ;; instead. + (uri (string-append "https://github.com/intridea/multi_json/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x")))) + "1s64xqvrnrxmb59v6b2kchnisawg5ai9ky1w60dy6z6ws9la1xv4")))) (build-system ruby-build-system) (arguments - '(#:tests? #f)) ;; No testsuite included in the gem. + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-signing-key-reference + (lambda _ + (substitute* "multi_json.gemspec" + ((".*spec.signing_key.*") "")) + #t))))) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec) + ("ruby-yard" ,ruby-yard) + ("ruby-json-pure" ,ruby-json-pure) + ("ruby-oj" ,ruby-oj) + ("ruby-yajl-ruby" ,ruby-yajl-ruby))) (synopsis "Common interface to multiple JSON libraries for Ruby") (description "This package provides a common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.") - (home-page "http://github.com/intridea/multi_json") + (home-page "https://github.com/intridea/multi_json") (license license:expat))) (define-public ruby-arel -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 05 10:43:29 2018 Received: (at 32370) by debbugs.gnu.org; 5 Aug 2018 14:43:29 +0000 Received: from localhost ([127.0.0.1]:41998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFl-0002gX-A2 for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:29 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:38052 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFg-0002fu-C7 for 32370@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:24 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id E0910166A5; Sun, 5 Aug 2018 15:43:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 35AB116698; Sun, 5 Aug 2018 15:43:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 3da5daf4; Sun, 5 Aug 2018 14:43:22 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 1/4] gnu: Add ruby-yajl-ruby. Date: Sun, 5 Aug 2018 15:43:19 +0100 Message-Id: <20180805144322.4705-1-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-yajl-ruby): New variable. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 908dfd575..a06be3e26 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3626,6 +3626,39 @@ features such as filtering and fine grained logging.") (home-page "https://github.com/pjotrp/bioruby-logger-plugin") (license license:expat))) +(define-public ruby-yajl-ruby + (package + (name "ruby-yajl-ruby") + (version "1.4.0") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "yajl-ruby" version)) + (sha256 + (base32 + "01bk8pi6h9wdm0ikjqvl1nxlkrxv3q74m3yfg64va9wvk9sqjvvw")))) + (build-system ruby-build-system) + (arguments + '(#:test-target "spec" + #:phases + (modify-phases %standard-phases + (add-before 'check 'patch-test-to-update-load-path + (lambda _ + (substitute* "spec/parsing/large_number_spec.rb" + (("require \"yajl\"") + "$LOAD_PATH << 'lib'; require 'yajl'")) + #t))))) + (native-inputs + `(("ruby-rake-compiler" ,ruby-rake-compiler) + ("ruby-rspec" ,ruby-rspec))) + (synopsis "Streaming JSON parsing and encoding library for Ruby") + (description + "Ruby C bindings to the Yajl JSON stream-based parser library. The API +is compatible with the JSON gem, so yajl-ruby can act as a drop in +replacement.") + (home-page "https://github.com/brianmario/yajl-ruby") + (license license:expat))) + (define-public ruby-yard (package (name "ruby-yard") -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 05 10:43:34 2018 Received: (at 32370) by debbugs.gnu.org; 5 Aug 2018 14:43:34 +0000 Received: from localhost ([127.0.0.1]:42000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFl-0002ge-K1 for submit@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:34 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:38046 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmKFf-0002fr-Qg for 32370@debbugs.gnu.org; Sun, 05 Aug 2018 10:43:28 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 066A0166A0; Sun, 5 Aug 2018 15:43:23 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 4A17816699; Sun, 5 Aug 2018 15:43:22 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 494af693; Sun, 5 Aug 2018 14:43:22 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add ruby-oj. Date: Sun, 5 Aug 2018 15:43:20 +0100 Message-Id: <20180805144322.4705-2-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180805144322.4705-1-mail@cbaines.net> References: <20180805144322.4705-1-mail@cbaines.net> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-oj): New variable. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index a06be3e26..508bbe8c3 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3161,6 +3161,42 @@ unacceptable HTML and/or CSS from a string.") (home-page "https://github.com/rgrove/sanitize/") (license license:expat))) +(define-public ruby-oj + (package + (name "ruby-oj") + (version "3.6.0") + (source + (origin + (method url-fetch) + ;; Version on rubygems.org does not contain Rakefile, so download from + ;; GitHub instead. + (uri (string-append "https://github.com/ohler55/oj/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vhjkmnyllkiwpwqh6swbam826ch2vhrjqmbys2ki6wh48vzknlb")))) + (build-system ruby-build-system) + (arguments + '(#:test-target "test_all" + #:phases + (modify-phases %standard-phases + (add-before 'check 'disable-bundler + (lambda _ + (substitute* "Rakefile" + (("Bundler\\.with_clean_env") "1.times") + (("bundle exec ") ""))))))) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec) + ("ruby-rake-compiler" ,ruby-rake-compiler))) + (synopsis "JSON parser for Ruby optimized for speed") + (description + "Oj is a JSON parser and generator for Ruby, where the encoding and +decoding of JSON is implemented as a C extension to Ruby.") + (home-page "https://www.ohler.com/oj") + (license license:expat))) + (define-public ruby-ox (package (name "ruby-ox") -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 06 18:28:50 2018 Received: (at 32370) by debbugs.gnu.org; 6 Aug 2018 22:28:50 +0000 Received: from localhost ([127.0.0.1]:42973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmnzd-0004RE-Qh for submit@debbugs.gnu.org; Mon, 06 Aug 2018 18:28:50 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:46558 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmnzb-0004R4-JI for 32370@debbugs.gnu.org; Mon, 06 Aug 2018 18:28:48 -0400 Received: from alma-ubu (p57B52973.dip0.t-ipconnect.de [87.181.41.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id E1A8C409F2; Tue, 7 Aug 2018 00:28:45 +0200 (CEST) Date: Tue, 7 Aug 2018 00:28:40 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Christopher Baines Subject: Re: [bug#32370] [PATCH 1/4] gnu: Add ruby-yajl-ruby. Message-ID: <20180807002840.5df9b494@alma-ubu> In-Reply-To: <20180805144322.4705-1-mail@cbaines.net> References: <871sbczxm8.fsf@cbaines.net> <20180805144322.4705-1-mail@cbaines.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/XdQq9oE5H+IN0JlMN9a9zKX"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/XdQq9oE5H+IN0JlMN9a9zKX Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 5 Aug 2018 15:43:19 +0100 Christopher Baines wrote: > From: Ben Woodcroft >=20 > * gnu/packages/ruby.scm (ruby-yajl-ruby): New variable. >=20 > Signed-off-by: Christopher Baines > --- > gnu/packages/ruby.scm | 33 +++++++++++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) >=20 > diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm > index 908dfd575..a06be3e26 100644 > --- a/gnu/packages/ruby.scm > +++ b/gnu/packages/ruby.scm > @@ -3626,6 +3626,39 @@ features such as filtering and fine grained > logging.") (home-page > "https://github.com/pjotrp/bioruby-logger-plugin") (license > license:expat)))=20 > +(define-public ruby-yajl-ruby > + (package > + (name "ruby-yajl-ruby") > + (version "1.4.0") 1.4.1 is availabe. Do we have a specific reason for 1.4.0? Either update or explain in a comment (Well, that would be at least my comment for a 'normal' package. I'm unsure how to handle this one right: It's part of the Rails-branch and I noticed there are some outdated packages. They could be outdated just because Ben started in 2016 with that (and still, there is no Rails in Guix) or there could be a specific reason for that (i.e Rails or a sub-dependency needs exactly this version). Or we just say: hey, let's just get these patches in as they were in 2016 to no longer prolonge this. We can update later). License: ./ext/yajl/yajl_encode.h: BSD (3 clause) ./ext/yajl/yajl_ext.c: MIT/X11 (BSD like) ./ext/yajl/yajl_ext.h: MIT/X11 (BSD like) ./ext/yajl/yajl_gen.c: BSD (3 clause) We already have yajl. Is it possible to use that instead of the "ext" path? Does that make sense? Should we at least add a TODO-Comment? name: libyajl version: 2.1.0 outputs: out systems: x86_64-linux i686-linux armhf-linux aarch64-linux mips64el-linux dependencies:=20 location: gnu/packages/web.scm:750:2 homepage: https://lloyd.github.io/yajl/ license: ISC synopsis: C library for parsing JSON =20 description: Yet Another JSON Library (YAJL) is a small event-driven + (SAX-style) JSON parser written in ANSI C and a small validating JSON + generator. relevance: 6 BTW, libyajl changed license to ISC on April 20, 2011: https://github.com/lloyd/yajl/commit/de81b1fcd22b29b152f921f23faab759c79da7= e1#diff-7116ef0705885343c9e1b2171a06be0e When I add --check -K --no-grafts, it says it is not deterministic. But: diffoscope /gnu/store/88dhpv16b5l55xf4dh090a6n93sh2akn-ruby-yajl-ruby-1.4.0= /gnu/store/88dhpv16b5l55xf4dh090a6n93sh2akn-ruby-yajl-ruby-1.4.0-check | less is empty. Is this a general Ruby problem? I checked that randomly with ruby-unf-ext-0.0.7.1 but that is deterministic. Hm. Bj=C3=B6rn --Sig_/XdQq9oE5H+IN0JlMN9a9zKX Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAltoy5kACgkQvyhstlk+X/2DnwCgphC6gr1IXP436p6iqb5Gt+vS bWgAn1sd1SXe1ME190O1NYjYO8/s2TSU =uVSC -----END PGP SIGNATURE----- --Sig_/XdQq9oE5H+IN0JlMN9a9zKX-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 06 18:30:18 2018 Received: (at 32370) by debbugs.gnu.org; 6 Aug 2018 22:30:18 +0000 Received: from localhost ([127.0.0.1]:42978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmo0y-0004VO-9c for submit@debbugs.gnu.org; Mon, 06 Aug 2018 18:30:16 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:46562 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmo0w-0004VF-67 for 32370@debbugs.gnu.org; Mon, 06 Aug 2018 18:30:10 -0400 Received: from alma-ubu (p57B52973.dip0.t-ipconnect.de [87.181.41.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id 633D2409F2; Tue, 7 Aug 2018 00:30:09 +0200 (CEST) Date: Tue, 7 Aug 2018 00:30:07 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Christopher Baines Subject: Re: [bug#32370] [PATCH 2/4] gnu: Add ruby-oj. Message-ID: <20180807003007.0b3769ef@alma-ubu> In-Reply-To: <20180805144322.4705-2-mail@cbaines.net> References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-2-mail@cbaines.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/88PT98vqLEyDT=jGQ4MjsvV"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/88PT98vqLEyDT=jGQ4MjsvV Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 5 Aug 2018 15:43:20 +0100 Christopher Baines wrote: > From: Ben Woodcroft >=20 > * gnu/packages/ruby.scm (ruby-oj): New variable. >=20 > Signed-off-by: Christopher Baines > --- > gnu/packages/ruby.scm | 36 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 36 insertions(+) >=20 > diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm > index a06be3e26..508bbe8c3 100644 > --- a/gnu/packages/ruby.scm > +++ b/gnu/packages/ruby.scm > @@ -3161,6 +3161,42 @@ unacceptable HTML and/or CSS from a string.") > (home-page "https://github.com/rgrove/sanitize/") > (license license:expat))) > =20 > +(define-public ruby-oj > + (package > + (name "ruby-oj") > + (version "3.6.0") 3.6.5 is already available. > + (source > + (origin > + (method url-fetch) > + ;; Version on rubygems.org does not contain Rakefile, so > download from > + ;; GitHub instead. > + (uri (string-append "https://github.com/ohler55/oj/archive/v" > + version ".tar.gz")) > + (file-name (string-append name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "1vhjkmnyllkiwpwqh6swbam826ch2vhrjqmbys2ki6wh48vzknlb")))) I forgot: Is this checksum-stable or should we switch to=20 git-fetch here? > + (build-system ruby-build-system) > + (arguments > + '(#:test-target "test_all" > + #:phases > + (modify-phases %standard-phases > + (add-before 'check 'disable-bundler > + (lambda _ > + (substitute* "Rakefile" > + (("Bundler\\.with_clean_env") "1.times") > + (("bundle exec ") ""))))))) > + (native-inputs > + `(("bundler" ,bundler) > + ("ruby-rspec" ,ruby-rspec) > + ("ruby-rake-compiler" ,ruby-rake-compiler))) > + (synopsis "JSON parser for Ruby optimized for speed") > + (description > + "Oj is a JSON parser and generator for Ruby, where the encoding > and +decoding of JSON is implemented as a C extension to Ruby.") > + (home-page "https://www.ohler.com/oj") I had trouble reaching that site over httpS. http was fine. Is this permanent or temporary? rubygems also has http as homepage. > + (license license:expat))) ./ext/oj/fast.c: BSD (3 clause) ./ext/oj/hash.c: BSD (3 clause) ./ext/oj/hash.h: BSD (3 clause) ./ext/oj/hash_test.c: BSD (3 clause) and others As above, guix build --rounds=3D2 -K complained, but diffoscope showed no d= fference. Bj=C3=B6rn --Sig_/88PT98vqLEyDT=jGQ4MjsvV Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAltoy/AACgkQvyhstlk+X/2BuQCgrIQ1Kd8jd/KKpzjeeFa90QZ6 HUYAoJDGViTIdNNjVwB4yayjYNFzNbvf =hPC9 -----END PGP SIGNATURE----- --Sig_/88PT98vqLEyDT=jGQ4MjsvV-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 06 18:30:19 2018 Received: (at 32370) by debbugs.gnu.org; 6 Aug 2018 22:30:19 +0000 Received: from localhost ([127.0.0.1]:42981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmo15-0004Vl-6i for submit@debbugs.gnu.org; Mon, 06 Aug 2018 18:30:19 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:46564 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmo14-0004VX-4U for 32370@debbugs.gnu.org; Mon, 06 Aug 2018 18:30:18 -0400 Received: from alma-ubu (p57B52973.dip0.t-ipconnect.de [87.181.41.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id 5E3C0409F2; Tue, 7 Aug 2018 00:30:17 +0200 (CEST) Date: Tue, 7 Aug 2018 00:30:15 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Christopher Baines Subject: Re: [bug#32370] [PATCH 4/4] gnu: Add ruby-multi-test. Message-ID: <20180807003015.7467dd90@alma-ubu> In-Reply-To: <20180805144322.4705-4-mail@cbaines.net> References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-4-mail@cbaines.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/wbP0h_y7uETAT61cqy9gbRR"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/wbP0h_y7uETAT61cqy9gbRR Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 5 Aug 2018 15:43:22 +0100 Christopher Baines wrote: > From: Ben Woodcroft >=20 > * gnu/packages/ruby.scm (ruby-multi-test): New variable. >=20 > Signed-off-by: Christopher Baines > --- > gnu/packages/ruby.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) >=20 > diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm > index 888a31e89..e199d2b92 100644 > --- a/gnu/packages/ruby.scm > +++ b/gnu/packages/ruby.scm > @@ -2304,6 +2304,32 @@ NSJSONSerialization, gson.rb, JrJackson, and > OkJson.") (home-page "https://github.com/intridea/multi_json") > (license license:expat))) > =20 > +(define-public ruby-multi-test > + (package > + (name "ruby-multi-test") Do we have name conventions for Ruby? The original name is with underscore: multi_test, here it is written with hyphen: multi-test. Compare: ruby-data_uri is with underscore. It also has this strange reproducibility-problem with diffoscope showing nothing. Otherwise, LGTM. Bj=C3=B6rn --Sig_/wbP0h_y7uETAT61cqy9gbRR Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAltoy/gACgkQvyhstlk+X/0eQgCeK9Z6B8tlToPaNoWJ41FngkV6 GWAAoKZP4q/ruPyxXbvgoYTII7pDzUYS =+KZ0 -----END PGP SIGNATURE----- --Sig_/wbP0h_y7uETAT61cqy9gbRR-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 06 18:31:25 2018 Received: (at 32370) by debbugs.gnu.org; 6 Aug 2018 22:31:25 +0000 Received: from localhost ([127.0.0.1]:42986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmo29-0004Xy-In for submit@debbugs.gnu.org; Mon, 06 Aug 2018 18:31:25 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:46570 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmo27-0004Xq-SA for 32370@debbugs.gnu.org; Mon, 06 Aug 2018 18:31:24 -0400 Received: from alma-ubu (p57B52973.dip0.t-ipconnect.de [87.181.41.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id 301FC409F2; Tue, 7 Aug 2018 00:31:23 +0200 (CEST) Date: Tue, 7 Aug 2018 00:31:21 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Christopher Baines Subject: Re: [bug#32370] [PATCH 3/4] gnu: Enable tests for ruby-multi-json. Message-ID: <20180807003121.769d3e9a@alma-ubu> In-Reply-To: <20180805144322.4705-3-mail@cbaines.net> References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-3-mail@cbaines.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/F/nGcn5b95vItzgJRPQU+D5"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/F/nGcn5b95vItzgJRPQU+D5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Sun, 5 Aug 2018 15:43:21 +0100 Christopher Baines wrote: > From: Ben Woodcroft >=20 > * gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1. > [source]: Switch to GitHub, so that the tests can be run. > [arguments]: Enable running the tests, and add a patch to fix an > issue running the tests. > [native-inputs]: Add native-inputs required for running the tests. > [home-page]: Use HTTPS. >=20 > Signed-off-by: Christopher Baines > --- LGTM. Bj=C3=B6rn --Sig_/F/nGcn5b95vItzgJRPQU+D5 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAltozDoACgkQvyhstlk+X/1XdACgmv8LnFJ6dfEJBrAAdxyzJ1DL GNkAoKE6g2TJQc0GuVDMDYg4HXni0OSR =K5RH -----END PGP SIGNATURE----- --Sig_/F/nGcn5b95vItzgJRPQU+D5-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:25:12 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:25:12 +0000 Received: from localhost ([127.0.0.1]:35968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukY4-0001MC-3F for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:25:12 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57394 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukY1-0001M3-H3 for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:25:11 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id D2893163D9; Tue, 28 Aug 2018 21:25:08 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 88D6516300; Tue, 28 Aug 2018 21:25:08 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 4e976246; Tue, 28 Aug 2018 20:25:07 +0000 (UTC) References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-3-mail@cbaines.net> <20180807003121.769d3e9a@alma-ubu> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: =?utf-8?Q?Bj=C3=B6rn_H=C3=B6fling?= Subject: Re: [bug#32370] [PATCH 3/4] gnu: Enable tests for ruby-multi-json. In-reply-to: <20180807003121.769d3e9a@alma-ubu> Date: Tue, 28 Aug 2018 21:25:05 +0100 Message-ID: <87efeib5ni.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bj=C3=B6rn H=C3=B6fling writes: > On Sun, 5 Aug 2018 15:43:21 +0100 > Christopher Baines wrote: > >> From: Ben Woodcroft >>=20 >> * gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1. >> [source]: Switch to GitHub, so that the tests can be run. >> [arguments]: Enable running the tests, and add a patch to fix an >> issue running the tests. >> [native-inputs]: Add native-inputs required for running the tests. >> [home-page]: Use HTTPS. >>=20 >> Signed-off-by: Christopher Baines >> --- > > LGTM. > > Bj=C3=B6rn Thanks for taking a look Bj=C3=B6rn :) I've finally got around to looking at Rails again. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAluFr6FfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XeVHA//XeImAAy//cL6rn9T/ADQpHleHtQC46H4fmYz7nOwjGZRpTlpa/EkaAoF TSmahbspWU/ByrHkZQ/Fqzd5ABXB32bNS6ALkIMAs2L6wLvhnmArApdhSQn17I+n jxUxtmjjVgoa+YyGz/NiJf1JGQk1VnG134ZgKkKQjWJWoeKmBmcLoPQUW33WBswN PE0nOa8SeyTjf51N84bBa5826jJPiSr4EapHqyoJRmtGaDhxGZGe3AohxYs2WtKv S2E4mOv/cFUofwMf1S8CxVtoqdHkXjr4UC85TCv7vJbLxShXpJW03ddeUcEbA0y0 GnX5m5WBccGEjl+AaHSgh4vZgRpH/svYN0LJBid/uwayywYlaBNAryWWedJYEOHk rVOS8LTf8EtU34XMq70kE9lFvju1NOz0Yp8ZAJDdoK12Ky/lMKvK1QQICz8oZ+do zT25SaqoudF3Dkzf5+Xj/XCoiQkLqQS4GsrwoqzvqFqTE/hrwv0/cSYQEafqtbkm 9gSYX1gb229eSpXF5XGJPplpVr0mkL/W8wbkM3zlWhWeAECxQHrg/mibC99uf+tP EPkc2nPZFWlhYIDOcnvPtj2ubK3bi+heys8AgZKSozTP6ZUQFlmmQGxEZYK0Ma6P P6tjsFQJk1IX/A+lmgPb9jOanYuJ0fvSwkKxvNsfgl+B1VVDc9Y= =jCjr -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:31:03 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:31:03 +0000 Received: from localhost ([127.0.0.1]:35979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukdj-0001WU-3f for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:31:03 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57402 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukdh-0001W5-HC for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:31:01 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id D27FD163D9; Tue, 28 Aug 2018 21:31:00 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 9B88016300; Tue, 28 Aug 2018 21:31:00 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 8e57b3d2; Tue, 28 Aug 2018 20:31:00 +0000 (UTC) References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-4-mail@cbaines.net> <20180807003015.7467dd90@alma-ubu> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: =?utf-8?Q?Bj=C3=B6rn_H=C3=B6fling?= Subject: Re: [bug#32370] [PATCH 4/4] gnu: Add ruby-multi-test. In-reply-to: <20180807003015.7467dd90@alma-ubu> Date: Tue, 28 Aug 2018 21:30:57 +0100 Message-ID: <87d0u2b5dq.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bj=C3=B6rn H=C3=B6fling writes: >> +(define-public ruby-multi-test >> + (package >> + (name "ruby-multi-test") > > Do we have name conventions for Ruby? The original name is with > underscore: multi_test, here it is written with hyphen: multi-test. > > > Compare: ruby-data_uri is with underscore. Personally, I've been using dashes rather than underscores. I've only looked to use underscores where the name with dashes is already in use. I'm not sure if there's a standard though, however, if you use the gem importer for a package dependant on multi_test, it'll generate the package name ruby-multi-test (cucumber for example). --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAluFsQFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XffFBAAtB6fRAifHU/t9UT1Viic1q3lalDxMfrOid/e+lSDvabpCrs9UU0GHAKz JtzUebCUe0ViR9kAYVIbaeNS+IfFGJH4WA1aC7km9NxIf/GLrZpEtcpYBRT9VMMO 0Qln18eaJkbkeivu4gRDLlK1bvE+HmbtYg2KlHb69gpKPw8XZ4zeIg0rd18i4kXR 8LVT26pGxjWNbCyGQJyqo2nv6+BaGBglf63g74diIiUb7TbxB3X2pj3fv93icOJ7 iTvwHguNQI/IiwGHR5lOKskNe9uJE2ezBlenG2Rt8Lq2lyTRdKvMx0mMLK/t2ffK /3Iiy5sJ0jyrqPdy6Hup3aqVphBcJrtNG3boyUbZZ8MO6GKGEfht/JyWLfiwUN8F dpBh8fUPy87F9fbMr4LgcF/TDav2nNG6qBicrqt+qyT1iFrvvlqVeXD+2j2J/CUb fUsY4xKUpjiDtURVff2EaWNFHG1vq405XQzO43n8HiKwIcj2ZqvtSvpU/oqgTrbx QT9YfK6srVi/2spuNeWWsQUfMJuDpJSHS7652qTOYYRAeu7OQ45uEaEViMEmeAd9 uDUIb6wfYPZdxER2RJ8bIF/aq/dOt3uwAY6f5J1sBcjMkdL6JWSatRQ5PsTe9p2i d4Jr0h7E48dXPpaMCdzn6+dz9K4HnSAocm6E3/9oE3NlikrdA7c= =iYEW -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:34:03 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:34:03 +0000 Received: from localhost ([127.0.0.1]:35989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgd-0001c3-1Q for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:03 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57422 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgc-0001bf-2j for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:02 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id A009616444; Tue, 28 Aug 2018 21:34:01 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 33D8F16300; Tue, 28 Aug 2018 21:34:01 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id ef823b3c; Tue, 28 Aug 2018 20:34:01 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 1/4] gnu: Add ruby-yajl-ruby. Date: Tue, 28 Aug 2018 21:33:58 +0100 Message-Id: <20180828203401.14685-1-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-yajl-ruby): New variable. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 908dfd5751..dabfc6511c 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3626,6 +3626,42 @@ features such as filtering and fine grained logging.") (home-page "https://github.com/pjotrp/bioruby-logger-plugin") (license license:expat))) +(define-public ruby-yajl-ruby + (package + (name "ruby-yajl-ruby") + (version "1.4.1") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "yajl-ruby" version)) + (sha256 + (base32 + "16v0w5749qjp13xhjgr2gcsvjv6mf35br7iqwycix1n2h7kfcckf")))) + (build-system ruby-build-system) + (arguments + '(#:test-target "spec" + #:phases + (modify-phases %standard-phases + (add-before 'check 'patch-test-to-update-load-path + (lambda _ + (substitute* "spec/parsing/large_number_spec.rb" + (("require \"yajl\"") + "$LOAD_PATH << 'lib'; require 'yajl'")) + #t))))) + (native-inputs + `(("ruby-rake-compiler" ,ruby-rake-compiler) + ("ruby-rspec" ,ruby-rspec))) + (synopsis "Streaming JSON parsing and encoding library for Ruby") + (description + "Ruby C bindings to the Yajl JSON stream-based parser library. The API +is compatible with the JSON gem, so yajl-ruby can act as a drop in +replacement. + +A modified copy of yajl is used, and included in the package.") + (home-page "https://github.com/brianmario/yajl-ruby") + (license (list license:expat ; Ruby code, yajl_ext.c and yajl_ext.h + license:bsd-3)))) ; Included, modified copy of yajl + (define-public ruby-yard (package (name "ruby-yard") -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:34:11 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:34:11 +0000 Received: from localhost ([127.0.0.1]:35992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgg-0001cR-QF for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:11 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57424 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgc-0001c0-Ph for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:03 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 5C5031643A; Tue, 28 Aug 2018 21:34:02 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 46FDA163D8; Tue, 28 Aug 2018 21:34:01 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 3798330c; Tue, 28 Aug 2018 20:34:01 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add ruby-oj. Date: Tue, 28 Aug 2018 21:33:59 +0100 Message-Id: <20180828203401.14685-2-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180828203401.14685-1-mail@cbaines.net> References: <20180828203401.14685-1-mail@cbaines.net> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-oj): New variable. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index dabfc6511c..30b8cd1ba9 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -3161,6 +3161,43 @@ unacceptable HTML and/or CSS from a string.") (home-page "https://github.com/rgrove/sanitize/") (license license:expat))) +(define-public ruby-oj + (package + (name "ruby-oj") + (version "3.6.7") + (source + (origin + (method url-fetch) + ;; Version on rubygems.org does not contain Rakefile, so download from + ;; GitHub instead. + (uri (string-append "https://github.com/ohler55/oj/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1x28ga72jxlnmsd8g8c0fw81vlh54r0qgagw2lxsd3x3la091g2h")))) + (build-system ruby-build-system) + (arguments + '(#:test-target "test_all" + #:phases + (modify-phases %standard-phases + (add-before 'check 'disable-bundler + (lambda _ + (substitute* "Rakefile" + (("Bundler\\.with_clean_env") "1.times") + (("bundle exec ") ""))))))) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec) + ("ruby-rake-compiler" ,ruby-rake-compiler))) + (synopsis "JSON parser for Ruby optimized for speed") + (description + "Oj is a JSON parser and generator for Ruby, where the encoding and +decoding of JSON is implemented as a C extension to Ruby.") + (home-page "http://www.ohler.com/oj") + (license (list license:expat ; Ruby code + license:bsd-3)))) ; extension code + (define-public ruby-ox (package (name "ruby-ox") -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:34:12 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:34:12 +0000 Received: from localhost ([127.0.0.1]:35994 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgl-0001cc-Ob for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:12 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57426 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgc-0001c1-Ru for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:03 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 6F1B116448; Tue, 28 Aug 2018 21:34:02 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 6AAFF163DC; Tue, 28 Aug 2018 21:34:01 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id e541e07c; Tue, 28 Aug 2018 20:34:01 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 4/4] gnu: Add ruby-multi-test. Date: Tue, 28 Aug 2018 21:34:01 +0100 Message-Id: <20180828203401.14685-4-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180828203401.14685-1-mail@cbaines.net> References: <20180828203401.14685-1-mail@cbaines.net> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-multi-test): New variable. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 34854d6bb4..ed5b984c8e 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2304,6 +2304,32 @@ NSJSONSerialization, gson.rb, JrJackson, and OkJson.") (home-page "https://github.com/intridea/multi_json") (license license:expat))) +(define-public ruby-multi-test + (package + (name "ruby-multi-test") + (version "0.1.2") + (source + (origin + (method url-fetch) + (uri (rubygems-uri "multi_test" version)) + (sha256 + (base32 + "1sx356q81plr67hg16jfwz9hcqvnk03bd9n75pmdw8pfxjfy1yxd")))) + (build-system ruby-build-system) + (arguments + '(;; Tests require different sets of specific gem versions to be available, + ;; and there is no gemfile that specifies the newest versions of + ;; dependencies to be tested. + #:tests? #f)) + (synopsis + "Interface to testing libraries loaded into a running Ruby process") + (description + "@code{multi_test} provides a uniform interface onto whatever testing +libraries that have been loaded into a running Ruby process to help control +rogue test/unit/autorun requires.") + (home-page "https://github.com/cucumber/multi_test") + (license license:expat))) + (define-public ruby-arel (package (name "ruby-arel") -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:34:14 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:34:14 +0000 Received: from localhost ([127.0.0.1]:35996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgo-0001cq-5a for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:14 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57428 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukgc-0001c2-Vs for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:34:07 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 8E02516444; Tue, 28 Aug 2018 21:34:02 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 59A08163D9; Tue, 28 Aug 2018 21:34:01 +0100 (BST) Received: from localhost (localhost [local]) by localhost (OpenSMTPD) with ESMTPA id 9ab8d5a3; Tue, 28 Aug 2018 20:34:01 +0000 (UTC) From: Christopher Baines To: 32370@debbugs.gnu.org Subject: [PATCH 3/4] gnu: Enable tests for ruby-multi-json. Date: Tue, 28 Aug 2018 21:34:00 +0100 Message-Id: <20180828203401.14685-3-mail@cbaines.net> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180828203401.14685-1-mail@cbaines.net> References: <20180828203401.14685-1-mail@cbaines.net> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: Christopher Baines X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) From: Ben Woodcroft * gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1. [source]: Switch to GitHub, so that the tests can be run. [arguments]: Enable running the tests, and add a patch to fix an issue running the tests. [native-inputs]: Add native-inputs required for running the tests. [home-page]: Use HTTPS. Signed-off-by: Christopher Baines --- gnu/packages/ruby.scm | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 30b8cd1ba9..34854d6bb4 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2268,23 +2268,40 @@ net/http library.") (define-public ruby-multi-json (package (name "ruby-multi-json") - (version "1.12.2") + (version "1.13.1") (source (origin (method url-fetch) - (uri (rubygems-uri "multi_json" version)) + ;; Tests are not distributed at rubygems.org so download from GitHub + ;; instead. + (uri (string-append "https://github.com/intridea/multi_json/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x")))) + "1s64xqvrnrxmb59v6b2kchnisawg5ai9ky1w60dy6z6ws9la1xv4")))) (build-system ruby-build-system) (arguments - '(#:tests? #f)) ;; No testsuite included in the gem. + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'remove-signing-key-reference + (lambda _ + (substitute* "multi_json.gemspec" + ((".*spec.signing_key.*") "")) + #t))))) + (native-inputs + `(("bundler" ,bundler) + ("ruby-rspec" ,ruby-rspec) + ("ruby-yard" ,ruby-yard) + ("ruby-json-pure" ,ruby-json-pure) + ("ruby-oj" ,ruby-oj) + ("ruby-yajl-ruby" ,ruby-yajl-ruby))) (synopsis "Common interface to multiple JSON libraries for Ruby") (description "This package provides a common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.") - (home-page "http://github.com/intridea/multi_json") + (home-page "https://github.com/intridea/multi_json") (license license:expat))) (define-public ruby-arel -- 2.18.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:38:35 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:38:35 +0000 Received: from localhost ([127.0.0.1]:36014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukkv-0001kx-Qu for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:38:34 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57436 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukku-0001kq-Ow for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:38:29 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 2970F16444; Tue, 28 Aug 2018 21:38:28 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id C574516409; Tue, 28 Aug 2018 21:38:27 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 21879772; Tue, 28 Aug 2018 20:38:27 +0000 (UTC) References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-2-mail@cbaines.net> <20180807003007.0b3769ef@alma-ubu> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: =?utf-8?Q?Bj=C3=B6rn_H=C3=B6fling?= Subject: Re: [bug#32370] [PATCH 2/4] gnu: Add ruby-oj. In-reply-to: <20180807003007.0b3769ef@alma-ubu> Date: Tue, 28 Aug 2018 21:38:25 +0100 Message-ID: <87bm9mb51a.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bj=C3=B6rn H=C3=B6fling writes: > On Sun, 5 Aug 2018 15:43:20 +0100 > Christopher Baines wrote: > >> From: Ben Woodcroft >> >> * gnu/packages/ruby.scm (ruby-oj): New variable. >> >> Signed-off-by: Christopher Baines >> --- >> gnu/packages/ruby.scm | 36 ++++++++++++++++++++++++++++++++++++ >> 1 file changed, 36 insertions(+) >> >> diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm >> index a06be3e26..508bbe8c3 100644 >> --- a/gnu/packages/ruby.scm >> +++ b/gnu/packages/ruby.scm >> @@ -3161,6 +3161,42 @@ unacceptable HTML and/or CSS from a string.") >> (home-page "https://github.com/rgrove/sanitize/") >> (license license:expat))) >> >> +(define-public ruby-oj >> + (package >> + (name "ruby-oj") >> + (version "3.6.0") > > 3.6.5 is already available. I've sent some updated patches now, and I've updated to the latest version. >> + (source >> + (origin >> + (method url-fetch) >> + ;; Version on rubygems.org does not contain Rakefile, so >> download from >> + ;; GitHub instead. >> + (uri (string-append "https://github.com/ohler55/oj/archive/v" >> + version ".tar.gz")) >> + (file-name (string-append name "-" version ".tar.gz")) >> + (sha256 >> + (base32 >> + "1vhjkmnyllkiwpwqh6swbam826ch2vhrjqmbys2ki6wh48vzknlb")))) > > I forgot: Is this checksum-stable or should we switch to > git-fetch here? I'm not sure either. >> + (build-system ruby-build-system) >> + (arguments >> + '(#:test-target "test_all" >> + #:phases >> + (modify-phases %standard-phases >> + (add-before 'check 'disable-bundler >> + (lambda _ >> + (substitute* "Rakefile" >> + (("Bundler\\.with_clean_env") "1.times") >> + (("bundle exec ") ""))))))) >> + (native-inputs >> + `(("bundler" ,bundler) >> + ("ruby-rspec" ,ruby-rspec) >> + ("ruby-rake-compiler" ,ruby-rake-compiler))) >> + (synopsis "JSON parser for Ruby optimized for speed") >> + (description >> + "Oj is a JSON parser and generator for Ruby, where the encoding >> and +decoding of JSON is implemented as a C extension to Ruby.") >> + (home-page "https://www.ohler.com/oj") > > I had trouble reaching that site over httpS. http was fine. > Is this permanent or temporary? > rubygems also has http as homepage. Yeah, my bad, I think I followed the linter without thinking. >> + (license license:expat))) > > ./ext/oj/fast.c: BSD (3 clause) > ./ext/oj/hash.c: BSD (3 clause) > ./ext/oj/hash.h: BSD (3 clause) > ./ext/oj/hash_test.c: BSD (3 clause) > and others Good spot, I've tried to improve the license information now. > As above, guix build --rounds=3D2 -K complained, but diffoscope showed no= dfference. I do see some differences with diffoscope, but I haven't looked in to them yet. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAluFssFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcjLRAAqEXgVDadJkHPL9IqZE4XRCKw5/yTbF3U+xil5zGBYnYfCayF1bgABK1m NkySnz0zYhspdzngahzGFR/nNeYu9zHJeutdV2lXCy+S/X0UZPr/E9JAWFByZd8F hT0mY9A687zBJ4a3IeOK7iQhZxZInwiCieBlPS7don7mESifnp5gq0Ht0SUB/Ces sTOOj/xB2nPDeorhFJIx7Ssg7HVnRspeAH16/CJHeAgXGGryT99pdzOfId73Essc aUD9EhEjGmB2y5f6zStn2HrrGvsd5msK8pwiU8FCuCz4YdmkoVoaHsraEyf2CGv/ 5sP6oY1wNJoDCOdE3uF8LPoUwYhEhAFSu+zj3kgQ4k1qIns0KbEdi8hwBRk3gweG b8TlyygVva5gAe5uQYIEVTfj7HJjveEiage3il7LH86XEy5YRXG6uqFYw70XeRJM /+BvcxevkUL0PD3W/Kw4hsvpm8mzZKHW97qaz110CgqW94vnDG53zteMF4ANpTFM vYpXJgnTpVXDWttwzlkAtdwlFkT+7fmp67nNMV8o3xCUmx1k90UgcoT2FO0lMk4L IAAu6NMbC0+vTqiCTcIMJhyMzroRhrIXMztYon9NpyoHrpFTxLgrtCmvq5yRFssu aq9UDj1duDNDm2OtaB5gM/slXL1sdwkWaL/6X9QCNLTM22p2m+o= =+BHN -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 28 16:47:52 2018 Received: (at 32370) by debbugs.gnu.org; 28 Aug 2018 20:47:52 +0000 Received: from localhost ([127.0.0.1]:36031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fuku0-00020R-0Y for submit@debbugs.gnu.org; Tue, 28 Aug 2018 16:47:52 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:57460 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fukty-00020J-7B for 32370@debbugs.gnu.org; Tue, 28 Aug 2018 16:47:50 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 5F56A16448; Tue, 28 Aug 2018 21:47:49 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 0180216409; Tue, 28 Aug 2018 21:47:48 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id b1122e16; Tue, 28 Aug 2018 20:47:48 +0000 (UTC) References: <871sbczxm8.fsf@cbaines.net> <20180805144322.4705-1-mail@cbaines.net> <20180807002840.5df9b494@alma-ubu> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: =?utf-8?Q?Bj=C3=B6rn_H=C3=B6fling?= Subject: Re: [bug#32370] [PATCH 1/4] gnu: Add ruby-yajl-ruby. In-reply-to: <20180807002840.5df9b494@alma-ubu> Date: Tue, 28 Aug 2018 21:47:46 +0100 Message-ID: <87a7p6b4lp.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bj=C3=B6rn H=C3=B6fling writes: > On Sun, 5 Aug 2018 15:43:19 +0100 > Christopher Baines wrote: > >> From: Ben Woodcroft >> >> * gnu/packages/ruby.scm (ruby-yajl-ruby): New variable. >> >> Signed-off-by: Christopher Baines >> --- >> gnu/packages/ruby.scm | 33 +++++++++++++++++++++++++++++++++ >> 1 file changed, 33 insertions(+) >> >> diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm >> index 908dfd575..a06be3e26 100644 >> --- a/gnu/packages/ruby.scm >> +++ b/gnu/packages/ruby.scm >> @@ -3626,6 +3626,39 @@ features such as filtering and fine grained >> logging.") (home-page >> "https://github.com/pjotrp/bioruby-logger-plugin") (license >> license:expat))) >> +(define-public ruby-yajl-ruby >> + (package >> + (name "ruby-yajl-ruby") >> + (version "1.4.0") > > 1.4.1 is availabe. Do we have a specific reason for 1.4.0? Either > update or explain in a comment (Well, that would be at least my comment > for a 'normal' package. I'm unsure how to handle this one right: It's > part of the Rails-branch and I noticed there are some outdated > packages. They could be outdated just because Ben started in 2016 with > that (and still, there is no Rails in Guix) or there could be a > specific reason for that (i.e Rails or a sub-dependency needs exactly > this version). Or we just say: hey, let's just get these patches in as > they were in 2016 to no longer prolonge this. We can update later). I've updated the version for this package, but yes, in general, I've not been looking too closely at versions, and just been trying to improve the packages in other ways. > License: > > ./ext/yajl/yajl_encode.h: BSD (3 clause) > ./ext/yajl/yajl_ext.c: MIT/X11 (BSD like) > ./ext/yajl/yajl_ext.h: MIT/X11 (BSD like) > ./ext/yajl/yajl_gen.c: BSD (3 clause) > > We already have yajl. Is it possible to use that instead of the "ext" > path? Does that make sense? Should we at least add a TODO-Comment? I've had a look, but there seems to be some differences between the two. So I think for the moment we can't, unless we go to the effort of separating out the differences somehow. I've tried to improve the license information. > When I add --check -K --no-grafts, it says it is not deterministic. But: > > diffoscope /gnu/store/88dhpv16b5l55xf4dh090a6n93sh2akn-ruby-yajl-ruby-1.4= .0 /gnu/store/88dhpv16b5l55xf4dh090a6n93sh2akn-ruby-yajl-ruby-1.4.0-check > | less > > is empty. Is this a general Ruby problem? I do see some differences with diffoscope, but I'm unsure what the source is. I think it could be related to these packages having native extensions. Thanks again for taking a look Bj=C3=B6rn :) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAluFtPJfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcDSxAApZm4z8jMhJZ0gYF38EceLG5HU8HmIi47TkLfxgF0DB4Hy7Zjwe4CnGSe pPeVqQVzXEvUEbA1aLtA3Kt7RITVItEtwkTtlhn89vyZbYTXteuz71Ua4N0Vf0dl c3RhdHyqT5rMwoDuOp0azE3MhJ5blrCpAKPyrfBOs1heJVriTkpjhJlcmuyWuoGR cCYdU+yIraU5oLZK6a6n90rOH/l2ujFgxkJFWvccjkjXn9S5eEDCDxMk6VKUdXDu zOLAvweGLl6hrN454OupZPSK4tK6Dng0RPIy8fP4bTgDrm99jk09ygtxe1r57omG M4eWsF8NNNbjMv1J3IsQd4TgI0YjgeH2aKjdA16lNRHbekftrxV/wtM2IzWit6B5 ENf+SEge4QkXCZsBuz6LNzZKDsxuKt2Nm60PZMlZAKMr7NxzBTYzwSRsSu5ttmIg G1v5jnKJoNiDYIjluwjZiFdJEjOT+drwqNuHOBbSMgKho4CwSzk2rVO/hR6HV4mS N2DZ139mHmeDooOHWvb9x8qN5SVUPuDzaZKektyHMpJ0KdoG+Ny0hLTnmBVxgV/1 MRp8oKO7OL7p4aldqBC3XUzTpC7PQRwatQ7s1q2UzppmR0Qzv/m99127XC3djbtP Kww5Xdxt+Ev2LXDZCJc7amc5pFIAgqJbWQ2uGsj4x9FCYotdKe4= =v5jN -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 29 00:53:11 2018 Received: (at 32370) by debbugs.gnu.org; 29 Aug 2018 04:53:12 +0000 Received: from localhost ([127.0.0.1]:36285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fusTf-0004mD-M6 for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:53:11 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49255) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fusTc-0004m3-6A for 32370@debbugs.gnu.org; Wed, 29 Aug 2018 00:53:08 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id ECE7B21F00; Wed, 29 Aug 2018 00:53:07 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 29 Aug 2018 00:53:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=j4OWGeCmvcVU/XB9YpwVIYl3Idwedy4yBlPD+0wI/jY=; b=SfpO0 mOByze926NM3z4MZwYSgAZjhBXZEsSQ8dt/uUBPMGsvIprNbFdi6vCqjpcj0G8oM ov2zRxBg12wpG81ggDVVdT8038OyPhAi26SRXXFeWi7b7g1/qhc4JkaAJxmYWPLf cOygfFuxtDkNlmUbbPl6jFmyB17dm7Q0UxtrSg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=j4OWGeCmvcVU/XB9YpwVIYl3Idwed y4yBlPD+0wI/jY=; b=O7KAs3W8piPKV8Fw6Ycd/T7+ASpi4FlZj/8Ch1saJqglN UdIcQ1uKpDXzcuyLXDB1KMOxbAbEu046Q7ip1pRDSU15wV5PHfUANvg1pBoZw5/0 xAj5EBqeQ/g7Hyd46xzLmdEbc9R9c2kJLKcNRvF8XdeDYa0dPlO+nvpS+JPayd/I Cqy3XKuQA9Snu3LWeexQM8tU5G/l9X9TLI4NFitTEPtORNTyl9xiz8c69phMTauP C/Ws4HzwikIEN+2sJ+7YEHCt4m6gU5aYmTiu1mTQ4iIC+13/tNvXwflKo5eCW3pu 9tBoBvv7+1DjHkqsdyn4jp8VdxW816NvWaENvnvRg== X-ME-Proxy: X-ME-Sender: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 1E481E44F3; Wed, 29 Aug 2018 00:53:07 -0400 (EDT) Date: Wed, 29 Aug 2018 00:53:05 -0400 From: Leo Famulari To: Christopher Baines Subject: Re: [bug#32370] [PATCH 4/4] gnu: Add ruby-multi-test. Message-ID: <20180829045305.GA15876@jasmine.lan> References: <20180805144322.4705-1-mail@cbaines.net> <20180805144322.4705-4-mail@cbaines.net> <20180807003015.7467dd90@alma-ubu> <87d0u2b5dq.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="liOOAslEiF7prFVr" Content-Disposition: inline In-Reply-To: <87d0u2b5dq.fsf@cbaines.net> User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 32370 Cc: =?iso-8859-1?Q?Bj=F6rn_H=F6fling?= , 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --liOOAslEiF7prFVr Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Aug 28, 2018 at 09:30:57PM +0100, Christopher Baines wrote: >=20 > Bj=F6rn H=F6fling writes: >=20 > >> +(define-public ruby-multi-test > >> + (package > >> + (name "ruby-multi-test") > > > > Do we have name conventions for Ruby? The original name is with > > underscore: multi_test, here it is written with hyphen: multi-test. > > > > > > Compare: ruby-data_uri is with underscore. >=20 > Personally, I've been using dashes rather than underscores. I've only > looked to use underscores where the name with dashes is already in use. >=20 > I'm not sure if there's a standard though, however, if you use the gem > importer for a package dependant on multi_test, it'll generate the > package name ruby-multi-test (cucumber for example). There are some guidelines here: https://www.gnu.org/software/guix/manual/en/html_node/Package-Naming.html --liOOAslEiF7prFVr Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAluGJq4ACgkQJkb6MLrK fwgnyA/+Opyy9Ztx3LYMOL0nRT6oO+7aWMQkfYF+Cmdjz7w/n8gTq7zE+fHDw/XZ Lfkg9iQcQHgiLPmLSdiNulUGa8d8ZtB8KD/Cl50bCpbF6b34DHTNlDu4fE2MHCPo Ey5oHoKVelUs0a3IclMbFNJMeDod++zlmjP9JB89KI0cj1MDNMv2WigDiEXq9bYW /xwb9Ou3P39z+jm+6/R7SHP6Ycdv3Abbx52GgYMxSnHuk4P37TH5UK6ekcuWKOkW Fl9vmBHl19/c3rGP8GRn25dX/QIebd+QHahOH/bqONhYBYwCkFU3JPas6Me4OlVF 3FjhFYRZV9jkf4wCr9O1483xkmoT9wfJA151g8dJh7KMSXNdU0K1DCniXnmXrIDm JgardGyAHm+JIcnuh/4mwOuYtQVGaDioROw0jkQskuiusXjihiZO1YPKeIDFOLol XYINdOfpyFaEA+8Z8YusXBu7xc7YD7tEVySqlezAiqqtNFiy8t2BEZoWN29FfkYO JkNq1dwbagYgCxlxI/kJPVBJoDKDcZ/fUsOuEbYqs1lJrgrnYdGDrzefiXQAq/Zs AD5XFywyWVbUK7loj2VqOt26uw4JrXuxObWpk/1deLZGBSdAXlvvBIc4zKZWkLGc e4VCcYjTihz6nzwyuwRcaqUgmdCGFkStyj8QW0hR8mZBwTB23Rc= =MHpg -----END PGP SIGNATURE----- --liOOAslEiF7prFVr-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 11 02:26:50 2018 Received: (at 32370) by debbugs.gnu.org; 11 Sep 2018 06:26:51 +0000 Received: from localhost ([127.0.0.1]:36053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fzc8Q-0001FA-LM for submit@debbugs.gnu.org; Tue, 11 Sep 2018 02:26:50 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:59876 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fzc8P-0001F2-Gz for 32370@debbugs.gnu.org; Tue, 11 Sep 2018 02:26:50 -0400 Received: from alma-ubu (p57B529DB.dip0.t-ipconnect.de [87.181.41.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id 4B2A8404CF; Tue, 11 Sep 2018 08:26:48 +0200 (CEST) Date: Tue, 11 Sep 2018 08:26:31 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Christopher Baines Subject: Re: [bug#32370] [PATCH 1/4] gnu: Add ruby-yajl-ruby. Message-ID: <20180911082631.52ae2d70@alma-ubu> In-Reply-To: <20180828203401.14685-1-mail@cbaines.net> References: <871sbczxm8.fsf@cbaines.net> <20180828203401.14685-1-mail@cbaines.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/vJB5a+Win6uIEwxG24VDlpW"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 32370 Cc: 32370@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/vJB5a+Win6uIEwxG24VDlpW Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 28 Aug 2018 21:33:58 +0100 Christopher Baines wrote: > From: Ben Woodcroft >=20 > * gnu/packages/ruby.scm (ruby-yajl-ruby): New variable. >=20 > Signed-off-by: Christopher Baines > --- > gnu/packages/ruby.scm | 36 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 36 insertions(+) >=20 > diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm > index 908dfd5751..dabfc6511c 100644 > --- a/gnu/packages/ruby.scm > +++ b/gnu/packages/ruby.scm > @@ -3626,6 +3626,42 @@ features such as filtering and fine grained > logging.") (home-page > "https://github.com/pjotrp/bioruby-logger-plugin") (license > license:expat)))=20 > +(define-public ruby-yajl-ruby > + (package > + (name "ruby-yajl-ruby") > + (version "1.4.1") > + (source > + (origin > + (method url-fetch) > + (uri (rubygems-uri "yajl-ruby" version)) > + (sha256 > + (base32 > + "16v0w5749qjp13xhjgr2gcsvjv6mf35br7iqwycix1n2h7kfcckf")))) > + (build-system ruby-build-system) > + (arguments > + '(#:test-target "spec" > + #:phases > + (modify-phases %standard-phases > + (add-before 'check 'patch-test-to-update-load-path > + (lambda _ > + (substitute* "spec/parsing/large_number_spec.rb" > + (("require \"yajl\"") > + "$LOAD_PATH << 'lib'; require 'yajl'")) > + #t))))) > + (native-inputs > + `(("ruby-rake-compiler" ,ruby-rake-compiler) > + ("ruby-rspec" ,ruby-rspec))) > + (synopsis "Streaming JSON parsing and encoding library for > Ruby") > + (description > + "Ruby C bindings to the Yajl JSON stream-based parser > library. The API +is compatible with the JSON gem, so yajl-ruby can > act as a drop in +replacement. > + > +A modified copy of yajl is used, and included in the package.") > + (home-page "https://github.com/brianmario/yajl-ruby") > + (license (list license:expat ; Ruby code, yajl_ext.c and > yajl_ext.h > + license:bsd-3)))) ; Included, modified copy of > yajl + > (define-public ruby-yard > (package > (name "ruby-yard") Hi Chris, I haven't applied the patches again, but from reading the mails, it LGTM. Thanks, Bj=C3=B6rn --Sig_/vJB5a+Win6uIEwxG24VDlpW Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAluXYBgACgkQvyhstlk+X/1YIwCeMRtabiev7IV3NBIfBqlkPDC8 CxgAnAvdUsZlp4zLbbL7nBFtAVHMERkE =cz8l -----END PGP SIGNATURE----- --Sig_/vJB5a+Win6uIEwxG24VDlpW-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 16 13:33:29 2018 Received: (at 32370-done) by debbugs.gnu.org; 16 Sep 2018 17:33:29 +0000 Received: from localhost ([127.0.0.1]:42301 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1avJ-0006R8-KA for submit@debbugs.gnu.org; Sun, 16 Sep 2018 13:33:29 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:44300 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1avH-0006R0-Od for 32370-done@debbugs.gnu.org; Sun, 16 Sep 2018 13:33:28 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id 0984A16497; Sun, 16 Sep 2018 18:33:27 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id ABEF916312; Sun, 16 Sep 2018 18:33:26 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id c47f559e; Sun, 16 Sep 2018 17:33:26 +0000 (UTC) References: <871sbczxm8.fsf@cbaines.net> <20180828203401.14685-1-mail@cbaines.net> <20180911082631.52ae2d70@alma-ubu> User-agent: mu4e 1.0; emacs 26.1 From: Christopher Baines To: =?utf-8?Q?Bj=C3=B6rn_H=C3=B6fling?= Subject: Re: [bug#32370] [PATCH 1/4] gnu: Add ruby-yajl-ruby. In-reply-to: <20180911082631.52ae2d70@alma-ubu> Date: Sun, 16 Sep 2018 18:33:26 +0100 Message-ID: <87va75ibyx.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32370-done Cc: 32370-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Bj=C3=B6rn H=C3=B6fling writes: > I haven't applied the patches again, but from reading the mails, it > LGTM. Great, I've got around to merging these now :) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAluek+ZfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9XcacQ//cRJWWZJKL8k+UrHK8rDaX2NQNH0eOOkm2SBdp4rTtH9TH0w1EUHBd/10 HzjlZTv9Vks/IezHehWbjYLa293VPZeUOoVUMF2eEXX1an49pMeh22kcKSiNZL8U hbIlgjQJEvJecA6fTam1NC+yrtrsTQaLhh+VPXgjJNXiwbrBnufIJ+Q73S7+Zbg2 F9Nwqf60k0ntkYl4iBa8MaQC7h77gEhI1nUI3WysGsRulKtqlctu0KIfhQ9t2J6S GgHw3r5dDlfUdbdLIPK6wIjvusgEnt3EDcPmz5PTBQk8kkqhGRleMs2UxPAQkgAM AP9AXoCCn5aZegOO3DD6D0eZ9q03EQqzBC0W0aOiJFqElBjyO4Vn9pk0G5o96n/d naHGxV7rKBAOEoMYbHUz5iN/KM9EPArHuQ7zh2PIdwMtkGFAdKSExuTxr9atuYoR ide5M4B870c19qsJYFSz+Kz0GTRpFXknMbMRIh0EMruvLrw6mNkrPrN4GD/l1vFx BzpsfwI0JfkArN9sW9I7JSAW9N9Jkk923c79ZbaghZ0mCiwDyEyIvSWCb4BPYM2r aTnYcpDFBgYh+lHdUfKCPWm29DA+qvIJe+2kqD2EHLWKI5H+7U8tBJr1j/QDDxbW eWlEE/C0crD2PSbIQ5X6Wt2DKDnf/r05eq84mxmoMWi0tJhQNmI= =ZlGR -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 12 03:22:32 2018 Received: (at control) by debbugs.gnu.org; 12 Oct 2018 07:22:32 +0000 Received: from localhost ([127.0.0.1]:45867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gArmK-0002fM-4P for submit@debbugs.gnu.org; Fri, 12 Oct 2018 03:22:32 -0400 Received: from li622-129.members.linode.com ([212.71.249.129]:32810 helo=mira.cbaines.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gArmJ-0002fE-1g for control@debbugs.gnu.org; Fri, 12 Oct 2018 03:22:31 -0400 Received: by mira.cbaines.net (Postfix, from userid 113) id A69A0166F2; Fri, 12 Oct 2018 08:22:30 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 7AC66166A3 for ; Fri, 12 Oct 2018 08:22:30 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id d202ed66 for ; Fri, 12 Oct 2018 07:22:30 +0000 (UTC) Date: Fri, 12 Oct 2018 08:22:30 +0100 Message-Id: <87ftxb6349.fsf@cbaines.net> To: control@debbugs.gnu.org From: Christopher Baines Subject: control message for bug #30689 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) block 30689 by 32370 From unknown Tue Jun 17 22:16:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 09 Nov 2018 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator