diff --git a/ru/docproj/submitting.sgml b/ru/docproj/submitting.sgml new file mode 100644 index 0000000000..20b5201844 --- /dev/null +++ b/ru/docproj/submitting.sgml @@ -0,0 +1,146 @@ + + + + %includes; +]> + + + + &header; + +

Я написал некоторое количество документации. Как вам ее послать?

+ +

Во-первых, спасибо, что вы нашли время и сделали это.

+ +

Вы должны сделать вашу документацию доступной для предварительного + просмотра. Если это возможно, поместите ее на FTP или веб. Если у + вас нет собственного FTP или веб-пространства, закачайте вашу + документацию в каталог ftp://ftp.FreeBSD.ORG/pub/FreeBSD/incoming/ + и воспользуйтесь командой send-pr (как это описано ниже), чтобы + кто-нибудь из коммиттеров сделал ее общедоступной.

+ +

После этого пошлите сообщение в список рассылки -doc с кратким + описанием документации и ссылкой на ее местоположение а также + требованием поделиться комментариями.

+ +

Скорее всего, вы еще должны будете сделать cc: этого запроса на + комментарии в другие подходящие списки рассылки. Например, что-либо, + относящееся к использованию CVSup для синхронизации дерева исходных + текстов, будет интересно подписчикам списков рассылки + FreeBSD-current и FreeBSD-stable.

+ +

После того, как люди посмотрели на вашу документацию, и вы получили + шанс включить в документ любые из их пожеланий, вы готовы послать + эту документацию.

+ +

Чтобы сделать это, заархивируйте ее в один tar-файл. Если ваша + документация состоит из трех файлов, + +

+    % tar cf doc.tar one two three
+    
+ +

Затем выполните сжатие tar-файла,

+ +
+    % gzip -9 doc.tar
+    
+ +

в результате чего появится doc.tar.gz.

+ +

После этого вы должны закачать файл /pub/FreeBSD/incoming/.

+ +

Теперь дайте знать о нем группе Documentation Project. Правильным + способом сделать это является использование команды send-pr, + которая должна быть установлена на вашей машине.

+ +

Вы делаете это для того, чтобы ваше послание могло быть отслежено. + Когда вы оформляете PR (Problem Report - сообщение о проблеме), ему + назначается уникальный номер. Один из коммиттеров может затем + направить PR себе, и установить с вами связь по поводу включения + новой документации в систему.

+ +

send-pr сама по себе очень проста. Все, что она делает - это + посылка электронной почты, оформленной особым образом, на определенный + адрес. Когда вы запускаете send-pr, вы оказываетесь в + текстовом редакторе (вероятнее всего, vi или emacs) с + бланком для заполнения и некоторыми инструкциями по заполнению.

+ +

Удостоверьтесь, что пункт "Category" установлен в "docs", а "Class" + в одно лишь "change-request". И не забудьте указать имя файла, которое + вы закачали, чтобы коммиттеры могли его найти!

+ +

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

+ +

Как альтернативу вы можете использовать веб-интерфейс по адресу http://www.freebsd.org/send-pr.html.

+ +

Я сделал некоторые изменения в существующей докуентации, как вам их + послать?

+ +

И снова благодарим вас за то, что вы потратили на это время.

+ +

Прежде всего вам нужно сгенерировать особый файл, называемый + diff. В этом diff-файле содержатся только изменения, которые + вы внесли. Это облегчает персоне, выполняюшей внесение изменений в + систему, просмотр ваших изменений, что означает ненужность траты + массы времени на объяснения, что конкретно было изменено (хотя вы + должны будете объяснить, почему эти изменения так необходимы).

+ +

Чтобы сделать 'diff', вы должны;

+ +
    +
  1. Сделать копию файла, который собираетесь менять. Если вы + изменяете + +

    +    % cp foo.sgml foo.sgml.old
    +	
  2. + +
  3. Затем внесите ваши изменения в foo.sgml

    + +
    +    % vi foo.sgml
    +    ... клац клац клац ...
    +
    +    ... тестируем изменения, ищем опечатки, и тому подобное ...
    +	
  4. + +
  5. Делаем diff. Команда, это делающая

    + +
    +    % diff -c foo.sgml.old foo.sgml > foo.diff
    +	
    + +

    Здесь выполняется просмотр отличий между двумя файлами и запись + этих отличий в файл

  6. +
+ +

После этого вы можете послать + +

Вы можете поместить файл ftp://ftp.FreeBSD.ORG/pub/FreeBSD/incoming/ + или, если он достаточно маленький (скажем, вы просто исправляете + опечатку), вы можете включить diff непосредственно в PR, в раздел + "Fix:".

+ +

В любом случае вам необходимо будет воспользоваться командой + send-pr для того, чтобы дать знать коммиттерам об изменении. + Если вы делаете это, проверьте, что поле "Category" установлено в + значение "docs" и что "Class" имеет значение "doc-bug" (если ваше + изменение решает проблему, например, опечатку) или "change-request" + (если вы добавляете новую информацию в существующий раздел).

+ +

FreeBSD Documentation Project Home +&footer + +