aboutsummaryrefslogtreecommitdiffstats
path: root/tool
Commit message (Collapse)AuthorAgeFilesLines
* extend timeout of rbs test on rbs testsKoichi Sasada2020-10-211-1/+4
|
* Followed up with 708413807ae958afb79257b18475424e0a8a4a56Hiroshi SHIBATA2020-10-191-0/+9
| | | | | | * Added sync task for digest * Update doc/* for default gems * Update the latest version of gemspec
* sync RClass::ext::iv_index_tblKoichi Sasada2020-10-171-7/+7
| | | | | | | | | | | | iv_index_tbl manages instance variable indexes (ID -> index). This data structure should be synchronized with other ractors so introduce some VM locks. This patch also introduced atomic ivar cache used by set/getinlinecache instructions. To make updating ivar cache (IVC), we changed iv_index_tbl data structure to manage (ID -> entry) and an entry points serial and index. IVC points to this entry so that cache update becomes atomically.
* sync generic_ivtblKoichi Sasada2020-10-141-1/+1
| | | | | | | | | generic_ivtbl is a process global table to maintain instance variables for non T_OBJECT/T_CLASS/... objects. So we need to protect them for multi-Ractor exection. Hint: we can make them Ractor local for unshareable objects, but now it is premature optimization.
* Promote pathname to default gemsHiroshi SHIBATA2020-10-141-0/+7
|
* Promote drb to the default gemsHiroshi SHIBATA2020-10-141-0/+1
|
* Let bundled_gems specify commits to test (#3641)Soutaro Matsumoto2020-10-091-6/+8
|
* Expose assert, assert_respond_to and assert_not_respond_to for default gems.Hiroshi SHIBATA2020-10-082-72/+72
|
* Promote prettyprint to default gemsHiroshi SHIBATA2020-10-081-0/+1
|
* Promote pp to default gemsHiroshi SHIBATA2020-10-081-0/+1
|
* Remove unused commit_infoKazuhiro NISHIYAMA2020-10-061-17/+0
|
* Put an empty line before the original URLNobuyoshi Nakada2020-10-051-1/+1
| | | | | | | Even if the raw commit log does not end with a newline. Suggested to use `grep` by znz. Co-Authored-By: Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
* Adjusted default gems pathsNobuyoshi Nakada2020-10-041-7/+7
| | | | | * sync_default_gems.rb (sync_lib): sync from the same directory as sync_default_gems.
* Pass ASAN options to child environmentsAaron Patterson2020-09-281-0/+1
| | | | | | I want to work with ASAN, but some child environments are not inheriting the ASAN options I'm using. This commit passes them to child environments if specified
* Disable deprecation warning by the default [Feature #16345]Nobuyoshi Nakada2020-09-251-1/+3
| | | | And `-w` option turns it on.
* Bundle rbs gem as bundled gems (#3496)Hiroshi SHIBATA2020-09-231-2/+10
| | | | * Added rbs as bundled gems * Added the missing dependencies for rbs gem
* Added sync task for bigdecimalHiroshi SHIBATA2020-09-181-0/+8
|
* The executable file of erb is under the libexec on ruby/erb repoHiroshi SHIBATA2020-09-181-1/+1
|
* Added just working Test::Unit::CoreAssertions#diffNobuyoshi Nakada2020-09-141-0/+16
| | | | | This is not "diff", but show expected and actual results both, just to get rid of `NoMethodError` when an assertion failed.
* Promote time.rb to default gemsHiroshi SHIBATA2020-09-121-0/+1
|
* Promote resolv-replace to default gemsHiroshi SHIBATA2020-09-111-0/+1
|
* Promote resolv to default gemsHiroshi SHIBATA2020-09-111-0/+1
|
* Promote securerandom to default gemsHiroshi SHIBATA2020-09-111-0/+1
|
* Promote open-uri to default gemsHiroshi SHIBATA2020-09-111-0/+1
|
* rbinstall.rb: OpenStruct has not been needed for yearsNobuyoshi Nakada2020-09-111-1/+0
| | | | Since 6f3e8df133c7785ff6bb6f18d1faec81fefb3999 in 2014.
* Promote syslog to default gemsHiroshi SHIBATA2020-09-101-0/+9
|
* Promote base64 to default gemsHiroshi SHIBATA2020-09-101-0/+1
|
* Promote shellwords to default gemsHiroshi SHIBATA2020-09-101-0/+1
|
* Promote abbrev to default gemsHiroshi SHIBATA2020-09-101-0/+1
|
* Promote tsort to default gemsHiroshi SHIBATA2020-09-091-0/+1
|
* Revert the related commits about `Tempfile.open` change.Hiroshi SHIBATA2020-09-091-0/+8
| | | | | Start with https://github.com/ruby/ruby/commit/fa21985a7a2f8f52a8bd82bd12a724e9dca74934 to https://github.com/ruby/ruby/commit/d7492a0be885ea9f2b9f71e3e95582f9a859c439
* update-deps: ruby-runner is not a targetNobuyoshi Nakada2020-09-051-1/+1
|
* Introduce Ractor mechanism for parallel executionKoichi Sasada2020-09-031-1/+1
| | | | | | | | | | | | | | | | This commit introduces Ractor mechanism to run Ruby program in parallel. See doc/ractor.md for more details about Ractor. See ticket [Feature #17100] to see the implementation details and discussions. [Feature #17100] This commit does not complete the implementation. You can find many bugs on using Ractor. Also the specification will be changed so that this feature is experimental. You will see a warning when you make the first Ractor with `Ractor.new`. I hope this feature can help programmers from thread-safety issues.
* Remove the pc argument of vm_trace()Alan Wu2020-09-011-1/+1
| | | | This makes the binary 272 bytes smaller on -O3 GCC 10.2.0.
* Fix syncing bundler man pagesDavid Rodríguez2020-09-011-1/+1
| | | | `rm_rf` does not support globbing, so not all files get deleted.
* Simplify Tempfile.open calls with a block as they now unlink the file ↵Benoit Daloze2020-08-291-8/+0
| | | | automatically
* Use a constant instead of a global variable in sync_default_gems.rbBenoit Daloze2020-08-291-12/+12
|
* Promote nkf to default gemsHiroshi SHIBATA2020-08-251-0/+8
|
* Promote erb to default gemsHiroshi SHIBATA2020-08-211-0/+7
|
* Promote rinda to default gemsHiroshi SHIBATA2020-08-211-0/+1
|
* Promote find to default gemsHiroshi SHIBATA2020-08-201-0/+1
|
* Promote set to default gemsHiroshi SHIBATA2020-08-201-0/+1
|
* Use colorize.rb for non-capable terminalsNobuyoshi Nakada2020-08-111-1/+6
|
* Add default color for each instanceNobuyoshi Nakada2020-08-111-4/+8
|
* tool/prelude.c.tmpl: use RubyVM::CEscape卜部昌平2020-08-111-1/+1
| | | | Do not repeat yourself.
* RubyVM::CEscape#rstring2cstr: do not escape '卜部昌平2020-08-111-1/+1
| | | | | | | A single quote "is representable either by itself or by the escape sequence", according to ISO/IEC 9899 (checked all versions). So this is not a bug fix. But the generated output is a bit readable without backslashes.
* Fixed the inconsistency gemspec location with net-* gems.Hiroshi SHIBATA2020-08-051-12/+8
|
* Followed up b2d96abb42abbe2e01f010ffc9ac51f0f9a50002 for net-ftp.Hiroshi SHIBATA2020-08-031-3/+2
|
* Promote io-nonblock to the default gems.Hiroshi SHIBATA2020-07-301-0/+7
|
* Promote io-wait to the default gemsHiroshi SHIBATA2020-07-301-0/+7
|