summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-13lib/drb/drb.rb: Use ruby2_keywords for keyword separationYusuke Endoh
[Bug #16634] (cherry picked from commit fb472ca7adbaceb35aae1b3a6b948720ffc9eb53)
2020-03-13Add the loaded feature after no exception raisedNobuyoshi Nakada
Retrying after rescued `require` should try to load the same library again. [Bug #16607] (cherry picked from commit 7d6903dc476f982e7b432adbeef3a3d9372a309f)
2020-03-13fix the order of definitionNARUSE, Yui
2020-03-13Use osuosl instead of GitHub releasesHiroshi SHIBATA
Because the package provided by GitHub releases is different from sourceware. (cherry picked from commit 47a1872cd8b901b8aab6dedce7fa3807c97d290d)
2020-03-13Switch to download libffi source package to github releases from sourceware.orgHiroshi SHIBATA
[Bug #16681] (cherry picked from commit 86022167461dc90b70164e2bb23316959bbfd6ba)
2020-03-13[ruby/io-console] Set `OPOST` when `intr` is trueNobuyoshi Nakada
To enable implementation-defined output processing, for the compatibility with readline. [Bug #16509] https://bugs.ruby-lang.org/issues/16509 https://github.com/ruby/io-console/commit/8c8b0b6757 (cherry picked from commit 4e56ec4ef74cf77dbcb4ce7c669e0595cd0d12fa)
2020-03-13Separate objspace argument for rb_gc_disable and rb_gc_enableNobuyoshi Nakada
(cherry picked from commit aeaf0dc55595b8a5bfdd92007fb85ef13855c632)
2020-03-13Skip empty directories to install [Bug #16596]Nobuyoshi Nakada
(cherry picked from commit 33d02e6bc7502c5a3f09c59908a8c9f08a474b8d)
2020-03-13Squashed commit of the following: [Backport #16516]NARUSE, Yui
commit c98c492578d898dc07a04b8240d8d5b1508ffafa Author: Nobuyoshi Nakada <nobu@ruby-lang.org> Date: Fri Jan 17 16:56:53 2020 +0900 Added test for f38b3e8c707ebdcad05aa9485cf1760640b74fbb commit f38b3e8c707ebdcad05aa9485cf1760640b74fbb Author: Nobuyoshi Nakada <nobu@ruby-lang.org> Date: Thu Jan 16 18:34:31 2020 +0900 Fixed the location of args node with numbered parameter
2020-03-13Disable GC until VM objects get initialized [Bug #16616]Nobuyoshi Nakada
2020-03-13Increase the frozen_strings table initial sizeJean Boussier
It was set to 1000 in a4a2b9be7a55bb61d17cf9673ed0d2a93bb52d31. However on ruby-2.7.0p0, there are much more than 1k frozen string right after boot: ``` $ ruby -robjspace -e 'p ObjectSpace.each_object(String).select { |s| s.frozen? && ObjectSpace.dump(s).include?(%{"fstring":true})}.uniq.count' 5948 ```
2020-03-13* 2020-03-13 [ci skip]git
2020-03-13Update documentation for Array/Hash Argument section of methods.rdocAdam Isom
[Bug #16514]
2020-02-20Use `brew upgrade` instead of `brew update`Kazuhiro NISHIYAMA
2020-02-20* 2020-02-20 [ci skip]git
2020-02-20Avoid jumping to a wrong destinationTakashi Kokubun
when the next insn is already compiled by former branches.
2020-02-18* 2020-02-18 [ci skip]git
2020-02-18increment teenyNARUSE, Yui
2020-02-18Fix typo s/test_ruby2_keywords_hash!/test_ruby2_keywords_hash/Ryuta Kamizono
In #2818, `Hash.ruby2_keywords!` has renamed to `Hash.ruby2_keywords_hash`.
2020-02-18hash.c: Add a feature to manipulate ruby2_keywords flagYusuke Endoh
It was found that a feature to check and add ruby2_keywords flag to an existing Hash is needed when arguments are serialized and deserialized. It is possible to do the same without explicit APIs, but it would be good to provide them as a core feature. https://github.com/rails/rails/pull/38105#discussion_r361863767 Hash.ruby2_keywords_hash?(hash) checks if hash is flagged or not. Hash.ruby2_keywords_hash(hash) returns a duplicated hash that has a ruby2_keywords flag, [Bug #16486]
2020-02-13* 2020-02-13 [ci skip]git
2020-02-13Return the makefile contentNobuyoshi Nakada
Block for `create_makefile` is expected to return the content of the makefile.
2020-02-13Move .IGNORE in extconf.rbNARUSE, Yui
2020-02-13Support nmakeNARUSE, Yui
2020-02-13Ignore expected errors on compiling C++ source [Bug #16331]NARUSE, Yui
BSD make can run parallel more aggressively than GNU make. It communicate with other make process through -J option in MAKEFLAGS environment variable to notify a build failure happend in an other pararell make process. https://www.freebsd.org/cgi/man.cgi?make It usually works well but ext/-test-/cxxanyargs/Makefile has two targets which are expected to fail (failure.o and failurem1.o). Additional note: To test and debug this issue, following command will speed up it. `make -f exts.mk -j8 clean all`
2020-02-13Restart timer thread even after preparation failedNobuyoshi Nakada
If the timer thread is left stopped, memory crash or segfault can happen. [Bug #16624]
2020-01-30check ruby_2_7 branchNARUSE, Yui
2020-01-30Allow rexml to fail on macOS of Github ActionsNobuyoshi Nakada
And revert "Stop test-bundled-gems on macOS for now", 28b290f7f4cb332dab3ddf3132e1916d413ea65c.
2020-01-30Stop test-bundled-gems on macOS for nowNobuyoshi Nakada
2020-01-30.github/workflows/cygwin.yml: RemovedYusuke Endoh
There is no active maintainer for cygwin. The CI failure is too noisy. [Misc #16407]
2020-01-30Checkout with git on cygwin for EOL codeNobuyoshi Nakada
`shell: bash` runs bash on msys which prefers git on msys too, then checked out in CRLF mode. Cygwin sed doesn't consider the CR a part of EOL code, though.
2020-01-30Allow failures with rss tests on test-bundled-gemsHiroshi SHIBATA
2020-01-30Add branch option to checkout on pushKazuhiro NISHIYAMA
2020-01-30Slightly change the job wording [ci skip]Takashi Kokubun
mame-san said it's weird
2020-01-30Support running Actions on a forkTakashi Kokubun
Since 8c9450e7b875db846b19cc631af0d7fee66db5c6, we increased the chance to run GitHub Actions on a fork, as we usually use a topic branch instead of master when filing a pull request. This patch makes it possible to reuse the same GitHub Actions config on a fork repository.
2020-01-30Directly refer to GitHub eventsTakashi Kokubun
instead of unnecessarily defining env vars
2020-01-30Remove code to prevent double build on trunkTakashi Kokubun
trunk branch was deleted.
2020-01-30More consistent failure notificationsTakashi Kokubun
The format is the same as Travis / AppVeyor now.
2020-01-30Make test run condition consistent with other jobsTakashi Kokubun
When `make all` fails, we should not run tests and output of such run is confusing.
2020-01-30Run tests in the consistent orderTakashi Kokubun
`make check` runs test -> test-all -> test-spec, and other CIs follow that too.
2020-01-30Fix an outdated commentTakashi Kokubun
We're actually using it for PR :p
2020-01-30Actions MinGW - fix test-all (#2803)MSP-Greg
2020-01-30Use actions/checkout for PR (#2804)Takashi Kokubun
2020-01-30Official actions/checkout is uselessTakashi Kokubun
It died again https://github.com/ruby/ruby/runs/368837347
2020-01-30Make Slack notifications consistentTakashi Kokubun
2020-01-30There's no such targetTakashi Kokubun
2020-01-30Make all Actions job names consistentTakashi Kokubun
like "{platform} / make ({make target}, ...)"
2020-01-30Do not doubly build on trunkTakashi Kokubun
2020-01-30MinGW on Actions (#2791)MSP-Greg
* MinGW - skip spec in spec/ruby/optional/capi/thread_spec.rb C-API Thread function rb_thread_call_without_gvl -- runs a C function with the global lock unlocked and unlocks IO with the generic RUBY_UBF_IO stops/freezes spec tests See https://bugs.ruby-lang.org/issues/16265 * MinGW - skip test test/resolv/test_dns.rb Test times out in CI (both AppVeyor & Actions), cannot repo locally * MinGW - skip test test/ruby/test_thread_queue.rb * Add Actions mingw.yml
2020-01-30Revert "Remove TEST_BUNDLED_GEMS_ALLOW_FAILURES"Takashi Kokubun
This reverts commit 75e8dd58f69c190c9698d0133942032903fb2f07. We seem to randomly hit another issue these days: https://github.com/ruby/ruby/runs/368756135 https://github.com/ruby/ruby/runs/368756191