特殊:Badtitle/NS101:DistributedDevelopment/Requirements/NewContributor
文章出处: |
{{#if: | {{{2}}} | https://wiki.ubuntu.com/DistributedDevelopment/Requirements/NewContributor }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/af | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Afrikaans| [[::DistributedDevelopment/Requirements/NewContributor/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ar | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|العربية| [[::DistributedDevelopment/Requirements/NewContributor/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/az | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|azərbaycanca| [[::DistributedDevelopment/Requirements/NewContributor/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/bcc | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|جهلسری بلوچی| [[::DistributedDevelopment/Requirements/NewContributor/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/bg | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|български| [[::DistributedDevelopment/Requirements/NewContributor/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/br | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|brezhoneg| [[::DistributedDevelopment/Requirements/NewContributor/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ca | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|català| [[::DistributedDevelopment/Requirements/NewContributor/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/cs | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|čeština| [[::DistributedDevelopment/Requirements/NewContributor/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/de | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Deutsch| [[::DistributedDevelopment/Requirements/NewContributor/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/el | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Ελληνικά| [[::DistributedDevelopment/Requirements/NewContributor/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/es | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|español| [[::DistributedDevelopment/Requirements/NewContributor/es|español]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/fa | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|فارسی| [[::DistributedDevelopment/Requirements/NewContributor/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/fi | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|suomi| [[::DistributedDevelopment/Requirements/NewContributor/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/fr | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|français| [[::DistributedDevelopment/Requirements/NewContributor/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/gu | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|ગુજરાતી| [[::DistributedDevelopment/Requirements/NewContributor/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/he | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|עברית| [[::DistributedDevelopment/Requirements/NewContributor/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/hu | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|magyar| [[::DistributedDevelopment/Requirements/NewContributor/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/id | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Bahasa Indonesia| [[::DistributedDevelopment/Requirements/NewContributor/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/it | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|italiano| [[::DistributedDevelopment/Requirements/NewContributor/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ja | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|日本語| [[::DistributedDevelopment/Requirements/NewContributor/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ko | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|한국어| [[::DistributedDevelopment/Requirements/NewContributor/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ksh | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Ripoarisch| [[::DistributedDevelopment/Requirements/NewContributor/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/mr | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|मराठी| [[::DistributedDevelopment/Requirements/NewContributor/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ms | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Bahasa Melayu| [[::DistributedDevelopment/Requirements/NewContributor/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/nl | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Nederlands| [[::DistributedDevelopment/Requirements/NewContributor/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/no | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|norsk| [[::DistributedDevelopment/Requirements/NewContributor/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/oc | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|occitan| [[::DistributedDevelopment/Requirements/NewContributor/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/pl | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|polski| [[::DistributedDevelopment/Requirements/NewContributor/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/pt | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|português| [[::DistributedDevelopment/Requirements/NewContributor/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ro | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|română| [[::DistributedDevelopment/Requirements/NewContributor/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/ru | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|русский| [[::DistributedDevelopment/Requirements/NewContributor/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/si | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|සිංහල| [[::DistributedDevelopment/Requirements/NewContributor/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/sq | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|shqip| [[::DistributedDevelopment/Requirements/NewContributor/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/sr | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|српски / srpski| [[::DistributedDevelopment/Requirements/NewContributor/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/sv | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|svenska| [[::DistributedDevelopment/Requirements/NewContributor/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/th | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|ไทย| [[::DistributedDevelopment/Requirements/NewContributor/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/tr | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Türkçe| [[::DistributedDevelopment/Requirements/NewContributor/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/vi | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|Tiếng Việt| [[::DistributedDevelopment/Requirements/NewContributor/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/yue | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|粵語| [[::DistributedDevelopment/Requirements/NewContributor/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/zh | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|中文| [[::DistributedDevelopment/Requirements/NewContributor/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/zh-hans | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|中文(简体)| [[::DistributedDevelopment/Requirements/NewContributor/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | UbuntuWiki:DistributedDevelopment/Requirements/NewContributor | {{#if: | :}}DistributedDevelopment/Requirements/NewContributor}}/zh-hant | • {{#if: UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|中文(繁體)| [[::DistributedDevelopment/Requirements/NewContributor/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuWiki:DistributedDevelopment/Requirements/NewContributor|:DistributedDevelopment/Requirements/NewContributor|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#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.
- Retrieve the source of the package in a form that they can understand and modify.
- 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:
- Grab the source package: apt-get source <source package name>
- Edit the source to make the change and add changelog entry. Test as necessary.
- Build a source package.
- Create a debdiff between the source they just created and the one they downloaded earlier.
- 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
- Make the necessary changes, updating the changelog as necessary.
- Build the source package again.
- Re-make the debdiff.
- Attach the new debdiff to the bug report.