summaryrefslogtreecommitdiff
path: root/common.mk
AgeCommit message (Collapse)Author
2019-07-23Retry to update Unicode timestampNobuyoshi Nakada
2019-07-22Only the first argument can be --test-target-dir optionNobuyoshi Nakada
Raise the proper exception when that option is not given but non-option argument is.
2019-07-21common.mk: `make check` now includes `make test-tool`Yusuke Endoh
And `make test-tool` includes `make test-testframework`. This change may be arguable because I'm unsure who is an intended user of `make check`: a normal user, or Ruby-core developer. Normal users don't have to run `make test-tool` for testing their installation, but Ruby committers should run it before they commit anything. In this case, I'd be conservative; `make check` includes `test-tool`. If normal users often report a failure of `make test-tool`, then we can consider to split `make check` for two sets of target users.
2019-07-21tool/test/runner.rb: support --test-target-dir optionYusuke Endoh
tool/test/runner.rb had been copied from test/runner.rb. test/runner.rb was for `make test-all`, and tool/test/runner.rb was for `make test-testframework` and `make test-tool`. But I want to avoid the code clones. This change makes tool/test/runner.rb support --test-target-dir option which allows tool/test/runner.rb to run `make test-all`. Now we can remove test/runner.rb.
2019-07-21Update simplecov and doclie to the latest version.Hiroshi SHIBATA
2019-07-20Upgrade benchmark-driver.gem againTakashi Kokubun
because v0.14.18 was actually not working with `make run`. In `make run`, `Gem` is defined but `Gem::Version` isn't. v0.14.19 checks `defined?(Gem::Version)` instead of `defined?(Gem)`.
2019-07-20Upgrade benchmark-driver.gem versionTakashi Kokubun
This is to make `make run` with benchmark/lib/load.rb work for ko1 https://github.com/benchmark-driver/benchmark-driver/compare/v0.14.17...v0.14.18
2019-07-18Improve build process and coroutine implementation selection.Samuel Williams
2019-07-16Fixed the library path for toolsNobuyoshi Nakada
2019-07-15Added help message for test-tool target.Hiroshi SHIBATA
2019-07-15Added test-tool target for the test suite of tool/test files.Hiroshi SHIBATA
2019-07-15Fix unaligned help outputTakashi Kokubun
1f99274ccf31ba1f2a4b3ac20a9c6cdc5ae81152 was indenting details with a hard tab, but other lines are using spaces.
2019-07-15Stop consuming 2 entries for gorubyTakashi Kokubun
similar to 364f43ab7fc5920247fc73423c1428208cf78a4a and 13cb9e6bd2c88d04fc9b21b8f8c1d192c67cd5a2
2019-07-15Added the bundled gems target to make help.Hiroshi SHIBATA
2019-07-15common.mk: remove "make exam" from helpYusuke Endoh
Currently it is completely the same as "make check". I think it is not worth mentioning now.
2019-07-15Unify documentations of `make benchmark`Takashi Kokubun
2019-07-15Drop `make change` and tool/change_maker.rbTakashi Kokubun
because we're not writing ChangeLog anymore.
2019-07-15Reduce the number of make help entriesTakashi Kokubun
We've added some more things recently. It seems not worth having almost the same two entries there anymore.
2019-07-15Mention SPECOPTS variable in make helpTakashi Kokubun
2019-07-14Include ruby/assert.h in ruby/ruby.h so that assertions can be thereNobuyoshi Nakada
2019-07-14Split RUBY_ASSERT and so on under include/rubyNobuyoshi Nakada
2019-07-09Make symlink to "ruby" only from the install-nameNobuyoshi Nakada
2019-07-02${} does not work with nmake.exeNobuyoshi Nakada
2019-07-02Now test-almost equals to test-allNobuyoshi Nakada
2019-07-02Removed needless exclude option related testframework.Hiroshi SHIBATA
They are moved under the tool directory now.
2019-07-02Split test files for test-framework that are test-unit and minitest to tool ↵Hiroshi SHIBATA
direcotry.
2019-06-26Add `ucontext` coroutine implementation for generic fallback.Samuel Williams
2019-06-21Clean coroutine and timestamp directoriesNobuyoshi Nakada
2019-06-19Remove IA64 support.Samuel Williams
2019-06-17Support Bison 3Nobuyoshi Nakada
2019-06-09Added missing dependency for rake examples.Hiroshi SHIBATA
2019-06-04Upgrade benchmark-driver to fix deprecation warningTakashi Kokubun
2019-06-03Revert "common.mk: allow brace expansion for benchmark targets"Takashi Kokubun
This reverts commit 4c0e21add7c87b70df27fbff81d8f192a467556d because we're not using /bin/bash. See 11d3986d6557eb3cfcecbdd0ef6e21b18c7c960b and 1b2b0e1f244b3e71812fa9859e8b87150ea30434 to know its context. In short, 4c0e21add7c87b70df27fbff81d8f192a467556d does not work on Ubuntu.
2019-06-03benchmark/time_strptime.yml does not work with minirubyTakashi Kokubun
Since 72ad092960c413b6a5687c552747b20a5ed78b22, we cannot run full `make benchmark` because default BENCH_RUBY is miniruby and it fails to require 'time'. Using miniruby for benchmark by default seems reasonable for some cases, but now it's just bothering for people running full `make benchmark`.
2019-05-31Make the target name unique when BASERUBY=noNobuyoshi Nakada
2019-05-29Revert "Fix building with 1.8 BASERUBY"Jeremy Evans
This reverts commit 05bc14d81a1d7f6af826a92371aeff0c3fb2a67e. We have decided that the cost of reintroducing support for 1.8 BASERUBY outweighs the benefit. If you are still using 1.8 and want to build master/trunk, build and install the latest release, and use that as BASERUBY.
2019-05-29Create empty revision.tmp if BASERUBY is not yesNobuyoshi Nakada
2019-05-29Create empty revision.tmp if no BASERUBYNobuyoshi Nakada
2019-05-29Check the result of file2lastrev.rb if HAVE_BASERUBYTakashi Kokubun
is yes. We ignored the failure status of file2lastrev.rb on 73da429c36c, but it was for an environment without BASERUBY. I think we should skip running file2lastrev.rb on HAVE_BASERUBY=no, and run it and check the status on HAVE_BASERUBY=yes. Otherwise we may have an ignored arbitrary error of file2lastrev.rb on HAVE_BASERUBY=yes environment.
2019-05-27Fix building with 1.8 BASERUBYJeremy Evans
2019-05-24switch UNICODE_BETA to NO (one more try, first try didn't work)Martin Dürst
Unicode version 12.1.0 was officially released on May 7th, 2019. There were no changes at all from the "real" beta published shortly after the new era name "Reiwa" was announced. So we can switch UNICODE_BETA back to NO. common.mk: switch UNICODE_BETA back to NO tool/downloader.rb: add additional conditions to avoid an error when moving from beta to final
2019-05-24--autostash is since Git 2.6 [Bug #15871]Nobuyoshi Nakada
2019-05-24Define GITPULLOPTION to rebase [Bug #15871]Nobuyoshi Nakada
2019-05-18Get rid of always updating Unicode filesNobuyoshi Nakada
[Misc #15859]
2019-05-13Update dependenciesNobuyoshi Nakada
2019-04-28Makefiles need to be indented by tabsNobuyoshi Nakada
2019-04-26Define `make sync-default-gems`Takashi Kokubun
to run tool/sync_default_gems.rb
2019-04-25Show `make checkout-github/merge-github` in helpTakashi Kokubun
2019-04-21Remove obsoleted TODO comment [ci skip]k0kubun
looks like it's updated sufficiently git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2019-04-17common.mk: download data and property files togethernobu
* common.mk (update-unicode-files): download data and property files together, not to download index html twice. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67593 b2dd03c8-39d4-4d8f-98ff-823fe69b080e