活动邀约 | 5月24日来交流AGI时代数据资产如何价值最大化? 了解详情
写点什么

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

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

关注

评论

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

详解SQL优化必备:并行执行框架和执行计划

华为云开发者联盟

sql SQL优化 执行计划 GaussDB(for openGauss) 并行执行框架

决定中国SaaS成败的三个关键问题

ToB行业头条

SaaS

我是一个请求,我是如何被发送的?

华为云开发者联盟

注解 流程 CSE 请求 RestTemplat

大型团队的敏捷项目管理实践与思考

万事ONES

项目管理 敏捷开发 ONES 开发管理

上手后才知道,这套仪表盘系统用起来是真的爽!

尔达Erda

开源 微服务 运维 APM msp

Vue进阶(四十五):精解ES6 Promise 用法

No Silver Bullet

Vue Promise 异步编程 7月日更

模块二作业-微信朋友圈复杂度分析

babos

#架构实战营

听说过对 Go map 做 GC 吗?

万俊峰Kevin

map Go 语言

我发现了Chrome的一个bug

wzx

JavaScript chrome

新手程序员必备10大技能

禅道项目管理

Linux 程序员 语言 git 学习

WATT NETWORK软件系统开发详情

【源码篇】Flutter GetX深度剖析 | 我们终将走出自己的路(万字图文)

小呆呆666

flutter ios android 大前端

架构实战营 模块八作业

冬天的树

字节跳动面试:来自阿里巴巴佛系安卓程序员的指南

欢喜学安卓

android 程序员 面试 移动开发

颠覆传统经营模式,区块链助力餐饮行业数字化革新

旺链科技

数字化 区块链技术 餐饮

神奇的Duff's device

实力程序员

关于数据库时区,这么多奥秘你都知道么?

华为云开发者联盟

数据库 操作系统 时间 时区 GaussDB(DWS)

5G消息盛事来袭|2021中国移动创客马拉松大赛5G消息专题赛即将启动!

5G消息

开发者 创客开发 开发者大赛 5G消息

RAID-0-1-5-10 搭建及使用-删除 RAID 及注意事项

学神来啦

云计算 Linux linux运维 raid

禧大福酒口感怎么样?好喝又养生

Geek_50a546

HarmonyOS开发者创新大赛作品《智能农场》相关开发技术分享

科技汇

模块8 作业

Chris Cheng

架构训练营

ReactNative进阶(十六):React-Native 组件生命周期

No Silver Bullet

生命周期 React Native 组件 7月日更

Scrapy 爬取西刺代理存入MySQL & MongoDB 数据库(手把手教学,超详细步骤)

若尘

MySQL mongodb 爬虫 Scrapy 7月日更

质量基础设施一站式服务平台建设,NQI平台解决方案

那些必须要掌握的Hive数据倾斜与调优手段

云祁

7月日更

【技术实践】基于Cglib动态代理,实现Spring的AOP核心功能!

小傅哥

spring 小傅哥 aop 动态代理 cglib

降低网络拥塞,追求美好体验——对话拍乐云首席科学家章琦

拍乐云Pano

“攻城狮”实用指南之Linux CPU性能优化

中原银行

Linux

架构师之于团队的作用和其能力体现是什么?

happlyfox

话题讨论

anyRTC 6月SDK更新迭代

anyRTC开发者

音视频 WebRTC 实时通讯sdk

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