50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

RubyGems 近况:发布针对 Ruby 1.9 的 RubyGems 1.5,Gem Testers

  • 2011-02-14
  • 本文字数:785 字

    阅读完需:约 3 分钟

最近发布的RubyGems 修正了在Ruby​ 1.9.2 中的一些问题(详见 Eric Hodel 的博客),让它能够安全升级。​官方的 RubyGems 1.5 版里现在包含了 Ruby 1.9 的 RubyGems 发行包中的所有变更​。 RubyGems 的 Ryan Davis 写到:​

在 rubygems v1.3.7 和 ruby_1_9 的 rubygems 1.3.7+ 的 diff 中,我们尽可能地选择合并了大约 1700 行代码​回我们的主干上。​

他指出,在不久的将来,RubyGems 的 Ruby 1.9 发行版应该和官方发行版完全一致,不再从官方代码基线上派生分支,这样就能避免合并的麻烦了。​

Ruby 那为数众多的实现通常被认为是件好事,但对于 Gem 的开发者,要对 Ruby 实现、版本和平台的所有组合​进行测试几乎是不可能的。​

Gem Testers Josiah Kiehl Erik Hollensbe 的一个新项目​,它允许用户轻松执行 Gem 的测试,将输出的内容报告给 gem-testers.org 的一个中心数据库​。声明中说道:

rubygems-test 是一个 Rubygems 插件,它会自动运行安装过的指定 gem 的测试套件​。​随后,测试的输出被收集起来,连同详细机器配置​(Ruby 版本、机器架构等等​)一起发表到 gem-testers.org 上。​ Gem-testers.org 是测试数据的一个中心仓库。测试结果主要是根据 Ruby 版本和操作系统来组织的。如果 gem 的用户​希望了解某个 gem 是否能在他们的机器上运行,那么​他们很快就能看到。要是应用程序需要大量读入 Gem Testers 的测试结果,它还提供了 RSS Feed 和 JSON 应答​。​

举例来说,查看一下 hoe Gem 的兼容性矩阵,​我们可以看到它能运行在 Ruby 1.8.7 和 1.9.2 上,操作系统是 OS X 和 Linux,而 Ruby 1.9.1 的测试失败了。​

为了让 Gem Tester 取得成功,当然需要尽可能多的 Gem 开发者和用户参与其中,分享他们的测试结果。因此,请花点时间安装 rubygems-test 插件:​

复制代码
gem install rubygems-test

查看英文原文: RubyGems Roundup: Release 1.5 for Ruby 1.9 and Gem Testers

2011-02-14 07:501620
用户头像

发布了 135 篇内容, 共 66.4 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

音画同步体验有多好,来看看即构的自研互动白板就知道啦

ZEGO即构

在线教育 SVG canvas

大数据技术发展(一):大数据技术的起源

cristal

Java 大数据 hadoop

优化教育体验 智微智能高品质录播系统

InfoQ_967a83c6d0d7

2020大厂web前端面试常见问题总结

华为云开发者联盟

CSS 面试 响应式 大前端 浏览器

修改系统时间,导致 sem_timedwait 一直阻塞的问题解决和分析

小林coding

Linux 编程 问题处理

字节跳动想招什么样的技术人?

池建强

gRPC在Spring Cloud中的应用

xcbeyond

Java gRPC SpringCloud

Web 全栈开发利器: 强大的在线 Cloud IDE

华为云开发者联盟

Web python3.x 全栈 编码 CloudIDE

为什么直播系统不用RTP协议

soolaugust

WebRTC 直播 RTMP rtp

从根上学习Git

书旅

git 工具 版本控制 版本管理工具

让类/进程/脚本「单身」的方法

小林coding

c c++ Shell 设计模式 单例模式

C++ this指针的理解和作用

小林coding

c c++ 指针

直播技术的背后--RTMP协议

soolaugust

直播 RTMP

对待一件事,从不喜欢再到喜欢,转变需要多大

良知犹存

程序人生

老张「原创小说」

瓜藤老祖

个人成长

精美前端UI(VUE)界面,ASP.NET通用工作流开发分享

雯雯写代码

工作流 可视化

C++ 深入浅出工厂模式(初识篇)

小林coding

c++ 设计模式 工厂模式

C++ 深入浅出工厂模式(进阶篇)

小林coding

c++ 设计模式 工厂模式

超超超全递归技巧讲解,这次带你拿下递归

多选参数

数据结构 算法 递归 数据结构与算法

为什么你做的 Excel 表不好用?

Tony Wu

效率工具 产品设计 Excel ER图

Newbe.Claptrap 框架如何实现在多种框架之上运行?

newbe36524

Docker 云计算 微服务 .net core ASP.NET Core

Spring Boot Actuator微服务服务监控

xcbeyond

Java 微服务 springboot actuator 服务监控

国内首家 ABM 营销技术服务商火眼云完成5000万元A轮融资

人称T客

HTTP协议-基础

Jaykey

大前端 HTTP

HTTP协议-进阶

Jaykey

大前端 HTTP

误执行 rm -fr /*,我删删删删库了,要跑路吗?

小林coding

Linux 程序人生 Shell linux命令

SpringCloud(Netflix)-技术专题-微服务入门介绍

码界西柚

「C++ 篇」答应我,别再 if else 走天下了可以吗

小林coding

c++ 编程 设计模式 编程习惯 编程风格

为什么使用Portainer,而不是Docker CLI来管理Docker环境

xcbeyond

Docker 运维 Portainer

第二次推荐笔记:wolai

申屠鹏会

全球移动服务生态的暗涌与新机

脑极体

RubyGems近况:发布针对Ruby 1.9的RubyGems 1.5,Gem Testers_Ruby_Mirko Stocker_InfoQ精选文章