写点什么

IronRuby 迁移到 Github

  • 2008-12-21
  • 本文字数:1462 字

    阅读完需:约 5 分钟

微软最近宣布,他们已经将 IronRuby 项目迁移到 GitHub 上。这个声明表明这个项目,这个声明表明这个项目和这段时间里其他的很多项目一样,将从现有的版本库迁移到在 Github 的 Git 代码库中。

声明最早出自 RubyForge 上的 IronRuby 列表,并就迁移做了以下的解释:

我们希望将事情简单化。我们不想妨碍社区在 IronRuby 上的工作;同时也愿意给予社区在这个项目上更多一些的自主权。最理想的情况是,我们都在同一个代码库下工作,但是目前这是不可能发生的事情。尽管如此,我们还是有一些将事情尽量简单化的的想法。

微软的这次迁移,好处是显而易见的,它能够帮助团队更好地和社区即时交流。除此之外,微软还有其他的开源项目,这对公司和社区双方面都是有利的:

首先,我们正在将 IronRuby 迁移到 Github 上。我将在 Github 上创建一个 IronRuby 项目,位置是 http://github.com/ironruby/ironruby 。 这样以来,Github 上的用户就可以为 IronRuby 贡献代码,也可以为我们的 RubySpec 版本做出贡献。这样做最大的好处是,任何人都可以 fork 一个 IronRuby,然后在上面做出修改。做出修改以后,你需要提交一个 pull 请求,使得这个修改可以集成到主版本中。然而,我们不希望以接 受补丁的形式来这样做。

这次迁移也让用户认识了 Git 和 IronRuby,并且参与到这个项目来,使得开发者能够方便地将他们的更新添加到这个项目中来:

下一步,我们将要建立一个类 Linux 的 Lieutenants 系统。我们现在正在寻找对 IronRuby 有足够热情和了解的人来担当此任。这个系 统的目的就是提高流程的效率,并且使得我们的外部贡献者能够更加容易地将他们的代码添加到 IronRuby 中。我们希望 Lieutenants 能够进行补 丁和 pull 请求,并进行代码审查,然后再提交上去。这样我们能够将在其他的代码库中的分支下载下来,集成之后统一地提交到一个代码库中。我们希望这个代 码库能够作为树或者环的一个节点。我们不需要成为中心代码库,而仅仅是众多代码库之一。

由于 IronRuby 团队使用了微软的代码控制管理标准 TFS(Team Foundation Server),所以从 TFS 转换迁移到 Git 很容易:

最后,我们要从 SVN 中淡出,SVN 在很大程度上只是一个提交操作的集合,称为“同步到 TFS 最新版本”。我们将会有一个全新的开始。新的 Git 代码库的布局将会精确地对应我们的内部布局。这样使得维护从 TFS 到 GIT 的迁移更加容易。同样寻找文件的位置也更加容易。

这个声明稍后在 Github 的 blog 上得到了确认:

微软的 IronRuby 正在迁移到 GitHub
它们已经在这里使用了一段时间, 而现在主代码库正在进行官方迁移。
IronRuby 加入了 Rubinius 其他多种语言的实现。伙伴们,欢迎你们!

自从作为一个版本或者其他源代码控制系统的替代品发布至今,Git 已经非常流行。Git 有 Linux、Mac OSX 和 Windows 下的命令行客户端。Windows 用户可以通过 msysgit 这 个工具来使用 Git,msysqit 使用的是 Cygwin,会创建 Bash Shell 提示符来提示用户操作其 Git 代码库。Git 目前还没有图形界面,这可能和 Visual Studio 的开发者常用的 SCM 系统(比如 TFS 或者 Subversion)不太一样,但是由于 Git 命令简单易学,所以这不会妨碍到用户的使用。

不 少有名的项目,包括 Rubinius、Ruby on Rails、Merb 等等,都使用 Github 作为版本控制管理系统,现在 IronRuby 也加入了这一成长中的阵营,这对于那些对 IronRuby 感兴 趣的开发者来说,无疑是个好消息,这样他们就能够更加方便地存取代码、开发分支并贡献到项目中。

了解更多关于 Github 和 IronRuby 在 Github 的版本库的信息。

查看英文原文: IronRuby moves to Github

2008-12-21 02:201133
用户头像

发布了 90 篇内容, 共 36.7 次阅读, 收获喜欢 5 次。

关注

评论

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

异构算力开源社区HAMi举办首届沙龙,将发布新版本,效能全面提升

新消费日报

区块链在溯源系统中的技术原理

北京木奇移动技术有限公司

区块链技术 区块链溯源系统开发 软件外包公司

面试:如何回答HR的问题

老张

面试 求职面试 职场认知

区块链技术中的智能合约评审

北京木奇移动技术有限公司

区块链技术 智能合约开发 软件外包公司

Lightning导入单个TB级CSV文件加速方案

TiDB 社区干货传送门

迁移 管理与运维 大数据场景实践 8.x 实践

电商产品自动化测试实战——解锁高效测试新技能

测吧(北京)科技有限公司

测试

预制菜智能化生产管理MES系统解决方案

万界星空科技

mes 万界星空科技mes 预制菜加工 预制菜工厂 预制菜生产管理

玉溪具有资质等保测评机构在哪里?电话多少?

行云管家

网络安全 等保 等保测评 玉溪

腾讯云 AI 代码助手:AI Agent 构建企业新一代研发范式

CodeBuddy

区块链智能合约开发的技术难点

北京木奇移动技术有限公司

区块链技术 智能合约开发 软件外包公司

什么是二级域名?如何申请二级域名?

国科云

TiDB数据库 最强SQL审核工具,求挑战

TiDB 社区干货传送门

性能测评 TiDB 源码解读 6.x 实践 TiDB Cloud TiDB Vector

杭州银行:分布式场景下快速构建数据模拟环境的探索与实践

TiDB 社区干货传送门

原生APP外包开发的优势

北京木奇移动技术有限公司

软件外包公司 原生APP外包 原生APP开发

HarmonyOS 5.0应用开发——Ability与Page数据传递

高心星

HarmonyOS ArkTS 鸿蒙Next

TiDB生态新伙伴:Navicat正式支持TiDB

TiDB 社区干货传送门

管理与运维 应用适配

等保测评周期一般是多少?最长多久?

行云管家

网络安全 等保 等级保护 等保测评

TiCDC 同步中断案例1 :修改时区后执行了受时区影响的 DDL 进而导致同步失败

TiDB 社区干货传送门

故障排查/诊断 6.x 实践

面向 TiDB AI 学习 TiDB

TiDB 社区干货传送门

TiDB Vector

使用 Grafana 展示多个TiDB集群的告警

TiDB 社区干货传送门

监控 管理与运维

自动驾驶行业精英,正疯狂涌入具身智能赛道!

机器人头条

「英伟达」整合机器人零部件供应商,进军人形机器人整机制造!

机器人头条

英伟达 特斯拉 大模型 人形机器人 具身智能

深度揭秘“快稳省”背后的数仓硬核技术

字节跳动数据平台

大数据 数据仓库 云原生

HarmonyOS Web场景性能优化指导

HarmonyOS开发者

校园兼职 | 大学生运营推广专员招募中!

测吧(北京)科技有限公司

测试

深入探索 WebView与微信小程序测试的奥秘

测试人

软件测试

HTTP请求超时:底层机制与应对策略

代码忍者

具身智能领域,伯克利(UC Berkeley)归国四子

机器人头条

强化学习 大模型 人形机器人 具身智能

食品加工、预制菜行业MES系统解决方案

万界星空科技

mes 万界星空科技mes 食品MES 食品加工 预制菜加工

2024年软件行业的发展趋势:从人工智能到低代码平台的变革

天津汇柏科技有限公司

云计算 低代码 AI 人工智能

大模型赋能智能编码安全|「智效融合,安全护航」西安站技术沙龙成功举办

百度安全

IronRuby迁移到Github_.NET_Robert Bazinet_InfoQ精选文章