阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

喜讯!麦聪软件获得国际权威机构颁发的CMMI3证书

雨果

麦聪软件 CMMI3

记一次漏洞挖掘【网络安全】

网络安全学海

网络安全 安全 信息安全 渗透测试 WEB安全

JavaScript的类型转换

渔戈

JavaScript 前端 10月月更

系统服务熔断、限流:常见限流算法&主流熔断技术详解

程序员小毕

Java 程序员 分布式 微服务 SpringCloud

深入理解什么是TCP 粘包?粘包警察是什么梗?

C++后台开发

网络协议 TCP/IP 后端开发 C++开发 TCP 粘包

基于Delta Lake构建数据湖仓体系

阿里云大数据AI技术

大数据 开源 企业号十月 PK 榜

京东云开发者|探寻软件架构的本质,到底什么是架构?

京东科技开发者

架构 软件架构 软件架构师

「MySQL高级篇」MySQL索引底层原理,设计原则详解

Java全栈架构师

Java MySQL 数据库 程序员 索引

react进阶用法完全指南

xiaofeng

React

开启自然资源管理“智绘”之路!

天翼云开发者社区

快被Gartner捧上天的Data Fabric数据经纬到底是个啥?

雨果

Data Fabric 数据经纬

智慧城市、数字政府、城市大脑、一网统管之间有什么关系

雨果

智慧城市 城市大脑 数字政府 一网统管

JscriptScript的类型

渔戈

JavaScript 前端 10月月更

华为云数据库GaussDB(for MySQL),为企业云上业务发展保驾护航

爱尚科技

React高级特性之Context

夏天的味道123

React

云网融合赋能智慧转型,“天翼云管 ”开启贴身云管家时代

天翼云开发者社区

react组件深度解读

xiaofeng

React

凭什么 31x31 大小卷积核的耗时可以和 9x9 卷积差不多?| 文末附 meetup 回顾

MegEngineBot

深度学习 开源 卷积 MegEngine

浅谈Mixin、Composition API、Reactive API、Ref API以及readonly🔥

渔戈

前端 Vue3 10月月更

天翼云国产化全栈云服务赋能数字中国建设

天翼云开发者社区

更易用的OceanBase|生态工具征文大赛正式开启!

OceanBase 数据库

正版软件授权代理限时无门槛开放!仅限十一月份!

淋雨

软件 销售 代理商

React高级特性之Render Props

夏天的味道123

React

华为云数据库-GaussDB for MySQL数据库

爱尚科技

基于 MinIO 部署单实例 Databend | 新手篇(1)

Databend

现代农业|AIRIOT智慧农业管理解决方案

AIRIOT

低代码 物联网 智慧农业

场景金融持续引发行业关注,4.0时代打造金融服务新生态

易观分析

银行 场景金融

MASA MAUI iOS如何绑定微信

MASA技术团队

MASA MAUI Xamarin MASA Blazor

天翼云推出全栈政务混合云支持私有化运行

天翼云开发者社区

落地DataOps,必须克服的挑战有哪些?

雨果

DataOps

数聚生态,智驭全界!看天翼云如何为智慧园区注入新动能!

天翼云开发者社区

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