NewContributorGuide

Differences between revisions 1 and 16 (spanning 15 versions)
Revision 1 as of 2013-03-13 05:20:48
Size: 71
Editor: 118
Comment:
Revision 16 as of 2014-11-14 03:47:31
Size: 6595
Editor: anthonywong
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
在这里详述 UbuntuKylin/NewContributorGuide。 ## page was renamed from Ubuntu Kylin/NewContributorGuide
## page was copied from UbuntuKylin/NewContributorGuide
= UbuntuKylin新手指南 =
UbuntuKylin作为一个相当年轻的发行版,我们欢迎任何爱好者的参与,包括开发人员、设计人员、翻译人员、测试人员和用户。
Line 3: Line 6:
新手指南。 如果您想成为社区的一部分,请访问我们的项目页面和加入该项目。

== 加入UbuntuKylin团队 ==

 * 如果您没有Launchpad帐号,请[[http://launchpad.net|注册]]一个。
 * 您可以按兴趣选择
  * 如果您对开发有兴趣,请加入[[https://launchpad.net/~ubuntukylin-members|UbuntuKylin Team]]
  * 如果您有志于测试方面的工作,请加入[[https://launchpad.net/~ubuntukylin-quality|UbuntuKylin Quality Team]]
  * 如果您对版本感兴趣,请加入[[https://launchpad.net/~ubuntukylin-release-team|UbuntuKylin Release Team]]
  * 如果您有志于社区方面的工作,请加入[[https://launchpad.net/~ubuntukylin-community-team|UbuntuKylin Community Team]]
  * 如果您有志于文档方面的工作,请加入[[https://launchpad.net/~ubuntukylin-doc-team|UbuntuKylin Documentation Team]]
 * 加入交流平台
  * IRC频道:irc.freenode.net服务器上#ubuntukylin-devel频道
  * 邮件列表:ubuntukylin-members@lists.launchpad.net
  * UbuntuKylin交流群-1:262012757
  * UbuntuKylin交流群-2:306929327
== 开发 ==

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

=== 1. 软件编包 ===

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

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

 * 如何做
  * 获取源码
  所有源码均可以在Ubuntu开发平台([[https://launchpad.net|Launchpad]])上获取
 * [[http://wiki.ubuntu.org.cn/PackagingGuide|编Debian/Ubuntu包]]
 * 初入UbuntuKylin的开发成员,通过[[https://wiki.ubuntu.com/MOTU/GettingStarted|这里]]开始

=== 2. 软件开发 ===

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

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

 * 如何做
  * 在软件开发过程中C语言,[[http://www.python.org/|Python]]或者[[http://qt.csdn.net/|Qt]]较为常见。
  * 在整个学习过程中可以花费较多精力在版本控制,代码托管,网站托管方面
  * 强烈建议为自己在项目管理及相关任务方面找一个导师,好的管理是开源项目很重要的方面之一,而拥有一个导师可以让您事半功倍


== 测试 ==

=== 1. 准备工作 ===

 * 获取测试CD
   * 进入Ubuntu的[[http://iso.qa.ubuntu.com/qatracker|qatracker]],选择测试的版本
   * 进入测试版本后选择Ubuntu的衍生版本之一的UbuntuKylin,点击下载按钮进入下载页面
   * 点击下载地址下载镜像
 * 测试流程举例
 假设现在需要测试UbuntuKylin i386 的raring daliy版本的系统,那么就可以参照该版本的[[http://iso.qa.ubuntu.com/qatracker/milestones/243/builds/42888/testcases|测试用例]]进行测试。该测试用例分为两大部分
  * UbuntuKylin安装测试
  * UbuntuKylin特色应用测试

=== 2. 如何贡献 ===

 * 使用UbuntuKylin众多当前版本中的一个版本,最好是即将发布的版本。
 * 记录每个意想不到的错误或行为信息,检查它并在Launchpad上对应项目中提交bug
 * 记录每个错误的信息,并在UbuntuKylin论坛回复bug信息,最好有错误的详细信息或截图等。
 * 参与UbuntuKylin团队的各种项目
 * 通过我们的IRC频道或邮件列表分享您的经验给其他测试人员,讨论bug或其他新闻信息
 * 帮助建设和完善各种文档(wiki页等)

=== 3. 提交bug ===

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

 * 第一种方式
 您有Launchpad帐号后,需进行以下步骤:
   * 进入[[https://launchpad.net/|Launchpad官网]]
   * 搜索相关项目,比如搜索indicator-china-weather,如下图
{{attachment:seek.png}}
   * 在搜索结果中找到该项目,并进入该项目首页,如下图
{{attachment:project.png}}
   * 点击上图中的“Bugs”进入该项目的bug页,在此页中有着该项目的所有bug,您需要先浏览这些bug信息,以免提交相同的bug。如果您要提交的bug已经确定是新的bug,请点击下图中的“Report a bug”,如下图
{{attachment:bug.png}}
   * 根据提示,描述bug的概要和详细信息,然后提交bug
 * 第二种方式
   * 首先可以打开[[http://www.ubuntukylin.com |UbuntuKylin首页]]。
   * 然后进入论坛,进行注册。
   * 最后,您可以根据您的问题,在论坛的相应版块发布新帖发布您发现的bug信息。

== 获得支持 ==

需求:懂得如何交流

=== 1. 概述 ===

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

=== 2. 如何做 ===

 * 寻求帮助
  * [[http://ubuntuforums.org/forum.php|Ubuntu论坛]]
  * [[http://www.ubuntukylin.com/ukylin/upload/forum.php|UbuntuKylin论坛]]

 * 表达出你的观点,,只要您觉得它是对的。

 * 当别人遇到自己可以解决的问题时,回答或者给他解决思路。

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. 如何做

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

Ubuntu Kylin/NewContributorGuide (last edited 2014-11-14 03:50:40 by anthonywong)