Justin
Yeah, sorry. I've really been busy since mid-December. When I get time I work on it. But it has been really hard to find time.Justin
What can I do to help?Keith
I remember almost two years ago, someone posted the url to directions for building the latest version of Ruby on Windows with the RubyInstaller code (for those of us who were impatient). I followed the directions and built my own local install of Ruby, and everything worked OK. There were a lot of steps, but everything worked as per the instructions. Note that I did not build the RubyInstaller executable/installer (which requires special tools), but rather a local install of Ruby (that worked with the RubyInstaller modifications). Unfortunately, I can't find the link.
I'm not planning on upgrading to Ruby 2.3 at this time, but I would like to build my own local version of Ruby 2.2.4, which has some security fixes.
If anyone recognizes the instructions I'm speaking of, could you please respond with a link. It might be possible to also build Ruby 2.3 in the same way?
--
... I need to get release notes written and update the site for the Ruby 2.0-2.2 series.
Then I need to build Ruby 2.3, test it, write new release notes and update the site.If you wanted to you could checkout this branch from windwiny on GitHub:Then you should be able to run `rake ruby23 DKVER=mingw64-32-4.7.2` and make sure it build Ruby 2.3.0 properly. I had a weird error earlier that I think was from another background task I was having to run, but I haven't been able to investigate.
file2lastrev.rb: last revision not found
make: [.revision.time] Error 1 (ignored)
../ruby_2_3/revision.h unchangedmake: *** [yes-test-almost] Error 5On Sunday, 31 January 2016 16:46:30 UTC+13, Justin Baker wrote:... I need to get release notes written and update the site for the Ruby 2.0-2.2 series.Then I need to build Ruby 2.3, test it, write new release notes and update the site.If you wanted to you could checkout this branch from windwiny on GitHub:Then you should be able to run `rake ruby23 DKVER=mingw64-32-4.7.2` and make sure it build Ruby 2.3.0 properly. I had a weird error earlier that I think was from another background task I was having to run, but I haven't been able to investigate.Justin, I've built Ruby 2.3.0. The only obvious error was:file2lastrev.rb: last revision not found
make: [.revision.time] Error 1 (ignored)
../ruby_2_3/revision.h unchanged... which also appears in a comparable build of Ruby 2.2 so seems mostly harmless.
The output from 'rake check23 DKVER=mingw64-32-4.7.2' is less encouraging. A bunch of tests apparently succeed, but then rake aborts with:That said I don't know what constitutes a good result from check23, because a comparable check22 against my Ruby 2.2 build also errors out.make: *** [yes-test-almost] Error 5How can I help from here? I'd offer to help with the release of the Ruby 2.0-2.2 series but I see that you've already done that. Are there tests other than 'check23' that need to be done? Release notes for 2.3? Let me know.
15556 tests, 2217645 assertions, 6 failures, 3 errors, 168 skips 1) Failure: [Keith: Existing failure in ruby22]
TestDir_M17N#test_entries_compose [d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_dir_m17n.rb:396]:
[ruby-core:48745] [Bug #7267].
<["d\xE9tente"(Windows-1252), "x?????"(UTF-8)]> expected but was
<["d\x82tente"(IBM437), "x?????"(IBM437)]>.
2) Failure: [Keith: New failure]
TestFile#test_file_share_delete [d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_file.rb:418]:
Exception raised:
<#<Errno::EACCES: Permission denied @ unlink_internal - C:/Users/keith/AppData/Local/Temp/test_file_share_delete20160213-26592-1qcjzrd/x>>.
3) Failure: [Keith: New failure]
TestWIN32OLE_EVENT_SWbemSink#test_on_event [d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/win32ole/test_win32ole_event.rb:112]:
Expected /OnObjectReady/ to match "".
4) Failure: [Keith: Existing failure in ruby22]
TestFile#test_utime [d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_file.rb:341]:
[ruby-core:44776].
<2011-05-28 08:10:39 +1200> expected but was
<2011-05-28 09:10:39 +1200>.
5) Failure: [Keith: Existing failure in ruby22? (Assertion failure reporting is different but it appears to be the same issue.)]
TestRubyOptions#test_command_line_progname_nonascii [d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_rubyoptions.rb:709]:
[ruby-dev:48752] [Bug #10555].
1. [1/2] Assertion for "stdout"
| <["\xFF.rb"]> expected but was
| <[]>.
2. [2/2] Assertion for "stderr"
| <[]> expected but was
| <["d:\\Build\\rubyinstaller-ruby23\\sandbox\\ruby23_build\\ruby.exe: No such file or directory -- .rb (LoadError)"]>..
6) Failure: [Keith: Existing failure in ruby22]
TestRDocOptions#test_parse_write_options [d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:640]:
[SystemExit] exception expected, not
Class: <ArgumentError>
Message: <"different prefix: \"d:/\" and \"C:/Users/keith/AppData/Local/Temp/test_rdoc_options_26592\"">
---Backtrace---
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/pathname.rb:520:in `relative_path_from'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1157:in `block in sanitize_path'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1155:in `reject'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1155:in `sanitize_path'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:494:in `encode_with'
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/psych/visitors/yaml_tree.rb:562:in `dump_coder'
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/psych/visitors/yaml_tree.rb:161:in `accept'
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/psych/visitors/yaml_tree.rb:127:in `push'
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/psych.rb:416:in `dump'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1247:in `block in write_options'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/open-uri.rb:37:in `open'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/open-uri.rb:37:in `open'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1244:in `write_options'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1127:in `parse'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:641:in `block (2 levels) in test_parse_write_options'
---------------
7) Error: [Keith: Existing error in ruby22]
TestRDocOptions#test_encode_with_trim_paths:
ArgumentError: different prefix: "d:/" and "C:/Users/keith/AppData/Local/Temp/d20160213-26592-ra5v7c/project"
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/pathname.rb:520:in `relative_path_from'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1157:in `block in sanitize_path'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1155:in `reject'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1155:in `sanitize_path'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:494:in `encode_with'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:115:in `block (2 levels) in test_encode_with_trim_paths'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:101:in `chdir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:101:in `block in test_encode_with_trim_paths'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/test_case.rb:184:in `block (2 levels) in temp_dir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/test_case.rb:183:in `chdir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/test_case.rb:183:in `block in temp_dir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/tmpdir.rb:89:in `mktmpdir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/test_case.rb:182:in `temp_dir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:96:in `test_encode_with_trim_paths'
8) Error: [Keith: Existing error in ruby22]
TestRDocOptions#test_parse_page_dir:
ArgumentError: different prefix: "C:/" and "d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build"
d:/Build/rubyinstaller-ruby23/sandbox/ruby23_build/.ext/common/pathname.rb:520:in `relative_path_from'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:555:in `finish_page_dir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:524:in `finish'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/rdoc/options.rb:1124:in `parse'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/rdoc/test_rdoc_options.rb:496:in `block in test_parse_page_dir'
9) Error: [Keith: New error]
TestFile#test_realpath_encoding:
Errno::EACCES: Permission denied @ rb_file_s_symlink - (A, C:/Users/keith/AppData/Local/Temp/rubytest-realpath20160213-26592-eejxxc/x)
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_file.rb:271:in `symlink'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_file.rb:271:in `block in test_realpath_encoding'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/lib/tmpdir.rb:89:in `mktmpdir'
d:/Build/rubyinstaller-ruby23/sandbox/ruby_2_3/test/ruby/test_file.rb:267:in `test_realpath_encoding'