产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

Kenai: 构建于 JRuby on Rails 上的项目宿主服务

  • 2008-09-21
  • 本文字数:892 字

    阅读完需:约 3 分钟

Kenai 项目根据Tim Bray 的说法,发音是_Keen-Eye_)是一个由Sun 出品的全新的项目宿主平台。它集成了一些代码管理系统、论坛、邮件列表、问题追踪系统和wiki。由此看来它与 Google Code RubyForge SourceForge 是类似的。 GitHub 和 Kenai 一样也是一个基于 Ruby on Rail 项目宿主系统,它目前专注于 git 仓库宿主服务。Sun 作为世界上最大的开源支持公司之一,也提供了一个平台,不但支持自己的项目,而且对任意开源项目提供支持。

Kenai 的一个有趣的方面是它由 Ruby on Rails 构建并运行在 JRuby 上,这是 Sun 对 JRuby 支持的直接结果。但是 JRuby 并不是 Sun 在其中的唯一项目:Kenai 在 OpenSolaris 上运行多个 GlassFish 实例并以 MySQL 作为数据库。 Nick Sieger 是项目领导者之一,以他在 JRuby 上的专注而著称(他编写了最初的 ActiveRecord-JDBC 连接器的实现)。

Tim Bray 对 Nick Sieger 的采访揭示了更多 Kenai 技术方面的细节:

我们使用 Sun T2000 服务和 X4500 存储服务器。操作系统是 OpenSolaris Nevada 70b。(我们还没有升级到 OpenSolaris IPS 版,因为 IPS 还没有提供对 SPARC 的支持,我们也正在热切期待它的到来)。Apache 运行于前端,使用 mod_proxy_balancer 连接多组冗余的 GlassFish V2 实例,而这些实例连接到一个单独的 MySQL 数据上。主站点是一个在 JRuby 下运行的 Rails 应用程序,使用 Warbler 构建成 war 文件部署 在 GlassFish 中。我们使用 Perl、Python 及其它一些基于 Apache 的脚本工具(bailing wire)帮助集成 Mercurial、Subversion、Sympa(邮件列表软件)和 Bugzilla。

更多的技术细节和性能指标可以在 Fernando Castano 在 RailsConf Europe 上的演讲中找到。

Kenai 允许从推荐的、OSI 认可的许可证的一个子集中选择许可证类型。但是,创建项目时从更完整列表中进行选择也是可能的。Simon Phipps,Sun 的首席开源官员(Chief Open Source Officer),在他的博客商详细地说明了许可证问题的细节

项目未来的计划包括集成更多的问题追踪系统如JIRA 和Git 作为SCM 选项。

哪个才是你最喜欢的项目宿主服务呢?

查看英文原文: Kenai: Project Hosting Built on JRuby on Rails

2008-09-21 19:30903

评论

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

中小型城市商业银行数字化转型实践(二)集成关系ESB APIGateway ServiceMesh

泡菜小仙

架构设计 集成架构 ESB

我的读书笔记-樊登读书法

lmymirror

学习 读书笔记 方法论 读书方式

在Gitlab-ce的Docker中使用自定义端口

天飞

Docker gitlab

Kubernetes时代的云容器平台:各家云产品模式逐渐丰富

韩超

腾讯云 阿里云 Kubernetes IaaS PaaS

Android | Tangram动态页面之路(四)vlayout原理

哈利迪

android

奇怪知识点系列:Office 365 CDN 揭秘

手艺人杨柳

Office 365 Microsoft 365 SharePoint Online

关于键盘的一些事

BabyKing

vim 缓存 键盘 快捷键 karabiner

MyBatis支持的jdbcType 枚举类型

Kevin Liao

生活就是这么讽刺,有时候你嘲笑他,有时候你想成为他......

代码诗人

中年危机 文艺 短片小说

「Postman教程 」接口测试-2

Megatron7

测试 Postman

从Deepl说起,聊一聊未来的“安全职业”

孤岛旭日

程序员 AI 职业

MacOS 下使用VSCode进行GoLang Test报错

北纬32°

macos vscode Unit Test debug Go 语言

谁能让你安稳

Neco.W

工作 稳定性 努力工作

比特币是新生事物吗?

Haiyung

比特币

如何设计一款“高可用高性能”的发号器?

捉虫大师

Java 高可用 发号器 高性能 raft

「Postman教程 」功能介绍-1

Megatron7

测试 Postman

SQL 生成斐波那契数列

zero

sql 斐波那契 MySQ

linux文件系统-inode学习整理

戈坞昂

Linux inode

看得懂的区块链及智能合约概念

石君

区块链 智能合约

部门最漂亮的妹子离职了

Geek_6rptuk

团队管理 生涯规划 企业文化 职场

520 我用算法帮女朋友的闺蜜选男友

cherubines

Python 算法 数据分析 蒙特卡洛 最优解

实现一个比LongAdder更高性能的计数器有多难?

捉虫大师

Java jdk LongAdder

Oracle 数据恢复一例

wong

oracle windows dbf

回“疫”录(21):你这样做的样子真丑

小天同学

疫情 心理 回忆录 现实纪录 纪实

你的c++团队还在禁用异常处理吗?

泰伦卢

c c++ C#

中小型城市商业银行数字化转型实践(三)数据中台建设思路和路径

泡菜小仙

数据中台 数字化转型 数据架构

看完这篇 HTTPS,和面试官扯皮就没问题了

苹果看辽宁体育

https

2020年5月19日 Java并发编程专题

瑞克与莫迪

Java

中小型城市商业银行数字化转型实践(一)整体技术架构转型(双态IT)

泡菜小仙

数字化转型 架构设计 技术架构

程序员的晚餐 | 5 月 19 日 蒜香鸡腿,味道令人惊讶

清远

美食

《零基础学 Java》 FAQ 之 9-Java里的各种数据类型占用多少内存空间

臧萌

Java

Kenai: 构建于JRuby on Rails上的项目宿主服务_Ruby_Mirko Stocker_InfoQ精选文章