openobject community chinese
DESCRIPTION
本文是对openobject开源社群的介绍,旨在帮助你尽快融入到社群大家庭中,学习共享。OpenERP中文社群位于:www.shine-it.netTRANSCRIPT
Open Object社群
中文社群: www.shine-it.net
在Open Object社群大家庭中乐于助人,无私奉献的能人智士比比皆是。
本文旨在向你介绍如何加入到这个社群大家庭中,学习新知,回馈社群。
阶段一
混个脸熟 !
勤于阅读
Open ERP 有不错的文档,建议您阅读一下 doc.openerp.com上的文章。
如果你发现文章中的纰漏,不清楚的交代或者是错别字,你可以在对应的章节处留下你的评论信息。作者会在未来将你的意见作为文章修改的依据之一。
热心参与
学习 Open ERP的最佳方法就是与社群保持密切的联系。我们使用两个渠道来组织讨论议题:论坛和 IRC。
论坛与邮件列表相关联,最快速获取各议题的讨论的方法就是订阅这个邮件列表。
保持更新
Open Object 的开发非常迅速。 要随时了解新的功能,动向,请关注以下两个新闻聚合的内容:• Open ERP planet 用于发布一些商业信息• Open Object planet 开放给所有的贡献者,发布各类与开发相关之信息
你也可以通过 [RSS feed]来订阅这些新闻聚合信息。
加入团队 ...
阶段二
关于团队Open Object项目组织了不同的团队
开发者团队
项目的开发分为三个团队:• 质量保障团队 可以直接修改官方代码库中的核心代码• 高级开发者团队 可以直接工作在在官方代码库的 addons-extra模块• 初级社区团队 用于共享社区对项目的修改,和模块开发
Open Object 的团队以能人推举的方式来组织管理:质量保障团队审定高级开发者团队的成员,项目主导者审定高级开发者团队的人选。在发布两个模块以后,你就可以申请成为高
级开发者团队成员。
专家团队
专家是指在某个特定的管理领域有较高造诣的人。如果你需 要获得某方面的指导, 你可以将比如错误报告或蓝图设想指
派给对应的专家团队。专家并不一定作代码开发,但是他们会提供合理性的分析和建议:
• 财务专家• 生产制造专家• 服务行业专家• 人机工程专家
翻译团队
软件的翻译质量由翻译团队通过审校流程来把控。你可以加入任何一个现有的翻译团队。
如果你希望维护一个新的语言的翻译,请在 launchpad上创建您的团队,然后与质量保障团队联系。
非团队成员可以对翻译提出改进意见,团队成员可依此来更新翻译结果。
贡献
阶段三
改进文档
我们的主要文档位于: http://doc.openerp.com. 这些文档是以结构化文本格式 RST编辑并由 Sphinx程序生成。你可以在以下站点下载其 RST格式的源文件:
bzr branch lp:openobject-doc
你可以直接提交你对文档的修改到版本库的该文档分支。当然你首先要加入 openerp-社区团队。 OpenERP的文档网站会在每晚根据最新的源文件重新生成。
对于经常提到问题( FAQ)我们利用 Launchpad's Answers作解答。
Open ERP翻译
我们利用 launchpad来组织翻译,翻译按模块划分:• https://translations.launchpad.net/openobject
Open ERP翻译
你可以在 launchpad上翻译,然后导出你的翻译结果。不要直接在Open ERP上翻译,这样不便于协作和未来的维护。
如果你已经在 OpenERP里做了翻译,那么请导出翻译项并上传到launchpad.
网站翻译
我们计划将 Open ERP 网站翻译为多种语言 , 联系 fp AT openerp.com 如果你对这项任务有兴趣。
文档翻译
所有翻译版本的文档内容在 openobject-doc项目中。 所有需要的管理翻译的工具也在这个版本库分支中。
这些工具基于英文源文档来管理翻译文档的版本。如果英文文档改变了,我们只需要重新翻译改变的部分,以与源文档保持同步。
要重新生成翻译文档版本请使用命令: build_i18n.py
开发你自己的模块
阶段五
源代码版本控制
我们使用分布式版本管理系统: Bazaar来协同管理 Open ERP的开发。
建议您在开发 OpenERP 之前阅读 bazaar教程 。Windows用 户建议使用 Tortoise BZR图形化工具。
我们强烈建议您将您的开发置于 launchpad系统下,这将便利项目的协作与共享。
在哪儿开发
“ ”如果你计划开发新的功能模块。如果你是 高级开发者团队 成员,提交你的模块至 addon-extra分支。如果你还不是高级开发者团队成员,请将你的开发置于社区分支中: lp:~openerp-community/openobject-addons/trunk-addons-community
“ ”当前的开发分支称为 主干 ( trunk)。你也可以提交你的开发结果至一个指定的版本比如说版本 5.0。要提交你的开发成果到Launchpad, 你需要首先创建一个帐户, 加入 社区团队 并且上传你的 ssh公钥。
改进核心代码
如果你打算改进 Open ERP核心代码,创建你自己的 Open ERP服务器或客户端分支,代码修改后推送( push)到 launchpad并且在 launchpad的 web “ ”界面上启用 计划合并 ( Propose for merging)
质量保障团队会审核你的代码,在确认没有问题的情况下合并你的改进到开发分支。
分支管理
请尽量直接在官方的分支中进行项目开发,在你自己的分支开发的项目很难实现统一管理。要下载所有的分支请使用以下命令: bzr branch lp:openerp cd openerp ./bzr_set.py
在以下情况下创建你自己的分支 : 你想要实验一些新的方法,又不希望导致主分支代码因此受影响。 对希望修改的分支尚没有写入权限。(你可以创建自己的分
“ ”支,并在完成开发后 计划合并 )
新功能
我们使用 launchpad's blueprints来讨论新的功能特性。如果你希望或计划针对 Open ERP做大的改进,请在这里详细描述。
对于简单的建议或功能需求,我们使用 launchpad的 bugs模块 . 这些 Bugs要以 whishlist为标签。
Blueprints 和 wishlists 将会在纳入到未来的版本中。(不会纳入到目标 (goal)版本中)
错误跟踪
我们使用 Launchpad's bugtracker来管理错误和功能请求。功能请求要以 wishlist为标签。
所有错误更正都会提交到当前的 Open ERP稳定版本分支。我们也会将错误更正稳定版本合并到主干开发分支。
新功能将会提交到主干开发分支,而不会提交到稳定版分支(除非一些特指的模块)
序列版本和里程碑
我们为每个现存的 Open ERP版本( 4.2, 5.0, 5.2.)创建序列版 本。当前开发分支中的序列版本称为:主干。 一个序列版本中有
几个主要的里程碑比如: June 2008, July 2009, 5.0-RC1, 5.0-RC2milestones: June 2008, July 2009, 5.0-RC1, 5.0-RC2. 我们每个月都会发布小的序列版本。
所有新的代码开发都会提交的主干序列中。在稳定版本中我们只提交错误更正。
Bugs, blueprints 和 wishlists 会指派到对应的序列版本中,以在未来版本的开发中被采纳。
提高质量
要开发有质量的模块,你需要了解一下我们的开发指南.
你也可以使用 base_module_quality 来对你的开发模块作自动的测试。
宣传你的成果
阶段五
宣传你的成果
你如果贡献你的开发成果,其他贡献者就会使用你的模块,改进它,翻译它,并且帮你宣传它。
当然你首先要让人知道你的成果,人们才会逐渐来关注它。我们也设置了一些工具来帮助你宣传你的模块。
在新闻聚合( planet)上发布消息
要宣传你的成果,首先需要创建一个个人博客,并且将它登记到[Open Object planet]. 要登记你的博客请发送 email到mailto:[email protected]。然后开始在你的博客上写宣传文章,并
“将文章使用 openobject“标签。它们会自动出现在新闻聚合中的。
我们建议您不仅发表关于已经完成的模块的文章,也请发表关于您计划要开发的模块。这样你会及时获得来自社区的建议,点子,和贡献。
当然你也可以在论坛中发布新模块的信息。
模块文档
你可以使用 base_module_doc_rst模块来为你的模块生成文档。它会根据你在模块的 __terp__.py以及模块中的说明信息,生成 .rst文档并将其包括在文档中。
需要更多信息 ?
Part IV
To be continued...
如果需要更多的信息 , 请加入 Open Object社群并阅读 doc.openerp.com上的社群指导的内容 !
Openobject中文社群: www.shine-it.net欢迎您