summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Reset ABI version [ci skip]Nobuyoshi Nakada2022-12-261-1/+1
|
* Development of 3.3.0 started.Yukihiro "Matz" Matsumoto2022-12-261-1/+1
|
* Fix a grammar [ci skip]Kazuhiro NISHIYAMA2022-12-251-1/+1
|
* Clean yjit directory in build directory [ci skip]Nobuyoshi Nakada2022-12-251-1/+1
|
* Update default gems list at 8f05e4f54bdb3bcf05574bd5f12e56 [ci skip]git2022-12-241-2/+2
|
* Update Bundler to 2.4.1 & and RubyGems to 3.4.1David Rodríguez2022-12-2512-22/+91
|
* Support new style diagnostic reportsNobuyoshi Nakada2022-12-251-5/+13
|
* Test of environment variables order for HOME on WindowsNobuyoshi Nakada2022-12-241-0/+18
|
* Windows: Prefer USERPROFILE over HOMEPATHLars Kanis2022-12-242-9/+26
| | | | | | | | | HOMEPATH is set to "\WINDOWS\system32" when running per "runas" session. This directory is not writable by ordinary users, leading to errors with many ruby tools. Also config files in the home directory are not recognized. Still keeping HOME at first which is not used by native Windows, but by ruby specs and by MSYS2 environment.
* Add Dir.home test with encodingNobuyoshi Nakada2022-12-241-0/+10
|
* Windows: Fix encoding of Dir.homeLars Kanis2022-12-242-1/+13
| | | | | | | Dir.home returns an UTF-8 string since ruby-3.0, but the actual encoding of the bytes was CP_ACP or CP_OEMCP. That led to invalid bytes when calling Dir.home with an unicode username.
* Fix test-syntax-suggest orderNobuyoshi Nakada2022-12-242-5/+9
| | | | Prepare for test-syntax-suggest after other tests finished.
* Revert "darwin: resolve rb symbols from ext by `-flat_namespace` to see ↵NARUSE, Yui2022-12-241-4/+9
| | | | | | | | | libruby transitively" This reverts commit c5eefb7f37db2865891298dd1a1e60dff09560ad. Flat namespace breaks gems with C extention if its symbols conflict with ohter libraries.
* MJIT: Cancel all on disastrous situations (#7019)Takashi Kokubun2022-12-2415-28/+194
| | | | | | | | | | I noticed this while running test_yjit with --mjit-call-threshold=1, which redefines `Integer#<`. When Ruby is monkey-patched, MJIT itself could be broken. Similarly, Ruby scripts could break MJIT in many different ways. I prepared the same set of hooks as YJIT so that we could possibly override it and disable it on those moments. Every constant under RubyVM::MJIT is private and thus it's an unsupported behavior though.
* cosmetic changes for external linkHiroshi SHIBATA2022-12-241-8/+6
|
* Added some of new features for RubyGems 3.4 and Bundler 2.4Hiroshi SHIBATA2022-12-241-1/+9
|
* Update default gems list at f6620037ba1477d2c337d7b511f094 [ci skip]git2022-12-241-2/+2
|
* Merge RubyGems-3.4.0 and Bundler-2.4.0Hiroshi SHIBATA2022-12-2457-161/+2895
|
* Extract setup of environment variablesNobuyoshi Nakada2022-12-241-13/+12
|
* [DOC] Document AST.parse's keyword argumentszverok2022-12-241-6/+36
|
* [DOC] Document new methods of IO::Buffer and Fiber::Scheduler (#7016)Victor Shepelev2022-12-242-10/+87
| | | Co-authored-by: Samuel Williams <samuel.williams@oriontransfer.co.nz>
* Fix missing handling of offset argument in `IO::Buffer` `pread` and ↵Samuel Williams2022-12-242-4/+47
| | | | `pwrite`. (#7012)
* sample/trick2022/03-mame/entry.rb: remove trailing spacesYusuke Endoh2022-12-241-2/+2
|
* test/test_trick.rb: Add tests for TRICK 2022 entriesYusuke Endoh2022-12-241-0/+23
|
* sample/trick2022/: adds the top-three entries of TRICK 2022Yusuke Endoh2022-12-2413-0/+329
| | | | See https://github.com/tric/trick2022 for TRICK 2022.
* MJIT: Export fewer shape functions (#7007)Takashi Kokubun2022-12-232-8/+10
|
* Fix backtrace beyond _singtramp on macOS arm64 (#7015)NARUSE, Yui2022-12-242-11/+17
| | | | * move ptrauth_strip logic into vm_dump.c * don't use _sigtramp special logic on arm64
* Add tests for compacting shared arraysPeter Zhu2022-12-231-0/+74
|
* Don't allow re-embedding frozen arraysPeter Zhu2022-12-232-2/+35
| | | | | | | | Frozen arrays should not move from heap allocated to embedded because frozen arrays could be shared roots for other (shared) arrays. If the frozen array moves from heap allocated to embedded it would cause issues since the shared array would no longer know where to set the pointer in the shared root.
* Docs: path: option for IO.newzverok2022-12-231-0/+2
|
* Docs: Fix problems with Fiber's docszverok2022-12-231-13/+15
| | | | | | * References to Scheduler (was outdated to SchedulerInterface) * References between new methods (storage, [], []=) * Storage's call-sequence (rendered confusingly)
* Docs: Fix small glitch in GCzverok2022-12-231-1/+1
|
* Docs: Separate documentation for UnboundMethod#==zverok2022-12-231-2/+18
|
* Docs: Update Struct docs about keyword initializationzverok2022-12-231-16/+31
|
* Docs: Fix rendering of SyntaxError#pathzverok2022-12-231-2/+6
|
* addr2line.c: Strip pointer authenticationYusuke Endoh2022-12-231-0/+10
| | | | | | | | We need to manually strip pointer authentication bits on M1 mac because libunwind leaks them out. Co-Authored-By: NARUSE, Yui <naruse@airemix.jp> Co-Authored-By: Yuta Saito <kateinoigakukun@gmail.com>
* Add blog post on VWA to NEWS.md [ci skip]Peter Zhu2022-12-231-2/+2
| | | | The link currently 404s but the blog post will be published on Dec 25.
* test-syntax-suggest is run by check nowNobuyoshi Nakada2022-12-231-1/+0
|
* Test syntax_suggest by `make check`Nobuyoshi Nakada2022-12-232-4/+8
|
* [ruby/rdoc] Fix fragile testsNobuyoshi Nakada2022-12-231-2/+2
| | | | | | | When the temporary path is long enough, the formatter may fold the path and may hit a hyphen at the end of line, and miscounted. https://github.com/ruby/rdoc/commit/5f46479543
* Revert the additional change from openssl-3.1.0Hiroshi SHIBATA2022-12-231-1/+1
| | | | | | Revert "[ruby/openssl] pkey/ec: constify" This reverts commit d2cd903c85f38f42c6aefc6d97a1558f74d8d9db.
* Revert the additional changes from net-http-0.3.2Hiroshi SHIBATA2022-12-231-119/+18
|
* Revert the accidentally commit from erb-4.0.2Hiroshi SHIBATA2022-12-231-1/+1
| | | | | | Revert "[ruby/erb] Use a ruby-lang alias on spec.email" This reverts commit fa64889abbad727d31bb927604d87679825dcd37.
* darwin: resolve rb symbols from ext by `-flat_namespace` to see libruby ↵Yuta Saito2022-12-231-9/+4
| | | | | | | | | | | | | | | transitively This repairs the assumption, which many fat-gem maintainer expect, "An extension built with --disable-shared Ruby is loadable from --enable-shared Ruby". By default all references resolved to a dynamic library use "two-level namespace", which record the library name and symbol name for each resolution entry. On the other hand, `-flat_namespace` discards the library name information and resolves symbols "flatly". This behavior is useful for us to ignore which image (`ruby` executable or `libruby.dylib`) provides rb symbols at runtime.
* Debug for zlinux CI [ci skip]Nobuyoshi Nakada2022-12-231-2/+2
|
* NEWS.md: add 2 functions for debuggers [ci skip]Koichi Sasada2022-12-231-0/+1
|
* Update bundled gems list at 2192f2e6bc361396f6a81ead955a0d [ci skip]git2022-12-231-1/+1
|
* Update bundled_gems for net-imapShugo Maeda2022-12-231-1/+1
|
* Removed the needless test guard for syntax_suggest.Hiroshi SHIBATA2022-12-231-4/+0
| | | | It's resolved by https://github.com/ruby/ruby/commit/5bb43aeb890657ea586e3fabbf763e5b5670ffd7
* [ruby/syntax_suggest] Remove debug printNobuyoshi Nakada2022-12-231-1/+1
| | | | https://github.com/ruby/syntax_suggest/commit/4d53d31bc5