Hiroshi SHIBATA
df70faa9c9
Extract nkf
2024-01-22 14:17:52 +09:00
Eddie Lebow
34315510d3
[ruby/irb] Fix documentation typo, niL
-> nil
...
https://github.com/ruby/irb/commit/79086a9dda
2024-01-22 04:42:37 +00:00
Hiroshi SHIBATA
3b3f03666a
Refine entry title
2024-01-22 12:35:04 +09:00
Hiroshi SHIBATA
c44d15c639
Stop sync drb repo
2024-01-22 12:35:04 +09:00
KJ Tsanaktsidis
6c0e58a54e
Make sure the correct error is raised for EAI_SYSTEM resolver fail
...
In case of EAI_SYSTEM, getaddrinfo is supposed to set more detail in
errno; however, because we call getaddrinfo on a thread now, and errno
is threadlocal, that information is being lost. Instead, we just raise
whatever errno happens to be on the calling thread (which can be
something very confusing, like `ECHILD`).
Fix it by explicitly propagating errno back to the calling thread
through the getaddrinfo_arg structure.
[Bug #20198 ]
2024-01-22 14:34:31 +11:00
dependabot[bot]
ce5e7629b5
Bump ruby/setup-ruby from 1.167.0 to 1.168.0
...
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby ) from 1.167.0 to 1.168.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases )
- [Commits](b203567269...432702e864
)
---
updated-dependencies:
- dependency-name: ruby/setup-ruby
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-21 19:32:24 -08:00
git
12e697f99d
Update default gems list at 5b109ff14d274d0599839c61c77b32 [ci skip]
2024-01-22 03:31:13 +00:00
Hiroshi SHIBATA
5b109ff14d
[ruby/nkf] Bump up version to 0.2.0
...
https://github.com/ruby/nkf/commit/65506fecfd
2024-01-22 03:30:12 +00:00
Nobuyoshi Nakada
4a11f50f79
[DOC] Update command_injection.rdoc
...
- Add missing `Kernel.exec` and `Kernel.spawn`.
- Elaborate arguments that can cause injections.
2024-01-22 12:06:00 +09:00
KJ Tsanaktsidis
33290896dc
Disable NSS modules when using the leakchecker
...
The leakchecker will report leaked file descriptors when tests do things
like access `Etc.getgrgid`, for example, if NSS modules (like `sss`)
handle these lookups by connecting to a daemon like `sssd` and leave the
connection open.
To address this, we can call glibc's `__nss_configure_lookup` to
override NSS modules configured in /etc/nsswitch.conf and only use
ordinary file/DNS lookups.
(This is a cherry-pick of a patch applied to ruby/mspec here:
https://github.com/ruby/mspec/pull/62 )
2024-01-22 13:44:52 +11:00
git
0fadac4c7d
Update bundled gems list at 52fc93cab71e56699fb2b216faca12 [ci skip]
2024-01-22 02:09:35 +00:00
Hiroshi SHIBATA
52fc93cab7
added redirect wrapper for envutil
2024-01-22 11:08:59 +09:00
Hiroshi SHIBATA
220f7c9d8e
Re-use drb from bundled gems
2024-01-22 11:08:59 +09:00
Hiroshi SHIBATA
854b1f6072
Document about drb at Ruby 3.4
2024-01-22 11:08:59 +09:00
Hiroshi SHIBATA
87f16fbc6d
spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ""..."3.4"' spec/ruby/library/drb/start_service_spec.rb
2024-01-22 11:08:59 +09:00
Hiroshi SHIBATA
36fc5ee64f
Extract drb
2024-01-22 11:08:59 +09:00
Stan Hu
67b00f721d
Make tests play with upstream Ruby tests
...
CI broke in https://github.com/ruby/ruby/pull/9604 because if any Ruby
tests run `require 'net/http'`, they will pollute the
`$LOADED_FEATURES` for the RubyGems tests. We can fix this by renaming
the test default gem from `net-http` to `my-http`.
See https://github.com/rubygems/rubygems/pull/7379#issuecomment-1901241299
for more details.
2024-01-22 09:57:10 +09:00
Hiroshi SHIBATA
00dc1cace8
Reapply "[rubygems/rubygems] Fix activation conflicts when circularly requiring a gem"
...
This reverts commit 04cf66765a8a9d48baea6d9aee266dc9aa21df27.
2024-01-22 09:57:10 +09:00
Hiroshi SHIBATA
d51f4c9288
Reapply "[rubygems/rubygems] Fix require
of a default gem when unresolved gems depend on it"
...
This reverts commit 54552b89e73fc616ba47c1c87d33625af99cbce9.
2024-01-22 09:57:10 +09:00
Hiroshi SHIBATA
94af1e5b81
[ruby/uri] Removed commented-out code
...
https://github.com/ruby/uri/commit/feb8e0dd73
2024-01-22 00:19:51 +00:00
Charles Oliver Nutter
34c5e78760
[ruby/nkf] Drop GPL and add licenses to gemspec
...
https://github.com/ruby/nkf/commit/19df7138f7
2024-01-22 00:12:49 +00:00
Charles Oliver Nutter
c6b548accb
[ruby/nkf] Add JRuby extension to the gem
...
This pulls in the nkf extension implementation from JRuby. The
build and load logic has been updated along the same lines as
ruby/digest and the gem appears to build correctly for the -java
platform.
Fixes https://github.com/ruby/nkf/pull/13
https://github.com/ruby/nkf/commit/18f57f36ed
2024-01-22 00:12:45 +00:00
Nobuyoshi Nakada
e2e15ddd67
[DOC] echo
command may not be a shell built-in
2024-01-21 18:41:41 +09:00
BurdetteLamar
366b14c0cd
More tests
2024-01-20 10:27:19 -05:00
Kevin Newton
99d6e2f1ee
[PRISM] Revisit target nodes
2024-01-19 20:12:07 -05:00
Adam Hess
ac4046d34b
[ruby/prism] switch unless to if
...
https://github.com/ruby/prism/commit/29bdbf4212
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-01-19 22:57:46 +00:00
Adam Hess
cfabe9c51c
[ruby/prism] Handle stovetop start in constant path fullname
...
https://github.com/ruby/prism/commit/3a216e63fe
2024-01-19 22:57:45 +00:00
eileencodes
ed50161bd6
[PRISM] Fix ensure code running twice
...
Fixes : ruby/prism#2212
2024-01-19 13:04:01 -08:00
Aaron Patterson
4778b0eeda
Fix kwarg ordering
...
Required keyword arguments need to come first.
Fixes: https://github.com/ruby/prism/issues/2158
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-01-19 12:32:20 -08:00
Takashi Kokubun
e0f7cee8c5
YJIT: Avoid doubly splitting Opnd::Value on CSel ( #9617 )
...
YJIT: Avoid doubly splitting Opnd::Value
2024-01-19 11:51:35 -08:00
Peter Zhu
740f0b52e0
[PRISM] Fix typo with pm_scope_node_destroy
...
We need to run the pm_scope_node_destroy after compiling the iseq.
2024-01-19 14:09:32 -05:00
Aaron Patterson
efe4b8ac0f
Fix ensure code when running break in a while loop
...
We need to run ensure code when breaking from a while loop
Co-authored-by: John Hawthorn <jhawthorn@github.com>
Co-authored-by: Kevin Newton <kddnewton@gmail.com>
2024-01-19 09:35:36 -08:00
Aaron Patterson
200d3cc14d
add assert on SP
2024-01-19 09:35:36 -08:00
Kevin Newton
400341aee9
[PRISM] Sync to latest
2024-01-19 11:22:40 -05:00
Peter Zhu
5a5cf23d02
[PRISM] Fix indentation for PM_SCOPE_NODE [ci skip]
2024-01-19 11:18:47 -05:00
git
ba4b00d31c
* remove trailing spaces. [ci skip]
2024-01-19 16:12:34 +00:00
Kevin Newton
da521fc92c
[ruby/prism] Parsing rules document
...
https://github.com/ruby/prism/commit/57a9575543
2024-01-19 16:12:25 +00:00
Takashi Kokubun
3c9290173a
YJIT: Optimize defined?(yield) ( #9599 )
...
* YJIT: Optimize defined?(yield)
* Remove an irrelevant comment
* s/get/gen/
2024-01-19 11:00:46 -05:00
Matthew Healy
a58e091686
[ruby/prism] Extract identifier lexing documentation to separate file
...
https://github.com/ruby/prism/commit/c9df17e3c0
2024-01-19 15:43:29 +00:00
Matthew Healy
9c06297cbb
[ruby/prism] Remove non-ASCII examples from ReadNode fields documentation
...
This is due to a constraint, enforced in `templates/template.rb`,
relating to non-UTF-8 locales prohibiting non-ASCII characters in C
source files.
https://github.com/ruby/prism/commit/74e9a890be
2024-01-19 15:43:28 +00:00
Matthew Healy
57c138c5f4
[ruby/prism] Document ConstantReadNode fields
...
https://github.com/ruby/prism/commit/a1623f6451
2024-01-19 15:43:28 +00:00
Matthew Healy
b7d37e274a
[ruby/prism] Document LocalVariableReadNode fields
...
https://github.com/ruby/prism/commit/5e9afd3729
2024-01-19 15:43:27 +00:00
Matthew Healy
1c5e54069f
[ruby/prism] Document NumberedReferenceReadNode fields
...
https://github.com/ruby/prism/commit/c3148b4519
2024-01-19 15:43:27 +00:00
Matthew Healy
3fa6dbf304
[ruby/prism] Document BackReferencedReadNode fields
...
https://github.com/ruby/prism/commit/99a5660623
2024-01-19 15:43:26 +00:00
Matthew Healy
512be6cee1
[ruby/prism] Document GlobalVariableReadNode fields
...
https://github.com/ruby/prism/commit/5d092e6389
2024-01-19 15:43:26 +00:00
Matthew Healy
9031fd08dc
[ruby/prism] Document ClassVariableReadNode fields
...
https://github.com/ruby/prism/commit/23ed81dd15
2024-01-19 15:43:26 +00:00
Matthew Healy
88810f7109
[ruby/prism] Document InstanceVariableReadNode fields
...
https://github.com/ruby/prism/commit/c0747103b0
2024-01-19 15:43:25 +00:00
Peter Zhu
d0b774cfb8
Remove null checks for xfree
...
xfree can handle null values, so we don't need to check it.
2024-01-19 10:25:02 -05:00
Kevin Newton
d29cd972f7
[ruby/prism] Use inttypes for more accurate printf formatting
...
https://github.com/ruby/prism/commit/2a22b9b72f
2024-01-19 14:49:09 +00:00
git
7b0f6d6d94
Update bundled gems list at c46d23cde7c6bfc2af762525a767cd [ci skip]
2024-01-19 11:02:59 +00:00