Contributing to the Mozilla codebase

  • URL ревизии: Introduction
  • Заголовок ревизии: Contributing to the Mozilla codebase
  • ID ревизии: 306235
  • Создано:
  • Автор: greybax
  • Это текущая версия? Нет
  • комментировать

Содержание версии

Эта страница служит пособием для ваших первых шагов в сообществе Mozilla. Добро пожаловать, мы рады видеть Вас :)

Нужна помощь?

Сообщество Mozilla всегда приветствует новичков в нашей среде. Если у вас возникают какие-нибудь сложности, мы сможем ответить на ваши вопросы в IRC комнате #introduction chat room on irc.mozilla.org. Если у вас остаются еще какие-то вопросы, то вы можете обратиться к Kyle Huey at khuey@mozilla.com.

Не владеете языком C++?

У нас есть много задач и проектов, которые не требуют знания языка программирования C++. Проверьте нажи Альтернативные проекты.

Шаг 1 - Сборка Firefox, Thunderbird или других приложений

Следуйте нашей простой инструкции по сборке Firefox, или сборке Thunderbird. Это достаточно просто, но может занять некоторое время, поэтому вы можете перейти к следующим этапам пока происходит сборка.

Больше информации по сборке вы найдете тут.

Шаг 2 - Как помочь сообществу Mozilla

Смотри Mozilla Firefox: Development Process. Thunderbird оперирует похожими процессами.

Шаг 3 - Найти чем помочь

Исправить простую ошибку

Если есть что-то, что вы хотели бы исправить в Firefox, Thunderbird или других любимых приложений сообщества Mozilla, то это хорошее место для начала. Есть несколько способов сделать это:

  • Поиск в bugzilla по релевантным ключевым словам,
  • Figure out the bugzilla component in which your pet peeve is implemented, using the components list. Browse that component on bugzilla for related bugs.
  • Спросить в irc каналах #introduction or #developers на irc.mozilla.org.

Найденные ошибки - хороший старт для новичков

Разработчики Mozilla помечают некоторые ошибки как легкие (для новичков), чтобы начинающим было легче разобратсья в процессе после фикса этих ошибок:

  • Ошибки от настаников (или альтернативные, обычно затрагивает фиксы в интерфейсе) вы получаете от ваших наставников, которые помогают вам ша за шагом в решении в решении ваших вопросов. Обычно в этих ошибках достаточно информации чтобы приступать к их испавлению. Всякий раз, когда вы нуждаетесь в помощи, обратитесь к наставнику по IRC, в самой ошибке, или по электронной почте. Когда вы завершили ошибку, он поможет внести исправления в ветку проекта.
  • "Good" первые ошибки могут быть слегка устаревшими, но в какой-то момент их жизни мы посчитали, что они были бы хорошим началом для новичков в Mozilla. Мы находимся в процессе переноса этих ошибок, в ошибки для наставников, но более поздние "Good" ошибки могут быть хороши началом, если нет соответствующих ошибок.
  • Студенческие проекты являются крупными проектами, такими как могут быть пригодны для студента. Конечно, если вы не являетесь студентом, вы все равно не должны стесняться, исправлять ошибки этого рода.

Шаг 4 - Исправление ошибки

Мы оставляем это pf dfvb. У нас есть ресурсы, которые могут помочь вам:

Если Вы пофиксили ошибку, вероятно, потребует обновления документации разработчика, как только он ошибка исправлена, не забудьте добавить dev-doc-needed ключевое слово с ошибкой (или попросить кого-то сделать это, если у вас нет editbugs привилегии на Bugzilla). Это ставит сответсвующий индикатор о том что каждый раз когда ошибка будет исправляться, будет требовать внести изменения и в документацию. Если вы не отметить ошибку, ваша работа может остаться незамеченной командой в документах! Вы можете отметить ошибку этим ключевым словом в любое время, вам не нужно ждать, пока она на самом деле будет исправлена.

Конечно, наша документация это вики, вы можете помочь обновлению документации себе. Даже если вы не знакомы с навыки письма, имейте в виду, что наши полезные, счастливые гномы документации будут следовать за вами и очищать ее для вас :)

Шаг 5 - Получите отзывы по вашему коду

Однажды поправив ошбику, приложите патч к ошибке, и попросите о ревью вашего кода. Сделайте это, нажав по ссылке Детали на вашем документе, затем выставите review flag to ? and введедите bugzilla ID вашего ревьювера (либо адрес электронной почты :UniqueName). Это очень важно привязать к задаче bugzilla ID, или запрос на ревью будет потерян. Как попросить человека проверить ваш код?

  • Если вы решали задачи от вашего наставника, то вы можете опросить просмотреть ваш код его, это самый простой вариант.
  • Запустите hg blame и посмотрите людей, которые работали над функцией которые вы исправляли - они могут быть хорошими кандидатами.
  • Исправленная ​​ошибка, сама по себе может содержать четкое указание на человека, которого можно попросить о ревью.
  • Есть ошибки, связанные на подобные темы? В этом случае, ревьювер этих ошибок может быть хорошим выбором.
  • У нас есть устаревающий список модулей, в котором перечислены люди и владельцы для модулей, которые могут быть хорошими ревьюверами. В худшем случае, установите владельца модуля в качестве рецензента, и попросите их в комментариях, чтобы выбрать кого-то лучше, если у них нет времени.

Шаг 5b - Следите за отзывами

Если вы попросили для обзора, но рецензент ничего не говорит в течение нескольких дней, не бойтесь запрашивать его. Просто добавьте комментарий к ошибке, говоря 'review ping?', и еще через несколько дней, если он до сих пор не ответил. Если он не отвечают после этого обратитесь за помощью в #introduction or #developers.

Шаг 6 - Ответ на ревью

Часто, ревьювер вашего кода будет просить вас вносить изменения, возможно незначительные, но возможно и что-то серьезное. В любом случае, исправить то, что вас просят, если вы не знаете как, не забудьте спросить! Прикрепить новое исправление к ошибке снова, и попросить о пересмотреть снова ваши исправления. Если они дают вам r+, что означает, что ваша ошибка будет принято в дерево проекта!

Шаг 7 - Получение актуального кода в дереве

Так как вы еще не имеете возможность править код в дереве, вы должны попросить кого-то о помощи. Если у вас есть наставник, попросите его. Если нет, попросите ревьювера. Если ревьювера слишком занят, отметьте, что фиксация необходима, добавив пару необходимых ключевых слов. После чего люди у которых есть доступ закоммитят изменения в вашего кода в общиую ветку.

Шаг 8 - Повторение

Поздравляем, вы исправили вашу первую ошибка. Теперь возвращаемся к шагу 3 и повторите упражнение. Теперь, когда вы получили свой первый ошибку, вы должны просить 1-го уровня доступа к репозиторию так, что вы можете нажать на tryserver и получить обратную связь о ваших изменения на различных платформах. После исправления некоторого количества ошибок, вам следует запросить 2/3 доступ (в зависимсти от репозитория который вы используете ) так вы смоежете отправить ваш код на сервер после того как он был изменен.

В заключении

Мы находимся в процессе совершенствования информации на этой странице для новичков в проекте. Мы будем переводить остальные страницы в ближайшее время, а пока вы можете ознакомиться с ними в их нынешнем виде:

{{ languages( { "ru": "ru/введение" }) }}

Revision Source

<p>Эта страница служит пособием для ваших первых шагов в сообществе Mozilla. Добро пожаловать, мы рады видеть Вас :)</p>
<h2 id=".D0.9D.D1.83.D0.B6.D0.BD.D0.B0_.D0.BF.D0.BE.D0.BC.D0.BE.D1.89.D1.8C.3F">Нужна помощь?</h2>
<p>Сообщество Mozilla всегда приветствует новичков в нашей среде. Если у вас возникают какие-нибудь сложности, мы сможем ответить на ваши вопросы в IRC комнате&nbsp;<a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23introduction">#introduction chat room on irc.mozilla.org</a>. Если у вас остаются еще какие-то вопросы, то вы можете обратиться к Kyle Huey at <a class="link-mailto" href="mailto:khuey@mozilla.com" rel="freelink">khuey@mozilla.com</a>.</p>
<h2 id=".D0.9D.D0.B5_.D0.B2.D0.BB.D0.B0.D0.B4.D0.B5.D0.B5.D1.82.D0.B5_.D1.8F.D0.B7.D1.8B.D0.BA.D0.BE.D0.BC_C.2B.2B.3F">Не владеете языком C++?</h2>
<p>У нас есть много задач и проектов, которые не требуют знания языка программирования C++. Проверьте нажи&nbsp;<a href="/en/Introduction_(alternate)" title="En/Introduction (alternate)">Альтернативные проекты</a>.</p>
<h2 id=".D0.A8.D0.B0.D0.B3_1_-_.D0.A1.D0.B1.D0.BE.D1.80.D0.BA.D0.B0_Firefox.2C_Thunderbird_.D0.B8.D0.BB.D0.B8_.D0.B4.D1.80.D1.83.D0.B3.D0.B8.D1.85_.D0.BF.D1.80.D0.B8.D0.BB.D0.BE.D0.B6.D0.B5.D0.BD.D0.B8.D0.B9">Шаг 1 - Сборка Firefox, Thunderbird или других приложений</h2>
<p style="margin: 0px 0px 1.286em; padding: 0px; color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', Lucida, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">Следуйте нашей <a href="/En/Simple_Firefox_build" title="Simple Firefox Build">простой инструкции по сборке Firefox</a>, или <a href="/en/Simple_Thunderbird_build" title="Simple Thunderbird build">сборке Thunderbird</a>. Это достаточно просто, но может занять некоторое время, поэтому вы можете перейти к следующим этапам пока происходит сборка.</p>
<p style="margin: 0px 0px 1.286em; padding: 0px; color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', Lucida, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">Больше информации по сборке вы<span class="Apple-converted-space">&nbsp;</span><a href="/En/Developer_Guide/Build_Instructions" style="text-decoration: none; cursor: default; color: rgb(51, 102, 153) !important; " title="https://developer.mozilla.org/En/Developer_Guide/Build_Instructions">найдете тут</a>.</p>
<h2 id=".D0.A8.D0.B0.D0.B3_2_-_.D0.9A.D0.B0.D0.BA_.D0.BF.D0.BE.D0.BC.D0.BE.D1.87.D1.8C_.D1.81.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D1.83_Mozilla">Шаг 2 - Как помочь сообществу Mozilla</h2>
<p>Смотри <a class="external" href="http://mozilla.github.com/process-releases/draft/development_overview/" title="http://mozilla.github.com/process-releases/draft/development_overview/">Mozilla Firefox: Development Process</a>. Thunderbird оперирует <a class="external" href="http://people.mozilla.org/~mbanner2/tbdevspecifics/" title="http://people.mozilla.org/~mbanner2/tbdevspecifics/">похожими процессами</a>.</p>
<h2 id=".D0.A8.D0.B0.D0.B3_3_-_.D0.9D.D0.B0.D0.B9.D1.82.D0.B8_.D1.87.D0.B5.D0.BC_.D0.BF.D0.BE.D0.BC.D0.BE.D1.87.D1.8C">Шаг 3 - Найти чем помочь</h2>
<h3 id=".D0.98.D1.81.D0.BF.D1.80.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D0.BF.D1.80.D0.BE.D1.81.D1.82.D1.83.D1.8E_.D0.BE.D1.88.D0.B8.D0.B1.D0.BA.D1.83">Исправить простую ошибку</h3>
<p><span id="result_box" lang="ru"><span class="hps">Если есть</span> <span class="hps">что-то, что вы</span> <span class="hps">хотели бы</span> <span class="hps">исправить</span> <span class="hps">в</span> <span class="hps">Firefox, Thunderbird</span> <span class="hps">или</span> <span class="hps">других любимых</span> <span class="hps">приложений</span> сообщества <span class="hps">Mozilla</span><span>, то это&nbsp;</span><span class="hps">хорошее</span> <span class="hps">место для начала.</span> <span class="hps">Есть</span> <span class="hps">несколько способов</span> <span class="hps">сделать это:</span></span></p>
<ul>
  <li><a class="link-https" href="https://bugzilla.mozilla.org/query.cgi" title="https://bugzilla.mozilla.org/query.cgi">Поиск в bugzilla</a> по релевантным ключевым словам,</li>
  <li>Figure out the <a class="link-https" href="https://bugzilla.mozilla.org/describecomponents.cgi" title="https://bugzilla.mozilla.org/describecomponents.cgi">bugzilla component</a> in which your pet peeve is implemented, using the components list. Browse that component on bugzilla for related bugs.</li>
  <li>Спросить в irc каналах <a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23introduction">#introduction</a> or <a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23developers">#developers</a> на irc.mozilla.org.</li>
</ul>
<h3 id=".D0.9D.D0.B0.D0.B9.D0.B4.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D0.BE.D1.88.D0.B8.D0.B1.D0.BA.D0.B8_-_.D1.85.D0.BE.D1.80.D0.BE.D1.88.D0.B8.D0.B9_.D1.81.D1.82.D0.B0.D1.80.D1.82_.D0.B4.D0.BB.D1.8F_.D0.BD.D0.BE.D0.B2.D0.B8.D1.87.D0.BA.D0.BE.D0.B2"><span class="short_text" id="result_box" lang="ru"><span class="hps">Найденные</span> <span class="hps">ошибки</span> - хороший старт <span class="hps">для</span> <span class="hps">новичков</span></span></h3>
<p>Разработчики Mozilla помечают некоторые ошибки как легкие (для новичков), чтобы начинающим было легче разобратсья в процессе после фикса этих ошибок:</p>
<ul>
  <li><a class="external" href="http://www.joshmatthews.net/bugsahoy/" title="http://www.joshmatthews.net/bugsahoy/">Ошибки от настаников</a> (или альтернативные, обычно затрагивает фиксы в интерфейсе) вы получаете от ваших наставников, которые помогают вам ша за шагом в решении в решении ваших вопросов. Обычно в этих ошибках достаточно информации чтобы приступать к их испавлению. <span id="result_box" lang="ru"><span class="hps">Всякий раз, когда</span> <span class="hps">вы нуждаетесь в помощи</span><span>, обратитесь к</span> <span class="hps">наставнику</span> <span class="hps">по</span> <span class="hps">IRC,</span> <span class="hps">в</span> <span class="hps">самой</span> <span class="hps">ошибке</span><span>, или</span> <span class="hps">по электронной почте.</span> <span class="hps">Когда</span> <span class="hps">вы завершили</span> <span class="hps">ошибку,</span> он поможет внести исправления в ветку проекта<span class="hps">.</span></span></li>
  <li><a class="link-https" href="https://bugzil.la/sw:%5Bgood%20first%20bug%5D" title="https://bugzil.la/sw:[good first bug]">"Good" первые ошибки </a>могут быть слегка устаревшими, <span id="result_box" lang="ru"><span>но в какой-то</span> <span class="hps">момент их жизни</span> <span class="hps">мы посчитали, что</span> <span class="hps">они были бы</span> <span class="hps">хорошим началом</span> <span class="hps">для новичков в</span> <span class="hps">Mozilla</span></span>. <span id="result_box" lang="ru"><span class="hps">Мы находимся в</span> <span class="hps">процессе переноса </span><span class="hps">этих</span> <span class="hps">ошибок, в </span></span><span id="result_box" lang="ru"><span class="hps">ошибки для </span></span><span id="result_box" lang="ru"><span class="hps">наставников</span><span class="hps">,</span> <span class="hps">но более поздние</span> <span class="hps atn">"Good"</span><span> ошибки</span> <span class="hps">могут быть хороши началом,</span><span> если нет</span> <span class="hps">соответствующих</span> <span class="hps">ошибок</span></span>.</li>
  <li><a class="link-https" href="https://bugzil.la/kw:student-project" title="https://bugzil.la/kw:student-project">Студенческие проекты </a><span id="result_box" lang="ru"><span class="hps">являются</span> <span class="hps">крупными проектами</span><span>, такими как</span> <span class="hps">могут быть пригодны для</span> <span class="hps">студента</span><span class="hps">.</span> <span class="hps">Конечно, если</span> <span class="hps">вы не являетесь</span> <span class="hps">студентом,</span> <span class="hps">вы все равно </span></span><span id="result_box" lang="ru"><span class="hps">не </span></span><span id="result_box" lang="ru"><span class="hps">должны</span> <span class="hps">стесняться</span><span>, исправлять</span> ошибки этого рода</span>.</li>
</ul>
<h2 id=".D0.A8.D0.B0.D0.B3_4_-_.D0.98.D1.81.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BE.D1.88.D0.B8.D0.B1.D0.BA.D0.B8">Шаг 4 - Исправление ошибки</h2>
<p><span id="result_box" lang="ru"><span class="hps">Мы оставляем это</span> pf dfvb<span class="hps">.</span> <span class="hps">У нас есть</span> <span class="hps">ресурсы</span><span>, которые могут помочь вам:</span></span></p>
<ul>
  <li>Проверить тут <a href="/En/Developer_Guide" title="En/Developer_Guide">https://developer.mozilla.org/En/Developer_Guide</a>,</li>
  <li><span class="short_text" id="result_box" lang="ru"><span class="hps">Обратитесь за помощью</span> <span class="hps">в комментарии</span> <span class="hps">к ошибке</span></span>, или на IRC каналах <a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23introduction">#introduction</a> или <a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23developers">#developers</a>.</li>
</ul>
<p><span id="result_box" lang="ru"><span class="hps">Если </span></span><span id="result_box" lang="ru"><span class="hps">Вы</span> </span><span id="result_box" lang="ru"><span class="hps">пофиксили ошибку</span><span>, вероятно, потребует</span> <span class="hps">обновления</span> <span class="hps">документации разработчика</span><span>, как только он ошибка исправлена</span><span class="hps">,</span> <span class="hps">не забудьте добавить</span></span> <code>dev-doc-needed</code> <span class="short_text" id="result_box" lang="ru"><span class="hps">ключевое слово</span> <span class="hps">с ошибкой</span></span> (<span id="result_box" lang="ru"><span class="hps">или попросить</span> <span class="hps">кого-то сделать</span> <span class="hps">это, если</span> <span class="hps">у вас нет</span> <span class="hps">editbugs</span> <span class="hps">привилегии на</span> <span class="hps">Bugzilla</span></span>). <span id="result_box" lang="ru"><span class="hps">Это ставит</span> сответсвующий индикатор о том что каждый раз когда ошибка будет исправляться, будет требовать внести изменения и в документацию</span>. <span id="result_box" lang="ru"><span class="hps">Если вы не</span> <span class="hps">отметить</span> <span class="hps">ошибку,</span> <span class="hps">ваша</span> <span class="hps">работа может</span> <span class="hps">остаться незамеченной</span> <span class="hps">командой</span> в документах! </span><span id="result_box" lang="ru"><span class="hps">Вы можете отметить</span> <span class="hps">ошибку&nbsp;</span><span class="hps">этим ключевым словом</span> <span class="hps">в любое время</span><span>, вам не</span> <span class="hps">нужно ждать, пока</span> <span class="hps">она на самом деле</span> будет исправлена</span>.</p>
<p><span id="result_box" lang="ru"><span class="hps">Конечно, наша</span> <span class="hps">документация</span> <span class="hps">это вики</span><span>, вы</span> <span class="hps">можете</span> <span class="hps">помочь</span> <span class="hps">обновлению документации</span> <span class="hps">себе.</span> <span class="hps">Даже если вы</span> <span class="hps">не знакомы с</span> <span class="hps">навыки письма</span><span>, имейте в</span> <span class="hps">виду, что наши</span> <span class="hps">полезные,</span> <span class="hps">счастливые</span> <span class="hps">гномы</span> <span class="hps">документации будут</span> <span class="hps">следовать</span> <span class="hps">за вами</span> <span class="hps">и очищать ее </span><span class="hps">для вас :)</span></span></p>
<h2 id=".D0.A8.D0.B0.D0.B3_5_-_.D0.9F.D0.BE.D0.BB.D1.83.D1.87.D0.B8.D1.82.D0.B5_.D0.BE.D1.82.D0.B7.D1.8B.D0.B2.D1.8B_.D0.BF.D0.BE_.D0.B2.D0.B0.D1.88.D0.B5.D0.BC.D1.83_.D0.BA.D0.BE.D0.B4.D1.83">Шаг 5 - <span class="short_text" id="result_box" lang="ru"><span class="hps">Получите</span> <span class="hps">отзывы по вашему код</span>у</span></h2>
<p>Однажды поправив ошбику, <a href="/En/Developer_Guide/How_to_Submit_a_Patch" title="How to Submit a Patch">приложите патч к ошибке, </a>и попросите о ревью вашего кода. Сделайте это, нажав по ссылке <strong>Детали </strong>на вашем документе, затем выставите <strong>review</strong> flag to <strong>?</strong> and введедите bugzilla ID вашего ревьювера (<span class="short_text" id="result_box" lang="ru"><span class="hps">либо </span><span class="hps">адрес электронной почты</span></span> :UniqueName). Это очень важно привязать к задаче bugzilla ID, или запрос на ревью будет потерян. Как попросить человека проверить ваш код?</p>
<ul>
  <li>Если вы решали задачи от вашего наставника, то вы можете опросить просмотреть ваш код его, это самый простой вариант.</li>
  <li>Запустите <code>hg blame</code> и посмотрите людей, которые работали над функцией которые вы исправляли - они могут быть хорошими кандидатами.</li>
  <li><span id="result_box" lang="ru"><span class="hps">Исправленная ​​ошибка,</span> <span class="hps">сама по себе может</span> <span class="hps">содержать четкое</span> <span class="hps">указание на</span> <span class="hps">человека, которого можно попросить о ревью</span></span>.</li>
  <li><span id="result_box" lang="ru"><span class="hps">Есть</span> <span class="hps">ошибки, связанные</span> <span class="hps">на подобные темы</span><span>?</span> <span class="hps">В этом случае</span><span>, ревьювер </span><span class="hps">этих</span> <span class="hps">ошибок</span> <span class="hps">может быть хорошим</span> <span class="hps">выбором.</span></span></li>
  <li><span class="short_text" id="result_box" lang="ru"><span class="hps">У нас есть</span> <span class="hps">устаревающий</span></span> <a class="link-https" href="https://wiki.mozilla.org/Modules">список модулей, </a><span id="result_box" lang="ru"><span class="hps">в котором перечислены</span>&nbsp;<span class="hps">люди и владельцы для</span> <span class="hps">модулей</span></span>, которые могут быть хорошими ревьюверами. <span id="result_box" lang="ru"><span class="hps">В худшем случае</span><span>, установите </span></span><span id="result_box" lang="ru"><span class="hps">владельца </span></span><span id="result_box" lang="ru"><span class="hps">модуля</span> <span class="hps">в качестве</span> <span class="hps">рецензента,</span> <span class="hps">и попросите их</span> <span class="hps">в комментариях</span><span>, чтобы выбрать</span> <span class="hps">кого-то</span> <span class="hps">лучше, если у них нет времени</span></span>.</li>
</ul>
<h3 id=".D0.A8.D0.B0.D0.B3_5b_-_.D0.A1.D0.BB.D0.B5.D0.B4.D0.B8.D1.82.D0.B5_.D0.B7.D0.B0_.D0.BE.D1.82.D0.B7.D1.8B.D0.B2.D0.B0.D0.BC.D0.B8">Шаг 5b - <span class="short_text" id="result_box" lang="ru"><span class="hps">Следите</span></span> за отзывами</h3>
<p><span id="result_box" lang="ru"><span class="hps">Если вы попросили</span> <span class="hps">для</span> <span class="hps">обзора, но</span> <span class="hps">рецензент</span> <span class="hps">ничего не говорит</span> <span class="hps">в течение нескольких дней</span><span>, не</span> <span class="hps">бойтесь</span> запрашивать его<span>.</span></span> <span class="short_text" id="result_box" lang="ru"><span class="hps">Просто</span> <span class="hps">добавьте комментарий к</span> <span class="hps">ошибке</span>, <span class="hps">говоря</span></span> 'review ping?',<span id="result_box" lang="ru"><span class="hps"> и еще</span> <span class="hps">через несколько дней</span><span>, если он</span> <span class="hps">до сих пор не</span> <span class="hps">ответил</span></span>. <span id="result_box" lang="ru"><span class="hps">Если</span> <span class="hps">он не отвечают</span> <span class="hps">после этого</span> <span class="hps">обратитесь за помощью в</span></span> <a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23introduction">#introduction</a> or <a class="link-https" href="https://chat.mibbit.com/?url=irc%3A%2F%2Firc.mozilla.org%2F%23developers">#developers</a>.</p>
<h2 id=".D0.A8.D0.B0.D0.B3_6_-_.D0.9E.D1.82.D0.B2.D0.B5.D1.82_.D0.BD.D0.B0_.D1.80.D0.B5.D0.B2.D1.8C.D1.8E">Шаг 6 - Ответ на ревью</h2>
<p>Часто, ревьювер вашего кода будет просить вас вносить изменения, возможно незначительные, но возможно и что-то серьезное. В любом случае, исправить то, что вас просят, если вы не знаете как, не забудьте спросить! Прикрепить новое исправление к ошибке снова, и попросить о пересмотреть снова ваши исправления. Если они дают вам r+, что означает, что ваша ошибка будет принято в дерево проекта!</p>
<h2 id=".D0.A8.D0.B0.D0.B3_7_-_.D0.9F.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.BA.D1.82.D1.83.D0.B0.D0.BB.D1.8C.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BA.D0.BE.D0.B4.D0.B0_.D0.B2_.D0.B4.D0.B5.D1.80.D0.B5.D0.B2.D0.B5">Шаг 7 - Получение актуального кода в дереве</h2>
<p><span id="result_box" lang="ru"><span class="hps">Так как вы</span> <span class="hps">еще не</span> <span class="hps">имеете возможность</span> править <span class="hps">код в</span> <span class="hps">дереве</span><span>, вы должны попросить</span> <span class="hps">кого-то</span> <span class="hps">о помощи.</span> <span class="hps">Если у вас есть</span> <span class="hps">наставник,</span> попросите<span class="hps"> его.</span> <span class="hps">Если нет, попросите</span> ревьювера<span class="hps">.</span> <span class="hps">Если</span> </span><span id="result_box" lang="ru">ревьювера</span><span id="result_box" lang="ru"><span class="hps"> слишком занят</span><span>,</span> <span class="hps">отметьте, что</span> <span class="hps">фиксация</span> <span class="hps">необходима</span><span>, добавив</span> <span class="hps">пару необходимых</span> <span class="hps">ключевых слов.</span><span> После чего люди у которых есть доступ закоммитят изменения в вашего кода в общиую ветку</span><span class="hps">.</span></span></p>
<h2 id=".D0.A8.D0.B0.D0.B3_8_-_.D0.9F.D0.BE.D0.B2.D1.82.D0.BE.D1.80.D0.B5.D0.BD.D0.B8.D0.B5">Шаг 8 - Повторение</h2>
<p><span id="result_box" lang="ru"><span class="hps">Поздравляем, вы</span> исправили <span class="hps">вашу первую</span> <span class="hps">ошибка.</span> <span class="hps">Теперь возвращаемся</span> <span class="hps">к шагу 3</span> <span class="hps">и повторите упражнение.</span> <span class="hps">Теперь, когда вы</span> <span class="hps">получили свой первый</span> <span class="hps">ошибку</span><span>, вы</span> <span class="hps">должны просить</span> <span class="hps">1-го уровня</span> <span class="hps">доступа к</span> репозиторию </span><span id="result_box" lang="ru"><span>так, что</span> <span class="hps">вы можете нажать</span> <span class="hps">на</span> <span class="hps">tryserver</span> <span class="hps">и получить</span> <span class="hps">обратную связь о ваших</span> <span class="hps">изменения</span> <span class="hps">на различных платформах</span></span>. После исправления некоторого количества ошибок, вам следует запросить 2/3 доступ (в зависимсти от репозитория который вы используете ) так вы смоежете отправить ваш код на сервер после того как он был изменен.</p>
<h2 id=".D0.92_.D0.B7.D0.B0.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B8">В заключении</h2>
<p><span id="result_box" lang="ru"><span class="hps">Мы находимся в</span> <span class="hps">процессе совершенствования</span> <span class="hps">информации на этой странице</span> <span class="hps">для новичков в</span> <span class="hps">проекте.</span> <span class="hps">Мы будем</span> переводить <span class="hps">остальные страницы</span> <span class="hps">в ближайшее время,</span> <span class="hps">а пока</span> <span class="hps">вы можете ознакомиться с ними </span> <span class="hps">в их нынешнем виде</span><span>:</span></span></p>
<ul>
  <li><a class="external" href="http://www.joshmatthews.net/blog/2010/03/getting-involve-with-mozilla/">A guide to learning the mozilla codebase</a>.</li>
  <li><a class="link-https" href="https://wiki.mozilla.org/JavaScript:New_to_SpiderMonkey">A beginner's guide to SpiderMonkey, Mozilla's Javascript engine.</a></li>
  <li><a class="external" href="http://www.brianbondy.com/mozilla/cheatsheet/" title="http://www.brianbondy.com/mozilla/cheatsheet/">Mozilla platform development cheatsheet.</a></li>
</ul>
<p>{{ languages( { "ru": "ru/введение" }) }}</p>
Вернуть эту версию