笔记 by 车东

Apache的后台开发管理系统

上周末和老肖聚会,见到了BugFree的作者刘振飞。BugFree是国内很成功的一套开源Bug跟踪系统;基于PHP/MySQL架构。下午聊的内容很多也是关于网站和软件开发过程一些流程系统。振飞在微软工作过一段时间:而微软内部的Bug Tracking系统Product Studio是他认为最强大的工具之一。BugFree的很多设计如果是借鉴了Product Studio,那么开发者也能从中感受一下微软成功的开发过程。

我个人对开源软件的开发了解多一点。至少在Apache基金会上可以看到他们使用的是以下几个系统的组合: 版本控制: 最早使用的是CVS,目前已经迁移到了SVN上。 Bug/Issue Tracking: (可选)JIRA(Java)或者BugZilla 文档共享: Apache目前选择的WIKI平台是:MoinMoin(Python) 邮件列表/归档: 记得以前用的是EyeBrowse(Java)

创建一个Apache项目的完整列表: http://www.apache.org/dev/project-creation-tasks.html

我现在想学习的几个方面: 0 如何将以上几个系统整合起来:如:CVS和BugTracking机制的集成,形成一个个人的工作平台中心, 我想到的是RSS 1 如何将以上几个系统的用户认证单独出来:通过LDAP这样轻量级的认证协议; 2 通过全文引擎:将所有内容索引起来,更方便的查找;这方面我想到的是Lucene;