schneems
33cfd262fc
[ruby/syntax_suggest] Handle alias already exists when debugging
...
When `tmp/alias` already exists, I'm now getting phantom folders in the directory pointing at older aliases which is distracting/confusing. By checking and removing that alias before symlinking we can prevent this strange behavior (possibly caused by newer Mac OS?).
2023-04-06 15:45:27 +09:00
Nobuyoshi Nakada
588dd44d41
[ruby/syntax_suggest] Remove unnecessary --color option
...
It is enabled automatically if possible. Forcing this option makes
https://github.com/rspec/rspec-core/pull/3017 useless.
https://github.com/ruby/syntax_suggest/commit/8e7141b472
2023-04-06 15:45:27 +09:00
Vít Ondruch
69460791cc
[rubygems/rubygems] Improve comment explaining the neccessity of write_default_spec method.
...
The intention is not obvious from the commit log and it might avoid
temptation to remove the method without further consideration.
https://github.com/rubygems/rubygems/commit/8e17c50f64
2023-04-06 13:07:16 +09:00
David Rodríguez
f3d69bed62
[rubygems/rubygems] Fix resolver hangs when dealing with an incomplete lockfile
...
While working on locking multiple platforms by default, I got an
infinite resolution loop in one of our resolver specs.
The culprit ended up being that when dealing with lockfile specs with
incomplete dependencies (spec appears in lockfile, but its dependencies
don't), those specs were not being properly expired and that tripped up
resolution.
The issue for some reason only manifests when dealing with multiple
lockfile platforms, that's why it only manifested when working on
locking multiple platforms by default.
https://github.com/rubygems/rubygems/commit/4ca72913bb
2023-04-06 13:07:16 +09:00
David Rodríguez
c257380965
Revert "Refactor incomplete specs handling"
...
This reverts commit 69580f8b72f41c58cae57d1ada4db909922b3891.
2023-04-06 13:07:16 +09:00
David Rodríguez
192a3a6bfb
[rubygems/rubygems] Revert "Reuse SpecSet#materialize logic"
...
This reverts commit https://github.com/rubygems/rubygems/commit/a20585b4512d .
https://github.com/rubygems/rubygems/commit/aa9102659e
2023-04-06 13:07:16 +09:00
Stan Lo
2f8e5c80e6
[ruby/irb] Drop Ruby 2.6 support
...
(https://github.com/ruby/irb/pull/555 )
* Remove all Ruby 2.6 support
* Drop Ruby 2.6 specific testing conditions
* Only run Ruby 2.7+ on CI
* Bump Ruby requirement to 2.7+
https://github.com/ruby/irb/commit/3f714b616c
2023-04-05 21:40:40 +00:00
Hiroshi SHIBATA
e003784fc8
[rubygems/rubygems] util/rubocop -A --only Style/RegexpLiteral
...
https://github.com/rubygems/rubygems/commit/9264d83421
2023-04-05 09:50:29 +00:00
Takashi Kokubun
65d27d3c0a
RJIT: Skip a class guard if known to be T_STRING
2023-04-05 00:46:10 -07:00
Takashi Kokubun
9bef39de74
RJIT: Handle include_all argument of respond_to?
2023-04-05 00:38:38 -07:00
Takashi Kokubun
66fe64b269
RJIT: Remove unused variables
2023-04-04 23:55:19 -07:00
Takashi Kokubun
2ddf6079f1
RJIT: Always use guard_two_fixnums
2023-04-04 23:52:14 -07:00
Takashi Kokubun
4e9c3b4518
RJIT: Eliminate known-result guards for blockarg
2023-04-04 23:42:14 -07:00
Takashi Kokubun
4f77d1cdb8
RJIT: Eliminate known-result branches
2023-04-04 23:30:26 -07:00
Takashi Kokubun
e06bebff5e
RJIT: Propagate argument types on method calls
2023-04-04 22:13:25 -07:00
Takashi Kokubun
6d8875b5d7
RJIT: Fix mapping offsets in stack_swap
2023-04-04 22:05:45 -07:00
Étienne Barrié
52ff2ce9da
Use em_delete in key_delete ( #504 )
...
* Test existing behavior
Typing Ctrl-D ends editing but typing <Del> does not.
Also renamed a test that is not testing ed_delete_next_char but
key_delete.
* Check if line empty first in em_delete
By distributivity of AND over OR, we can factor out this condition. This
will make the next commit simpler.
* Use em_delete in key_delete
When the editing mode is emacs, use `em_delete` in `key_delete`. We need
to add a condition though to `em_delete`, because it implements both
`delete-char` and `end-of-file`. We only want the `end-of-file` behavior
is the key is really Ctrl-D.
This matches the behavior of the <Del> key with readline, i.e. deleting
the next character if there is one, but not moving the cursor, while not
finishing the editing if there are no characters.
2023-04-05 08:59:12 +09:00
Jeremy Evans
bb927acd3b
[ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support
...
Fixes [Bug #19566 ]
https://github.com/ruby/optparse/commit/fb91d97c10
2023-04-04 23:43:58 +00:00
Peter Zhu
1da2e7fca3
[Feature #19579 ] Remove !USE_RVARGC code ( #7655 )
...
Remove !USE_RVARGC code
[Feature #19579 ]
The Variable Width Allocation feature was turned on by default in Ruby
3.2. Since then, we haven't received bug reports or backports to the
non-Variable Width Allocation code paths, so we assume that nobody is
using it. We also don't plan on maintaining the non-Variable Width
Allocation code, so we are going to remove it.
2023-04-04 17:30:06 -04:00
Hiroshi SHIBATA
06da0d1456
[rubygems/rubygems] util/rubocop -A
...
https://github.com/rubygems/rubygems/commit/8c9ea5d180
2023-04-04 12:20:43 +00:00
Hiroshi SHIBATA
a881b33818
[rubygems/rubygems] util/rubocop -A --only Performance/RegexpMatch
...
https://github.com/rubygems/rubygems/commit/52ae4452c2
2023-04-04 12:20:43 +00:00
Takashi Kokubun
51b2f4c0f5
RJIT: Fix the argument of shift_stack
2023-04-04 01:17:23 -07:00
Takashi Kokubun
98f0e2c330
RJIT: Fix the argument for defined
2023-04-04 00:41:58 -07:00
Takashi Kokubun
19506650ef
RJIT: Add --rjit-verify-ctx option
2023-04-04 00:35:29 -07:00
Takashi Kokubun
2c560b976e
RJIT: Fix arguments to SPECIAL_CONST_P
2023-04-04 00:30:57 -07:00
Takashi Kokubun
6a4087702b
RJIT: Update type information on setlocal
2023-04-03 22:42:21 -07:00
Takashi Kokubun
6ab86e4626
RJIT: Fix arguments for shift_stack
2023-04-03 21:26:40 -07:00
Takashi Kokubun
3cb5e7558d
Fix a test_rubyoptions failure
2023-04-03 08:44:16 -07:00
Takashi Kokubun
46e93ef53d
RJIT: Propagate self's type information
2023-04-03 00:49:10 -07:00
Takashi Kokubun
ca8102355a
RJIT: Upgrade type on jit_guard_known_class
2023-04-03 00:39:29 -07:00
Takashi Kokubun
1d452c2cf8
RJIT: Upgrade type to Fixnum after guard
2023-04-03 00:02:45 -07:00
Takashi Kokubun
0abe9d8b32
RJIT: Upgrade type to String after guard
2023-04-02 23:54:08 -07:00
Takashi Kokubun
f0b69eb14f
RJIT: Upgrade type to Array after guard
2023-04-02 23:49:55 -07:00
Takashi Kokubun
d876c008ec
RJIT: Limit the number of versions per block
2023-04-02 23:37:15 -07:00
Takashi Kokubun
3bacc3877a
RJIT: Find a best matching block version
2023-04-02 23:24:14 -07:00
Takashi Kokubun
eb51248c4c
RJIT: Upgrade type to UnknownHeap after guard
2023-04-02 23:11:18 -07:00
Takashi Kokubun
be4e16bc1a
RJIT: Update type information on setn insn
2023-04-02 23:07:58 -07:00
Takashi Kokubun
50285d2864
RJIT: Swap type information on swap insn
2023-04-02 23:06:30 -07:00
git
0276c1d935
* remove trailing spaces. [ci skip]
2023-04-03 05:32:32 +00:00
Takashi Kokubun
d546f8c518
RJIT: Store type information in Context
2023-04-02 22:32:16 -07:00
Hiroshi SHIBATA
6fb6d85aee
[ruby/fileutils] Bump up v1.7.1
...
https://github.com/ruby/fileutils/commit/7138d85156
2023-04-03 05:19:00 +00:00
Hiroshi SHIBATA
27f709aa3c
Rename YAML::VERSION. It's conflict with Psych::VERSION
2023-04-03 12:43:11 +09:00
Hiroshi SHIBATA
b5c8c73f66
Fixed version detection paths in ruby repository
2023-04-03 12:00:59 +09:00
Hiroshi SHIBATA
14f442a958
[ruby/base64] Expose Base64::VERSION
...
https://github.com/ruby/base64/commit/dda85a0839
2023-04-03 02:45:42 +00:00
Hiroshi SHIBATA
ba4f01f0a0
[ruby/yaml] Expose YAML::VERSION
...
https://github.com/ruby/yaml/commit/8776bc2634
2023-04-03 02:45:18 +00:00
Hiroshi SHIBATA
6dcd399976
[ruby/tsort] Expose TSort::VERSION
...
https://github.com/ruby/tsort/commit/09f2275958
2023-04-03 02:41:44 +00:00
Hiroshi SHIBATA
a70653ca7f
[ruby/find] Expose Find::VERSION
...
https://github.com/ruby/find/commit/a24124a08a
2023-04-03 02:40:37 +00:00
Takashi Kokubun
8968b47ba8
RJIT: Refactor getlocal and setlocal
2023-04-02 16:50:54 -07:00
Takashi Kokubun
6002b12611
RJIT: Support entry with different PCs
2023-04-02 15:27:40 -07:00
Takashi Kokubun
4fc336127e
RJIT: Support has_opt ISEQs
2023-04-02 14:47:23 -07:00