summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2019-07-09Restore support library for only test files that are digest and csv.Hiroshi SHIBATA
2019-07-09Restore support library for only test files.Hiroshi SHIBATA
2019-07-08Adopt the directory structure of ruby repository for racc extension.Hiroshi SHIBATA
2019-07-07Git branch name can contain `#{}` tooNobuyoshi Nakada
2019-07-07Unescape #{} in the last commit titleNobuyoshi Nakada
Get rid of unknown escape sequence warning, as `#` is not a special character in C. ``` version.c:126:26: warning: unknown escape sequence '\#' [-Wunknown-escape-sequence] fputs("last_commit=" RUBY_LAST_COMMIT_TITLE, stdout); ^~~~~~~~~~~~~~~~~~~~~~ revision.h:4:42: note: expanded from macro 'RUBY_LAST_COMMIT_TITLE' ^~ ```
2019-07-03Revert "Avoid corrupting VM stack on inlined setlocal"Koichi Sasada
This reverts commit ea30dd702512ff9df34fe8c71c825f8f901bf5b1. because it fails when VM_CHECK_MODE=1.
2019-07-02Avoid corrupting VM stack on inlined setlocalTakashi Kokubun
setlocal relies on cfp->ep, and frame-omitted method inlining introduced in Ruby 2.7 kept it wrong. This change might slow down frame-omitted method inlining for cfp->ep manipulation, and it obviously complicates the implementaion more. By introducing an optimization that changes Ruby's local variable to C local variable, we could optimize it and simplify the cfp->ep manipulation later. [Bug #15971]
2019-07-02Use GitHub ruby.git for make-snapshotTakashi Kokubun
Previously @hsbt disabled https git clone from git.ruby-lang.org. Using git.ruby-lang.org for non-commit purposes is discouraged. GitHub mirror is actually recommended because it's reliable than single-hosted git.ruby-lang.org, the mirror is almost always well-maintained, and its latency is very small (usually about 10s). So we should just use GitHub here. [Bug #15969]
2019-07-02Substitute autoconf variables by prereq.statusNobuyoshi Nakada
2019-07-02Adjust minitest file pathNobuyoshi Nakada
2019-07-02Adjust minitest file pathNobuyoshi Nakada
2019-07-02Split test files for test-framework that are test-unit and minitest to tool ↵Hiroshi SHIBATA
direcotry.
2019-07-02Move to tool/lib from test/lib.Hiroshi SHIBATA
2019-07-01Alias "master" and "trunk"Nobuyoshi Nakada
2019-07-01Default ASMEXTNobuyoshi Nakada
2019-06-28Default @debug to $DEBUGNobuyoshi Nakada
2019-06-28Removed unused variableNobuyoshi Nakada
2019-06-25Respect --dest-dir when removing old default gemsJeremy Evans
Before this, tool/rbinstall would try to remove a gem file that it may not have access too. Fixes issue introduced in f550da512cefbe0283106ca839c4836a98efaf3a.
2019-06-25Fixed the wrong path for io-console.Hiroshi SHIBATA
2019-06-23vcs.rb: handle --dryrun optionNobuyoshi Nakada
2019-06-21Revert RUBY_RELEASE_DATE to date onlyNobuyoshi Nakada
2019-06-20Update sync task for the directory structure of cparse and ignore JRuby files.Hiroshi SHIBATA
2019-06-19Remove IA64 support.Samuel Williams
2019-06-19Added sync task for raccHiroshi SHIBATA
2019-06-17Support Bison 3Nobuyoshi Nakada
2019-06-16tool/redmine-backporter.rb: Change redmine git revisions URL path.nagachika
2019-06-16tool/redmine-backporter.rb: Add parens to fix condition for svn revision search.nagachika
2019-06-10Use UTC for file2lastrev timezoneTakashi Kokubun
02155da7bad37bd1c8adadd486d2d16eac7af43b got a claim about sacrificing ability to compare arbitrary `RUBY_DESCRIPTION`s without converting timezones. Because most of the people would be familiar with timezone conversion with UTC but it'd be harder when it comes to JST, this commit just changes the timezone in f42588f754d5885ec30631e5008c383f3ef905d8 to UTC. Another bonus in using UTC is that we can use a shorter variant of ISO 8601 format like "2019-06-10T14:26:24Z" (the last Z part).
2019-06-10Make file2lastrev timezone consistent with git logTakashi Kokubun
Using the same timezone for all commits is convenient when just looking dates in RUBY_DESCRIPTION, but usually we also check `git log` when we're interested in the order of commits. `git log` shows times in committer's timezone and forcing RUBY_RELEASE_DATE to JST makes it harder to find a corresponding commit from `git log`. Because this label is only used in development, I believe there's no strict requirement to use traditional timezone for release here. Also when building Ruby after committing from a non-JST timezone, I'd be surprised to see a strange time (in a different timezone) for my very new commit in `ruby -v`.
2019-06-08Make RUBY_RELEASE_DATE full on developmentNobuyoshi Nakada
I cannot tell the order just by commit hashes.
2019-06-07Moved Makefile.in under templateNobuyoshi Nakada
2019-06-07Revert "Moved Makefile.in under template"Nobuyoshi Nakada
This reverts commits: * 6f9d5fafe040cb02a1278fbfcdcb8063d564824c * bb3c89b6437049e26669b2156310670d5e06e386 And remove the dependency of Makefile on Makefile.in transitionally.
2019-06-07Moved Makefile.in under templateNobuyoshi Nakada
2019-06-05Ignore ~/.gitconfig on tool/vcs.rb git commandsTakashi Kokubun
Because some `log.*` git configs may change the result of `git log`, `RUBY_LAST_COMMIT_TITLE` can be wrongly formatted and break version.c compilation. So the `git log` executions should not respect user's gitconfig.
2019-06-05Revert "vcs.rb support non-inplace build"Nobuyoshi Nakada
This reverts commit 22cd4027349f803efc7ede284376b7a7013f8dfe. It did not make sense due to a typo `@srcidr`.
2019-06-05tool/runruby.rb: support RUNRUBY_USE_LLDB as well as RUNRUBY_USE_GDBNobuyoshi Nakada
2019-06-05tool/runruby.rb: load the default lldb scriptsNobuyoshi Nakada
2019-06-05tool/runruby.rb: load .gdbinit explicitlyNobuyoshi Nakada
2019-06-04tool/vcs.rb: return the commit date as the modified timeNobuyoshi Nakada
2019-06-04colorize.rb: get rid of syntax errors on older versionsNobuyoshi Nakada
2019-06-04colorize.rb: make `colors_file` optionalNobuyoshi Nakada
[ci skip]
2019-06-04colorize.rb: fix reading from test/colorsNobuyoshi Nakada
[ci skip]
2019-06-04extlibs.rb: colorizeNobuyoshi Nakada
[ci skip]
2019-06-04colorize.rb: read `test/colors` file afer `$TEST_COLORS`Nobuyoshi Nakada
[ci skip]
2019-06-03Default GIT external encoding to UTF-8 🤷‍♂️Nobuyoshi Nakada
And dump the title as US-ASCII.
2019-05-31Add --limit option and default it to 20Nobuyoshi Nakada
2019-05-31Prefer the current branch or tag nameNobuyoshi Nakada
2019-05-31Define RUBY_FULL_REVISIONNobuyoshi Nakada
Only if the short revision differs from the full revision.
2019-05-30Touch Unicode headers and the timestamp before packagingNobuyoshi Nakada
Not to download Unicode data files at building from the packages.
2019-05-30Fix missing `gitcmd`Nobuyoshi Nakada