NewContributorGuide

Revision 11 as of 2013-04-25 01:28:06

Clear message

UbuntuKylin新手指南

UbuntuKylin作为一个相当年轻的发行版,我们欢迎任何爱好者的参与,包括开发人员、设计人员、翻译人员、测试人员和用户。

如果您想成为社区的一部分,请访问我们的项目页面和加入该项目。

加入UbuntuKylin团队

开发

需求:取决于开发类型 开发涉及广泛,依据你的爱好及所选择的特定职业道路,要求也不尽相同。下面的列表说明了开发中大的职业分类

1. 软件编包

需求:经常阅读,动手实践

  • 概述

    编包是一个大型Linux发行版项目中主要的开发任务之一,所有的开发人员都需要了解编包,即使不是为了成为精英开发团队的一员,但也要明白Debian的包体系结构,因为软件包是用户获取最新和最好软件的关键,正如UbuntuKylin开发者及爱好者一样

  • 如何做
    • 获取源码

      所有源码均可以在Ubuntu开发平台(Launchpad)上获取

  • 编Debian/Ubuntu包

  • 初入UbuntuKylin的开发成员,通过这里开始

2. 软件开发

需求:软件开发中使用C语言,或者Python,或者Qt较多。另外花一些时间在编程方面

  • 概述

    UbuntuKylin经常主导一些项目和大型软件的开发,UbuntuKylin需要自主开发一些日常需求较高的应用软件,例如天气指示器(indicator-china-weather);有时需要对影响UbuntuKylin的上游工程进行维护,例如对上游安装程序(Ubiquity)的定制;当然对于一些受欢迎的应用进行移植也是必不可少的,例如UbuntuKylin集成的更受欢迎的小企鹅输入法(fcitx)...

  • 如何做
    • 在软件开发过程中C语言,Python或者Qt较为常见。

    • 在整个学习过程中可以花费较多精力在版本控制,代码托管,网站托管方面
    • 强烈建议为自己在项目管理及相关任务方面找一个导师,好的管理是开源项目很重要的方面之一,而拥有一个导师可以让您事半功倍

测试

1. 准备工作

  • 获取测试CD
    • 进入Ubuntu的qatracker,选择测试的版本

    • 进入测试版本后选择Ubuntu的衍生版本之一的UbuntuKylin,点击下载按钮进入下载页面

    • 点击下载地址下载镜像
  • 测试流程举例

    假设现在需要测试UbuntuKylin i386 的raring daliy版本的系统,那么就可以参照该版本的测试用例进行测试。该测试用例分为两大部分

2. 如何贡献

  • 使用UbuntuKylin众多当前版本中的一个版本,最好是即将发布的版本。

  • 记录每个意想不到的错误或行为信息,检查它并在Launchpad上对应项目中提交bug
  • 记录每个错误的信息,并在UbuntuKylin论坛回复bug信息,最后有错误的详细信息或截图等。

  • 参与UbuntuKylin团队的各种项目

  • 通过我们的IRC频道或邮件列表分享您的经验给其他测试人员,讨论bug和其他新闻信息
  • 为新手和未来的测试人员,帮助建设和完善文档(wiki页等)

3. 提交bug

UbuntuKylin是利用Launchpad平台来保持对bug的跟踪。如果您是比较专业的人士,推荐您使用第一种方式提交bug信息。如果您只是Linux爱好者,您可以到UbuntuKylin的论坛提交问题信息。

  • 第一种方式 您有Launchpad帐号后,需进行以下步骤:
    • 进入Launchpad官网

    • 搜索相关项目,比如搜索indicator-china-weather,如下图

seek.png

  • 在搜索结果中找到该项目,并进入该项目首页,如下图

project.png

  • 点击上图中的“Bugs”进入该项目的bug页,在此页中有着该项目的所有bug,您需要先浏览这些bug信息,以免提交相同的bug。如果您要提交的bug已经确定是新的bug,请点击下图中的“Report a bug”,如下图

bug.png

  • 根据提示,描述bug的概要和详细信息,然后提交bug
  • 第二种方式
    • 首先可以打开UbuntuKylin首页

    • 然后进入论坛,进行注册。
    • 最后,您可以根据您的问题,在论坛的相应版块发布新帖发布您发现的bug信息。

支持

需求:懂得如何交流

1. 概述

实际上技术支持涵盖了较大的范围,但是这里我们关注的是用户对用户的帮助。主要反映在各种论坛,邮件列表和IRC,甚至社交网络。技术支持不需要高超的技术和深厚的知识储备, 在使用UbuntuKylin中挖掘属于自己的技巧,是个不错的选择。随着不断的学习,自身能力不断提升,而这也是一个从漏洞修复甚至编程学习更多东西的途径。

2. 如何做

  • 寻求帮助
  • 表达出你的观点,,只要您觉得它是对的。
  • 当别人遇到自己可以解决的问题时,回答或者给他解决思路。