summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2021-02-08vcs.rb: added `base_url` keyword option to GIT#export_changelogNobuyoshi Nakada
2021-02-08vcs.rb: improved export_changelogNobuyoshi Nakada
* arguments are optional * `path` may be passed as a keyword argument * `nil` or `"-"` path means stdout
2021-02-02Pass revision by hand if the commit message lacks the ticket numberNARUSE, Yui
2021-02-02Use local repository instead of remoteNARUSE, Yui
to improve performance
2021-02-02Drop pushing local repoNARUSE, Yui
I want to push another repo/branch to run CI before pushing it to official branch.
2021-01-26vcs.rb: fix for baseruby 2.2Nobuyoshi Nakada
2021-01-26vcs.rb: support `d` command in log-fixNobuyoshi Nakada
2021-01-26vcs.rb: allow log-fix to insert an empty lineNobuyoshi Nakada
2021-01-23vcs.rb: continue just with warning if failed to fetch notesNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4109
2021-01-23vcs.rb: include commit info in ChangeLogNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4109
2021-01-22Keep ARCH_OPTION for arm64Nobuyoshi Nakada
2021-01-21Support `i` command in log-fixNobuyoshi Nakada
2021-01-18Update for autoconf 2.70Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4086
2021-01-15extlibs.rb: make patch command selectable [ci skip]Nobuyoshi Nakada
Some Windows ports fail an assertion on patch files with LF EOL code. MSys2 patch.exe 2.7.6 seems fine, at least.
2021-01-13Rename RubyVM::MJIT to RubyVM::JITTakashi Kokubun
because the name "MJIT" is an internal code name, it's inconsistent with --jit while they are related to each other, and I want to discourage future JIT implementation-specific (e.g. MJIT-specific) APIs by this rename. [Feature #17490]
2021-01-12tool/sync_default_gems.rb: Prevent infinite loop due to unknown optionsKenta Murata
2021-01-11Avoid re-entering opt_invokebuiltin_delegate_leaveTakashi Kokubun
on interruption. The cancellation code was originally written for leave insn, but re-entering opt_invokebuiltin_delegate_leave insn on a cancellation is not safe, because a builtin function is executed twice.
2021-01-09Get rid of defining methods for tests in core classesNobuyoshi Nakada
Not to interfere in other tests. Notes: Merged: https://github.com/ruby/ruby/pull/4043
2021-01-07rbconfig.rb: extract cpu from RUBY_PLATFORM when universalNobuyoshi Nakada
2021-01-05[DOC] Fix grammar: "is same as" -> "is the same as"Marcus Stollsteimer
2021-01-05sync_default_gems.rb: added -a optionNobuyoshi Nakada
The option to merge all commits since the commit merged in the last prefixed commit.
2021-01-05sync_default_gems.rb: reduced accesses to REPOSITORIESNobuyoshi Nakada
2021-01-04Fix broken JIT of getinlinecacheTakashi Kokubun
e7fc353f04 reverted vm_ic_hit_p's signature change made in 53babf35ef, which broke JIT compilation of getinlinecache. To make sure it doesn't happen again, I separated vm_inlined_ic_hit_p to make the intention clear.
2021-01-04Avoid using inconsistent coding styleTakashi Kokubun
Other `_mjit_compile_*.erb` files don't use goto. These files'd better be consistent for readability.
2021-01-05enable constant cache on ractorsKoichi Sasada
constant cache `IC` is accessed by non-atomic manner and there are thread-safety issues, so Ruby 3.0 disables to use const cache on non-main ractors. This patch enables it by introducing `imemo_constcache` and allocates it by every re-fill of const cache like `imemo_callcache`. [Bug #17510] Now `IC` only has one entry `IC::entry` and it points to `iseq_inline_constant_cache_entry`, managed by T_IMEMO object. `IC` is atomic data structure so `rb_mjit_before_vm_ic_update()` and `rb_mjit_after_vm_ic_update()` is not needed. Notes: Merged: https://github.com/ruby/ruby/pull/4022
2021-01-04make-snapshot: add -extlibs optionNobuyoshi Nakada
`make-snapshot` with `-extlibs` (or `-extlibs=yes`) includes extracted and patched external library sources that the extension libraries depend on.
2021-01-04ifchange: check the number of argumentsNobuyoshi Nakada
2021-01-01Method ID of call and fcall can be const not only identNobuyoshi Nakada
2020-12-31Access to reserved word parameter like as `__builtin.arg!(:if)`Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4015
2020-12-29bisect.sh: Apply bisect.patch if exists [ci skip]Nobuyoshi Nakada
For some external reasons, e.g. Bison 3.5.91, some commits need to be applied retroactively in order to pass builds.
2020-12-29Canonicalization functions were removed alreadyNobuyoshi Nakada
At b958e2add835d62c0a62edaf9a23ecbbd70a3635
2020-12-29transcode-tblgen.rb: make silent a little when just -vNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4011
2020-12-29transcode-tblgen.rb: send verbose messages to STDOUTNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/4011
2020-12-27Do not include external library sources into packagesNobuyoshi Nakada
2020-12-27Ignore symbols declared in the platform headerNobuyoshi Nakada
2020-12-27Ignore objects from the "missing" directoryNobuyoshi Nakada
2020-12-27Get rid of \K for old BASERUBYs which have a bug in String#scanNobuyoshi Nakada
2020-12-27Exclude entry pointsNobuyoshi Nakada
2020-12-27Support AC_FUNC_MEMCMPNobuyoshi Nakada
2020-12-25Follow up on variations of the development start messages [ci skip]Nobuyoshi Nakada
2020-12-25fix filenameNARUSE, Yui
2020-12-24gen-release-note.rb: Avoid to depend release metadatav3_0_0_rc2NARUSE, Yui
Because it doesn't have metadata when I edit draft.
2020-12-24Add tag keyNARUSE, Yui
Release note will use tag value when I write GitHub URLs with release tags.
2020-12-24Add release engineering related toolsNARUSE, Yui
2020-12-24Revert "remove bz2"NARUSE, Yui
This reverts commit 7856da5fe75a76bec909778e411270c10a04ca3a. For other branches
2020-12-24Pass keyword options in assert_syntax_errorNobuyoshi Nakada
2020-12-23[ruby/date] Fix envutil for old RubyKenta Murata
https://github.com/ruby/date/commit/57e25c406a
2020-12-22Skip checking ROBJECT_EMBEDTakashi Kokubun
when we already check ROBJECT_NUMIV(self) is larger than ROBJECT_EMBED_LEN_MAX at the beginning of the method, because the number of instance variables for the same object doesn't decrease. ``` $ benchmark-driver -v --rbenv 'before --jit;after --jit' --repeat-count=4 --alternate --output=all benchmark_3000.yml before --jit: ruby 3.0.0dev (2020-12-23T06:32:19Z master dbb4f19969) +JIT [x86_64-linux] after --jit: ruby 3.0.0dev (2020-12-23T07:45:42Z master 95e866c098) +JIT [x86_64-linux] last_commit=Skip checking ROBJECT_EMBED Calculating ------------------------------------- before --jit after --jit Optcarrot 3000 frames 102.34091772397872 102.77738408379015 fps 103.37784821624231 105.46530219076179 104.39567016876369 106.43712452152215 105.31782092252713 106.54986150067481 ```
2020-12-23[ruby/date] Workaround for non-ruby repository like ruby/date, flori/jsonHiroshi SHIBATA
https://github.com/ruby/date/commit/1ff7fa2d80
2020-12-23Guard < Ruby 3.0 for the repositories of default gems.Hiroshi SHIBATA