aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [ruby/etc] Remove taint supportJeremy Evans2019-11-181-3/+4
| | | | | | | | | Ruby 2.7 deprecates taint and it no longer has an effect. The lack of taint support should not cause a problem in previous Ruby versions. Still untaint the tmpdir object on Ruby <2.7, as returning a tainted string there could cause problems.
* [ruby/rss] Only check taint on Ruby <2.7Jeremy Evans2019-11-181-1/+1
| | | | Ruby 2.7 deprecates taint and it no longer has an effect.
* [ruby/rexml] Only taint on Ruby <2.7Jeremy Evans2019-11-181-2/+2
| | | | Ruby 2.7 deprecates taint and it no longer has an effect.
* More fixes for $SAFE/taint post mergingJeremy Evans2019-11-185-59/+29
|
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-18201-2901/+2319
| | | | | | This removes the related tests, and puts the related specs behind version guards. This affects all code in lib, including some libraries that may want to support older versions of Ruby.
* Warn on access/modify of $SAFE, and remove effects of modifying $SAFEJeremy Evans2019-11-1859-745/+277
| | | | | | | | | | | | | | | | | This removes the security features added by $SAFE = 1, and warns for access or modification of $SAFE from Ruby-level, as well as warning when calling all public C functions related to $SAFE. This modifies some internal functions that took a safe level argument to no longer take the argument. rb_require_safe now warns, rb_require_string has been added as a version that takes a VALUE and does not warn. One public C function that still takes a safe level argument and that this doesn't warn for is rb_eval_cmd. We may want to consider adding an alternative method that does not take a safe level argument, and warn for rb_eval_cmd.
* * 2019-11-18 [ci skip]git2019-11-181-1/+1
|
* Remove unnecessary checkaycabta2019-11-181-1/+1
|
* [ruby/irb] Remove ruby-token.rb from spec.filesaycabta2019-11-171-1/+0
| | | | https://github.com/ruby/irb/commit/0180dc74bc
* [ruby/irb] Version 1.1.0.pre.4aycabta2019-11-171-1/+1
| | | | https://github.com/ruby/irb/commit/4945d0e676
* [ruby/reline] Version 0.0.5aycabta2019-11-171-1/+1
| | | | https://github.com/ruby/reline/commit/d57c7ea252
* * 2019-11-17 [ci skip]git2019-11-171-1/+1
|
* Fix typosKazuhiro NISHIYAMA2019-11-1723-23/+23
|
* [ruby/reline] Restore left cursor key support on Unix like OSes...aycabta2019-11-151-1/+1
| | | | https://github.com/ruby/reline/commit/98b72af751
* Implement em_set_mark and em_exchange_markaycabta2019-11-154-1/+56
|
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2019-11-151-1/+1
|
* * 2019-11-15 [ci skip]git2019-11-151-1/+1
|
* load prelude.rb by builtin features.Koichi Sasada2019-11-153-3/+9
| | | | | | | | | The script in prelude.rb was embed in MRI to load it (eval this script at everyboot). This commit change the loading process of prelude.rb. MRI doesn't eval a script, but load from compiled binary with builtin feature. So that Init_prelude() does not load `prelude.rb` now.
* delete unused functions卜部昌平2019-11-1418-301/+7
| | | | | | | | | | | | Looking at the list of symbols inside of libruby-static.a, I found hundreds of functions that are defined, but used from nowhere. There can be reasons for each of them (e.g. some functions are specific to some platform, some are useful when debugging, etc). However it seems the functions deleted here exist for no reason. This changeset reduces the size of ruby binary from 26,671,456 bytes to 26,592,864 bytes on my machine.
* `#@1` is no longer an embedded variableNobuyoshi Nakada2019-11-143-4/+2
|
* Added default gems entry to NEWSHiroshi SHIBATA2019-11-141-0/+19
|
* Update RubyGems and Bundler entries on NEWSHiroshi SHIBATA2019-11-141-4/+4
|
* test/ruby/test_proc.rb: suppress "method redefined" warningsYusuke Endoh2019-11-141-1/+4
|
* move rb_vm_lvar_exposed() correctly.Koichi Sasada2019-11-142-8/+9
| | | | | | rb_vm_lvar_exposed() is prepared for __builtin_inline!(), needed for mini_builtin.c and builtin.c. However, it's only on builtin.c. So move it to make it as a part of VM.
* Suspend many fibers test on JIT for nowTakashi Kokubun2019-11-131-0/+1
| | | | | | | | https://github.com/ruby/ruby/runs/301411717 No C backtrace information and this is hard to fix immediately. As CI doesn't provide helpful information, this should be debugged locally or at least have more logs there.
* Make GitHub Actions notification more like TravisTakashi Kokubun2019-11-134-4/+4
| | | | | Build's sequential number is a link in Travis, and also YYYY-MM-DD-XX is a little hard to parse.
* * 2019-11-14 [ci skip]git2019-11-141-1/+1
|
* try to remove vm_core.hKoichi Sasada2019-11-142-2/+4
|
* Use shallow-since instead of depthKazuhiro NISHIYAMA2019-11-134-8/+8
| | | | | | | | | | commit number of today requires log since 0:00 UTC. So commits of 24 hours are enough. https://www.git-scm.com/docs/git-clone#Documentation/git-clone.txt---depthltdepthgt > Implies --single-branch unless --no-single-branch is given to fetch the histories near the tips of all branches. So I add `--single-branch` too.
* Add commit number of today to notification of mjit CI tooKazuhiro NISHIYAMA2019-11-131-1/+2
|
* Check more likely condition first [Feature #16335]Nobuyoshi Nakada2019-11-131-1/+10
|
* Skip tailcall test for MJITTakashi Kokubun2019-11-121-0/+1
| | | | failing in https://github.com/ruby/ruby/runs/300579218
* Fix MJIT test's Slack notificationTakashi Kokubun2019-11-121-1/+1
|
* Removed sync library from sync toolHiroshi SHIBATA2019-11-131-1/+0
|
* Add missing Makefile dependencies for the tool/insns2vm.rb scriptDylan Thacker-Smith2019-11-131-1/+46
|
* Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith2019-11-136-11/+28
| | | | | | | | | | | | Fixes [Bug #16332] Constant access was changed to no longer allow top-level constant access through `nil`, but `defined?` wasn't changed at the same time to stay consistent. Use a separate defined type to distinguish between a constant referenced from the current lexical scope and one referenced from another namespace.
* Suppress warnings except for when last evaluationaycabta2019-11-134-5/+23
| | | | Co-authored-by: Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
* We're not using Azure Pipelines anymoreTakashi Kokubun2019-11-122-2/+0
|
* Update badges of GitHub ActionsKazuhiro NISHIYAMA2019-11-132-7/+8
|
* Fix a typoKazuhiro NISHIYAMA2019-11-131-1/+1
|
* Remove obsoleted Wercker status badgeTakashi Kokubun2019-11-122-2/+0
|
* Migrate Wercker MJIT tests to Actions (#2676)Takashi Kokubun2019-11-1211-127/+81
| | | | | | | | | | | | | | | | | | | | * Migrate Wercker MJIT tests to Actions * Support pull request for testing * Capitalize other jobs too * Make it a command name for consistency [ci skip] * Remove wercker.yml * Add --jit-verbose=2 for debugging * Install MJIT headers * Separate install for sudo * Trigger build
* Add commit number of today to notification of GitHub ActionsKazuhiro NISHIYAMA2019-11-134-3/+24
|
* Stop debugging the same thing twiceTakashi Kokubun2019-11-121-5/+0
| | | | See L25-28
* Remove MSPECOPT formerly for debuggingTakashi Kokubun2019-11-122-2/+0
| | | | At least the comment looks obsoleted. Aren't we using $JOBS already?
* Improve Actions job name shown on toolipTakashi Kokubun2019-11-123-9/+9
| | | | | | Hoping to make it like `make (check, ...)`, `make (test-bundler, ...)` instead of `latest (...)` because some of the jobs are already not running on a latest platform.
* Run test-bundler / test-bundled-gems for UbuntuTakashi Kokubun2019-11-121-0/+5
| | | | only once. Doing it on multiple Ubuntu versions may not worth it.
* Remove Drone CI in favor of Travis arm32Takashi Kokubun2019-11-121-33/+0
|
* Use style of set-envKazuhiro NISHIYAMA2019-11-132-2/+2
| | | | https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#set-an-environment-variable-set-env
* Merge released version of RubyGems 3.1.0.pre3Hiroshi SHIBATA2019-11-131-1/+0
|