Takashi Kokubun
cd8d20cd1f
YJIT: Compile exception handlers ( #8171 )
...
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
2023-08-08 16:06:22 -07:00
Stan Lo
0387b86c3a
[ruby/irb] Remove unused `InputMethod#initialize`
...
(https://github.com/ruby/irb/pull/635 )
* Remove unused InputMethod#initialize
The constructor takes a `file_name` argument, but it is never used. The
only input method that needs a file is `FileInputMethod`, which has its
own constructor to take a file object directly.
So the constructor in `InputMethod` is not needed and its child classes
don't need to call `super` in their constructors.
* Remove unused FileInputMethod#file_name
https://github.com/ruby/irb/commit/153b1e9d1c
2023-08-07 15:30:13 +00:00
Benoit Daloze
70ef66f240
[ruby/yarp] Document the build system of YARP
...
https://github.com/ruby/yarp/commit/85ae0e2816
2023-08-05 17:30:34 +00:00
Nobuyoshi Nakada
4e6861d337
Fix `Gem::BUNDLED_GEMS.find_gem` return value
...
If the required name is different from the found gem name, return the
gem name, instead of true that means the required name is an exact gem
name.
2023-08-05 18:56:37 +09:00
Hiroshi SHIBATA
6b570ff2c0
Display call location with bundled gems warning
2023-08-04 21:12:09 +09:00
Hiroshi SHIBATA
ae8fd392d5
Fixed worng key of bundled_gems list
2023-08-04 21:12:09 +09:00
Hiroshi SHIBATA
a0b695b4e6
Also decorate warning message with future tense for bundler
2023-08-04 21:12:09 +09:00
Hiroshi SHIBATA
ede3c5ee0f
Use future tense if current version is older than list version
2023-08-04 21:12:09 +09:00
Stan Lo
32e828bb4a
[ruby/irb] Deprecate multi-irb commands
...
(https://github.com/ruby/irb/pull/654 )
* Deprecate multi-irb commands
- Print deprecated message when any of the commands are used
- Put related commands under `Multi-irb` category with a deprecated
label
* Update readme
https://github.com/ruby/irb/commit/861731ac12
2023-08-02 18:35:08 +00:00
Hiroshi SHIBATA
28c2136722
[rubygems/rubygems] Replaced remained local to lockfile
...
https://github.com/rubygems/rubygems/commit/6ed69223d4
2023-08-02 09:56:13 +00:00
Stan Lo
201fd57518
[ruby/irb] Drop src_encoding.rb
...
(https://github.com/ruby/irb/pull/634 )
Its method `IRB.default_src_encoding` was only used in `magic-file.rb`,
which has been removed.
https://github.com/ruby/irb/commit/ed98983b1f
2023-08-02 18:17:27 +09:00
Stan Lo
f11ac06337
[ruby/irb] Add workspace category
...
(https://github.com/ruby/irb/pull/661 )
* Create a new Workspace command category
* Update readme
https://github.com/ruby/irb/commit/310650c213
2023-08-01 12:51:30 +00:00
Hiroshi SHIBATA
de91ce980a
[rubygems/rubygems] Use Kernel.singleton_class
...
https://github.com/rubygems/rubygems/commit/9be984f281
2023-08-01 00:31:22 +00:00
Kevin Newton
04f4e0aeb2
[ruby/yarp] Document building, more macro changes
...
https://github.com/ruby/yarp/commit/4214f262d2
2023-07-31 20:10:23 +00:00
Stan Lo
5d78ec8a94
[ruby/irb] Decouple `edit` and `show_source` commands
...
(https://github.com/ruby/irb/pull/658 )
* Decouple `edit` command from `show_source`
2 commands should not depend on each other. If `edit` command also needs
to find a source, the source finding logic should be extracted into a
separate class.
* Return nil if is not an actual file path
* Refactor SourceFinder
https://github.com/ruby/irb/commit/9790517a0c
2023-07-31 19:57:36 +00:00
Mat Sadler
a3c0e9d90d
[rubygems/rubygems] update Magnus library in Rust extension gem template
...
https://github.com/rubygems/rubygems/commit/19a92a3367
2023-07-31 06:25:21 +00:00
Nobuyoshi Nakada
dfad14d83f
[ruby/optparse] [DOC] Mark up constant and method names as code
...
https://github.com/ruby/optparse/commit/e8bee0be8f
2023-07-30 02:35:22 +00:00
Nobuyoshi Nakada
67be453d9d
[rubygems/rubygems] Set thread configurations inside block in the thread local manner
...
https://github.com/rubygems/rubygems/commit/965e54b8f1
2023-07-30 01:37:43 +00:00
Nobuyoshi Nakada
0d86cc4caf
[rubygems/rubygems] Use the dedicated method to convert file path
...
The dedicated method `File.path` to deal with pathname-like objects
has been provided since ruby 1.9.0.
Also adds a test for rubygems/rubygems#6837 .
https://github.com/rubygems/rubygems/commit/258c6eda80
2023-07-30 01:36:23 +00:00
Benoit Daloze
df5330b04e
[ruby/rdoc] Use a more portable way to check if code is parseable
...
* The same as used in irb: https://github.com/ruby/irb/pull/134/files
* This works on all Ruby implementations, unlike `return` in BEGIN which
can be quite difficult to support.
https://github.com/ruby/rdoc/commit/d19f7c66fe
2023-07-29 15:31:48 +00:00
ko1
bcf823fddb
Revert "[rubygems/rubygems] Set thread configurations inside block"
...
This reverts commit db80e947a3
.
This patch uses `Thread.abort_on_exception = true` and it affects
all of threads. This is why CI systems fails.
How to modify:
- use `thread.abort_on_exception = true` for specific threads
- Run this code in a separated process
2023-07-29 07:39:10 +09:00
Jenny Shen
17b50cdb68
[rubygems/rubygems] Add charset to Webauthn response content-type
...
https://github.com/rubygems/rubygems/commit/442a3e8f37
2023-07-28 16:08:11 +00:00
Jenny Shen
db80e947a3
[rubygems/rubygems] Set thread configurations inside block
...
https://github.com/rubygems/rubygems/commit/860b145359
2023-07-28 16:08:10 +00:00
Jenny Shen
24913e3dda
[rubygems/rubygems] Move Webauthn listener thread to WebauthnListener class
...
https://github.com/rubygems/rubygems/commit/6ec474975e
2023-07-28 16:08:08 +00:00
Jenny Shen
fce04f9a6c
[rubygems/rubygems] Move WebauthnListener into the Gem::GemcutterUtilities namespace
...
https://github.com/rubygems/rubygems/commit/3080394f81
2023-07-28 16:08:08 +00:00
Jenny Shen
108cc38a76
[rubygems/rubygems] Extract polling logic into its own class
...
https://github.com/rubygems/rubygems/commit/218b83abed
2023-07-28 16:08:07 +00:00
Jenny Shen
023d0f662b
[rubygems/rubygems] Add Webauthn verification poller to fetch OTP
...
https://github.com/rubygems/rubygems/commit/39c5e86a67
2023-07-28 16:08:07 +00:00
Hiroshi SHIBATA
2deeb0e0bf
Removed unnecessary methods
2023-07-28 14:57:10 +09:00
Hiroshi SHIBATA
35517baae5
Use Gem::BUNDLED_GEMS::SINCE
2023-07-28 14:57:10 +09:00
Nobuyoshi Nakada
989f3add62
Warn default gems which will be gemified in future
2023-07-28 14:57:10 +09:00
Xavier Noria
437a4ccbf2
[rubygems/rubygems] Restore support for Pathname objects in the replaced require
...
https://github.com/rubygems/rubygems/commit/f7b4282ef7
2023-07-27 23:07:19 +00:00
osyo-manga
ccca097cb5
[ruby/reline] Add `kill-word` and `backward-kill-word` keymapping
...
support.
(https://github.com/ruby/reline/pull/570 )
Fix it
https://github.com/ruby/reline/issues/558
https://github.com/ruby/reline/commit/0f8000443e
Co-authored-by: Stan Lo <stan001212@gmail.com>
2023-07-27 09:08:24 +00:00
Stan Lo
b201ac0bc0
[ruby/reline] Bump version to 0.3.7
...
(https://github.com/ruby/reline/pull/578 )
https://github.com/ruby/reline/commit/dc5a1b7c48
2023-07-27 08:23:08 +00:00
Stan Lo
283b2fdab4
[ruby/irb] Page `ls`'s output ( https://github.com/ruby/irb/pull/657 )
...
* Page ls command's output
* Use Pager.page_content in show_cmds too
https://github.com/ruby/irb/commit/82d1687302
2023-07-26 08:32:02 +00:00
Hiroshi SHIBATA
6500f85927
Added Gem::BUNDLED_GEMS for warning feature of Bundler
2023-07-26 08:51:57 +09:00
Stan Lo
d8cee55073
[ruby/irb] Display `show_cmds`'s output in a pager when in TTY
...
environment
(https://github.com/ruby/irb/pull/647 )
This can:
- Make it easier to scroll up and down the commands list
- Avoid pushing up users' previous output
- Allow users to do basic search with `/<word>`
https://github.com/ruby/irb/commit/f94e8a66dd
2023-07-25 18:33:23 +00:00
Stan Lo
377639053d
[ruby/reline] Avoid using CSI # S for scroll down
...
(https://github.com/ruby/reline/pull/577 )
https://github.com/ruby/reline/commit/b67ee4e791
2023-07-25 09:39:58 +00:00
Hiroshi SHIBATA
cf1f2e9d06
[rubygems/rubygems] bin/rubocop -A
...
https://github.com/rubygems/rubygems/commit/e8a4184429
2023-07-25 06:23:29 +00:00
Hiroshi SHIBATA
979d1fa5fe
[rubygems/rubygems] Extract Gem::BUNDLED_GEMS from Bundler
...
https://github.com/rubygems/rubygems/commit/e30e86aa60
2023-07-25 06:23:28 +00:00
Hiroshi SHIBATA
8fbe7d0295
[rubygems/rubygems] Skip warnings if bundled gems is already loaded
...
https://github.com/rubygems/rubygems/commit/9583a7eb82
2023-07-25 06:23:28 +00:00
Hiroshi SHIBATA
422144d220
[rubygems/rubygems] Use Kernel.singleton_class
...
https://github.com/rubygems/rubygems/commit/f2e8e054df
2023-07-25 06:23:27 +00:00
Hiroshi SHIBATA
6bb34a7684
[rubygems/rubygems] Don't reuse require argument
...
https://github.com/rubygems/rubygems/commit/1712cd6149
2023-07-25 06:23:27 +00:00
Hiroshi SHIBATA
64530b545f
[rubygems/rubygems] Added warnings targets for old version of Ruby
...
https://github.com/rubygems/rubygems/commit/d0c1d97105
2023-07-25 06:23:26 +00:00
Hiroshi SHIBATA
fc5dbea4c3
[rubygems/rubygems] Added Ruby version for bundled gems to warnings
...
https://github.com/rubygems/rubygems/commit/d61c1362e7
2023-07-25 06:23:26 +00:00
Hiroshi SHIBATA
ec600332fc
[rubygems/rubygems] Simplefied condition
...
https://github.com/rubygems/rubygems/commit/5238fcf234
2023-07-25 06:23:25 +00:00
Hiroshi SHIBATA
2424b921b2
[rubygems/rubygems] make bundled gemst list as constant under Gem namespace
...
https://github.com/rubygems/rubygems/commit/438eac5447
2023-07-25 06:23:25 +00:00
Hiroshi SHIBATA
0ae227ebe2
[rubygems/rubygems] Also check Kernel.require for infinite loop
...
https://github.com/rubygems/rubygems/commit/961d9ac1bd
2023-07-25 06:23:23 +00:00
Hiroshi SHIBATA
a23fe8e84d
[rubygems/rubygems] Avoid infinite call of require
...
https://github.com/rubygems/rubygems/commit/9c345bfa3e
2023-07-25 06:23:23 +00:00
Hiroshi SHIBATA
bb61e45ae7
[rubygems/rubygems] Keep Kernel#require private
...
https://github.com/rubygems/rubygems/commit/cd59e73efa
2023-07-25 06:23:22 +00:00
Hiroshi SHIBATA
95cde6e4c2
[rubygems/rubygems] Don't use redefine_method
...
https://github.com/rubygems/rubygems/commit/f733f90110
2023-07-25 06:23:22 +00:00