特殊:Badtitle/NS101:DistributedDevelopment/Requirements/NewContributor

来自Ubuntu中文
Wikibot留言 | 贡献2009年5月13日 (三) 18:43的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

{{#ifexist: :DistributedDevelopment/Requirements/NewContributor/zh | | {{#ifexist: DistributedDevelopment/Requirements/NewContributor/zh | | {{#ifeq: {{#titleparts:DistributedDevelopment/Requirements/NewContributor|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:DistributedDevelopment/Requirements/NewContributor|1|-1|}} | zh | | }}

This page is about the requirements that a new contributor would have. This page is a draft. In order to make a change to a package a new contributor needs to be able to do two things, aside from actually making this change.

  1. Retrieve the source of the package in a form that they can understand and modify.
  2. Put their changes to the package up for sponsorship in some fashion in such a way that possible sponsors can find, review and sponsor the change.

While there are many steps in the process other than these, and these may not dominate it ensuring that these two steps are streamlined will reduce the length of the overall process.

Analysis of the current situation

We will now look at the steps required to complete the task in a common situation. If the contibutor simply wants to make a change to the package, say correcting a typo in the description, then they have to do the following:

  1. Grab the source package: apt-get source <source package name>
  2. Edit the source to make the change and add changelog entry. Test as necessary.
  3. Build a source package.
  4. Create a debdiff between the source they just created and the one they downloaded earlier.
  5. Attach this debdiff to a bug, and subscribe the sponsors team.

If the sponsors ask for changes to the patch then the user has to

  1. Make the necessary changes, updating the changelog as necessary.
  2. Build the source package again.
  3. Re-make the debdiff.
  4. Attach the new debdiff to the bug report.