summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2021-03-29sync_default_gems.rb: IO#puts prints a newline between each argument [ci skip]Nobuyoshi Nakada
2021-03-28sync_default_gems.rb: remove un-committed files [ci skip]Nobuyoshi Nakada
As files non-existing in the repository cannot be checked out, remove files to be ignored once, and re-check the status.
2021-03-28sync_default_gems.rb: search the last merge more strictly [ci skip]Nobuyoshi Nakada
As tag-only match, `[#{repo}]`, may find unexpected commit, e.g., 5bfca88f760727240902a70d1df0cc516ff31a70 for io-console, match by more exact URL pattern.
2021-03-28sync_default_gems.rb: escape filter command [ci skip]Nobuyoshi Nakada
2021-03-28sync_default_gems.rb: message when no commits [ci skip]Nobuyoshi Nakada
2021-03-28sync_default_gems.rb: preserve Co-Authored-By:Nobuyoshi Nakada
2021-03-22Add `RbConfig::CONFIG["platform"]`Nobuyoshi Nakada
Means the platform with the actual CPU info on universal binary. The CPU in "arch" is fixed as "universal" to refer the header and library paths. Notes: Merged: https://github.com/ruby/ruby/pull/4300 Merged-By: nobu <nobu@ruby-lang.org>
2021-03-16Copy only generated parser files when RDoc syncsaycabta
2021-03-13Revert "Extracted AtomicWrite"Nobuyoshi Nakada
This reverts commit 2148ee78a5bc5e679903f5839c66578bfcf94a39, mistakenly committed.
2021-03-13Extracted AtomicWriteNobuyoshi Nakada
2021-03-10Remove DEFINED_IVAR2 from enumJohn Hawthorn
This version of defined? doesn't seem to be possible to emit anymore. Notes: Merged: https://github.com/ruby/ruby/pull/4253
2021-03-08[ruby/stringio] Include all modules included into Test::Unit::TestCaseNobuyoshi Nakada
Some methods are separated into modules in test-unit now. https://github.com/ruby/stringio/commit/d289848994
2021-03-08[ruby/stringio] Pass IOs as separate list for ruby 2.xNobuyoshi Nakada
https://github.com/ruby/stringio/commit/74e39858eb
2021-02-14Set verbose flag at retryingNobuyoshi Nakada
2021-02-14Directory mapping for default gemsNobuyoshi Nakada
To uniform directory structures, sometimes files are gathered in different directory than the upstreams, executable files in `libexec` for instance. Re-map these files to consistent with the upstreams.
2021-02-14Revert following rbinstall.rb changesNobuyoshi Nakada
Because unexpected names are listed in gemspec files. * "Fix gemspec only case" fc56b96b09e477686975c978142e3af9179219cd * "Refined installation of gemspecs placed other than ext and lib" 31f4dec6373c15a58899f8b86e35d48a7d813bf6
2021-02-14Use UnpackedInstaller to install default gems.Vít Ondruch
Use UnpackedInstaller for installation of default gems similarly it is already used to install bundled gems. This allows to reuse RubyGems functionality instead of custom code full of exceptions.
2021-02-14Fix gemspec only caseNobuyoshi Nakada
2021-02-14Refined installation of gemspecs placed other than ext and libNobuyoshi Nakada
2021-02-11Comment in sh needs to be the beginning of a wordNobuyoshi Nakada
2021-02-08vcs.rb: update the given option to VCS.detect by keyword argumentsNobuyoshi Nakada
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