File: relax-dependencies.patch

package info (click to toggle)
rails 2%3A6.1.7.10%2Bdfsg-1~deb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-proposed-updates
  • size: 39,756 kB
  • sloc: ruby: 290,662; javascript: 19,241; yacc: 46; sql: 43; makefile: 32; sh: 18
file content (95 lines) | stat: -rw-r--r-- 3,042 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
From: Jongmin Kim <jmkim@pukyong.ac.kr>
Date: Sat, 24 Aug 2019 07:17:41 +0900
Subject: Relax dependencies

This patch will relax the dependencies version, remove useless
dependencies, or replace the gems to which is already in Debian.

Relax dependencies version:
 * selenium-webdriver
 * redis-nameserver (use packaged version)
 * mysql2
 * selenium-webdriver
 * webpacker

Remove/replace dependencies:
 * minitest-bisect
   + Not packaged in Debian
   + Not used (minitest is used)
 * minitest-retry
   + Not packaged in Debian
   + Used only when running on Buildkite CI
 * webdrivers
   + Not packaged in Debian
   + Could be replaced by chromedriver-helper (ruby-chromedriver-helper)

Forwarded: not-needed
---
 Gemfile                                   | 12 +++++-------
 railties/lib/rails/generators/app_base.rb |  4 ++--
 2 files changed, 7 insertions(+), 9 deletions(-)

--- a/Gemfile
+++ b/Gemfile
@@ -14,12 +14,12 @@
 gem "releaser", path: "tools/releaser"
 
 gem "capybara", ">= 3.26"
-gem "selenium-webdriver", ">= 4.0.0.alpha7"
+gem "selenium-webdriver", ">= 3"
 
 gem "rack-cache", "~> 1.2"
 gem "sass-rails"
 gem "turbolinks", "~> 5"
-gem "webpacker", "~> 5.0", require: ENV["SKIP_REQUIRE_WEBPACKER"] != "true"
+gem "webpacker", ">= 4.0", require: ENV["SKIP_REQUIRE_WEBPACKER"] != "true"
 # require: false so bcrypt is loaded only when has_secure_password is used.
 # This is to avoid Active Model (and by extension the entire framework)
 # being dependent on a binary library.
@@ -83,7 +83,7 @@
   gem "hiredis", require: false
   gem "redis", "~> 4.0", require: false
 
-  gem "redis-namespace", github: "resque/redis-namespace"
+  gem "redis-namespace"
 
   gem "websocket-client-simple", github: "matthewd/websocket-client-simple", branch: "close-race", require: false
 
@@ -106,7 +106,7 @@
 gem "webmock"
 
 group :ujs do
-  gem "webdrivers"
+  gem "chromedriver-helper"
 end
 
 # Add your own local bundler stuff.
@@ -114,8 +114,6 @@
 instance_eval File.read local_gemfile if File.exist? local_gemfile
 
 group :test do
-  gem "minitest-bisect"
-  gem "minitest-retry"
   gem "minitest-reporters"
 
   platforms :mri do
--- a/railties/lib/rails/generators/app_base.rb
+++ b/railties/lib/rails/generators/app_base.rb
@@ -336,7 +336,7 @@
       def webpacker_gemfile_entry
         return [] if options[:skip_javascript]
 
-        GemfileEntry.version "webpacker", "~> 5.0", "Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker"
+        GemfileEntry.version "webpacker", ">= 4.0", "Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker"
       end
 
       def jbuilder_gemfile_entry
@@ -359,7 +359,7 @@
 
         comment = "Use Psych as the YAML engine, instead of Syck, so serialized " \
                   "data can be read safely from different rubies (see http://git.io/uuLVag)"
-        GemfileEntry.new("psych", "~> 2.0", comment, platforms: :rbx)
+        GemfileEntry.new("psych", ">= 2.0", comment, platforms: :rbx)
       end
 
       def cable_gemfile_entry