David Rodríguez
6f336d1b15
[rubygems/rubygems] Remove shellwords autoload
...
2af1646776
2025-04-25 11:12:03 +09:00
David Rodríguez
963f98a94f
[rubygems/rubygems] Enable Performance/MapCompact
cop
...
0c3a65871a
2024-11-26 15:11:05 +09:00
Yuta Saito
97a23db5ac
[rubygems/rubygems] Disable install_extension_in_lib
when cross-compiling
...
643e154f32
2024-06-18 00:59:36 +00:00
Yuta Saito
273d41b9e3
[rubygems/rubygems] Add --target-rbconfig
option to gem install
and gem update
commands
...
This patch adds `--target-rbconfig` option to specify the rbconfig.rb file
for the deployment target platform. This is useful when cross-compiling
gems. At the moment, this option is only available for `extconf.rb`-based
extensions.
cf2843f7a2
2024-06-18 00:59:35 +00:00
David Rodriguez
5c018cddcc
[rubygems/rubygems] Remove unnecessary compatibility code
...
160a515412
2024-05-06 17:06:50 +00:00
cui fliter
226a889dc7
[DOC] fix some comments
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2024-03-05 18:50:47 +09:00
Hiroshi SHIBATA
f75b9dbf7d
[rubygems/rubygems] Keep Gem.install_extension_in_lib for compatibility
...
b2bf239147
2024-02-20 05:33:16 +00:00
Hiroshi SHIBATA
a551d93655
[rubygems/rubygems] Now install extension in lib is true
...
bbcad80772
2024-02-20 05:33:15 +00:00
Hiroshi SHIBATA
83148f8342
[rubygems/rubygems] Allow to set install_extension_in_lib as Gem configuration
...
c59d40f425
2024-02-20 05:33:13 +00:00
David Rodriguez
ca7a48110f
[rubygems/rubygems] Revert "Simplify how extensions are built"
...
This reverts commit 0b8faf1e39
.
7528e0f1ce
2024-02-05 18:17:24 +00:00
David Rodríguez
e99951edfa
[rubygems/rubygems] Simplify how extensions are built
...
0b8faf1e39
2024-01-29 12:20:44 +09:00
Daisuke Aritomo
1ab91b12fa
[rubygems/rubygems] Stream output from ext builds when --verbose
...
Uses Open3.popen2e in place of Open3.capture2e in Gem::Ext::Builder.
This change aims to stream stdout/stderr of ext builds when in verbose
mode, instead of printing everything at once when the build completes.
Nice for debugging gem builds that consumes longer times.
dcdcb5adda
2023-12-11 11:07:36 +00:00
David Rodríguez
2755cb1b2f
[rubygems/rubygems] Use modern hashes consistently
...
bb66253f2c
2023-12-07 22:29:33 +00:00
Josef Šimánek
25b536cc2f
[rubygems/rubygems] Fix invalid links in documentation. - wrap ENV variables in <code> - fix rubygems.org link - fix zenspider.com link
...
9eaac94a63
2023-10-03 16:13:18 +09:00
Samuel Williams
27b07776c9
[rubygems/rubygems] Autoload shellwords when it's needed.
...
e916ccb2d9
2023-06-13 09:32:47 +00:00
Hiroshi SHIBATA
250e97c0fb
[rubygems/rubygems] util/rubocop -A --only Style/FormatString
...
132a56569d
2023-04-07 05:13:05 +00:00
Hiroshi SHIBATA
a881b33818
[rubygems/rubygems] util/rubocop -A --only Performance/RegexpMatch
...
52ae4452c2
2023-04-04 12:20:43 +00:00
なつき
1b408e659a
Refactor and fix usage of Gem.ruby
2023-03-23 17:18:49 +09:00
なつき
22d037f4cc
Move duplicated logic to parent class
2023-03-23 17:18:49 +09:00
なつき
e46d473396
Make sure native extensions are loaded correctly in ext_conf builder
2023-03-23 17:18:49 +09:00
なつき
f8ecf145ce
Make sure native extensions are loaded correctly in rake builder
2023-03-23 17:18:49 +09:00
Hiroshi SHIBATA
f24a86d83f
util/rubocop -A --only Layout/EmptyLineAfterMagicComment
2023-03-23 17:18:49 +09:00
Hiroshi SHIBATA
f8fe151ca9
util/rubocop -A --only Style/TernaryParentheses
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
3e1f767cd5
util/rubocop -A --only Layout/DotPosition
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
bf69d1fc5d
[rubygems/rubygems] util/rubocop -A --only Style/OrAssignment
...
965fc82cfd
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
6ad269dc39
[rubygems/rubygems] util/rubocop -A --only Style/RescueStandardError
...
80b57da926
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
4ab23df2c4
[rubygems/rubygems] util/rubocop -A --only Style/RedundantParentheses
...
295691d4dc
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
66bd2c1a1c
[rubygems/rubygems] util/rubocop -A --only Style/CommentAnnotation
...
4e77a1d1d5
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
3d4c3f9e4f
[rubygems/rubygems] util/rubocop -A --only Style/ParallelAssignment
...
5c88c77873
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
4bb5ce8188
[rubygems/rubygems] util/rubocop -A --only Style/StringLiteralsInInterpolation
...
cb554f6eb7
2023-03-17 18:50:55 +09:00
Hiroshi SHIBATA
ab2278eb34
[rubygems/rubygems] util/rubocop -A --only Lint/UselessAccessModifier
...
5070f90987
2023-03-17 18:50:55 +09:00
Mat Sadler
cb06006213
[rubygems/rubygems] normalise manifest path from cargo on windows
...
23b5ca5fc4
2023-01-30 17:39:48 +00:00
Mat Sadler
c5a34f5b56
[rubygems/rubygems] better error message if cargo metadata doesn't contain the package we expect
...
cb7e6d1577
2023-01-30 17:39:48 +00:00
Mat Sadler
b4defea362
[rubygems/rubygems] install rust extensions into expected directory nesting
...
85ea86d348
2023-01-30 17:39:47 +00:00
Mat Sadler
ca951f6719
[rubygems/rubygems] use cargo to get crate name
...
the final copying of the extension into place has been slimmed
down, reflecting that it only needs to copy a single file, rather
than replicating the more involved process used for a C ext
this also refactors #build so that #cargo_crate_name only needs
to be called once, and hopefully the build flow is easier to
understand
5a0d7f2e6c
2023-01-30 17:39:47 +00:00
Hiroshi SHIBATA
a43f1d90c2
Merge RubyGems and Bundler master
...
from 0635c1423d
2023-01-10 15:53:07 +09:00
Hiroshi SHIBATA
f6620037ba
Merge RubyGems-3.4.0 and Bundler-2.4.0
2022-12-24 16:57:07 +09:00
Eloy Espinaco
0a9544ce4a
[rubygems/rubygems] Cleanup intermediate artifacts after installing built extensions
...
98b6a959bd
2022-12-20 13:15:02 +09:00
Ian Ker-Seymer
554161236a
[rubygems/rubygems] Always build in release mode
...
7b84fc1f19
2022-12-07 11:31:25 +00:00
Hiroshi SHIBATA
28611be6ee
Merge RubyGems/Bundler master from ee2f8398324af4bc1b95f7565ce2fda98126e026
2022-11-11 17:24:08 +09:00
Hiroshi SHIBATA
44264b4fee
Merge rubygems/bundler HEAD.
...
Pick from dfbb5a3811
2022-08-09 12:05:19 +09:00
Hiroshi SHIBATA
71794a75db
Merge rubygems/bundler HEAD
...
Pick from 8331e63263
2022-08-03 13:14:10 +09:00
Takuya Noguchi
d7ffd3fea4
RubyGems: Enable Style/StringLiterals cop
...
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2022-07-22 12:07:23 +09:00
David Rodríguez
12a5fa408b
Sync RubyGems & Bundler with upstream repo
2022-06-24 10:52:02 +09:00
David Rodríguez
1e8bf48fd5
[rubygems/rubygems] Bring TODO message up to date
...
e07dba0923
2022-06-17 17:05:21 +09:00
David Rodríguez
5450b409fc
[rubygems/rubygems] Remove part of comment that fell out of date
...
272ac23aa8
2022-06-17 17:05:20 +09:00
David Rodríguez
8855b68f97
[rubygems/rubygems] Don't modify RbConfig at all when building extensions
...
Instead, pass sitearchdir and sitelibdir directly to `make`.
This also removes the need to create and use the siteconf file at all
when generating makefiles.
dea41fa2dc
2022-06-17 17:05:20 +09:00
David Rodríguez
1aaeff8e36
[rubygems/rubygems] Remove unnecessary condition
...
This variable can't be falsy.
b838f9a6f0
2022-06-17 17:05:19 +09:00
David Rodríguez
5a385677f3
[rubygems/rubygems] No need to change RbConfig::CONFIG
at all
...
Only `RbConfig::MAKEFILE_CONFIG` is actually used.
b767cc0929
2022-06-17 17:05:19 +09:00
Hiroshi SHIBATA
aeea88174d
Merge RubyGems and Bundler HEAD
...
125415593e
2022-05-20 17:32:19 +09:00