openobject community chinese

32
Open Object 社社 中中中中www.shine-it.net

Upload: digitalsatori

Post on 24-Jun-2015

2.042 views

Category:

Technology


3 download

DESCRIPTION

本文是对openobject开源社群的介绍,旨在帮助你尽快融入到社群大家庭中,学习共享。OpenERP中文社群位于:www.shine-it.net

TRANSCRIPT

Page 1: Openobject Community Chinese

Open Object社群

中文社群: www.shine-it.net

Page 2: Openobject Community Chinese

在Open Object社群大家庭中乐于助人,无私奉献的能人智士比比皆是。

本文旨在向你介绍如何加入到这个社群大家庭中,学习新知,回馈社群。

Page 3: Openobject Community Chinese

阶段一

混个脸熟 !

Page 4: Openobject Community Chinese

勤于阅读

Open ERP 有不错的文档,建议您阅读一下 doc.openerp.com上的文章。

如果你发现文章中的纰漏,不清楚的交代或者是错别字,你可以在对应的章节处留下你的评论信息。作者会在未来将你的意见作为文章修改的依据之一。

Page 5: Openobject Community Chinese

热心参与

学习 Open ERP的最佳方法就是与社群保持密切的联系。我们使用两个渠道来组织讨论议题:论坛和 IRC。

论坛与邮件列表相关联,最快速获取各议题的讨论的方法就是订阅这个邮件列表。

Page 6: Openobject Community Chinese

保持更新

Open Object 的开发非常迅速。 要随时了解新的功能,动向,请关注以下两个新闻聚合的内容:• Open ERP planet 用于发布一些商业信息• Open Object planet 开放给所有的贡献者,发布各类与开发相关之信息

你也可以通过 [RSS feed]来订阅这些新闻聚合信息。

Page 7: Openobject Community Chinese

加入团队 ...

阶段二

Page 8: Openobject Community Chinese

关于团队Open Object项目组织了不同的团队

Page 9: Openobject Community Chinese

开发者团队

项目的开发分为三个团队:• 质量保障团队 可以直接修改官方代码库中的核心代码• 高级开发者团队 可以直接工作在在官方代码库的 addons-extra模块• 初级社区团队 用于共享社区对项目的修改,和模块开发

Open Object 的团队以能人推举的方式来组织管理:质量保障团队审定高级开发者团队的成员,项目主导者审定高级开发者团队的人选。在发布两个模块以后,你就可以申请成为高

级开发者团队成员。

Page 10: Openobject Community Chinese

专家团队

专家是指在某个特定的管理领域有较高造诣的人。如果你需 要获得某方面的指导, 你可以将比如错误报告或蓝图设想指

派给对应的专家团队。专家并不一定作代码开发,但是他们会提供合理性的分析和建议:

• 财务专家• 生产制造专家• 服务行业专家• 人机工程专家

Page 11: Openobject Community Chinese

翻译团队

软件的翻译质量由翻译团队通过审校流程来把控。你可以加入任何一个现有的翻译团队。

如果你希望维护一个新的语言的翻译,请在 launchpad上创建您的团队,然后与质量保障团队联系。

非团队成员可以对翻译提出改进意见,团队成员可依此来更新翻译结果。

Page 12: Openobject Community Chinese

贡献

阶段三

Page 13: Openobject Community Chinese

改进文档

我们的主要文档位于: http://doc.openerp.com. 这些文档是以结构化文本格式 RST编辑并由 Sphinx程序生成。你可以在以下站点下载其 RST格式的源文件:

bzr branch lp:openobject-doc

你可以直接提交你对文档的修改到版本库的该文档分支。当然你首先要加入 openerp-社区团队。 OpenERP的文档网站会在每晚根据最新的源文件重新生成。

对于经常提到问题( FAQ)我们利用 Launchpad's Answers作解答。

Page 14: Openobject Community Chinese

Open ERP翻译

我们利用 launchpad来组织翻译,翻译按模块划分:• https://translations.launchpad.net/openobject

Page 15: Openobject Community Chinese

Open ERP翻译

你可以在 launchpad上翻译,然后导出你的翻译结果。不要直接在Open ERP上翻译,这样不便于协作和未来的维护。

如果你已经在 OpenERP里做了翻译,那么请导出翻译项并上传到launchpad.

Page 16: Openobject Community Chinese

网站翻译

我们计划将 Open ERP 网站翻译为多种语言 , 联系 fp AT openerp.com 如果你对这项任务有兴趣。

Page 17: Openobject Community Chinese

文档翻译

所有翻译版本的文档内容在 openobject-doc项目中。 所有需要的管理翻译的工具也在这个版本库分支中。

这些工具基于英文源文档来管理翻译文档的版本。如果英文文档改变了,我们只需要重新翻译改变的部分,以与源文档保持同步。

要重新生成翻译文档版本请使用命令: build_i18n.py

Page 18: Openobject Community Chinese

开发你自己的模块

阶段五

Page 19: Openobject Community Chinese

源代码版本控制

我们使用分布式版本管理系统: Bazaar来协同管理 Open ERP的开发。

建议您在开发 OpenERP 之前阅读 bazaar教程 。Windows用 户建议使用 Tortoise BZR图形化工具。

我们强烈建议您将您的开发置于 launchpad系统下,这将便利项目的协作与共享。

Page 20: Openobject Community Chinese

在哪儿开发

“ ”如果你计划开发新的功能模块。如果你是 高级开发者团队 成员,提交你的模块至 addon-extra分支。如果你还不是高级开发者团队成员,请将你的开发置于社区分支中: lp:~openerp-community/openobject-addons/trunk-addons-community

“ ”当前的开发分支称为 主干 ( trunk)。你也可以提交你的开发结果至一个指定的版本比如说版本 5.0。要提交你的开发成果到Launchpad, 你需要首先创建一个帐户, 加入 社区团队 并且上传你的 ssh公钥。

Page 21: Openobject Community Chinese

改进核心代码

如果你打算改进 Open ERP核心代码,创建你自己的 Open ERP服务器或客户端分支,代码修改后推送( push)到 launchpad并且在 launchpad的 web “ ”界面上启用 计划合并 ( Propose for merging)

质量保障团队会审核你的代码,在确认没有问题的情况下合并你的改进到开发分支。

Page 22: Openobject Community Chinese

分支管理

请尽量直接在官方的分支中进行项目开发,在你自己的分支开发的项目很难实现统一管理。要下载所有的分支请使用以下命令: bzr branch lp:openerp cd openerp ./bzr_set.py

在以下情况下创建你自己的分支 : 你想要实验一些新的方法,又不希望导致主分支代码因此受影响。 对希望修改的分支尚没有写入权限。(你可以创建自己的分

“ ”支,并在完成开发后 计划合并 )

Page 23: Openobject Community Chinese

新功能

我们使用 launchpad's blueprints来讨论新的功能特性。如果你希望或计划针对 Open ERP做大的改进,请在这里详细描述。

对于简单的建议或功能需求,我们使用 launchpad的 bugs模块 . 这些 Bugs要以 whishlist为标签。

Blueprints 和 wishlists 将会在纳入到未来的版本中。(不会纳入到目标 (goal)版本中)

Page 24: Openobject Community Chinese

错误跟踪

我们使用 Launchpad's bugtracker来管理错误和功能请求。功能请求要以 wishlist为标签。

所有错误更正都会提交到当前的 Open ERP稳定版本分支。我们也会将错误更正稳定版本合并到主干开发分支。

新功能将会提交到主干开发分支,而不会提交到稳定版分支(除非一些特指的模块)

Page 25: Openobject Community Chinese

序列版本和里程碑

我们为每个现存的 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 会指派到对应的序列版本中,以在未来版本的开发中被采纳。

Page 26: Openobject Community Chinese

提高质量

要开发有质量的模块,你需要了解一下我们的开发指南.

你也可以使用 base_module_quality 来对你的开发模块作自动的测试。

Page 27: Openobject Community Chinese

宣传你的成果

阶段五

Page 28: Openobject Community Chinese

宣传你的成果

你如果贡献你的开发成果,其他贡献者就会使用你的模块,改进它,翻译它,并且帮你宣传它。

当然你首先要让人知道你的成果,人们才会逐渐来关注它。我们也设置了一些工具来帮助你宣传你的模块。

Page 29: Openobject Community Chinese

在新闻聚合( planet)上发布消息

要宣传你的成果,首先需要创建一个个人博客,并且将它登记到[Open Object planet]. 要登记你的博客请发送 email到mailto:[email protected]。然后开始在你的博客上写宣传文章,并

“将文章使用 openobject“标签。它们会自动出现在新闻聚合中的。

我们建议您不仅发表关于已经完成的模块的文章,也请发表关于您计划要开发的模块。这样你会及时获得来自社区的建议,点子,和贡献。

当然你也可以在论坛中发布新模块的信息。

Page 30: Openobject Community Chinese

模块文档

你可以使用 base_module_doc_rst模块来为你的模块生成文档。它会根据你在模块的 __terp__.py以及模块中的说明信息,生成 .rst文档并将其包括在文档中。

Page 31: Openobject Community Chinese

需要更多信息 ?

Part IV

Page 32: Openobject Community Chinese

To be continued...

如果需要更多的信息 , 请加入 Open Object社群并阅读 doc.openerp.com上的社群指导的内容 !

Openobject中文社群: www.shine-it.net欢迎您