From patchwork Wed Mar 15 02:59:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Cournoyer X-Patchwork-Id: 1352 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5462F16B1F; Wed, 15 Mar 2023 03:01:25 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id C5C0F1699D for ; Wed, 15 Mar 2023 03:01:20 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pcHNw-0006Cx-De; Tue, 14 Mar 2023 23:01:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pcHNu-0006Cl-UF for guix-patches@gnu.org; Tue, 14 Mar 2023 23:01:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pcHNu-00017y-Ao for guix-patches@gnu.org; Tue, 14 Mar 2023 23:01:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pcHNu-0005Ud-5y for guix-patches@gnu.org; Tue, 14 Mar 2023 23:01:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#62196] [PATCH 000/182] Add FPM, update Rails and other Ruby additions/updates Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 15 Mar 2023 03:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62196 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 62196@debbugs.gnu.org Cc: Maxim Cournoyer X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167884921921056 (code B ref -1); Wed, 15 Mar 2023 03:01:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Mar 2023 03:00:19 +0000 Received: from localhost ([127.0.0.1]:38859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcHND-0005TT-4t for submit@debbugs.gnu.org; Tue, 14 Mar 2023 23:00:19 -0400 Received: from lists.gnu.org ([209.51.188.17]:54536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcHNB-0005TD-5C for submit@debbugs.gnu.org; Tue, 14 Mar 2023 23:00:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pcHNA-00063O-Mv for guix-patches@gnu.org; Tue, 14 Mar 2023 23:00:16 -0400 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pcHN8-00012I-Jg for guix-patches@gnu.org; Tue, 14 Mar 2023 23:00:16 -0400 Received: by mail-qv1-xf2d.google.com with SMTP id m6so5661945qvq.0 for ; Tue, 14 Mar 2023 20:00:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678849213; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4LxRSRArAOl6A2AGvN/UUryHuRyftR17btyA1k0VIOc=; b=lDmayIZrGcAhIfJekH1ZuPLUMaLTKCkd8d8n/wINhtEoTaK6GHAqB7dhfoHGwpYqr2 sVkoBatg4x6aowWD2CrygraBWRKoJEKzVxhAiWJAjDuao6TNAKMRBm8sKtorWW3PXwjI Eyl1rm/CR8wd0wAzWFHCLdj6OFImJH5+CNInb189uw0/pokneb1IARDib5pj0otoz+Yq 8ZG5bpsFT7jyfruyPHatAIm7CVSza1ibSezRiLJb8s4T/rVqhh9doP2XB/IZiUBX9RJc mk/3ourRzYo/je/IAe8mEq+zDO1exVh12HYagkhO8qIHjJIvAacE6hWxVKJOvdvfbR84 LaQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678849213; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4LxRSRArAOl6A2AGvN/UUryHuRyftR17btyA1k0VIOc=; b=QVf2Rn1UaN/lo5LCBw4nX0roaZ0OpQXCjU7QY15Eck5UPxzCNUFmjmvpCmJ5WhY8Dt szytST95cbfIMexC0eOcx8WfLQ9KcQS6O6P+JQShVi8eQ/kKfRTksJmfpO2it5A/sEKz CnWTmpZVDOafjPwCGcZmSq5BPQC9aQJZazOQ/3bstP4sEo0C+9f7twzrluYg0QUI5Vhu ZICIpean+QLWosfSFV9SiQ1ttOynaIlvEgLD6eWaz1H0NliVRyogbOZL5vGVCAaQ0ruk ab5Sp3vonFJUmIi7PBjhQ6oUukjuHdROnOWK08kH0BWZzdEfG9gaDCiyR/pRJ/iglAX8 dU2A== X-Gm-Message-State: AO0yUKWYnjJf37k/We3jQloUQlo0WaNmSyRJDH9HbmoAjnkdvSTgBO1B 6/X178tKOSZYLWs2xAlEnZKncEhDZ5wcWS/l X-Google-Smtp-Source: AK7set9rcsen3G6M+Wz5EsWO5YH+l7DREtcWDPwpf2Syopvvm7ZfZR0LJBRzBmYkz/fc5T5SjVKwsA== X-Received: by 2002:ac8:7c55:0:b0:3bf:b707:e889 with SMTP id o21-20020ac87c55000000b003bfb707e889mr70854731qtv.34.1678849213059; Tue, 14 Mar 2023 20:00:13 -0700 (PDT) Received: from localhost.localdomain (dsl-10-132-94.b2b2c.ca. [72.10.132.94]) by smtp.gmail.com with ESMTPSA id 2-20020a05620a048200b00742e61999a3sm2959421qkr.64.2023.03.14.20.00.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Mar 2023 20:00:12 -0700 (PDT) From: Maxim Cournoyer Date: Tue, 14 Mar 2023 22:59:46 -0400 Message-Id: <20230315025946.14371-1-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::f2d; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qv1-xf2d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hello Guix, This series contains various Ruby updates and new packages. Some noteworthy changes: 1. Update Rubocop & friends 2. Update Rails and partially enable its test suite 3. Add fpm 4. Various other updates and required packages additions. Maxim Cournoyer (182): gnu: Add ruby-cabin. gnu: Add ruby-clamp. gnu: Add ruby-stud. gnu: Add ruby-insist. gnu: ruby-standard: Update to 1.24.3. gnu: ruby-oedipus-lex: Update to 2.6.0. gnu: ruby-oedipus-lex: Fix indentation. gnu: ruby-parser: Update to 3.2.1.1. gnu: ruby-rubocop-ast: Update to 1.27.0. gnu: Add ruby-rubocop-rake-minimal. gnu: ruby-unicode-display-width: Update to 2.4.2. gnu: Add ruby-rubocop-capybara-minimal. gnu: ruby-rspec: Update to 3.12.0. gnu: ruby-rspec-core: Update to 3.12.1. gnu: ruby-rspec-support: Update to 3.12.0. gnu: ruby-given-core: Update to 3.8.2. gnu: ruby-rspec-mocks: Update to 3.12.4. gnu: ruby-rspec-expectations: Update to 3.12.2. gnu: ruby-rspec-given: Update to 3.8.2. gnu: ruby-rubocop-performance: Update to 1.16.0. gnu: Add ruby-simplecov-json-formatter. gnu: ruby-simplecov-html: Update to 0.12.3. gnu: ruby-simplecov: Update to 0.22.0. gnu: Add ruby-rubocop-capybara. gnu: ruby-rubocop-rspec: Update to 2.19.0 and inverse inheritance relationship. gnu: Add ruby-rubocop-rake. gnu: ruby-rubocop: Update to 1.48.1 gnu: ruby-thor: Update to 1.2.1. gnu: Add ruby-minitest-power-assert. gnu: Add ruby-m. gnu: Add ruby-language-server-protocol. gnu: ruby-standard: Enable test suite. gnu: ruby-standard: Relax requirements. gnu: Add ruby-dotenv. gnu: Add ruby-minitest-retry. gnu: Add ruby-dalli. gnu: redis: Update to 7.0.9. gnu: redis: Use gexps and streamline. gnu: hiredis: Update to 1.1.0. gnu: Add ruby-hiredis. gnu: ruby-minitest-5.14: Update to 5.15.0. gnu: ruby-rake: Update to 13.0.6. gnu: Add ruby-cucumber-compatibility-kit. gnu: ruby-cucumber-messages: Update to 21.0.1. gnu: Remove ruby-protobuf-cucumber. gnu: ruby-cucumber-tag-expressions: Update to 5.0.1, fixing build. gnu: ruby-cucumber-core: Update to 11.1.0. gnu: ruby-cucumber-wire: Update to 6.2.1. gnu: ruby-cucumber-html-formatter: Update to 20.2.1. gnu: Add ruby-cucumber-ci-environment. gnu: ruby-cucumber-expressions: Update to 16.1.2. gnu: ruby-gherkin: Update to 26.0.3, fixing build. gnu: ruby-gherkin: Rename to ruby-cucumber-gherkin. gnu: ruby-cucumber: Update to 8.0.0. gnu: Remove ruby-cucumber-create-meta. gnu: Add ruby-rake-manifest. gnu: ruby-aruba: Update to 2.1.0. gnu: ruby-activesupport: Update to 7.0.4.3. gnu: ruby-railties: Update to 7.0.4.3. gnu: Add ruby-bcrypt. gnu: ruby-activemodel: Update to 7.0.4.3 and enable tests. gnu: ruby-activerecord: Update to 7.0.4.3 and enable tests. gnu: Add ruby-simplecov-lcov. gnu: ruby-actionview: Update to 7.0.4.3. gnu: Add ruby-delayed-job. gnu: Add ruby-minitest-proveit. gnu: ruby-zeitwerk: Update to 2.6.7. gnu: Add ruby-queue-classic. gnu: ruby-activejob: Update to 7.0.4.3 and enable tests. gnu: Add ruby-xpath. gnu: ruby-addressable: Update to 2.8.1. gnu: Add ruby-launchy. gnu: Add ruby-websocket. gnu: Add ruby-selenium-webdriver. gnu: ruby-puma: Build with SSL support. gnu: Add ruby-minitest-stub-const. gnu: ruby-rack: Update to 2.2.6.3. gnu: ruby-rack: Update home page URL. gnu: Add ruby-rack-next. gnu: Add ruby-rack-cache. gnu: ruby-rack-test: Update to 2.1.0. gnu: ruby-rack-test: Update home page. gnu: ruby-rack-test: Honor #:tests? argument. gnu: ruby-sinatra: Update to 3.0.5. gnu: ruby-webrick: Update to 1.8.1. gnu: Add ruby-rackup. gnu: Add ruby-vcr-expat. gnu: Add ruby-prettier-print. gnu: Add ruby-syntax-tree. gnu: Add ruby-subprocess. gnu: Add ruby-rake-compiler-dock. gnu: Add ruby-concurrent-ruby. gnu: ruby-concurrent: Replace with ruby-concurrent-ruby. gnu: Add ruby-concurrent-ruby-ext. gnu: Add ruby-concurrent-ruby-edge. gnu: Add ruby-sorbet-runtime. gnu: Add ruby-rdiscount. gnu: Add ruby-ruby2-keywords. gnu: Add ruby-faraday-net-http. gnu: ruby-faraday: Update to 2.7.4 and enable test suite. gnu: ruby-octokit: Update to 6.1.0. gnu: ruby-faraday: Propagate ruby-faraday-net-http. gnu: ruby-sawyer: Update to 0.9.2. gnu: ruby-pry-byebug: Avoid depending on ruby-chandler. gnu: ruby-pry-byebug: Update to 3.10.1. gnu: ruby-byebug: Do not depend on ruby-chandler. gnu: Remove ruby-chandler. gnu: Add ruby-multipart-parser. gnu: Add ruby-faraday-multipart. gnu: ruby-maxitest: Update to 4.4.1. gnu: Add ruby-fileutils. gnu: ruby-faraday-middleware: Add a deprecation comment and re-indent. gnu: ruby-bandwidth-iris: Fix indentation. gnu: ruby-bandwidth-iris: Update to 7.0.0. gnu: ruby-octokit: Enable tests. gnu: Add ruby-mapping. gnu: Add ruby-fiber-local. gnu: Add ruby-console. gnu: Add ruby-ruby-memcheck. gnu: Add ruby-msgpack. gnu: Add ruby-covered. gnu: Add ruby-samovar. gnu: Add ruby-io-console. gnu: Add ruby-reline. gnu: Add ruby-irb. gnu: Add ruby-debug. gnu: Add ruby-rspec-debug. gnu: Add ruby-bake. gnu: Add ruby-bake-test. gnu: Add ruby-bake-test-external. gnu: Add ruby-sus. gnu: Add ruby-timers. gnu: Add ruby-localhost. gnu: bundler: Update to 2.4.8. gnu: ruby-puma: Update to 6.1.1 and enable test suite. gnu: Add ruby-capybara. gnu: Add ruby-rack-session. gnu: ruby-rubyzip: Update to 2.3.2. gnu: ruby-actionpack: Update to 7.0.4.3 and enable test suite. gnu: Add ruby-event-emitter. gnu: Add ruby-websocket-native. gnu: Add ruby-websocket-eventmachine-base. gnu: Add ruby-websocket-eventmachine-server. gnu: Add ruby-websocket-client-simple. gnu: ruby-actioncable: Update to 7.0.4.3 and enable tests. gnu: ruby-mini-mime: Update to 1.1.2. gnu: ruby-marcel: Update to 1.0.2. gnu: ruby-marcel: Relocate to (gnu packages rails). gnu: ruby-marcel: Enable tests. gnu: ruby-activestorage: Update to 7.0.4.3. gnu: ruby-actiontext: Update to 7.0.4.3. gnu: Add ruby-timeout. gnu: Add ruby-net-protocol. gnu: Add ruby-date. gnu: Add ruby-net-imap. gnu: Add ruby-net-pop. gnu: Add ruby-net-smtp. gnu: ruby-actionmailbox: Update to 7.0.4.3. gnu: ruby-actionmailer: Update to 7.0.4.3. gnu: ruby-sprockets: Update to 4.2.0. gnu: ruby-sprockets: Relocate to (gnu packages rails). gnu: ruby-sprockets-rails: Update to 3.4.2. gnu: Add ruby-bootsnap. gnu: ruby-globalid: Update to 1.1.0. gnu: ruby-globalid: Move to (gnu packages rails). gnu: Add ruby-importmap-rails. gnu: ruby-railties: Enable test suite. gnu: Add ruby-propshaft. gnu: Add ruby-stimulus-rails. gnu: Add ruby-turbo-rails. gnu: ruby-rails: Update to 7.0.4.3. gnu: ruby-spring: Update to 4.1.1. gnu: Add ruby-dotenv-rails. gnu: Add ruby-flores. gnu: Add ruby-pleaserun. gnu: Add ruby-arr-pm. gnu: Add perl-app-cpanminus. gnu: ruby-minitest: Update home page URL. gnu: ruby-minitest: Update to 5.18.0. gnu: ruby-cucumber-html-formatter: Honor #:tests? argument. gnu: ruby-rubocop-rspec-minimal: Update source and home page URL. gnu: Add fpm. gnu/local.mk | 1 + gnu/packages/databases.scm | 128 +- gnu/packages/package-management.scm | 80 + .../ruby-hiredis-use-system-hiredis.patch | 52 + gnu/packages/perl.scm | 21 + gnu/packages/protobuf.scm | 18 +- gnu/packages/rails.scm | 1210 ++++-- gnu/packages/ruby.scm | 3774 +++++++++++++---- 8 files changed, 4161 insertions(+), 1123 deletions(-) create mode 100644 gnu/packages/patches/ruby-hiredis-use-system-hiredis.patch base-commit: d37b467631d5b0e965ea933b8bda8448993580e9