写点什么

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:501296
用户头像

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

关注

评论

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

演进式架构从不缺设计方法,最大的阻力在于「人」

万事ONES

专访通过 OBCP V3 首位考生:V3 让知识更加结构化、体系化

OceanBase 数据库

高僧斗法(博弈-Nim博弈)

Five

算法竞赛 算法题 8月月更

华为云主机安全助力企业种出“金葫芦”

IT资讯搬运工

2022 全球 AI 模型周报

Zilliz

深度学习 计算机视觉 Transformer 多模态

兆骑科创创业大赛,线上直播路演,高层次人才引进服务平台

兆骑科创凤阁

万物皆可集成系列:低代码释放用友深度价值(1)—系统对接集成

葡萄城技术团队

leetcode 225. Implement Stack using Queues 用队列实现栈(简单)

okokabcd

LeetCode 数据结构与算法

开源一夏 | Node.js实战之Node多进程与JXcore 打包深入运用

恒山其若陋兮

开源 8月月更

Java:在Word文档中添加或删除页眉页脚

Geek_249eec

Java word 页眉页脚

7大特征交互模型,最好的深度学习推荐算法总结

博文视点Broadview

定制开发APP——怎样吸引更多用户?

开源直播系统源码

软件开发 直播系统源码 定制开发 app定制开发

​五大不良 coding 习惯,你占了几样?

SEAL安全

Code 代码规范 CODING

QCN9074 WiFi 6E Card OpenWRT, IPQ6010,802.11ax,wallys,QCN9074 802.11ax 4x4 MU-MIMO 6GHz wifi6E

wallys-wifi6

IPQ6010 QCN9074

OceanBase 4.0发布:首次实现单机分布式一体化架构、全面上云

OceanBase 数据库

观测云产品更新|观测云计费更新;新增场景仪表板/笔记/查看器的查看权限;优化监控器和事件等

观测云

软件测试100天上岸3-测试有哪些最高原则

和牛

测试 8月月更

金融和科创深化合作,常熟农商银行与博云签署战略合作协议

BoCloud博云

云计算 容器 云原生

毕业设计

Asha

身价百亿的Zendesk:创业,从一个小目标开始

ToB行业头条

开源一夏 | Java 覆盖jar包内的方法

六月的雨在InfoQ

开源 钉钉 Java core 8月月更

3D可视化在智慧园区的应用

3DCAT实时渲染

轻量化服务,大道至简,触手可及

鼎道智联

微服务 云服务 PWA 轻应用 原子化服务

华为云安全云脑,让企业云化运营更放心

IT资讯搬运工

VPN是什么?VPN与堡垒机有啥区别?

源字节1号

软件开发 小程序开发

缓存穿透、缓存击穿、缓存雪崩及解决方案

Steven

Bundle-less 的思考和实践分享

字节跳动终端技术

bundle 字节跳动 前端 构建工具 拆包

OceanBase CEO杨冰:小就是大,构建企业核心竞争力

OceanBase 数据库

蓝桥杯历届试题 蚂蚁感冒(模拟版+非模拟版)

Five

算法 算法竞赛 8月月更

在Rust和C之间传递字符串,有 7 种方法!

非凸科技

c rust

基于 Impala 的高性能数仓建设实践之虚拟数仓

网易数帆

大数据 impala 数仓架构

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