RubySpec 现在由 ruby/rubyspec 和 MRI, JRuby, Opal,各种独立开发者积极维护着。欢迎越来越多的 RubySpec 贡献者。

在 12 月 31 日这一天...

@brixen,RubySpec 的主要贡献者,决定终结这个 RubySpec 项目。虽然停止维护这个项目是可以理解的,但是完全终结却是有些过分了。

几天后,@headius 在 ruby-core 开启了关于 “Ruby 未来测试套件” 的讨论。参与者一致同意 RubySpec 和 MRI 测试套件都是很有价值的,都有各自的特色,是互补的。跟不同 Ruby 实现的贡献者交流之后,就有计划的想为 RubySpec 振兴而进行一些合作。

把 RubySpec 提上日程

自从 MRI 1.9.2 版本之后,MRI 就运行了 RubySpec。但是由于一些意见分歧,RubySpec 有了好几个 forks。这些 forks 由 MRI 提交者在所有支持 MRI 的版本上维护,但是并没有合并到 upstream。

第一步是合并 rubyspec/rubyspec 和 MRI fork。

@anthonycrumley 开始修复大量不兼容 MRI 的规范。@nurse 和 @hsbt 为 ruby/rubyspec 提供新的库。最后 @eregon 进行了实际的合并 (of 1426 commits!) 修复了 MRI 所有支持版本的规范 (2.0.0 – trunk)。

最后结果是,我们有了一个集成了所有重要 forks 的 RubySpec,完全兼容参考实现,可以在许多其他平台上运行。

与其他实现协作

RubySpec 的目标是定义一个精确,可运行的 Ruby 编程语言规范。这是一个具有挑战性的任务,也非常有意义!

JRuby 使用 RubySpec 很多年了,需要用一个有效的方式来回馈 RubySpec。JRuby+Truffle,JRuby 后端,同时可以使用 RbuySpec 扩展。

Opal 已经开始使用 RubySpec,并且提供几千个规范示例。

同时也向 Rubinius 发出了贡献邀请。

贡献

常规贡献方式:

改进现有规范

为当前未指定的方法编写规范

为新 Ruby 特性编写规范

如果不知道怎么做,可以创建一个 issue 来提问:

describe "RubySpec.new" doit "is a path to more compatible rubies" docontribute.and(the_future.of(Ruby)).should == :brightend
end

文章转载自 开源中国社区 [http://www.oschina.net]

RubySpec 重生:破茧成蝶相关推荐

  1. 博客网最终能否破茧成蝶?

    作者:赵福军出处:天极网 摘要:博客营销广告费用到底该归谁?如何在BSP.博客之间分利才是合理的? -------------------------------------------------- ...

  2. 《破茧成蝶——用户体验设计师的成长之路》一1.2 邂逅用户体验设计

    本节书摘来自异步社区<破茧成蝶--用户体验设计师的成长之路>一书中的第1章,第1.2节,作者 刘津 , 李月 , 彭文波,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  3. 【破茧成蝶-用户体验设计】读书笔记

    第一篇:成为用户体验设计师的信念 01.什么是用户体验设计 以用户为中心的一种设计手段,以用户需求为目标,为提升用户体验而做的设计. 用户体验设计首先是要解决用户的某个实际问题,其次是让问题变得更容易 ...

  4. 作茧自缚or破茧成蝶?墨菲定律下,华为P40搭档鸿蒙OS奋力一击

    图片来源于网络 文|陈小江 来源|智能相对论(aixdlun) 国产手机"缺芯少魂"的日子或将一去不返. 日前有国外网友爆料称,华为P40将搭载鸿蒙OS,并采用双系统设计,既有鸿蒙 ...

  5. 破茧成蝶——我的北大之路(文/贺舒婷)

    未名湖边的桃花开了,就在前几天.         我曾无数次梦想过,陌上开花的时候湖边折柳的人群里会有自己的身影.那个时候,我的心思和大家一样单纯而迫切,我的目光却是比你们更加迷茫和彷徨.       ...

  6. 破茧成蝶 醉在刹那间的浪漫 iGame G-ONE为爱而生

    "人生·旅途·他·她·诗·酒"--G-ONE 几天前,你还在规划一场旅行,繁忙生活中的短暂假期,游戏人生的一场梦.现在,你又在单曲循环着自己的日常.不知你可否观察到,夕阳的斜角又比 ...

  7. 【暮色天】破茧成蝶 风云再起(4.9)

    [暮色天]破茧成蝶 风云再起(4.9)   行情回顾 昨日开盘于1297附近,最低1296附近,最高1314附近,收盘于1308附近,日线上收取一根略带上引线的实体中阳柱. 基本面解析 4月9日最新消 ...

  8. 产品读书《破茧成蝶:用户体验设计师的成长之路》

    作者简介 刘津,现为阿里巴巴交互设计专家,北京大学数字艺术系硕士.2009年至今从事交互设计工作5年.2010年加入网易用户体验设计中心,后担任网易技术部UED主管,负责交互.视觉.用研团队的管理.是 ...

  9. 万达保安“苦修Java”,7个月破茧成蝶,如今薪资翻了4倍

    前言 高考毕业后,自己因为高考失利,与理想大学失之交臂,当了两年兵回来就在万达做起了一名保安,不到1年就坐上了管理层的位置.但我当年一直想着读计算机专业,以后做一名程序员,现在的状态也不是想要的. 人 ...

  10. 读书笔记《破茧成蝶:用户体验设计师的成长之路》

    <破茧成蝶:用户体验设计师的成长之路> 做一个产品经理,我一直觉得要懂产品.懂用户.懂设计.这本书还是有很多干货的,读书笔记分享给大家.最后,要学会问自己why.what.how,不要怕否 ...

最新文章

  1. pandas怎么选取dataframe中几列
  2. 【 MATLAB】Subspace algorithm Simulation of TOA - Based Positioning
  3. alert不会影响到页面中其他代码执行_JavaScript调试技巧合集——为什么不推荐使用alert调试代码?...
  4. 8-13 刷题 复习 知识点集合
  5. 线性代数行列式计算之升阶法
  6. 大连.Net俱乐部已经加入INETA
  7. impdp的一些实际问题解决方法
  8. python中级程序员是什么水准_程序员进阶:一篇搞懂Python中级应用
  9. Python-三元运算符和lambda表达式
  10. StringBuffer,StringBuilder区别是啥
  11. openldap备份与还原
  12. datax(3): win环境cmd乱码
  13. 如何快速删除某几页的页眉页脚
  14. utf8在mysql占几个字符_utf-8的中文,一个字符占几个字节
  15. 计算机网络家庭网络设计,为家庭设计一个局域网
  16. java数据结构与算法总结(二十四)--RoaringBitmap数据结构及原理
  17. 2021五款头戴式蓝牙耳机分享,高清音质超轻超舒适,平价最强推荐
  18. 英雄联盟英雄数据son_如何为您的网站找到完美的英雄形象
  19. linux 文件夹同步备份,SyncToy实现本地文件夹同步备份
  20. FLiText: A Faster and Lighter Semi-Supervised Text Classification with Convolution Networks

热门文章

  1. 客户故事:4家银行如何打造新一代移动金融中心 1
  2. 用java做音乐识别软件
  3. oracle更改system表空间大小,收缩system表空间大小
  4. [2015-H]-聊天止于呵呵
  5. iOS高仿美团外卖店铺主页
  6. springboot基于web的酒店预订系统的设计与实现源码
  7. TQ210开发板NFS挂载android4.0.4的rootfs的方法
  8. c语言结构体看这篇文章就够啦(详细介绍结构体)
  9. java人体识别_【人体分析-人体属性识别】-Java示例代码
  10. c语言获取天气信息示例(通过心知天气api获取)