Initial import, synchronized with English 1.5
This commit is contained in:
parent
53543f6296
commit
e58137e49c
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=6180
1 changed files with 146 additions and 0 deletions
146
ru/docproj/submitting.sgml
Normal file
146
ru/docproj/submitting.sgml
Normal file
|
@ -0,0 +1,146 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
|
||||||
|
<!ENTITY base CDATA "..">
|
||||||
|
<!ENTITY date "$FreeBSD: www/en/docproj/submitting.sgml,v 1.4 1999/09/06 07:02:43 peter Exp $">
|
||||||
|
<!ENTITY title "FreeBSD Documentation Project: Посылка документации">
|
||||||
|
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
||||||
|
]>
|
||||||
|
<!-- $FreeBSD: www/en/docproj/submitting.sgml,v 1.4 1999/09/06 07:02:43 peter Exp $ -->
|
||||||
|
|
||||||
|
<html>
|
||||||
|
&header;
|
||||||
|
|
||||||
|
<h2>Я написал некоторое количество документации. Как вам ее послать?</h2>
|
||||||
|
|
||||||
|
<p>Во-первых, спасибо, что вы нашли время и сделали это.</p>
|
||||||
|
|
||||||
|
<p>Вы должны сделать вашу документацию доступной для предварительного
|
||||||
|
просмотра. Если это возможно, поместите ее на FTP или веб. Если у
|
||||||
|
вас нет собственного FTP или веб-пространства, закачайте вашу
|
||||||
|
документацию в каталог <a
|
||||||
|
href="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/incoming/">ftp://ftp.FreeBSD.ORG/pub/FreeBSD/incoming/</a>
|
||||||
|
и воспользуйтесь командой <b>send-pr</b> (как это описано ниже), чтобы
|
||||||
|
кто-нибудь из коммиттеров сделал ее общедоступной.</p>
|
||||||
|
|
||||||
|
<p>После этого пошлите сообщение в список рассылки -doc с кратким
|
||||||
|
описанием документации и ссылкой на ее местоположение а также
|
||||||
|
требованием поделиться комментариями.</p>
|
||||||
|
|
||||||
|
<p>Скорее всего, вы еще должны будете сделать cc: этого запроса на
|
||||||
|
комментарии в другие подходящие списки рассылки. Например, что-либо,
|
||||||
|
относящееся к использованию CVSup для синхронизации дерева исходных
|
||||||
|
текстов, будет интересно подписчикам списков рассылки
|
||||||
|
<tt>FreeBSD-current</tt> и <tt>FreeBSD-stable</tt>.</p>
|
||||||
|
|
||||||
|
<p>После того, как люди посмотрели на вашу документацию, и вы получили
|
||||||
|
шанс включить в документ любые из их пожеланий, вы готовы послать
|
||||||
|
эту документацию.</p>
|
||||||
|
|
||||||
|
<p>Чтобы сделать это, заархивируйте ее в один tar-файл. Если ваша
|
||||||
|
документация состоит из трех файлов, <tt/one/, <tt/two/, и <tt/three/,
|
||||||
|
и вы хотите получить их в виде <tt/doc.tar/, сделайте следующее:</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% <b>tar cf doc.tar one two three</b>
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>Затем выполните сжатие tar-файла,</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% <b>gzip -9 doc.tar</b>
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>в результате чего появится <tt>doc.tar.gz</tt>.</p>
|
||||||
|
|
||||||
|
<p>После этого вы должны закачать файл <tt/doc.tar.gz/ (лучше дать ему
|
||||||
|
более подходящее имя, но оставить постфикс <tt/.tar.gz/) на сервер
|
||||||
|
<tt/ftp.FreeBSD.org/, поместив его в каталог
|
||||||
|
<tt>/pub/FreeBSD/incoming/</tt>.</p>
|
||||||
|
|
||||||
|
<p>Теперь дайте знать о нем группе Documentation Project. Правильным
|
||||||
|
способом сделать это является использование команды <b>send-pr</b>,
|
||||||
|
которая должна быть установлена на вашей машине.</p>
|
||||||
|
|
||||||
|
<p>Вы делаете это для того, чтобы ваше послание могло быть отслежено.
|
||||||
|
Когда вы оформляете PR (Problem Report - сообщение о проблеме), ему
|
||||||
|
назначается уникальный номер. Один из коммиттеров может затем
|
||||||
|
направить PR себе, и установить с вами связь по поводу включения
|
||||||
|
новой документации в систему.</p>
|
||||||
|
|
||||||
|
<p><b>send-pr</b> сама по себе очень проста. Все, что она делает - это
|
||||||
|
посылка электронной почты, оформленной особым образом, на определенный
|
||||||
|
адрес. Когда вы запускаете <b>send-pr</b>, вы оказываетесь в
|
||||||
|
текстовом редакторе (вероятнее всего, <b>vi</b> или <b>emacs</b>) с
|
||||||
|
бланком для заполнения и некоторыми инструкциями по заполнению.</p>
|
||||||
|
|
||||||
|
<p>Удостоверьтесь, что пункт "Category" установлен в "docs", а "Class"
|
||||||
|
в одно лишь "change-request". И не забудьте указать имя файла, которое
|
||||||
|
вы закачали, чтобы коммиттеры могли его найти!</p>
|
||||||
|
|
||||||
|
<p>Когда вы завершите работу с редактором, PR будет послано по
|
||||||
|
электронной почте туда, куда нужно. Вскоре вы получите подтверждающее
|
||||||
|
сообщение, вкратце говорящее, какой номер был назначен PR, и этот
|
||||||
|
номер может быть использован для отслеживания его судьбы.</p>
|
||||||
|
|
||||||
|
<p>Как альтернативу вы можете использовать веб-интерфейс по адресу <a
|
||||||
|
href="http://www.FreeBSD.org/send-pr.html">http://www.freebsd.org/send-pr.html</a>.</p>
|
||||||
|
|
||||||
|
<h2>Я сделал некоторые изменения в существующей докуентации, как вам их
|
||||||
|
послать?</h2>
|
||||||
|
|
||||||
|
<p>И снова благодарим вас за то, что вы потратили на это время.</p>
|
||||||
|
|
||||||
|
<p>Прежде всего вам нужно сгенерировать особый файл, называемый
|
||||||
|
<i>diff</i>. В этом diff-файле содержатся только изменения, которые
|
||||||
|
вы внесли. Это облегчает персоне, выполняюшей внесение изменений в
|
||||||
|
систему, просмотр ваших изменений, что означает ненужность траты
|
||||||
|
массы времени на объяснения, что конкретно было изменено (хотя вы
|
||||||
|
должны будете объяснить, почему эти изменения так необходимы).</p>
|
||||||
|
|
||||||
|
<p>Чтобы сделать 'diff', вы должны;</p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li><p>Сделать копию файла, который собираетесь менять. Если вы
|
||||||
|
изменяете <tt/foo.sgml/, выполните</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% <b>cp foo.sgml foo.sgml.old</b>
|
||||||
|
</pre></li>
|
||||||
|
|
||||||
|
<li><p>Затем внесите ваши изменения в foo.sgml</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% <b>vi foo.sgml</b>
|
||||||
|
... клац клац клац ...
|
||||||
|
|
||||||
|
... тестируем изменения, ищем опечатки, и тому подобное ...
|
||||||
|
</pre></li>
|
||||||
|
|
||||||
|
<li><p>Делаем diff. Команда, это делающая</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
% <b>diff -c foo.sgml.old foo.sgml > foo.diff</b>
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>Здесь выполняется просмотр отличий между двумя файлами и запись
|
||||||
|
этих отличий в файл <tt/foo.diff/.</p></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>После этого вы можете послать <tt/foo.diff/ обратно в адрес проекта.</p>
|
||||||
|
|
||||||
|
<p>Вы можете поместить файл <tt/foo.diff/ по FTP в <a
|
||||||
|
href="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/incoming/">ftp://ftp.FreeBSD.ORG/pub/FreeBSD/incoming/</a>
|
||||||
|
или, если он достаточно маленький (скажем, вы просто исправляете
|
||||||
|
опечатку), вы можете включить diff непосредственно в PR, в раздел
|
||||||
|
"Fix:".</p>
|
||||||
|
|
||||||
|
<p>В любом случае вам необходимо будет воспользоваться командой
|
||||||
|
<b>send-pr</b> для того, чтобы дать знать коммиттерам об изменении.
|
||||||
|
Если вы делаете это, проверьте, что поле "Category" установлено в
|
||||||
|
значение "docs" и что "Class" имеет значение "doc-bug" (если ваше
|
||||||
|
изменение решает проблему, например, опечатку) или "change-request"
|
||||||
|
(если вы добавляете новую информацию в существующий раздел).</p>
|
||||||
|
|
||||||
|
<p></p><a href="docproj.html">FreeBSD Documentation Project Home</a>
|
||||||
|
&footer
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue