unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
To: 62196@debbugs.gnu.org
Cc: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Subject: [bug#62196] [PATCH 165/223] gnu: ruby-railties: Enable test suite.
Date: Mon, 20 Mar 2023 13:22:51 -0400	[thread overview]
Message-ID: <20230320172349.12752-64-maxim.cournoyer@gmail.com> (raw)
In-Reply-To: <20230320172349.12752-1-maxim.cournoyer@gmail.com>

* gnu/packages/rails.scm (ruby-railties): Add a tip as comment about reviewing
test suite failures.
[arguments]: Delete #:tests?
argument.  Add delete-gemfiles, disable-bundler,
do-not-load-other-gems-from-source, patch-paths, prepare-for-tests,
disable-problematic-tests and set-paths phases.
Move check phase after install phase.
---

 gnu/packages/rails.scm | 249 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 238 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/rails.scm b/gnu/packages/rails.scm
index 4abecb8409..fbb85f271d 100644
--- a/gnu/packages/rails.scm
+++ b/gnu/packages/rails.scm
@@ -31,6 +31,8 @@ (define-module (gnu packages rails)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages node)
   #:use-module (gnu packages ruby)
+  #:use-module (gnu packages sqlite)
+  #:use-module (gnu packages version-control)
   #:use-module (guix build-system ruby))
 
 (define %ruby-rails-version "7.0.4.3")
@@ -903,6 +905,8 @@ (define-public ruby-marcel
     (home-page "https://github.com/rails/marcel")
     (license license:expat)))
 
+;;; Pro-tip: to get a summary of the failures, run
+;;; 'M-x occur [1-9][0-9]* \(failures\|errors\)' on the build log.
 (define-public ruby-railties
   (package
     (name "ruby-railties")
@@ -910,17 +914,240 @@ (define-public ruby-railties
     (source ruby-rails-monorepo)
     (build-system ruby-build-system)
     (arguments
-     (list #:tests? #f                  ;requires rails to be installed
-           #:phases #~(modify-phases %standard-phases
-                        (add-after 'delete-gemfiles 'chdir
-                          (lambda _
-                            (chdir "railties"))))))
-    (propagated-inputs (list ruby-actionpack
-                             ruby-activesupport
-                             ruby-method-source
-                             ruby-rake
-                             ruby-thor
-                             ruby-zeitwerk))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'delete-gemfiles
+            (lambda _
+              ;; Delete Gemfile and Gemfile.lock, as they contains too many
+              ;; dependencies not actually useful here.
+              (delete-file "Gemfile")
+              (delete-file "Gemfile.lock")))
+          (add-after 'extract-gemspec 'chdir
+            (lambda _
+              (chdir "railties")))
+          (add-after 'chdir 'disable-bundler
+            (lambda _
+              (substitute* (append (list "Rakefile")
+                                   (find-files "test" "\\.rb$")
+                                   (find-files "lib" "\\.tt$"))
+                ;; Do not use Bundler, which causes errors such as not finding
+                ;; the gem of this package (railties), or preferring the other
+                ;; in-source gems.
+                (("`bundle exec") "`")
+                ((".*require \"bundler/setup\".*") "")
+                ((".*Bundler.require.*") ""))
+              ;; Adjust a runtime substitution that uses a removed
+              ;; Bundler.require in its pattern; instead of matching
+              ;; "Bundler.require", it now appends to the 'require
+              ;; "rails/all"' line in the generated 'application.rb' template
+              ;; generated from
+              ;; "lib/rails/generators/rails/app/templates/config/application.rb.tt".
+              (substitute* "test/isolation/abstract_unit.rb"
+                (("contents.sub!\\(/\\^Bundler\\\\.require\\.\\*/, \"([^\"]*)"
+                  _ replacement)
+                 (format #f "contents.sub!('require \"rails/all\"', \"\\\\0\\n~a"
+                         replacement)))))
+          (add-after 'chdir 'do-not-load-other-gems-from-source
+            (lambda _
+              ;; The Rakefile adds '-I' Ruby options so that the other Rails
+              ;; libraries are loaded from source; since they are already
+              ;; packaged separately, use these instead.
+              (substitute* "Rakefile"
+                ((".*\"\\.\\./activesupport/lib\",.*") "")
+                ((".*\"\\.\\./actionpack/lib\",.*") "")
+                ((".*\"\\.\\./actionview/lib\",.*") "")
+                ((".*\"\\.\\./activemodel/lib\".*") ""))))
+          (add-after 'chdir 'patch-paths
+            (lambda _
+              (substitute* "lib/rails/generators/base.rb"
+                (("/usr/bin/env") (which "env")))))
+          (delete 'check)               ;moved after install phase
+          (add-after 'install 'check
+            (assoc-ref %standard-phases 'check))
+          (add-before 'check 'prepare-for-tests
+            (lambda _
+              (define (touch file-name)
+                (call-with-output-file file-name (const #t)))
+              ;; Otherwise, the test suite attempts to use yarn to fetch
+              ;; NodeJS modules.
+              (mkdir-p "../actionview/lib/assets/compiled")
+              (touch "../actionview/lib/assets/compiled/rails-ujs.js")
+              (mkdir-p "test/isolation/assets/node_modules")
+              ;; Git requires to be able to write to HOME.
+              (setenv "HOME" "/tmp")))
+          (add-before 'check 'disable-problematic-tests
+            (lambda _
+              (let-syntax ((skip-tests
+                            (syntax-rules ()
+                              ((_ file test ...)
+                               (substitute* file
+                                 ;; ActiveSupport test case.
+                                 (((string-append "test \"" test "\".*") all)
+                                  (string-append
+                                   all "    skip    'fails on guix'\n")) ...
+                                   ;; MiniTest test case.
+                                 (((string-append "def " test ".*") all)
+                                  (string-append
+                                   all "    skip('fails on guix')\n")) ...)))))
+                (with-directory-excursion "test"
+                  ;; This test requires 'rails' and Bundler.
+                  (delete-file "application/server_test.rb")
+                  ;; These tests are incompatible with MiniTest 5.17 (see:
+                  ;; https://github.com/rails/rails/issues/47657).
+                  (skip-tests "generators_test.rb"
+                              "test_invoke_with_config_values"
+                              "test_simple_invoke"
+                              "test_should_give_higher_preference_to_rails_generators"
+                              "test_nested_fallbacks_for_generators"
+                              "test_fallbacks_for_generators_on_invoke"
+                              "test_invoke_with_default_values"
+                              "test_invoke_with_nested_namespaces")
+                  ;; These tests requires the assets which we lack.
+                  (delete-file "application/assets_test.rb")
+                  (delete-file "railties/generators_test.rb")
+                  (skip-tests "generators/shared_generator_tests.rb"
+                              ;; This test checks that bin/rails has /usr/bin/env has a
+                              ;; shebang and fails.
+                              "test_shebang_when_is_the_same_as_default_use_env")
+                  (skip-tests "generators/app_generator_test.rb"
+                              ;; This test requires networking.
+                              "test_template_from_url"
+                              ;; This test requires Bundler.
+                              "test_generation_use_original_bundle_environment"
+                              ;; This test requires assets.
+                              "test_css_option_with_cssbundling_gem"
+                              ;; These tests require the rails/command
+                              ;; namespace provided by the 'ruby-rails'
+                              ;; package, which depends on this one.
+                              "test_css_option_with_asset_pipeline_tailwind"
+                              "test_hotwire")
+                  (skip-tests
+                   "generators/plugin_generator_test.rb"
+                   ;; These tests require assets.
+                   "test_model_with_existent_application_record_in_mountable_engine"
+                   "test_dummy_application_loads_plugin"
+                   "test_generate_application_mailer_when_does_not_exist_in_\
+mountable_engine"
+                   "test_generate_mailer_layouts_when_does_not_exist_in_mountable_engine"
+                   "test_ensure_that_migration_tasks_work_with_mountable_option"
+                   "test_generating_controller_inside_mountable_engine"
+                   "test_generate_application_job_when_does_not_exist_in_mountable_engine"
+                   "test_run_default"
+                   ;; This test expects a /usr/bin/env shebang.
+                   "test_shebang")
+                  ;; The following generator tests require assets.
+                  (skip-tests "generators/plugin_test_runner_test.rb"
+                              "test_run_default")
+                  (skip-tests
+                   "generators/scaffold_controller_generator_test.rb"
+                   "test_controller_tests_pass_by_default_inside_full_engine"
+                   "test_controller_tests_pass_by_default_inside_mountable_engine")
+                  (skip-tests
+                   "generators/scaffold_generator_test.rb"
+                   "test_scaffold_tests_pass_by_default_inside_mountable_engine"
+                   "test_scaffold_tests_pass_by_default_inside_api_mountable_engine"
+                   "test_scaffold_tests_pass_by_default_inside_api_full_engine"
+                   "test_scaffold_on_invoke_inside_mountable_engine"
+                   "test_scaffold_tests_pass_by_default_inside_full_engine"
+                   "test_scaffold_tests_pass_by_default_inside_namespaced_\
+mountable_engine")
+                  (skip-tests "generators/test_runner_in_engine_test.rb"
+                              "test_run_default"
+                              "test_rerun_snippet_is_relative_path")
+                  ;; The actions_test tests depend on assets or the rails gem.
+                  (delete-file "generators/actions_test.rb")
+                  (skip-tests "engine/commands_test.rb"
+                              "test_server_command_work_inside_engine"
+                              "test_runner_command_work_inside_engine")
+                  ;; These tests fails because of cleanup code
+                  ;; when the environment lacks a PTY device (see:
+                  ;; https://github.com/rails/rails/issues/47656).
+                  (delete-file "engine/commands_test.rb")
+                  ;; The following tests require the 'rails' gem.
+                  (skip-tests "application/test_runner_test.rb"
+                              "test_run_app_without_rails_loaded"
+                              "test_generated_scaffold_works_with_rails_test"
+                              "test_load_fixtures_when_running_test_suites"
+                              "test_run_in_parallel_with_unmarshable_exception"
+                              "test_run_in_parallel_with_unknown_object")
+                  (skip-tests
+                   "application/test_test.rb"
+                   "automatically synchronizes test schema after rollback"
+                   "hooks for plugins"
+                   "sql structure migrations when adding column to existing table"
+                   "sql structure migrations"
+                   "ruby schema migrations")
+                  ;; These tests require a PostgreSQL server accepting
+                  ;; connections under /var/run/postgresql.
+                  (skip-tests
+                   "application/rake_test.rb"
+                   "test_not_protected_when_previous_migration_was_not_production")
+                  (delete-file "application/rake/dbs_test.rb")
+                  (delete-file "application/rake/migrations_test.rb")
+                  (delete-file "application/rake/multi_dbs_test.rb")
+                  (skip-tests "engine/test_test.rb"
+                              "automatically synchronize test schema")
+                  (skip-tests "isolation/abstract_unit.rb" "use_postgresql")
+                  (skip-tests "railties/engine_test.rb"
+                              "active_storage:install task works within engine"
+                              "active_storage:update task works within engine"
+                              "rake environment can be called in the engine"
+                              "mountable engine should copy migrations within engine_path"
+                              ;; This test fails because we do not use the
+                              ;; in-source active/action gems.
+                              "i18n files have lower priority than application ones"
+                              ;; This test fails when not using Bundler.
+                              "setting priority for engines with config.railties_order")
+                  ;; This test requires a database server or networking.
+                  (delete-file "application/bin_setup_test.rb")
+                  (skip-tests "application/middleware/cache_test.rb"
+                              ;; This test produces "miss, store" instead of
+                              ;; "fresh".
+                              "test_cache_works_with_expires"
+                              ;; This one produces "miss" instead of "stale,
+                              ;; valid, store".
+                              "test_cache_works_with_etags"
+                              ;; Likewise.
+                              "test_cache_works_with_last_modified")))))
+          (add-before 'check 'set-paths
+            (lambda _
+              (setenv "PATH" (string-append (getenv "PATH") ":"
+                                            #$output "/bin"))
+              (setenv "GEM_PATH" (string-append
+                                  (getenv "GEM_PATH") ":"
+                                  #$output "/lib/ruby/vendor_ruby")))))))
+    (native-inputs
+     (list git-minimal/pinned
+           ruby-actioncable
+           ruby-actionmailbox
+           ruby-actionmailer
+           ruby-actiontext
+           ruby-actionview
+           ruby-activejob
+           ruby-activemodel
+           ruby-activerecord
+           ruby-activestorage
+           ruby-bcrypt
+           ruby-bootsnap
+           ruby-capybara
+           ruby-dalli
+           ruby-importmap-rails-bootstrap
+           ruby-listen
+           ruby-minitest-retry
+           ruby-mysql2
+           ruby-pg
+           ruby-selenium-webdriver
+           ruby-sprockets-rails
+           ruby-webrick
+           sqlite))
+    (propagated-inputs
+     (list ruby-actionpack
+           ruby-activesupport
+           ruby-method-source
+           ruby-rake
+           ruby-thor
+           ruby-zeitwerk))
     (synopsis "Rails internals, including application bootup and generators")
     (description "@code{railties} provides the core Rails internals including
 handling application bootup, plugins, generators, and Rake tasks.")
-- 
2.39.1





  parent reply	other threads:[~2023-03-20 17:29 UTC|newest]

Thread overview: 228+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-15  2:59 [bug#62196] [PATCH 000/182] Add FPM, update Rails and other Ruby additions/updates Maxim Cournoyer
2023-03-20 17:12 ` [bug#62196] [PATCH 001/223] gnu: Add ruby-cabin Maxim Cournoyer
2023-03-20 17:12   ` [bug#62196] [PATCH 002/223] gnu: Add ruby-clamp Maxim Cournoyer
2023-03-20 17:12   ` [bug#62196] [PATCH 003/223] gnu: Add ruby-stud Maxim Cournoyer
2023-03-20 17:12   ` [bug#62196] [PATCH 004/223] gnu: Add ruby-insist Maxim Cournoyer
2023-03-20 17:12   ` [bug#62196] [PATCH 005/223] gnu: ruby-standard: Update to 1.25.2 Maxim Cournoyer
2023-03-20 17:12   ` [bug#62196] [PATCH 006/223] gnu: ruby-oedipus-lex: Update to 2.6.0 Maxim Cournoyer
2023-03-20 17:12   ` [bug#62196] [PATCH 007/223] gnu: ruby-oedipus-lex: Fix indentation Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 008/223] gnu: ruby-parser: Update to 3.2.1.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 009/223] gnu: ruby-rubocop-ast: Update to 1.27.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 010/223] gnu: Add ruby-rubocop-rake-minimal Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 011/223] gnu: ruby-unicode-display-width: Update to 2.4.2 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 012/223] gnu: Add ruby-rubocop-capybara-minimal Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 013/223] gnu: ruby-rspec: Update to 3.12.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 014/223] gnu: ruby-rspec-core: Update to 3.12.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 015/223] gnu: ruby-rspec-support: Update to 3.12.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 016/223] gnu: ruby-given-core: Update to 3.8.2 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 017/223] gnu: ruby-rspec-mocks: Update to 3.12.4 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 018/223] gnu: ruby-rspec-expectations: Update to 3.12.2 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 019/223] gnu: ruby-rspec-given: Update to 3.8.2 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 020/223] gnu: ruby-rubocop-performance: Update to 1.16.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 021/223] gnu: Add ruby-simplecov-json-formatter Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 022/223] gnu: ruby-simplecov-html: Update to 0.12.3 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 023/223] gnu: ruby-simplecov: Update to 0.22.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 024/223] gnu: Add ruby-rubocop-capybara Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 025/223] gnu: ruby-rubocop-rspec: Update to 2.19.0 and inverse inheritance relationship Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 026/223] gnu: Add ruby-rubocop-rake Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 027/223] gnu: ruby-rubocop: Update to 1.48.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 028/223] gnu: ruby-thor: Update to 1.2.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 029/223] gnu: Add ruby-minitest-power-assert Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 030/223] gnu: Add ruby-m Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 031/223] gnu: Add ruby-language-server-protocol Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 032/223] gnu: ruby-standard: Enable test suite Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 033/223] gnu: ruby-standard: Relax requirements Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 034/223] gnu: Add ruby-dotenv Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 035/223] gnu: Add ruby-minitest-retry Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 036/223] gnu: Add ruby-dalli Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 037/223] gnu: Add ruby-hiredis Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 038/223] gnu: ruby-minitest-5.14: Update to 5.15.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 039/223] gnu: ruby-rake: Update to 13.0.6 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 040/223] gnu: Add ruby-cucumber-compatibility-kit Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 041/223] gnu: ruby-cucumber-messages: Update to 21.0.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 042/223] gnu: Remove ruby-protobuf-cucumber Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 043/223] gnu: ruby-cucumber-tag-expressions: Update to 5.0.1, fixing build Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 044/223] gnu: ruby-cucumber-core: Update to 11.1.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 045/223] gnu: ruby-cucumber-wire: Update to 6.2.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 046/223] gnu: ruby-cucumber-html-formatter: Update to 20.2.1 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 047/223] gnu: ruby-cucumber-html-formatter: Honor #:tests? argument Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 048/223] gnu: Add ruby-cucumber-ci-environment Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 049/223] gnu: ruby-cucumber-expressions: Update to 16.1.2 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 050/223] gnu: ruby-gherkin: Update to 26.0.3, fixing build Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 051/223] gnu: ruby-gherkin: Rename to ruby-cucumber-gherkin Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 052/223] gnu: ruby-cucumber: Update to 8.0.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 053/223] gnu: Remove ruby-cucumber-create-meta Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 054/223] gnu: Add ruby-rake-manifest Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 055/223] gnu: ruby-aruba: Update to 2.1.0 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 056/223] gnu: ruby-activesupport: Update to 7.0.4.3 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 057/223] gnu: ruby-railties: " Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 058/223] gnu: Add ruby-bcrypt Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 059/223] gnu: ruby-activemodel: Update to 7.0.4.3 and enable tests Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 060/223] gnu: ruby-activerecord: " Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 061/223] gnu: Add ruby-simplecov-lcov Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 062/223] gnu: ruby-actionview: Update to 7.0.4.3 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 063/223] gnu: Add ruby-delayed-job Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 064/223] gnu: Add ruby-minitest-proveit Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 065/223] gnu: ruby-zeitwerk: Update to 2.6.7 Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 066/223] gnu: Add ruby-queue-classic Maxim Cournoyer
2023-03-20 17:13   ` [bug#62196] [PATCH 067/223] gnu: ruby-activejob: Update to 7.0.4.3 and enable tests Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 068/223] gnu: Add ruby-xpath Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 069/223] gnu: ruby-addressable: Update to 2.8.1 Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 070/223] gnu: Add ruby-launchy Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 071/223] gnu: Add ruby-websocket Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 072/223] gnu: Add ruby-selenium-webdriver Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 073/223] gnu: ruby-puma: Build with SSL support Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 074/223] gnu: Add ruby-minitest-stub-const Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 075/223] gnu: ruby-rack: Update to 2.2.6.3 Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 076/223] gnu: ruby-rack: Update home page URL Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 077/223] gnu: Add ruby-rack-next Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 078/223] gnu: Add ruby-rack-cache Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 079/223] gnu: ruby-rack-test: Update to 2.1.0 Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 080/223] gnu: ruby-rack-test: Update home page Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 081/223] gnu: ruby-rack-test: Honor #:tests? argument Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 082/223] gnu: ruby-sinatra: Update to 3.0.5 Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 083/223] gnu: ruby-webrick: Update to 1.8.1 Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 084/223] gnu: Add ruby-rackup Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 085/223] gnu: Add ruby-vcr-expat Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 086/223] gnu: Add ruby-prettier-print Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 087/223] gnu: Add ruby-syntax-tree Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 088/223] gnu: Add ruby-subprocess Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 089/223] gnu: Add ruby-rake-compiler-dock Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 090/223] gnu: Add ruby-concurrent-ruby Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 091/223] gnu: ruby-concurrent: Replace with ruby-concurrent-ruby Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 092/223] gnu: Add ruby-concurrent-ruby-ext Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 093/223] gnu: Add ruby-concurrent-ruby-edge Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 094/223] gnu: Add ruby-sorbet-runtime Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 095/223] gnu: Add ruby-rdiscount Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 096/223] gnu: Add ruby-ruby2-keywords Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 097/223] gnu: Add ruby-faraday-net-http Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 098/223] gnu: ruby-faraday: Update to 2.7.4 and enable test suite Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 099/223] gnu: ruby-octokit: Update to 6.1.0 Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 100/223] gnu: ruby-faraday: Propagate ruby-faraday-net-http Maxim Cournoyer
2023-03-20 17:14   ` [bug#62196] [PATCH 101/223] gnu: ruby-sawyer: Update to 0.9.2 Maxim Cournoyer
2023-03-20 17:21 ` [bug#62196] [PATCH 102/223] gnu: ruby-pry-byebug: Avoid depending on ruby-chandler Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 103/223] gnu: ruby-pry-byebug: Update to 3.10.1 Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 104/223] gnu: ruby-byebug: Do not depend on ruby-chandler Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 105/223] gnu: Remove ruby-chandler Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 106/223] gnu: Add ruby-multipart-parser Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 107/223] gnu: Add ruby-faraday-multipart Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 108/223] gnu: ruby-maxitest: Update to 4.4.1 Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 109/223] gnu: Add ruby-fileutils Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 110/223] gnu: ruby-faraday-middleware: Add a deprecation comment and re-indent Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 111/223] gnu: ruby-bandwidth-iris: Fix indentation Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 112/223] gnu: ruby-bandwidth-iris: Update to 7.0.0 Maxim Cournoyer
2023-03-20 17:21   ` [bug#62196] [PATCH 113/223] gnu: ruby-octokit: Enable tests Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 114/223] gnu: Add ruby-mapping Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 115/223] gnu: Add ruby-fiber-local Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 116/223] gnu: Add ruby-console Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 117/223] gnu: Add ruby-ruby-memcheck Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 118/223] gnu: Add ruby-msgpack Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 119/223] gnu: Add ruby-covered Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 120/223] gnu: Add ruby-samovar Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 121/223] gnu: Add ruby-io-console Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 122/223] gnu: Add ruby-reline Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 123/223] gnu: Add ruby-irb Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 124/223] gnu: Add ruby-debug Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 125/223] gnu: Add ruby-rspec-debug Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 126/223] gnu: Add ruby-bake Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 127/223] gnu: Add ruby-bake-test Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 128/223] gnu: Add ruby-bake-test-external Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 129/223] gnu: Add ruby-sus Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 130/223] gnu: Add ruby-timers Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 131/223] gnu: Add ruby-localhost Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 132/223] gnu: bundler: Update to 2.4.8 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 133/223] gnu: ruby-puma: Update to 6.1.1 and enable test suite Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 134/223] gnu: Add ruby-capybara Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 135/223] gnu: Add ruby-rack-session Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 136/223] gnu: ruby-rubyzip: Update to 2.3.2 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 137/223] gnu: ruby-actionpack: Update to 7.0.4.3 and enable test suite Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 138/223] gnu: Add ruby-event-emitter Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 139/223] gnu: Add ruby-websocket-native Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 140/223] gnu: Add ruby-websocket-eventmachine-base Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 141/223] gnu: Add ruby-websocket-eventmachine-server Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 142/223] gnu: Add ruby-websocket-client-simple Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 143/223] gnu: ruby-actioncable: Update to 7.0.4.3 and enable tests Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 144/223] gnu: ruby-mini-mime: Update to 1.1.2 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 145/223] gnu: ruby-marcel: Update to 1.0.2 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 146/223] gnu: ruby-marcel: Relocate to (gnu packages rails) Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 147/223] gnu: ruby-marcel: Enable tests Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 148/223] gnu: ruby-activestorage: Update to 7.0.4.3 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 149/223] gnu: ruby-actiontext: " Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 150/223] gnu: Add ruby-timeout Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 151/223] gnu: Add ruby-net-protocol Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 152/223] gnu: Add ruby-date Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 153/223] gnu: Add ruby-net-imap Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 154/223] gnu: Add ruby-net-pop Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 155/223] gnu: Add ruby-net-smtp Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 156/223] gnu: ruby-actionmailbox: Update to 7.0.4.3 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 157/223] gnu: ruby-actionmailer: " Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 158/223] gnu: ruby-sprockets: Update to 4.2.0 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 159/223] gnu: ruby-sprockets: Move to (gnu packages rails) Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 160/223] gnu: ruby-sprockets-rails: Update to 3.4.2 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 161/223] gnu: Add ruby-bootsnap Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 162/223] gnu: ruby-globalid: Update to 1.1.0 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 163/223] gnu: ruby-globalid: Move to (gnu packages rails) Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 164/223] gnu: Add ruby-importmap-rails Maxim Cournoyer
2023-03-20 17:22   ` Maxim Cournoyer [this message]
2023-03-20 17:22   ` [bug#62196] [PATCH 166/223] gnu: Add ruby-propshaft Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 167/223] gnu: Add ruby-stimulus-rails Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 168/223] gnu: Add ruby-turbo-rails Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 169/223] gnu: ruby-rails: Update to 7.0.4.3 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 170/223] gnu: ruby-spring: Update to 4.1.1 Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 171/223] gnu: Add ruby-dotenv-rails Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 172/223] gnu: Add ruby-flores Maxim Cournoyer
2023-03-20 17:22   ` [bug#62196] [PATCH 173/223] gnu: Add ruby-pleaserun Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 174/223] gnu: Add ruby-arr-pm Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 175/223] gnu: Add perl-app-cpanminus Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 176/223] gnu: ruby-minitest: Update home page URL Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 177/223] gnu: ruby-minitest: Update to 5.18.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 178/223] gnu: ruby-rubocop-rspec-minimal: Update source and home page URL Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 179/223] gnu: Add fpm Maxim Cournoyer
2023-03-23  4:04     ` [bug#62196] [PATCH 000/182] Add FPM, update Rails and other Ruby additions/updates Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 180/223] gnu: ruby-braintree: Update to 4.10.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 181/223] gnu: ruby-protobuf: Update to 3.10.3 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 182/223] gnu: ruby-temple: Update to 0.10.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 183/223] gnu: ruby-slim: Update to 5.1.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 184/223] gnu: ruby-prawn-svg: Fix build Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 185/223] gnu: ruby-web-console: Update to 4.2.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 186/223] gnu: Add ruby-minitest-profile Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 187/223] gnu: ruby-terminal-table: Update to 3.0.2 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 188/223] gnu: ruby-liquid: Update to 4.0.3 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 189/223] gnu: ruby-shoulda-context: Update to 2.0.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 190/223] gnu: ruby-shoulda-context: Honor #:tests? Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 191/223] gnu: ruby-shoulda-matchers: Update to 5.3.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 192/223] gnu: ruby-shoulda-matchers: Honor #:tests? Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 193/223] gnu: ruby-shoulda: Update to 4.0.0 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 194/223] gnu: ruby-shoulda: Honor #:tests? Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 195/223] gnu: ruby-unf-ext: Update to 0.0.8.2 Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 196/223] gnu: jekyll: Use gexps and remove input labels Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 197/223] gnu: jekyll: Update to 4.3.2 and enable tests Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 198/223] gnu: Add ruby-rspec-stubbed-env Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 199/223] gnu: Add ruby-silent-stream Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 200/223] gnu: Add ruby-ruby-version Maxim Cournoyer
2023-03-20 17:23   ` [bug#62196] [PATCH 201/223] gnu: Add ruby-rspec-pending-for Maxim Cournoyer
2023-03-20 17:29 ` [bug#62196] [PATCH 202/223] gnu: Add ruby-rspec-block-is-expected Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 203/223] gnu: Add ruby-version-gem Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 204/223] gnu: ruby-hashie: Update to 5.0.0 and enable tests Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 205/223] gnu: Add ruby-snaky-hash Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 206/223] gnu: ruby-oauth2: Update to 2.0.9 and enable tests Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 207/223] gnu: ruby-omniauth: Update to 2.1.1 Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 208/223] gnu: ruby-omniauth-oauth2: Update to 1.8.0 Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 209/223] gnu: ruby-cuke-modeler: Update to 3.19.0 and enable tests Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 210/223] gnu: ruby-single-cov: Update to 1.9.1 Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 211/223] gnu: ruby-parallel-tests: Update to 4.2.0 Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 212/223] gnu: Add ruby-sassc-rails Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 213/223] gnu: Add ruby-ammeter-bootstrap Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 214/223] gnu: ruby-rspec-rails: Update to 6.0.1 and enable tests Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 215/223] gnu: Add ruby-ammeter Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 216/223] gnu: ruby-autoprefixer-rails: Update to 10.4.13.0 Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 217/223] gnu: Add ruby-truthy Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 218/223] gnu: ruby-coveralls: Propagate ruby-simplecov and enable tests Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 219/223] gnu: Add ruby-spy Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 220/223] gnu: Add ruby-liquid-c-bootstrap Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 221/223] gnu: ruby-liquid: Update to 5.4.0 and enable tests Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 222/223] gnu: Add ruby-liquid-c Maxim Cournoyer
2023-03-20 17:29   ` [bug#62196] [PATCH 223/223] gnu: ruby-net-scp: Update to 4.0.0 Maxim Cournoyer
2023-03-21  7:50 ` [bug#62196] [PATCH 000/182] Add FPM, update Rails and other Ruby additions/updates Christopher Baines
2023-03-21 16:03   ` Maxim Cournoyer
2023-03-29  2:48     ` bug#62196: " Maxim Cournoyer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230320172349.12752-64-maxim.cournoyer@gmail.com \
    --to=maxim.cournoyer@gmail.com \
    --cc=62196@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).