Initial import, synchronized with English 1.5

This commit is contained in:
Andrey Zakhvatov 1999-12-15 05:54:50 +00:00
parent 53543f6296
commit e58137e49c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=6180

146
ru/docproj/submitting.sgml Normal file
View 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>