写点什么

RubyGems.org 取代 RubyForge 成为 Gem 托管站点

  • 2010-04-03
  • 本文字数:962 字

    阅读完需:约 3 分钟

Nick Quaranto 最近发表了一份声明 RubyGems.org 已经成为了 RubyGems 的默认 Gem 源。gemcutter.org、gems.rubyforge.org 和 rubygems.org 这三个域名现在都指向同一个地方,三者都可用于 Gem 服务和安装。RubyGems.org 是主要的 Web 前端,另外两个站点都会重定向到 RubyGems.org。安全站点 https://rubygems.org 在 3 月 23 日时依旧在提供服务。

托管了大约 11,500 个 Gem 的 RubyGems.org 已经取代了 RubyForge 和 GitHub,成为了社区中的默认 Gem 托管站点。GitHub 在去年 10 月宣布不再自动构建Gem,仅为已经存放在GitHub 的Gem 提供一年的托管,并推荐使用 Gemcutter 进行托管。之后不久,Gemcutter 背后的团队,RubyGems 和RubyForge 宣布RubyForge 将被逐步淘 汰,Gemcutter 将取而代之,并更名为RubyGems.org。

Gemcutter 于去年问世,作为一个 Gem 库它旨在简化 Gem 的托管和发布。有了 Gemcutter 的 RubyGems 插件,一句简单的 gem push 命令就能将 Gem 发布到 Gemcutter 上;在 RubyGems 1.3.6 版中,该功能已经成为其包管理器的一部分了。RubyGems 中关于 Gem 的下载和安装的唯一改变就是使用 RubyGems.org 作为默认 Gem 库。

对于 Gem 的发布者,RubyForge 的账户已经迁移到了 RubyGems.org 上;RubyGems.org 的新用户可以使用 RubyForge 的账户信息来登录。

RubyGems.org 关注 Gem 托管;RubyForge 的其他特性,例如网站托管、文件托管、Bug 追踪、论坛、邮件列表,这些功能正在被转到其他专注于这些服务的托管站点上。RubyGems 包管理器和 RubyGems.org 站点的支持一起放到 help.rubygems.org 了,这里提供了知识类的文章、论坛和问题追踪功能。

虽然 gem push 和 gem owner 命令已经整合进了 RubyGems 包管理器中,gemcutter 插件依然存在,提供了一些额外的命令。gem yank 命令能从 RubyGems.org 索引中删除一个 Gem,删除后该 Gem 依然可以下载;使用 gem webhook 命令,在 Gem 更新时,它能调用事先注册的 URL 通知用户。

RubyGems.org 的其他特性包括每个 Gem 页面上都有一个链接到 Caliper 的“Metrics”按钮,它会为每个上传的 gem 生成 metric_fu 结果。RubyGems.org 还提供了一个基于Web 的API ,通过API 能创建并查询Gem,管理拥有者,完成很多在RubyGems.org 网站上的交互动作。

查看英文原文: RubyGems.org Replaces RubyForge as Gem Host

2010-04-03 08:091423
用户头像

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

关注

评论

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

软件测试/测试开发 | Selenium多浏览器处理

测试人

软件测试 自动化测试 测试开发 selenium web测试

OneCode开源低代码引擎白皮书

codebee

低代码 开发工具 低代码平台 java UI

Three.js 进阶之旅:物理效果-碰撞和声音 💥

dragonir

CSS JavaScript html 前端 three.js

ChatGPT入门案例|商务智能对话客服(一)| 社区征文

TiAmo

AI ChatGPT

面试官:如果 MySQL 数据库中的数据丢失,有哪些补救的办法呢?

做梦都在改BUG

Java MySQL 数据库

2023-02-14:魔物了占领若干据点,这些据点被若干条道路相连接, roads[i] = [x, y] 表示编号 x、y 的两个据点通过一条道路连接。 现在勇者要将按照以下原则将这些据点逐一夺回:

福大大架构师每日一题

算法 rust 福大大

怎样快速地迁移 MySQL 中的数据?

做梦都在改BUG

Java MySQL 数据库

从实战出发,聊聊缓存数据库一致性

做梦都在改BUG

Java 数据库 缓存 一致性

分布式事务解决方案

Java 分布式事务 事务

ArkUI新能力,助力应用开发更便捷

HarmonyOS开发者

HarmonyOS

模块六作业

程序员小张

「架构实战营」

OKR之剑·实战篇06:OKR致胜法宝-氛围&业绩双轮驱动(下)

vivo互联网技术

团队管理 OKR

微服务 SpringBoot 整合 Redis GEO 实现附近商户功能

做梦都在改BUG

Java redis 微服务 Spring Boot

面试官:你来谈一下Synchronized-轻量级锁

做梦都在改BUG

Java synchronized 轻量级锁

Linux安装ElasticSearch

Geek_7ubdnf

Java elasticsearch

宽表为什么横行?

王磊

入门数据分析师的最强秘籍,都在这4本书里!

博文视点Broadview

进击中的 Zebec 生态,Web2 与 Web3 世界的连接器

西柚子

Redis高级数据结构Stream和HyperLogLog

做梦都在改BUG

Java redis stream HyperLogLog

5 步带你入门 GaussDB (DWS) 的 GDS 导入导出

华为云开发者联盟

数据库 华为云 企业号 2 月 PK 榜 华为云开发者联盟

飞桨框架v2.4 API新升级!全面支持稀疏计算、图学习、语音处理等任务

飞桨PaddlePaddle

paddle API 飞桨

记一次SpringBoot启动优化实践

做梦都在改BUG

Java spring Spring Boot

基于文心大模型套件ERNIEKit实现文本匹配算法,模块化方便应用落地

汀丶人工智能

自然语言处理 nlp 2月月更 2月日更 文本匹配算法

面试官:分库分表,真的有必要吗?

做梦都在改BUG

Java 分库分表

软件测试/测试开发 | web自动化测试-执行 JavaScript 脚本

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

智能汽车商业化、产业化演进及投资机会分析

不脱发的程序猿

汽车电子 智能汽车商业化 汽车行业投资机会分析

中国工商银行签约易观千帆,夯实数字基石,助力用户价值增长

易观分析

金融 银行

Java Map操作解锁新姿势

派大星

用这4招优雅的实现Spring Boot 异步线程间数据传递

小小怪下士

Java spring 程序员 springboot

实现一个简单的Database10(译文)

GreatSQL

sqlite myslq greatsql greatsql社区

明晚 8 点直播!OpenCloudOS 中的海光国密算法分析

OpenCloudOS

Linux

RubyGems.org取代RubyForge成为Gem托管站点_Ruby_Paul Blair_InfoQ精选文章