summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-26Ignore all of tool directory from code coverage, It contains tool/test and etc.Hiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7185
2023-01-26Ignore vendored libraries by rubygems from code coverageHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7185
2023-01-26filter coverage result with vendored libraries and test codeHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7185
2023-01-26[ruby/reline] Revert "correct Win32API capitalization for JRuby"Hiroshi SHIBATA
This reverts commit https://github.com/ruby/reline/commit/d6e7c9e1d9af. https://github.com/ruby/reline/commit/c47a5b684c
2023-01-26Need gemspec files instead of cloned directoriesNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7146
2023-01-26Fixed clone nameHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7146
2023-01-26Use timestamp files to track test revision of bundled gemsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7146
2023-01-26[Bug #19340] Fix bundle gems with test revisionNobuyoshi Nakada
Build temporary gem package from cloned repository if test revision is set. Notes: Merged: https://github.com/ruby/ruby/pull/7146
2023-01-25Limit maximum number of IVs on a shapeJemma Issroff
Create SHAPE_MAX_NUM_IVS (currently 50) and limit all shapes to that number of IVs. When a shape has more than 50 IVs, fallback to the obj_too_complex shape which uses hash lookup for ivs. Notes: Merged: https://github.com/ruby/ruby/pull/7183
2023-01-25Support simplecov-0.22.0.Hiroshi SHIBATA
simplecov-0.22.0 no longer support pre-0.18 result format. result data needs `lines` key for coverage data.
2023-01-25Remove not used argument from tokenize_identyui-knk
This has not been used since 5e59be3eddd2ce28610ec8d1b42845cde0080833 Notes: Merged: https://github.com/ruby/ruby/pull/7179
2023-01-24Remove function ary_recycle_hashPeter Zhu
Freeing the memory of a Hash should be done by the garbage collector and not by array functions. This could potentially leak memory if ary_recycle_hash was not implemented properly. Notes: Merged: https://github.com/ruby/ruby/pull/7165
2023-01-24Add tests for variables in `END` block shared with the toplevelNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7136
2023-01-24[rubygems/rubygems] Bump rb-sysdependabot[bot]
Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.56 to 0.9.58. - [Release notes](https://github.com/oxidize-rb/rb-sys/releases) - [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.56...v0.9.58) --- updated-dependencies: - dependency-name: rb-sys dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23[rubygems/rubygems] Bump rb-sys in ↵dependabot[bot]
/test/rubygems/test_gem_ext_cargo_builder/custom_name Bumps [rb-sys](https://github.com/oxidize-rb/rb-sys) from 0.9.56 to 0.9.58. - [Release notes](https://github.com/oxidize-rb/rb-sys/releases) - [Commits](https://github.com/oxidize-rb/rb-sys/compare/v0.9.56...v0.9.58) --- updated-dependencies: - dependency-name: rb-sys dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23svn.ruby-lang.org is already EOLHiroshi SHIBATA
2023-01-23Silence dozens of useless warnings from `ranlib` on macOS [ci skip]Nobuyoshi Nakada
2023-01-23Fix homepage url in gemspecYusuke Nakamura
GitHub Pages now hosted on *.github.io
2023-01-23update-coverage needs to build ruby and all C-ext librariesHiroshi SHIBATA
2023-01-23[rubygems/rubygems] blade is hosted under ruby-lang.org nowHiroshi SHIBATA
https://github.com/rubygems/rubygems/commit/00fdef8a41
2023-01-23blade is hosted under ruby-lang.org nowHiroshi SHIBATA
2023-01-23[ruby/cgi] blade is hosted under ruby-lang.org nowHiroshi SHIBATA
https://github.com/ruby/cgi/commit/826ba3140c
2023-01-23[DOC] Change local method to local variable in assignment docsTalal Al-Humaidi
Notes: Merged: https://github.com/ruby/ruby/pull/7173 Merged-By: nobu <nobu@ruby-lang.org>
2023-01-23[ruby/psych] Fix RestrictedYAMLTree allowing the Symbol class should allow ↵Jean Boussier
all symbols Ref: https://github.com/ruby/psych/pull/495 That's how it works for `safe_load`: ```ruby >> YAML.safe_load(':foo', permitted_classes: [Symbol]) => :foo ``` So `safe_dump` should mirror that. https://github.com/ruby/psych/commit/592a75a656
2023-01-23[DOC] Fix a link [ci skip]Kazuhiro NISHIYAMA
2023-01-22Fix Integer#ceildiv to respect #coerce (#7118)Kouhei Yanagita
Fixes [Bug #19343] Notes: Merged-By: mrkn <mrkn@ruby-lang.org>
2023-01-22Adjust braces [ci skip]Nobuyoshi Nakada
2023-01-22More coverage tests & specs. (#7171)Samuel Williams
* Add spec for eval and line coverage. * Add test for main file coverage. Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2023-01-22Ensure main file has default coverage if required. (#7169)Samuel Williams
* Extract common code for coverage setup. Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2023-01-22Windows build instructions documentation. (#6956)Samuel Williams
Windows build instructions. Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2023-01-22Add `doc/distribution.md` to help reduce some of the confusion. (#6856)Samuel Williams
Notes: Merged-By: ioquatix <samuel@codeotaku.com>
2023-01-21tool/leaked-globals: ignore function typedef [ci skip]Nobuyoshi Nakada
2023-01-20Add `offsetof` so we can get the offset of membersAaron Patterson
I want to get the offset of fields inside structs, but I don't want to instantiate the struct. I need to embed the offsets inside machine code, and I can't get the offsets without calling `new` on the struct. This commit adds an `offset` method so you can get the offset of a member without instantiating anything. You can do: ```ruby C.rb_control_frame_t.offsetof(:sp) #=> 8 ``` I don't think this implementation is perfect, you can only get immediate fields. But it is better than nothing! Notes: Merged: https://github.com/ruby/ruby/pull/7163
2023-01-20YJIT: Avoid BorrowError on GC.compact (#7164)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-01-20Fix typo in RHASH_ST_CLEARPeter Zhu
We should be setting as.st and not as.ar.
2023-01-20Document thread-safety issues with Hash default_procJeremy Evans
Fixes [Bug #19237]
2023-01-20Remove unused struct member thgroup->groupMatt Valentine-House
Notes: Merged: https://github.com/ruby/ruby/pull/7162
2023-01-20YJIT: get rid of unneeded `.into()`Jimmy Miller
Notes: Merged: https://github.com/ruby/ruby/pull/7158 Merged-By: XrXr
2023-01-21In `UNALIGNED_MEMBER_PTR` cast through `void` pointerNobuyoshi Nakada
Suppress warnings shown even with `-Waddress-of-packed-member` disabled in gcc 11. Notes: Merged: https://github.com/ruby/ruby/pull/7161
2023-01-21Add `queue_list` and `szqueue_list` macrosNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7161
2023-01-20Make all of the references of iseq movablePeter Zhu
Notes: Merged: https://github.com/ruby/ruby/pull/7156
2023-01-20[ruby/reline] Add autoindent test for indent after bracket and newlinetompng
https://github.com/ruby/reline/commit/3f3da7d0e2
2023-01-20[ruby/reline] accept new_indent > cursor_maxtompng
https://github.com/ruby/reline/commit/61cc580da4
2023-01-20[rubygems/rubygems] Update bundle-exec man page for with_unbundled_envJosh Nichols
`with_clean_env` has been deprecated in `with_unbundled_env`. It already generates a deprecation warning when it uses, but this man page was still referring to it.
2023-01-20Add a NEWS entry for [Feature #19314] [ci skip]Shugo Maeda
2023-01-20[rubygems/rubygems] Clean test outputNobuyoshi Nakada
The output from the command is mixed in this test, even when successful. Use the output as a part of the message on failure instead. https://github.com/rubygems/rubygems/commit/960509a133
2023-01-20[Feature #19314] Add new arguments of String#bytespliceShugo Maeda
bytesplice(index, length, str, str_index, str_length) -> string bytesplice(range, str, str_range) -> string In these forms, the content of +self+ is replaced by str.byteslice(str_index, str_length) or str.byteslice(str_range); however the substring of +str+ is not allocated as a new string. Notes: Merged: https://github.com/ruby/ruby/pull/7160
2023-01-20OpenSSL, libyaml and zlib is always required to build. see test/test_extlibs.rbHiroshi SHIBATA
2023-01-20Added supported versions to OpenSSL and libyamlHiroshi SHIBATA
2023-01-20Added version policy of BASERUBYHiroshi SHIBATA
[Misc #16671]