Issue #13156 has been updated by Eregon (Benoit Daloze).


I finally got around adding the in-tree copy of ruby/spec, sorry for the delay.

Dear MRI committers, you can now directly edit specs under spec/rubyspec like any other file in the repository.
Your changes there and new specs are very welcome.
This is even more important for new features, as it can help other Ruby implementations
to implement them correctly and faster. It also documents the behavior.
A simple README is available at spec/README.md (https://github.com/ruby/ruby/tree/trunk/spec).

Any issue for contributing or missing documentation, etc is welcome to be reported
on the issue tracker at https://github.com/ruby/spec/ or on this MRI bug tracker if you prefer.

----------------------------------------
Feature #13156: In-tree copy of ruby/spec
https://bugs.ruby-lang.org/issues/13156#change-64686

* Author: Eregon (Benoit Daloze)
* Status: Closed
* Priority: Normal
* Assignee: matz (Yukihiro Matsumoto)
* Target version: 
----------------------------------------
I would like to integrate an in-tree copy of ruby/spec under spec/rubyspec/
(at the same location ruby/spec is currently cloned to ease transition).
This way, implementation and tests can be changed in a single commit, just like with MRI tests.
I will keep synchronizing the changes to ruby/spec, so it can be used
directly and other people can contribute there.
I know this synchronization works because I have been doing it for over 2 years.
This process is also well documented:
https://github.com/ruby/spec/wiki/Merging-specs-from-JRuby-and-other-sources

My main motivation is the current status is suboptimal as
ruby/spec is a different repository and there are synchronization problems.
For example, if a change happens on MRI trunk and it needs to adapt
ruby/spec, it will pass either ruby/ruby CI or ruby/spec CI but never both.
I want to fix this and I want to encourage CRuby developers to write specs.

If you want more details, please look at my ruby-core post:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/78633

Please state you opinion, I would like to integrate this soon.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>