# Sync rubyspec

**URL:** <https://www.ruby-forum.com/t/sync-rubyspec/210507>\
**Category:** IronRuby\
**Created:** [August 9, 2011, 11:33pm UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507 "2011-08-09T23:33:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [August 9, 2011, 11:33pm UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507/1 "2011-08-09T23:33:46Z")

</div>

I started to update rubyspec to latest version (pull requests:

> <https://github.com/IronLanguages/main/pull/35>
>
> updated rubyspec 'core/array' to latest version (commit rubyspec/rubyspec@ea0ae0…38fd0e3ab995c44657dbb3f22ef7fa450d )

[Update rubyspec core b by enricosada · Pull Request #36 · IronLanguages/main · GitHub](https://github.com/IronLanguages/main/pull/36) ), the dir  
‘core/array’, ‘core/b\*’ are done.

The rubyspec/rubyspec commit i use as reference is the latest (  
[https://github.com/rubyspec/rubyspec/commit/ea0ae038fd0e3ab995c44657dbb3f22ef7fa450d](https://github.com/rubyspec/rubyspec/commit/ea0ae038fd0e3ab995c44657dbb3f22ef7fa450d)  
)

At first i tried to branch from a commit 1 year old of  
rubyspec/rubyspec, replace branch contents with ironruby’s rubyspec  
and try to merge to master, but got too much merge conflicts and  
merged files not was ok.

So i am merging files in various steps, slower but better quality.

after that i think we can clone rubyspec/rubyspec, branch from commit  
ea00ae038 and replace branch contents with ironruby’s rubyspec. We get  
a clean fork, so more easy to contribute back changes to  
rubyspec/rubyspec.

---

<div class="post-metadata">

**Author:** ![estro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/838e76/32.png) [@estro](https://www.ruby-forum.com/u/estro)\
**Post date:** [August 9, 2011, 11:40pm UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507/2 "2011-08-09T23:40:34Z")

</div>

Thank you!

From: Enrico S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: removed\_email\_address@domain.invalid  
Date: 10/08/2011 09:34 a.m.  
Subject: [Ironruby-core] Sync rubyspec  
Sent by: removed\_email\_address@domain.invalid

I started to update rubyspec to latest version (pull requests:

> <https://github.com/IronLanguages/main/pull/35>
>
> updated rubyspec 'core/array' to latest version (commit rubyspec/rubyspec@ea0ae0…38fd0e3ab995c44657dbb3f22ef7fa450d )

[Update rubyspec core b by enricosada · Pull Request #36 · IronLanguages/main · GitHub](https://github.com/IronLanguages/main/pull/36) ), the dir  
‘core/array’, ‘core/b\*’ are done.

The rubyspec/rubyspec commit i use as reference is the latest (  
[https://github.com/rubyspec/rubyspec/commit/ea0ae038fd0e3ab995c44657dbb3f22ef7fa450d](https://github.com/rubyspec/rubyspec/commit/ea0ae038fd0e3ab995c44657dbb3f22ef7fa450d)

)

At first i tried to branch from a commit 1 year old of  
rubyspec/rubyspec, replace branch contents with ironruby’s rubyspec  
and try to merge to master, but got too much merge conflicts and  
merged files not was ok.

So i am merging files in various steps, slower but better quality.

after that i think we can clone rubyspec/rubyspec, branch from commit  
ea00ae038 and replace branch contents with ironruby’s rubyspec. We get  
a clean fork, so more easy to contribute back changes to  
rubyspec/rubyspec.

---

<div class="post-metadata">

**Author:** ![estro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/838e76/32.png) [@estro](https://www.ruby-forum.com/u/estro)\
**Post date:** [August 14, 2011, 10:48pm UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507/3 "2011-08-14T22:48:58Z")

</div>

And bigdecimal 🙂

\core  
array  
b\*

\language  
\*

\library  
bigdecimal  
net  
zlib

---

<div class="post-metadata">

**Author:** ![estro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/838e76/32.png) [@estro](https://www.ruby-forum.com/u/estro)\
**Post date:** [August 15, 2011, 1:48am UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507/4 "2011-08-15T01:48:50Z")

</div>

and core/range

\core  
array  
b\*  
range

\language  
\*

\library  
bigdecimal  
net  
zlib

On Sun, Aug 14, 2011 at 10:46 PM, Tomas M.

---

<div class="post-metadata">

**Author:** ![estro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/838e76/32.png) [@estro](https://www.ruby-forum.com/u/estro)\
**Post date:** [August 14, 2011, 10:20pm UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507/5 "2011-08-14T22:20:25Z")

</div>

Merged into main.

I’ve updated some as well. The following specs are up to date:

\core  
array  
b\*

\language  
\*

\library  
net  
zlib

Tomas

---

<div class="post-metadata">

**Author:** ![estro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/838e76/32.png) [@estro](https://www.ruby-forum.com/u/estro)\
**Post date:** [August 15, 2011, 1:02pm UTC](https://www.ruby-forum.com/t/sync-rubyspec/210507/6 "2011-08-15T13:02:33Z")

</div>

and library/t\* and core/hash (  
[Update rubyspec library/t\* by enricosada · Pull Request #40 · IronLanguages/main · GitHub](https://github.com/IronLanguages/main/pull/40) )

copy/replace list is boring, i added the sync status list as public  
gist: [Sync ironruby's rubyspec · GitHub](https://gist.github.com/1146037) , so we can track wip and dont  
dupe work
