aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladlen Popolitov <vladlen@FreeBSD.org>2026-08-13 14:02:15 +0000
committerVladlen Popolitov <vladlen@FreeBSD.org>2026-08-13 14:02:15 +0000
commit94fcdbb54884155c340f750f59a63277584cf902 (patch)
treea4ea249205eed104237dde1310ef70738a344ea6
parent511a84f83a83cbcf4368e453ef8ff02c296bb1e2 (diff)
update translation of books/dev-model to Russian
Differential Revision: https://reviews.freebsd.org/D58802
-rw-r--r--documentation/content/ru/books/dev-model/_index.adoc108
-rw-r--r--documentation/content/ru/books/dev-model/_index.po1316
2 files changed, 727 insertions, 697 deletions
diff --git a/documentation/content/ru/books/dev-model/_index.adoc b/documentation/content/ru/books/dev-model/_index.adoc
index 15c8f1669d..c241f0ae57 100644
--- a/documentation/content/ru/books/dev-model/_index.adoc
+++ b/documentation/content/ru/books/dev-model/_index.adoc
@@ -1,6 +1,6 @@
---
authors:
- -
+ -
author: 'Niklas Saers'
bookOrder: 45
copyright: '2002-2005 Niklas Saers'
@@ -76,7 +76,7 @@ toc::[]
[.abstract-title]
Предисловие
-До настоящего момента проект FreeBSD выпустил ряд описанных методик для выполнения различных частей работы. Однако, из-за растущего числа участников проекта, необходима модель проекта, обобщающая его структуру. footnote:[Это согласуется с законом Брукса, согласно которому добавление нового человека в задерживающийся проект сделает его ещё более задержанным, поскольку увеличит потребность в коммуникации. Модель проекта — это инструмент для снижения потребности в коммуникации.] Данная статья предоставляет такую модель проекта и передаётся в проект документации FreeBSD, где она может развиваться вместе с проектом, чтобы в любой момент времени отражать способ его работы. Она основана на диссертации [ crossref:dev-model[thesis, Saers,2003]].
+До настоящего момента проект FreeBSD выпустил ряд описанных методик для выполнения различных частей работы. Однако, из-за растущего числа участников проекта, необходима модель проекта, обобщающая его структуру. footnote:[Это согласуется с законом Брукса, согласно которому добавление нового человека в задерживающийся проект сделает его ещё более задержанным, поскольку увеличит потребность в коммуникации. Модель проекта — это инструмент для снижения потребности в коммуникации.] Данная статья предоставляет такую модель проекта и передаётся в проект документации FreeBSD, где она может развиваться вместе с проектом, чтобы в любой момент времени отражать способ его работы. Она основана на диссертации [crossref:dev-model[thesis, "Saers, 2003"]].
Я хотел бы поблагодарить следующих людей за то, что они нашли время объяснить мне непонятные моменты и проверить документ.
@@ -98,15 +98,15 @@ toc::[]
[[overview]]
== Обзор
-Модель проекта — это способ снижения накладных расходов на коммуникации в проекте. Как показано в [ crossref:dev-model[brooks, Brooks, 1995]], увеличение числа участников проекта приводит к экспоненциальному росту коммуникаций в проекте. За последние годы FreeBSD значительно увеличил как количество активных пользователей, так и коммиттеров, что соответственно привело к росту коммуникаций. Данная модель проекта поможет снизить эти накладные расходы за счёт предоставления актуального описания проекта.
+Модель проекта — это способ снижения накладных расходов на коммуникации в проекте. Как показано в [crossref:dev-model[brooks,"Brooks, 1995"]], увеличение числа участников проекта приводит к экспоненциальному росту коммуникаций в проекте. За последние годы FreeBSD значительно увеличил как количество активных пользователей, так и коммиттеров, что соответственно привело к росту коммуникаций. Данная модель проекта поможет снизить эти накладные расходы за счёт предоставления актуального описания проекта.
-Во время выборов в Core в 2002 году Марк Мюррей заявил: «Я против длинного свода правил, так как это удовлетворяет склонности к юриспруденции и противоречит техноцентричности, в которой проект так нуждается.» [ crossref:dev-model[bsd-election2002, FreeBSD, 2002B]]. Эта модель проекта не предназначена для того, чтобы оправдывать создание ограничений для разработчиков, а служит инструментом для облегчения координации. Она призвана описывать проект, давая обзор того, как выполняются различные процессы. Это введение в то, как работает проект FreeBSD.
+Во время выборов в Core в 2002 году Марк Мюррей заявил: «Я против длинного свода правил, так как это удовлетворяет склонности к юриспруденции и противоречит техноцентричности, в которой проект так нуждается.» [ crossref:dev-model[bsd-election2002,"FreeBSD, 2002B"]]. Эта модель проекта не предназначена для того, чтобы оправдывать создание ограничений для разработчиков, а служит инструментом для облегчения координации. Она призвана описывать проект, давая обзор того, как выполняются различные процессы. Это введение в то, как работает проект FreeBSD.
-Модель проекта FreeBSD будет описана по состоянию на 1 июля 2004 года. Она основана на работе Нильса Йоргенсена [ crossref:dev-model[jorgensen2001, Jørgensen, 2001]], официальных документах FreeBSD, обсуждениях в списках рассылки FreeBSD и интервью с разработчиками.
+Модель проекта FreeBSD будет описана по состоянию на 1 июля 2004 года. Она основана на работе Нильса Йоргенсена [crossref:dev-model[jorgensen2001,"Jørgensen, 2001"]], официальных документах FreeBSD, обсуждениях в списках рассылки FreeBSD и интервью с разработчиками.
После определения используемых терминов в этом документе будет описана организационная структура (включая описания ролей и линии коммуникации), рассмотрена модель методологии, а после представления инструментов, используемых для контроля процессов, будут описаны определённые процессы. В заключение будут представлены основные подпроекты проекта FreeBSD.
-[ crossref:dev-model[freebsd-developer-handbook, FreeBSD, 2002A]] Разделы 1.2 и 1.3 описывают видение и архитектурные принципы проекта. Видение сформулировано как: "Создать наилучший пакет операционной системы, подобной UNIX®, с должным уважением к оригинальной идеологии программных инструментов, а также к удобству использования, производительности и стабильности." Архитектурные принципы помогают определить, находится ли проблема, которую кто-то хочет решить, в рамках проекта
+[ crossref:dev-model[freebsd-developer-handbook, "FreeBSD, 2002A"]] Разделы 1.2 и 1.3 описывают видение и архитектурные принципы проекта. Видение сформулировано как: "Создать наилучший пакет операционной системы, подобной UNIX®, с должным уважением к оригинальной идеологии программных инструментов, а также к удобству использования, производительности и стабильности." Архитектурные принципы помогают определить, находится ли проблема, которую кто-то хочет решить, в рамках проекта
[[definitions]]
== Определения
@@ -114,7 +114,7 @@ toc::[]
[[ref-activity]]
=== Активность
-"Активность" — это элемент работы, выполняемый в ходе проекта [ crossref:dev-model[ref-pmbok, PMI, 2000]]. У неё есть результат, который ведёт к достижению цели. Такой результат может быть либо входом для другой активности, либо частью поставки процесса.
+"Активность" — это элемент работы, выполняемый в ходе проекта [ crossref:dev-model[ref-pmbok, "PMI, 2000"]]. У неё есть результат, который ведёт к достижению цели. Такой результат может быть либо входом для другой активности, либо частью поставки процесса.
[[def-process]]
=== Процесс
@@ -124,12 +124,12 @@ toc::[]
[[ref-hat]]
=== Роль (hat)
-"Hat" (шляпа) является синонимом роли. Роль имеет определённые обязанности в процессе и ответственность за результат процесса. Роль выполняет действия. Четко определено, по каким вопросам участники проекта и люди вне проекта должны обращаться к ответственному, выполняющему эту роль.
+"Hat" (шляпа) является синонимом роли. Роль имеет определённые обязанности в процессе и ответственность за результат процесса. Роль выполняет действия. Чётко определено, по каким вопросам участники проекта и люди вне проекта должны обращаться к ответственному, выполняющему эту роль.
[[ref-outcome]]
=== Результат
-«Результат» — это конечный продукт процесса. Это синоним понятия «поставляемый результат», который определяется как «любой измеримый, осязаемый, проверяемый результат, итог или элемент, который должен быть произведён для завершения проекта или его части. Часто используется в более узком смысле в отношении внешнего поставляемого результата, который подлежит утверждению спонсором проекта или заказчиком» согласно [ crossref:dev-model[ref-pmbok, PMI, 2000]]. Примерами результатов являются программное обеспечение, принятое решение или написанный отчёт.
+«Результат» — это конечный продукт процесса. Это синоним понятия «поставляемый результат», который определяется как «любой измеримый, осязаемый, проверяемый результат, итог или элемент, который должен быть произведён для завершения проекта или его части. Часто используется в более узком смысле в отношении внешнего поставляемого результата, который подлежит утверждению спонсором проекта или заказчиком» согласно [ crossref:dev-model[ref-pmbok, "PMI, 2000"]]. Примерами результатов являются программное обеспечение, принятое решение или написанный отчёт.
[[ref-freebsd]]
=== FreeBSD
@@ -159,7 +159,7 @@ toc::[]
|~3000
|===
-Количество коммиттеров было определено путем анализа журналов CVS с 1 января 2004 года по 31 декабря 2004 года, а список участников — путем просмотра перечня внесенных изменений и отчётов о проблемах.
+Количество коммиттеров было определено путем анализа журналов CVS с 1 января 2004 года по 31 декабря 2004 года, а список участников — путем просмотра перечня внесённых изменений и отчётов о проблемах.
Основной ресурс сообщества FreeBSD — это его разработчики: коммиттеры и контрибьюторы. Именно их вклад позволяет проекту развиваться. Обычные разработчики называются участниками (контрибьюторами). По состоянию на 1 января 2003 года в проекте насчитывается около 5500 контрибьюторов.
@@ -179,27 +179,27 @@ toc::[]
| Количество людей
|Основные участники
-|
+|
|9
|Коммиттеры
|Базовый
|164
-|
+|
|Docs
|45
-|
+|
|Порты
|166
-|
+|
|Total
|374
|Участники
-|
+|
|~3000
|===
@@ -234,7 +234,7 @@ toc::[]
|программирование
|рецензирование
-|
+|
|рецензирование
|предварительная проверка перед коммитом
@@ -253,11 +253,11 @@ toc::[]
|программирование
|релиз для производства
-|
+|
|программирование
|===
-"Релиз для разработки" — это ветка FreeBSD-CURRENT ("-CURRENT"), а "релиз для производства" — ветка FreeBSD-STABLE ("-STABLE") [ crossref:dev-model[jorgensen2001, Jørgensen, 2001]].
+"Релиз для разработки" — это ветка FreeBSD-CURRENT ("-CURRENT"), а "релиз для производства" — ветка FreeBSD-STABLE ("-STABLE") [ crossref:dev-model[jorgensen2001, "Jørgensen, 2001"]].
Это модель для одного изменения, которая показывает, что после написания кода разработчики ищут рецензирование сообщества и пытаются интегрировать это изменение в свои собственные системы. После интеграции изменения в версию разработки, называемую FreeBSD-CURRENT, оно тестируется многими пользователями и разработчиками сообщества FreeBSD. После достаточного тестирования оно объединяется с производственной версией, называемой FreeBSD-STABLE. Если каждая стадия не завершена успешно, разработчику необходимо вернуться, внести изменения в код и перезапустить процесс. Интеграция изменения в -CURRENT или -STABLE называется выполнением коммита.
@@ -295,11 +295,11 @@ image::branches.png["Обратитесь к таблице ниже для уд
| Следующие минорные выпуски
|...
-|
-|
+|
+|
|3.0 Current (ветка разработки)
-|
+|
|Ветки Releng 3: выпуски с 3.0 Release по 3.5 Release, ведущие к выпуску 3.5.1 Release и последующей ветке 3 Stable
|4.0 Current (ветка разработки)
@@ -312,15 +312,15 @@ image::branches.png["Обратитесь к таблице ниже для уд
|6.0 Current (ветка разработки)
|Релиз 5.3
-|
+|
|...
-|
-|
+|
+|
|===
-Последняя версия -CURRENT всегда обозначается как -CURRENT, а последний релиз -STABLE всегда обозначается как -STABLE. На этом рисунке -STABLE относится к 4-STABLE, а -CURRENT относится к 5.0-CURRENT после 5.0-RELEASE. [ crossref:dev-model[freebsd-releng, FreeBSD, 2002E]]
+Последняя версия -CURRENT всегда обозначается как -CURRENT, а последний релиз -STABLE всегда обозначается как -STABLE. На этом рисунке -STABLE относится к 4-STABLE, а -CURRENT относится к 5.0-CURRENT после 5.0-RELEASE. [ crossref:dev-model[freebsd-releng,"FreeBSD, 2002E"]]
«Основной выпуск» всегда создаётся из ветки -CURRENT. Однако ветка -CURRENT не обязательно должна разветвляться в этот момент, а может сосредоточиться на стабилизации. Примером этого является то, что после 3.0-RELEASE, 3.1-RELEASE также был продолжением ветки -CURRENT, и -CURRENT не стал настоящей веткой разработки до тех пор, пока не был выпущен этот релиз и не была создана ветка 3-STABLE. Когда -CURRENT снова становится веткой разработки, за ним может следовать только основной выпуск. Ожидается, что ветка 5-STABLE будет отделена от 5.0-CURRENT примерно на момент выпуска 5.3-RELEASE. Только после отделения 5-STABLE ветка разработки получит название 6.0-CURRENT.
@@ -357,19 +357,19 @@ image::freebsd-code-model.png["Обратитесь к параграфам ни
[[role-contributor]]
==== Участник (контрибьютор)
-Участник вносит вклад в проект FreeBSD в качестве разработчика, автора, отправляя отчёты о проблемах или другими способами способствуя прогрессу проекта. Участник не имеет особых привилегий в проекте FreeBSD. [ crossref:dev-model[freebsd-contributors, FreeBSD, 2002F]]
+Участник вносит вклад в проект FreeBSD в качестве разработчика, автора, отправляя отчёты о проблемах или другими способами способствуя прогрессу проекта. Участник не имеет особых привилегий в проекте FreeBSD. [ crossref:dev-model[freebsd-contributors, "FreeBSD, 2002F"]]
[[role-committer]]
==== Коммиттер
-Человек, обладающий необходимыми привилегиями для добавления своего кода или документации в репозиторий. Коммиттер совершил коммит в течение последних 12 месяцев. [ crossref:dev-model[freebsd-developer-handbook, FreeBSD, 2000A]] Активный коммиттер — это коммиттер, который в среднем совершал один коммит в месяц в течение этого времени.
+Человек, обладающий необходимыми привилегиями для добавления своего кода или документации в репозиторий. Коммиттер совершил коммит в течение последних 12 месяцев. [ crossref:dev-model[freebsd-developer-handbook, "FreeBSD, 2000A"]] Активный коммиттер — это коммиттер, который в среднем совершал один коммит в месяц в течение этого времени.
Стоит отметить, что нет технических препятствий, которые могли бы помешать кому-либо, получившему права на коммиты в основном или подпроекте, делать коммиты в частях исходного кода проекта, для которых у коммиттера нет явного разрешения на изменение. Однако, при желании внести изменения в части, с которыми коммиттер ранее не работал, следует изучить логи, чтобы понять, что происходило в этой области ранее, а также прочитать файл MAINTAINERS, чтобы узнать, есть ли у сопровождающего этой части какие-либо особые требования к внесению изменений в код.
[[role-core]]
==== Основная команда (Core Team)
-Основная команда избирается коммиттерами из числа коммиттеров и выполняет функции совета директоров проекта FreeBSD. Она повышает активных участников до коммиттеров, назначает людей на четко определённые роли (hats) и является окончательным арбитром при принятии решений о направлении развития проекта. На 1 июля 2004 года в состав основной команды входило 9 членов. Выборы проводятся каждые два года.
+Основная команда избирается коммиттерами из числа коммиттеров и выполняет функции совета директоров проекта FreeBSD. Она повышает активных участников до коммиттеров, назначает людей на чётко определённые роли (hats) и является окончательным арбитром при принятии решений о направлении развития проекта. На 1 июля 2004 года в состав основной команды входило 9 членов. Выборы проводятся каждые два года.
[[role-maintainer]]
==== Сопровождение
@@ -404,7 +404,7 @@ Postmaster отвечает за корректную доставку почт
[[role-release-coordination]]
==== Координация выпусков
-Обязанности команды выпуска релизов включают
+Обязанности команды подготовки релизов включают
* Установка, публикация и соблюдение графика выпуска официальных релизов
* Документирование и формализация процедур выпуска релизов
@@ -415,7 +415,7 @@ Postmaster отвечает за корректную доставку почт
Дополнительная информация о процессе разработки доступна в разделе crossref:dev-model[process-release-engineering, Выпуск релизов].
[[role-releng]]
-Роль поддерживается: командой выпуск релизов (Release Engineering) mailto:re@FreeBSD.org[re@FreeBSD.org]. https://www.freebsd.org/releng/charter/[ Устав Release Engineering].
+Роль поддерживается: командой подготовки релизов (Release Engineering) mailto:re@FreeBSD.org[re@FreeBSD.org]. https://www.freebsd.org/ru/releng/charter/[ Устав Команды подготовки релизов].
[[role-pr-cr]]
==== Отношения с общественностью и корпоративные связи
@@ -552,9 +552,7 @@ image::proc-add-committer.png["Обратитесь к абзацу ниже д
Когда участник отправляет фрагмент кода, принимающий коммиттер может предложить предоставить этому участнику права на коммит. Если он рекомендует это основной команде (Core Team), команда проводит голосование по этой рекомендации. Если голосование завершается в пользу предложения, новому коммиттеру назначается наставник, и новый коммиттер должен отправить свои данные администраторам для создания учётной записи. После этого новый коммиттер готов сделать свой первый коммит. По традиции, это делается путём добавления своего имени в список коммиттеров.
-Напомним, что коммиттером считается тот, кто за последние 12 месяцев внёс изменения в код. Однако право на коммиты может быть отозвано только после 18 месяцев неактивности.
-[ crossref:dev-model[freebsd-expiration-policy, FreeBSD, 2002H]]
-Однако не существует автоматических процедур для этого. Для действий, связанных с привилегиями коммитов, не вызванных временем, см. crossref:dev-model[process-reactions,раздел 1.5.8].
+Напомним, что коммиттером считается тот, кто за последние 12 месяцев внёс изменения в код. Однако право на коммиты может быть отозвано только после 18 месяцев неактивности. [crossref:dev-model[freebsd-expiration-policy, "FreeBSD, 2002H"]] Однако, нет автоматической процедуры, чтобы это делать. Что касается действий (реакций) в отношении прав на коммит, которые не инициируются временем, см. crossref:dev-model[process-reactions,раздел 6.7].
.Процесс: удаление коммиттера
image::proc-rm-committer.png["Обратитесь к абзацу ниже для версии, совместимой с программами чтения с экрана."]
@@ -571,9 +569,7 @@ image::proc-rm-committer.png["Обратитесь к абзацу ниже дл
. crossref:dev-model[role-maintainer, Сопровождение]
. crossref:dev-model[role-mentor, Наставник (Mentor)]
-[ crossref:dev-model[freebsd-bylaws, FreeBSD, 2000A]]
-[ crossref:dev-model[freebsd-expiration-policy, FreeBSD, 2002H]]
-[ crossref:dev-model[freebsd-new-account, FreeBSD, 2002I]]
+[crossref:dev-model[freebsd-bylaws, "FreeBSD, 2000A"]], [crossref:dev-model[freebsd-expiration-policy, "FreeBSD, 2002H"]], [crossref:dev-model[freebsd-new-account, "FreeBSD, 2002I"]].
[[committing]]
=== Коммит кода
@@ -605,8 +601,7 @@ image::proc-contrib.png["Обратитесь к абзацам выше и ни
. crossref:dev-model[role-vendor, Поставщик]
. crossref:dev-model[role-reviewer, Рецензенты]
-[ crossref:dev-model[freebsd-committer, FreeBSD, 2001]]
-[ crossref:dev-model[jorgensen2001, Jørgensen, 2001]]
+[crossref:dev-model[freebsd-committer, "FreeBSD, 2001"]], [crossref:dev-model[jorgensen2001, "Jørgensen, 2001"]].
[[process-core-election]]
=== Выборы основной команды (Core Team)
@@ -638,20 +633,18 @@ image::proc-elections.png["Обратитесь к абзацу ниже для
* crossref:dev-model[role-committer, Коммиттер]
* crossref:dev-model[role-election-manager, Менеджер выборов]
-[ crossref:dev-model[freebsd-bylaws, FreeBSD, 2000A]]
-[ crossref:dev-model[bsd-election2002, FreeBSD, 2002B]]
-[ crossref:dev-model[freebsd-election, FreeBSD, 2002G]]
+[crossref:dev-model[freebsd-bylaws, "FreeBSD, 2000A"]], [crossref:dev-model[bsd-election2002, "FreeBSD, 2002B"]], [crossref:dev-model[freebsd-election, "FreeBSD, 2002G"]].
[[new-features]]
=== Разработка новых функций
-В рамках проекта существуют подпроекты, работающие над новыми функциями. Эти проекты обычно выполняются одним человеком [ crossref:dev-model[jorgensen2001, Йоргенсен, 2001]]. Каждый проект волен организовывать разработку так, как считает нужным. Однако, когда проект объединяется с ветвью -CURRENT, он должен следовать руководствам проекта. Когда код хорошо протестирован в ветви -CURRENT и признан достаточно стабильным и актуальным для ветви -STABLE, он объединяется с ветвью -STABLE.
+В рамках проекта существуют подпроекты, работающие над новыми функциями. Эти проекты обычно выполняются одним человеком [ crossref:dev-model[jorgensen2001, "Jørgensen, 2001"]]. Каждый проект волен организовывать разработку так, как считает нужным. Однако, когда проект объединяется с ветвью -CURRENT, он должен следовать руководствам проекта. Когда код хорошо протестирован в ветви -CURRENT и признан достаточно стабильным и актуальным для ветви -STABLE, он объединяется с ветвью -STABLE.
Требования проекта определяются пожеланиями разработчиков, запросами сообщества в виде прямых обращений по почте, отчётов о проблемах (Problem Reports), коммерческим финансированием разработки функциональности или вкладами научного сообщества. Пожелания, которые входят в зону ответственности разработчика, передаются этому разработчику, который расставляет приоритеты между запросом и своими собственными пожеланиями. Распространенный способ организации этого процесса — ведение списка задач (TODO-list), поддерживаемого проектом. Задачи, не входящие в чью-либо зону ответственности, собираются в списках TODO, пока кто-нибудь не возьмет на себя ответственность за их выполнение. Все запросы, их распределение и отслеживание обрабатываются с помощью инструмента crossref:dev-model[tool-bugzilla, Bugzilla].
Анализ требований происходит двумя способами. Поступившие запросы обсуждаются в почтовых рассылках, как в основном проекте, так и в подпроекте, к которому относится запрос или который создаётся этим запросом. Кроме того, отдельные разработчики подпроекта оценивают осуществимость запросов и определяют приоритеты между ними. Помимо архивов обсуждений, на этом этапе не создаётся никаких результатов, которые включаются в основной проект.
-Поскольку запросы приоритизируются отдельными разработчиками на основе того, что они считают интересным, необходимым или за что им платят, отсутствует общая стратегия или приоритезация того, какие запросы считать требованиями, и как контролировать их корректную реализацию. Однако большинство разработчиков разделяют общее видение того, какие вопросы являются более важными, и они могут запросить рекомендации у команды инженеров по выпуску релизов.
+Поскольку запросы приоритизируются отдельными разработчиками на основе того, что они считают интересным, необходимым или за что им платят, отсутствует общая стратегия или приоритезация того, какие запросы считать требованиями, и как контролировать их корректную реализацию. Однако большинство разработчиков разделяют общее видение того, какие вопросы являются более важными, и они могут запросить рекомендации у команды подготовки релизов.
Фаза проверки проекта состоит из двух этапов. Перед внесением кода в текущую ветку разработчики запрашивают рецензирование своего кода коллегами. Это рецензирование в основном проводится с помощью функционального тестирования, но также важна проверка кода. Когда код внесён в ветку, проводится более широкое функциональное тестирование, которое может привести к дополнительной проверке кода и отладке, если код ведёт себя не так, как ожидалось. Эта вторая форма проверки может рассматриваться как структурная верификация. Хотя сами подпроекты могут писать формальные тесты, такие как модульные тесты, они обычно не собираются основным проектом и чаще всего удаляются перед внесением кода в текущую ветку. footnote:[Однако всё больше тестов выполняется при сборке системы (make world). Эти тесты являются очень новым дополнением, и систематическая структура для них ещё не создана.]
@@ -660,7 +653,7 @@ image::proc-elections.png["Обратитесь к абзацу ниже для
Для проекта полезно, чтобы за каждую область исходного кода отвечал хотя бы один человек, который хорошо её знает. Некоторые части кода имеют назначенных сопровождающих. Другие имеют фактических сопровождающих, а некоторые части системы не имеют сопровождающих. Сопровождающий обычно является участником подпроекта, который написал и интегрировал код, или тем, кто портировал его с платформы, для которой он был написан. footnote:[sendmail и named — примеры кода, который был объединён с других платформ.] Задача сопровождающего — убедиться, что код синхронизирован с проектом, из которого он получен, если это сторонний код, а также применять патчи, предоставленные сообществом, или исправлять обнаруженные проблемы.
-Основной объём работы, вкладываемый в проект FreeBSD, связан с сопровождением. [ crossref:dev-model[jorgensen2001, Jørgensen, 2001]] предоставляет схему, показывающую жизненный цикл изменений.
+Основной объём работы, вкладываемый в проект FreeBSD, связан с сопровождением. [ crossref:dev-model[jorgensen2001, "Jørgensen, 2001"]] предоставляет схему, показывающую жизненный цикл изменений.
Модель Йоргенссена для интеграции изменений
@@ -673,7 +666,7 @@ image::proc-elections.png["Обратитесь к абзацу ниже для
|программирование
|рецензирование
-|
+|
|рецензирование
|предварительная проверка перед коммитом
@@ -692,7 +685,7 @@ image::proc-elections.png["Обратитесь к абзацу ниже для
|программирование
|релиз для производства
-|
+|
|программирование
|===
@@ -714,26 +707,25 @@ image::proc-pr.png["Обратитесь к абзацу ниже для вер
Проблема сообщается автором отчёта. Затем она классифицируется ответственным за обработку ошибок и передаётся соответствующему сопровождающему. Он проверяет проблему и обсуждает её с автором отчёта до тех пор, пока не будет собрано достаточно информации для создания рабочего исправления. Это исправление затем фиксируется, и отчёт о проблеме закрывается.
-Роли, включенные в этот процесс:
+Роли, включённые в этот процесс:
. crossref:dev-model[role-problem-originator, Инициатор отчёта]
. crossref:dev-model[role-maintainer, Сопровождение]
. crossref:dev-model[role-bugbuster, Исправитель ошибок (Bugbuster)]
-[ crossref:dev-model[freebsd-handle-pr, FreeBSD, 2002C]].
-[ crossref:dev-model[freebsd-send-pr, FreeBSD, 2002D]]
+[crossref:dev-model[freebsd-handle-pr, "FreeBSD, 2002C"]], [crossref:dev-model[freebsd-send-pr, "FreeBSD, 2002D"]].
[[process-reactions]]
=== Реагирование на неправильное поведение
-[ crossref:dev-model[freebsd-committer, FreeBSD, 2001]] содержит ряд правил, которым должны следовать коммиттеры. Однако случается, что эти правила нарушаются. Следующие правила существуют для того, чтобы можно было реагировать на неподобающее поведение. Они определяют, какие действия приведут к приостановке привилегий коммиттера на тот или иной срок.
+[ crossref:dev-model[freebsd-committer, "FreeBSD, 2001"]] содержит ряд правил, которым должны следовать коммиттеры. Однако случается, что эти правила нарушаются. Следующие правила существуют для того, чтобы можно было реагировать на неподобающее поведение. Они определяют, какие действия приведут к приостановке привилегий коммиттера на тот или иной срок.
* Совершение коммитов во время заморозки кода без одобрения команды Release Engineering — 2 дня
* Коммит изменений в ветку безопасности без одобрения - 2 дня
* Войны коммитов — 5 дней для всех участвующих сторон
* Невежливое или неподобающее поведение — 5 дней
-[ crossref:dev-model[ref-freebsd-trenches, Lehey, 2002]]
+[crossref:dev-model[ref-freebsd-trenches, "Lehey, 2002"]].
Для эффективности приостановок любой член основной команды (Core Team) может применить приостановку до обсуждения на почтовой рассылке "core". Повторные нарушители могут, при 2/3 голосов от основной команды, получить более строгие наказания, включая постоянное лишение прав на коммиты. (Однако последнее всегда рассматривается как крайняя мера из-за присущей ему склонности вызывать споры.) Все приостановки публикуются в почтовой рассылке "developers", доступной только коммиттерам.
@@ -747,9 +739,9 @@ image::proc-pr.png["Обратитесь к абзацу ниже для вер
[[process-release-engineering]]
=== Выпуск релизов
-Проект FreeBSD имеет команду инженеров по выпуску релизов с главным инженером, который отвечает за создание релизов FreeBSD для распространения среди пользователей через интернет или продажи в розничных магазинах. Поскольку FreeBSD доступна на нескольких платформах, а релизы для различных архитектур выпускаются одновременно, в команде есть ответственный за каждую архитектуру. Также в команде есть роли, отвечающие за координацию усилий по обеспечению качества, сборку набора пакетов и актуализацию документации. Под инженером по выпуску релизов подразумевается представитель команды инженеров по выпуску релизов.
+Проект FreeBSD имеет команду подготовки релизов с Реководителем команды, который отвечает за создание релизов FreeBSD для распространения среди пользователей через интернет или продажи в розничных магазинах. Поскольку FreeBSD доступна на нескольких платформах, а релизы для различных архитектур выпускаются одновременно, в команде есть ответственный за каждую архитектуру. Также в команде есть роли, отвечающие за координацию усилий по обеспечению качества, сборку набора пакетов и актуализацию документации. Под инженером по выпуску релизов подразумевается представитель команды подготовки релизов.
-Когда готовится выпуск релиза, проект FreeBSD несколько меняет свою структуру. Составляется график выпуска, включающий заморозку функциональности и кода, выпуск промежуточных релизов и финального релиза. Заморозка функциональности означает, что новые функции не могут быть добавлены в ветку без явного согласия инженеров релиза. Заморозка кода означает, что изменения в коде (например, исправления ошибок) не могут быть добавлены без явного согласия инженеров релиза. Этот процесс заморозки функциональности и кода известен как стабилизация. В процессе выпуска релиза инженер релиза имеет полномочия откатываться к более старым версиям кода и, таким образом, "отменять" изменения, если они сочтут, что эти изменения не подходят для включения в релиз.
+Когда готовится выпуск релиза, проект FreeBSD несколько меняет свою структуру. Составляется график выпуска, включающий заморозку функциональности и кода, выпуск промежуточных релизов и финального релиза. Заморозка функциональности означает, что новые функции не могут быть добавлены в ветку без явного согласия инженеров релиза. Заморозка кода означает, что изменения в коде (например, исправления ошибок) не могут быть добавлены без явного согласия инженеров по выпуску релизов. Этот процесс заморозки функциональности и кода известен как стабилизация. В процессе выпуска релиза инженер релиза имеет полномочия откатываться к более старым версиям кода и, таким образом, "отменять" изменения, если они сочтут, что эти изменения не подходят для включения в релиз.
Существует три различных вида выпусков:
@@ -779,7 +771,7 @@ crossref:dev-model[role-releng, Команда разработки релизо
// Keep the spaces around the external square bracket to avoid a warning in the
// PDF converter
-[ crossref:dev-model[freebsd-releng, FreeBSD, 2002E] ]
+[crossref:dev-model[freebsd-releng, "FreeBSD, 2002E"]].
[[tools]]
== Инструменты
@@ -799,7 +791,7 @@ Bugzilla — это база данных для сопровождения, с
[[model-mailman]]
=== Mailman
-Mailman - это программа, которая автоматизирует управление почтовыми рассылками. Проект FreeBSD использует её для ведения 16 общих рассылок, 60 технических рассылок, 4 ограниченных рассылок и 5 рассылок с логами коммитов Git. Она также используется для многих почтовых рассылок, созданных и используемых другими людьми и проектами в сообществе FreeBSD. Общие рассылки предназначены для широкой публики, технические рассылки в основном предназначены для разработки определённых областей интересов, а закрытые рассылки используются для внутренней коммуникации, не предназначенной для широкой публики. Большая часть всей коммуникации в проекте проходит через эти 85 рассылок [ crossref:dev-model[ref-bsd-handbook, FreeBSD, 2003A], Приложение C].
+Mailman - это программа, которая автоматизирует управление почтовыми рассылками. Проект FreeBSD использует её для ведения 16 общих рассылок, 60 технических рассылок, 4 ограниченных рассылок и 5 рассылок с логами коммитов Git. Она также используется для многих почтовых рассылок, созданных и используемых другими людьми и проектами в сообществе FreeBSD. Общие рассылки предназначены для широкой публики, технические рассылки в основном предназначены для разработки определённых областей интересов, а закрытые рассылки используются для внутренней коммуникации, не предназначенной для широкой публики. Большая часть всей коммуникации в проекте проходит через эти 85 рассылок [crossref:dev-model[ref-bsd-handbook, "FreeBSD, 2003A"], Приложение C].
[[tool-pgp]]
=== Pretty Good Privacy
@@ -834,7 +826,7 @@ crossref:dev-model[fig-ports,image::portsstatus.svg] показывает кол
С неразветвлённым репозиторием портов невозможно гарантировать, что любой порт будет работать на чём-либо, кроме -CURRENT и -STABLE, в частности на старых, минорных выпусках. Для этого нет ни инфраструктуры, ни времени волонтёров.
-Команды, зависящие от Ports, такие как команда выпуска релизов, для эффективности коммуникации имеют своих собственных представителей по портам.
+Команды, зависящие от Ports, такие как команда подготовки релизов, для эффективности коммуникации имеют своих собственных представителей по портам.
[[sub-project-documentation]]
=== Проект документации FreeBSD
@@ -847,7 +839,7 @@ crossref:dev-model[fig-ports,image::portsstatus.svg] показывает кол
Как и проект FreeBSD, документация разделена на те же ветви. Это сделано для того, чтобы для каждой версии всегда была обновлённая документация. В ветвях безопасности исправляются только ошибки в документации.
-Как и подпроект ports, проект Documentation может назначать коммиттеров документации без одобрения основной команды FreeBSD (Core Team). [ crossref:dev-model[freebsd-doceng-charter, FreeBSD, 2003B]].
+Как и подпроект ports, проект Documentation может назначать коммиттеров документации без одобрения основной команды FreeBSD (Core Team). [ crossref:dev-model[freebsd-doceng-charter, "FreeBSD, 2003B"]].
Проект документации включает в себя extref:{fdp-primer}[вводное руководство]. Оно используется как для ознакомления новых участников проекта со стандартными инструментами и синтаксисом, так и в качестве справочника при работе над проектом.
@@ -864,7 +856,7 @@ crossref:dev-model[fig-ports,image::portsstatus.svg] показывает кол
[Saers, 2003] Никлас Саерс. Авторское право © 2003. Модель проекта для FreeBSD. Кандидатская диссертация. http://niklas.saers.com/thesis.
[[jorgensen2001]]
-[Йоргенсен, 2001] Нильс Йоргенсен. Copyright © 2001. _Putting it All in the Trunk. Incremental Software Development in the FreeBSD Open Source Project_. http://www.dat.ruc.dk/~nielsj/research/papers/freebsd.pdf.
+[Йоргенсен, 2001] Нильс Йоргенсен. Copyright © 2001. _Putting it All in the Trunk. Incremental Software Development in the FreeBSD Open Source Project_. http://webhotel4.ruc.dk/~nielsj/research/publications/freebsd.pdf.
[[ref-pmbok]]
[PMI, 2000] Институт управления проектами. Copyright © 1996, 2000 Институт управления проектами. 1-880410-23-0. Институт управления проектами. Ньютаун Сквер, Пенсильвания, США. PMBOK Guide. A Guide to the Project Management Body of Knowledge (Руководство PMBOK. Руководство к своду знаний по управлению проектами), издание 2000 года.
diff --git a/documentation/content/ru/books/dev-model/_index.po b/documentation/content/ru/books/dev-model/_index.po
index 89d8a79143..3425cca4d3 100644
--- a/documentation/content/ru/books/dev-model/_index.po
+++ b/documentation/content/ru/books/dev-model/_index.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: FreeBSD Documentation VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:56-0300\n"
-"PO-Revision-Date: 2026-04-05 04:45+0000\n"
+"POT-Creation-Date: 2026-08-06 22:55+0100\n"
+"PO-Revision-Date: 2026-08-08 04:45+0000\n"
"Last-Translator: Vladlen Popolitov <vladlenpopolitov@list.ru>\n"
"Language-Team: Russian <https://translate-dev.freebsd.org/projects/"
"documentation/booksdev-model_index/ru/>\n"
@@ -53,17 +53,17 @@ msgid "A project model for the FreeBSD Project"
msgstr "Проектная модель для проекта FreeBSD"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:72
+#: documentation/content/en/books/dev-model/_index.adoc:71
msgid "'''"
msgstr "'''"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:78
+#: documentation/content/en/books/dev-model/_index.adoc:77
msgid "Foreword"
msgstr "Предисловие"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:84
+#: documentation/content/en/books/dev-model/_index.adoc:83
msgid ""
"Up until now, the FreeBSD project has released a number of described "
"techniques to do different parts of work. However, a project model "
@@ -74,8 +74,8 @@ msgid ""
"to reduce the communication needs.] This paper will provide such a project "
"model and is donated to the FreeBSD Documentation project where it can "
"evolve together with the project so that it can at any point in time reflect "
-"the way the project works. It is based on [crossref:dev-model[thesis, "
-"Saers,2003]]."
+"the way the project works. It is based on [crossref:dev-model[thesis,"
+"\"Saers, 2003\"]]."
msgstr ""
"До настоящего момента проект FreeBSD выпустил ряд описанных методик для "
"выполнения различных частей работы. Однако, из-за растущего числа участников "
@@ -86,11 +86,11 @@ msgstr ""
"потребности в коммуникации.] Данная статья предоставляет такую модель "
"проекта и передаётся в проект документации FreeBSD, где она может "
"развиваться вместе с проектом, чтобы в любой момент времени отражать способ "
-"его работы. Она основана на диссертации [crossref:dev-model[thesis, "
-"Saers,2003]]."
+"его работы. Она основана на диссертации [crossref:dev-model[thesis, \"Saers, "
+"2003\"]]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:86
+#: documentation/content/en/books/dev-model/_index.adoc:85
msgid ""
"I would like to thank the following people for taking the time to explain "
"things that were unclear to me and for proofreading the document."
@@ -99,103 +99,103 @@ msgstr ""
"объяснить мне непонятные моменты и проверить документ."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:88
+#: documentation/content/en/books/dev-model/_index.adoc:87
msgid "Andrey A. Chernov mailto:ache@freebsd.org[ache@freebsd.org]"
msgstr "Andrey A. Chernov mailto:ache@freebsd.org[ache@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:89
+#: documentation/content/en/books/dev-model/_index.adoc:88
msgid "Bruce A. Mah mailto:bmah@freebsd.org[bmah@freebsd.org]"
msgstr "Bruce A. Mah mailto:bmah@freebsd.org[bmah@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:90
+#: documentation/content/en/books/dev-model/_index.adoc:89
msgid "Dag-Erling Smørgrav mailto:des@freebsd.org[des@freebsd.org]"
msgstr "Dag-Erling Smørgrav mailto:des@freebsd.org[des@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:91
+#: documentation/content/en/books/dev-model/_index.adoc:90
msgid "Giorgos Keramidas mailto:keramida@freebsd.org[keramida@freebsd.org]"
msgstr "Giorgos Keramidas mailto:keramida@freebsd.org[keramida@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:92
+#: documentation/content/en/books/dev-model/_index.adoc:91
msgid ""
-"Ingvil Hovig "
-"mailto:ingvil.hovig@skatteetaten.no[ingvil.hovig@skatteetaten.no]"
+"Ingvil Hovig mailto:ingvil.hovig@skatteetaten.no[ingvil.hovig@skatteetaten."
+"no]"
msgstr ""
"Ingvil Hovig mailto:ingvil.hovig@skatteetaten.no[ingvil.hovig@skatteetaten."
"no]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:93
+#: documentation/content/en/books/dev-model/_index.adoc:92
msgid "Jesper Holck mailto:jeh.inf@cbs.dk[jeh.inf@cbs.dk]"
msgstr "Jesper Holck mailto:jeh.inf@cbs.dk[jeh.inf@cbs.dk]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:94
+#: documentation/content/en/books/dev-model/_index.adoc:93
msgid "John Baldwin mailto:jhb@freebsd.org[jhb@freebsd.org]"
msgstr "John Baldwin mailto:jhb@freebsd.org[jhb@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:95
+#: documentation/content/en/books/dev-model/_index.adoc:94
msgid "John Polstra mailto:jdp@freebsd.org[jdp@freebsd.org]"
msgstr "John Polstra mailto:jdp@freebsd.org[jdp@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:96
+#: documentation/content/en/books/dev-model/_index.adoc:95
msgid "Kirk McKusick mailto:mckusick@freebsd.org[mckusick@freebsd.org]"
msgstr "Kirk McKusick mailto:mckusick@freebsd.org[mckusick@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:97
+#: documentation/content/en/books/dev-model/_index.adoc:96
msgid "Mark Linimon mailto:linimon@freebsd.org[linimon@freebsd.org]"
msgstr "Mark Linimon mailto:linimon@freebsd.org[linimon@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:98
+#: documentation/content/en/books/dev-model/_index.adoc:97
msgid "Marleen Devos"
msgstr "Marleen Devos"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:99
+#: documentation/content/en/books/dev-model/_index.adoc:98
msgid "Niels Jørgenssen mailto:nielsj@ruc.dk[nielsj@ruc.dk]"
msgstr "Niels Jørgenssen mailto:nielsj@ruc.dk[nielsj@ruc.dk]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:100
+#: documentation/content/en/books/dev-model/_index.adoc:99
msgid "Nik Clayton mailto:nik@freebsd.org[nik@freebsd.org]"
msgstr "Nik Clayton mailto:nik@freebsd.org[nik@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:101
+#: documentation/content/en/books/dev-model/_index.adoc:100
msgid "Poul-Henning Kamp mailto:phk@freebsd.org[phk@freebsd.org]"
msgstr "Poul-Henning Kamp mailto:phk@freebsd.org[phk@freebsd.org]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:102
+#: documentation/content/en/books/dev-model/_index.adoc:101
msgid "Simon L. Nielsen mailto:simon@freebsd.org[simon@freebsd.org]"
msgstr "Simon L. Nielsen mailto:simon@freebsd.org[simon@freebsd.org]"
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:104
+#: documentation/content/en/books/dev-model/_index.adoc:103
#, no-wrap
msgid "Overview"
msgstr "Обзор"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:109
+#: documentation/content/en/books/dev-model/_index.adoc:108
msgid ""
"A project model is a means to reduce the communications overhead in a "
-"project. As shown by [crossref:dev-model[brooks, Brooks, 1995]], increasing "
-"the number of project participants increases the communication in the "
-"project exponentially. FreeBSD has during the past few years increased both "
-"its mass of active users and committers, and the communication in the "
+"project. As shown by [crossref:dev-model[brooks,\"Brooks, 1995\"]], "
+"increasing the number of project participants increases the communication in "
+"the project exponentially. FreeBSD has during the past few years increased "
+"both its mass of active users and committers, and the communication in the "
"project has risen accordingly. This project model will serve to reduce this "
"overhead by providing an up-to-date description of the project."
msgstr ""
"Модель проекта — это способ снижения накладных расходов на коммуникации в "
-"проекте. Как показано в [crossref:dev-model[brooks, Brooks, 1995]], "
+"проекте. Как показано в [crossref:dev-model[brooks,\"Brooks, 1995\"]], "
"увеличение числа участников проекта приводит к экспоненциальному росту "
"коммуникаций в проекте. За последние годы FreeBSD значительно увеличил как "
"количество активных пользователей, так и коммиттеров, что соответственно "
@@ -203,12 +203,12 @@ msgstr ""
"накладные расходы за счёт предоставления актуального описания проекта."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:115
+#: documentation/content/en/books/dev-model/_index.adoc:114
msgid ""
"During the Core elections in 2002, Mark Murray stated \"I am opposed to a "
"long rule-book, as that satisfies lawyer-tendencies, and is counter to the "
"technocentricity that the project so badly needs.\" [crossref:dev-model[bsd-"
-"election2002, FreeBSD, 2002B]]. This project model is not meant to be a "
+"election2002,\"FreeBSD, 2002B\"]]. This project model is not meant to be a "
"tool to justify creating impositions for developers, but as a tool to "
"facilitate coordination. It is meant as a description of the project, with "
"an overview of how the different processes are executed. It is an "
@@ -216,28 +216,28 @@ msgid ""
msgstr ""
"Во время выборов в Core в 2002 году Марк Мюррей заявил: «Я против длинного "
"свода правил, так как это удовлетворяет склонности к юриспруденции и "
-"противоречит техноцентричности, в которой проект так нуждается.» [crossref"
-":dev-model[bsd-election2002, FreeBSD, 2002B]]. Эта модель проекта не "
+"противоречит техноцентричности, в которой проект так нуждается.» [ crossref"
+":dev-model[bsd-election2002,\"FreeBSD, 2002B\"]]. Эта модель проекта не "
"предназначена для того, чтобы оправдывать создание ограничений для "
"разработчиков, а служит инструментом для облегчения координации. Она "
"призвана описывать проект, давая обзор того, как выполняются различные "
"процессы. Это введение в то, как работает проект FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:118
+#: documentation/content/en/books/dev-model/_index.adoc:117
msgid ""
"The FreeBSD project model will be described as of July 1st, 2004. It is "
-"based on the Niels Jørgensen's paper [crossref:dev-model[jorgensen2001, "
-"Jørgensen, 2001]], FreeBSD's official documents, discussions on FreeBSD "
+"based on the Niels Jørgensen's paper [crossref:dev-model[jorgensen2001,"
+"\"Jørgensen, 2001\"]], FreeBSD's official documents, discussions on FreeBSD "
"mailing lists and interviews with developers."
msgstr ""
"Модель проекта FreeBSD будет описана по состоянию на 1 июля 2004 года. Она "
-"основана на работе Нильса Йоргенсена [crossref:dev-model[jorgensen2001, "
-"Jørgensen, 2001]], официальных документах FreeBSD, обсуждениях в списках "
+"основана на работе Нильса Йоргенсена [crossref:dev-model[jorgensen2001,"
+"\"Jørgensen, 2001\"]], официальных документах FreeBSD, обсуждениях в списках "
"рассылки FreeBSD и интервью с разработчиками."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:121
+#: documentation/content/en/books/dev-model/_index.adoc:120
msgid ""
"After providing definitions of terms used, this document will outline the "
"organisational structure (including role descriptions and communication "
@@ -252,57 +252,57 @@ msgstr ""
"заключение будут представлены основные подпроекты проекта FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:125
+#: documentation/content/en/books/dev-model/_index.adoc:124
msgid ""
-"[crossref:dev-model[freebsd-developer-handbook, FreeBSD, 2002A]] Section 1.2 "
-"and 1.3 give the vision and the architectural guidelines for the project. "
-"The vision is \"To produce the best UNIX-like operating system package "
-"possible, with due respect to the original software tools ideology as well "
-"as usability, performance and stability.\" The architectural guidelines help "
-"determine whether a problem that someone wants to be solved is within the "
-"scope of the project"
+"[crossref:dev-model[freebsd-developer-handbook,\"FreeBSD, 2002A\"]] Section "
+"1.2 and 1.3 give the vision and the architectural guidelines for the "
+"project. The vision is \"To produce the best UNIX-like operating system "
+"package possible, with due respect to the original software tools ideology "
+"as well as usability, performance and stability.\" The architectural "
+"guidelines help determine whether a problem that someone wants to be solved "
+"is within the scope of the project"
msgstr ""
-"[crossref:dev-model[freebsd-developer-handbook, FreeBSD, 2002A]] Разделы 1.2 "
-"и 1.3 описывают видение и архитектурные принципы проекта. Видение "
-"сформулировано как: \"Создать наилучший пакет операционной системы, подобной "
-"UNIX®, с должным уважением к оригинальной идеологии программных "
+"[ crossref:dev-model[freebsd-developer-handbook, \"FreeBSD, 2002A\"]] "
+"Разделы 1.2 и 1.3 описывают видение и архитектурные принципы проекта. "
+"Видение сформулировано как: \"Создать наилучший пакет операционной системы, "
+"подобной UNIX®, с должным уважением к оригинальной идеологии программных "
"инструментов, а также к удобству использования, производительности и "
"стабильности.\" Архитектурные принципы помогают определить, находится ли "
"проблема, которую кто-то хочет решить, в рамках проекта"
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:127
+#: documentation/content/en/books/dev-model/_index.adoc:126
#, no-wrap
msgid "Definitions"
msgstr "Определения"
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:130
+#: documentation/content/en/books/dev-model/_index.adoc:129
#, no-wrap
msgid "Activity"
msgstr "Активность"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:136
+#: documentation/content/en/books/dev-model/_index.adoc:134
msgid ""
"An \"activity\" is an element of work performed during the course of a "
-"project [crossref:dev-model[ref-pmbok, PMI, 2000]]. It has an output and "
+"project [crossref:dev-model[ref-pmbok,\"PMI, 2000\"]]. It has an output and "
"leads towards an outcome. Such an output can either be an input to another "
"activity or a part of the process' delivery."
msgstr ""
-"\"Активность\" — это элемент работы, выполняемый в ходе проекта [crossref"
-":dev-model[ref-pmbok, PMI, 2000]]. У неё есть результат, который ведёт к "
+"\"Активность\" — это элемент работы, выполняемый в ходе проекта [ crossref"
+":dev-model[ref-pmbok, \"PMI, 2000\"]]. У неё есть результат, который ведёт к "
"достижению цели. Такой результат может быть либо входом для другой "
"активности, либо частью поставки процесса."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:138
+#: documentation/content/en/books/dev-model/_index.adoc:136
#, no-wrap
msgid "Process"
msgstr "Процесс"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:143
+#: documentation/content/en/books/dev-model/_index.adoc:141
msgid ""
"A \"process\" is a series of activities that lead towards a particular "
"outcome. A process can consist of one or more sub-processes. An example of "
@@ -313,13 +313,13 @@ msgstr ""
"является проектирование программного обеспечения."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:145
+#: documentation/content/en/books/dev-model/_index.adoc:143
#, no-wrap
msgid "Hat"
msgstr "Роль (hat)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:151
+#: documentation/content/en/books/dev-model/_index.adoc:149
msgid ""
"A \"hat\" is synonymous with role. A hat has certain responsibilities in a "
"process and for the process outcome. The hat executes activities. It is "
@@ -328,44 +328,44 @@ msgid ""
msgstr ""
"\"Hat\" (шляпа) является синонимом роли. Роль имеет определённые обязанности "
"в процессе и ответственность за результат процесса. Роль выполняет действия. "
-"Четко определено, по каким вопросам участники проекта и люди вне проекта "
+"Чётко определено, по каким вопросам участники проекта и люди вне проекта "
"должны обращаться к ответственному, выполняющему эту роль."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:153
+#: documentation/content/en/books/dev-model/_index.adoc:151
#, no-wrap
msgid "Outcome"
msgstr "Результат"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:161
+#: documentation/content/en/books/dev-model/_index.adoc:159
msgid ""
"An \"outcome\" is the final output of the process. This is synonymous with "
"deliverable, that is defined as \"any measurable, tangible, verifiable "
"outcome, result or item that must be produced to complete a project or part "
"of a project. Often used more narrowly in reference to an external "
"deliverable, which is a deliverable that is subject to approval by the "
-"project sponsor or customer\" by [crossref:dev-model[ref-pmbok, PMI, "
-"2000]]. Examples of outcomes are a piece of software, a decision made or a "
-"report written."
+"project sponsor or customer\" by [crossref:dev-model[ref-pmbok,\"PMI, "
+"2000\"]]. Examples of outcomes are a piece of software, a decision made or "
+"a report written."
msgstr ""
"«Результат» — это конечный продукт процесса. Это синоним понятия «"
"поставляемый результат», который определяется как «любой измеримый, "
"осязаемый, проверяемый результат, итог или элемент, который должен быть "
"произведён для завершения проекта или его части. Часто используется в более "
"узком смысле в отношении внешнего поставляемого результата, который подлежит "
-"утверждению спонсором проекта или заказчиком» согласно [crossref:dev-model"
-"[ref-pmbok, PMI, 2000]]. Примерами результатов являются программное "
+"утверждению спонсором проекта или заказчиком» согласно [ crossref:dev-model"
+"[ref-pmbok, \"PMI, 2000\"]]. Примерами результатов являются программное "
"обеспечение, принятое решение или написанный отчёт."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:163
+#: documentation/content/en/books/dev-model/_index.adoc:161
#, no-wrap
msgid "FreeBSD"
msgstr "FreeBSD"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:166
+#: documentation/content/en/books/dev-model/_index.adoc:164
msgid ""
"When saying \"FreeBSD\" we will mean the BSD derivative UNIX-like operating "
"system FreeBSD, whereas when saying \"the FreeBSD Project\" we will mean the "
@@ -376,13 +376,13 @@ msgstr ""
"подразумеваем организацию проекта."
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:168
+#: documentation/content/en/books/dev-model/_index.adoc:166
#, no-wrap
msgid "Organisational structure"
msgstr "Организационная структура"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:171
+#: documentation/content/en/books/dev-model/_index.adoc:169
msgid ""
"While no-one takes ownership of FreeBSD, the FreeBSD organisation is divided "
"into core, committers and contributors and is part of the FreeBSD community "
@@ -393,67 +393,67 @@ msgstr ""
"существует вокруг неё."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:173
+#: documentation/content/en/books/dev-model/_index.adoc:171
msgid "The FreeBSD Project's structure (in order of descending authority)"
msgstr "Структура проекта FreeBSD (в порядке убывания полномочий)"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:178
-#: documentation/content/en/books/dev-model/_index.adoc:213
+#: documentation/content/en/books/dev-model/_index.adoc:176
+#: documentation/content/en/books/dev-model/_index.adoc:211
#, no-wrap
msgid "Group"
msgstr "Группа"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:180
-#: documentation/content/en/books/dev-model/_index.adoc:216
+#: documentation/content/en/books/dev-model/_index.adoc:178
+#: documentation/content/en/books/dev-model/_index.adoc:214
#, no-wrap
msgid "Number of people"
msgstr "Количество людей"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:181
-#: documentation/content/en/books/dev-model/_index.adoc:217
+#: documentation/content/en/books/dev-model/_index.adoc:179
+#: documentation/content/en/books/dev-model/_index.adoc:215
#, no-wrap
msgid "Core members"
msgstr "Основные участники"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:183
-#: documentation/content/en/books/dev-model/_index.adoc:220
+#: documentation/content/en/books/dev-model/_index.adoc:181
+#: documentation/content/en/books/dev-model/_index.adoc:218
#, no-wrap
msgid "9"
msgstr "9"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:184
-#: documentation/content/en/books/dev-model/_index.adoc:221
+#: documentation/content/en/books/dev-model/_index.adoc:182
+#: documentation/content/en/books/dev-model/_index.adoc:219
#, no-wrap
msgid "Committers"
msgstr "Коммиттеры"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:186
+#: documentation/content/en/books/dev-model/_index.adoc:184
#, no-wrap
msgid "318"
msgstr "318"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:187
-#: documentation/content/en/books/dev-model/_index.adoc:237
+#: documentation/content/en/books/dev-model/_index.adoc:185
+#: documentation/content/en/books/dev-model/_index.adoc:235
#, no-wrap
msgid "Contributors"
msgstr "Участники"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:188
-#: documentation/content/en/books/dev-model/_index.adoc:239
+#: documentation/content/en/books/dev-model/_index.adoc:186
+#: documentation/content/en/books/dev-model/_index.adoc:237
#, no-wrap
msgid "~3000"
msgstr "~3000"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:191
+#: documentation/content/en/books/dev-model/_index.adoc:189
msgid ""
"Number of committers has been determined by going through CVS logs from "
"January 1st, 2004 to December 31st, 2004 and contributors by going through "
@@ -461,10 +461,10 @@ msgid ""
msgstr ""
"Количество коммиттеров было определено путем анализа журналов CVS с 1 января "
"2004 года по 31 декабря 2004 года, а список участников — путем просмотра "
-"перечня внесенных изменений и отчётов о проблемах."
+"перечня внесённых изменений и отчётов о проблемах."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:196
+#: documentation/content/en/books/dev-model/_index.adoc:194
msgid ""
"The main resource in the FreeBSD community is its developers: the committers "
"and contributors. It is with their contributions that the project can move "
@@ -477,7 +477,7 @@ msgstr ""
"января 2003 года в проекте насчитывается около 5500 контрибьюторов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:200
+#: documentation/content/en/books/dev-model/_index.adoc:198
msgid ""
"Committers are developers with the privilege of being able to commit "
"changes. These are usually the most active developers who are willing to "
@@ -493,7 +493,7 @@ msgstr ""
"основную команду и имеют доступ к закрытым обсуждениям."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:204
+#: documentation/content/en/books/dev-model/_index.adoc:202
msgid ""
"The project can be grouped into four distinct separate parts, and most "
"developers will focus their involvement in one part of FreeBSD. The four "
@@ -508,73 +508,73 @@ msgstr ""
"пользовательское пространство."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:206
+#: documentation/content/en/books/dev-model/_index.adoc:204
msgid "This split changes our table to look like this:"
msgstr "Это разделение изменяет нашу таблицу следующим образом:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:208
+#: documentation/content/en/books/dev-model/_index.adoc:206
msgid "The FreeBSD Project's structure with committers in categories"
msgstr ""
"Структура проекта FreeBSD с участниками, имеющими права на запись, по "
"категориям"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:214
+#: documentation/content/en/books/dev-model/_index.adoc:212
#, no-wrap
msgid "Category"
msgstr "Категория"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:222
+#: documentation/content/en/books/dev-model/_index.adoc:220
#, no-wrap
msgid "Base"
msgstr "Базовый"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:224
+#: documentation/content/en/books/dev-model/_index.adoc:222
#, no-wrap
msgid "164"
msgstr "164"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:226
+#: documentation/content/en/books/dev-model/_index.adoc:224
#, no-wrap
msgid "Docs"
msgstr "Docs"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:228
+#: documentation/content/en/books/dev-model/_index.adoc:226
#, no-wrap
msgid "45"
msgstr "45"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:230
+#: documentation/content/en/books/dev-model/_index.adoc:228
#, no-wrap
msgid "Ports"
msgstr "Порты"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:232
+#: documentation/content/en/books/dev-model/_index.adoc:230
#, no-wrap
msgid "166"
msgstr "166"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:234
+#: documentation/content/en/books/dev-model/_index.adoc:232
#, no-wrap
msgid "Total"
msgstr "Total"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:236
+#: documentation/content/en/books/dev-model/_index.adoc:234
#, no-wrap
msgid "374"
msgstr "374"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:244
+#: documentation/content/en/books/dev-model/_index.adoc:242
msgid ""
"Number of committers per area has been determined by going through CVS logs "
"from January 1st, 2004 to December 31st, 2004. Note that many committers "
@@ -589,7 +589,7 @@ msgstr ""
"коммиттеров на июнь 2022 года составляло 317."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:247
+#: documentation/content/en/books/dev-model/_index.adoc:245
msgid ""
"Committers fall into three groups: committers who are only concerned with "
"one area of the project (for instance file systems), committers who are "
@@ -606,7 +606,7 @@ msgstr ""
"предыдущей таблице."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:252
+#: documentation/content/en/books/dev-model/_index.adoc:250
msgid ""
"The kernel is the main building block of FreeBSD. While the userland "
"applications are protected against faults in other userland applications, "
@@ -625,7 +625,7 @@ msgstr ""
"координации, чем пользовательские приложения."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:256
+#: documentation/content/en/books/dev-model/_index.adoc:254
msgid ""
"The core utilities, known as userland, provide the interface that identifies "
"FreeBSD, both user interface, shared libraries and external interfaces to "
@@ -640,11 +640,11 @@ msgstr ""
"подключения клиентов. В настоящее время 162 человека участвуют в разработке "
"и поддержке пользовательского окружения, многие из которых являются "
"сопровождающими (maintainers) для своей части кода. Вопросы сопровождения "
-"будут рассмотрены в разделе crossref:dev-model[role-"
-"maintainer,Сопровождение]."
+"будут рассмотрены в разделе crossref:dev-model[role-maintainer,"
+"Сопровождение]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:259
+#: documentation/content/en/books/dev-model/_index.adoc:257
msgid ""
"Documentation is handled by crossref:dev-model[sub-project-documentation, "
"The FreeBSD Documentation Project] and includes all documents surrounding "
@@ -657,7 +657,7 @@ msgstr ""
"внесли изменения в Проект документации FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:267
+#: documentation/content/en/books/dev-model/_index.adoc:265
msgid ""
"Ports is the collection of meta-data that is needed to make software "
"packages build correctly on FreeBSD. An example of a port is the port for "
@@ -669,8 +669,8 @@ msgid ""
"entries in the file fetched by portsdb by April 1st, 2005. portsdb is a part "
"of the port sysutils/portupgrade.] , ranging from web servers to games, "
"programming languages and most of the application types that are in use on "
-"modern computers. Ports will be discussed further in the section "
-"crossref:dev-model[sub-project-ports, The Ports Subproject]."
+"modern computers. Ports will be discussed further in the section crossref:"
+"dev-model[sub-project-ports, The Ports Subproject]."
msgstr ""
"Порты — это коллекция метаданных, необходимых для корректной сборки "
"программных пакетов в FreeBSD. Например, порт для веб-браузера Mozilla "
@@ -686,19 +686,19 @@ msgstr ""
"project-ports, Подпроект Ports]."
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:269
+#: documentation/content/en/books/dev-model/_index.adoc:267
#, no-wrap
msgid "Methodology model"
msgstr "Методологическая модель"
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:272
+#: documentation/content/en/books/dev-model/_index.adoc:270
#, no-wrap
msgid "Development model"
msgstr "Модель разработки"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:276
+#: documentation/content/en/books/dev-model/_index.adoc:274
msgid ""
"There is no defined model for how people write code in FreeBSD. However, "
"Niels Jørgenssen has suggested a model of how written code is integrated "
@@ -709,107 +709,107 @@ msgstr ""
"проект."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:278
-#: documentation/content/en/books/dev-model/_index.adoc:877
+#: documentation/content/en/books/dev-model/_index.adoc:276
+#: documentation/content/en/books/dev-model/_index.adoc:874
msgid "Jørgenssen's model for change integration"
msgstr "Модель Йоргенссена для интеграции изменений"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:283
-#: documentation/content/en/books/dev-model/_index.adoc:882
+#: documentation/content/en/books/dev-model/_index.adoc:281
+#: documentation/content/en/books/dev-model/_index.adoc:879
#, no-wrap
msgid "Stage"
msgstr "Этап"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:284
-#: documentation/content/en/books/dev-model/_index.adoc:883
+#: documentation/content/en/books/dev-model/_index.adoc:282
+#: documentation/content/en/books/dev-model/_index.adoc:880
#, no-wrap
msgid "Next if successful"
msgstr "Следующий, если успешно"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:286
-#: documentation/content/en/books/dev-model/_index.adoc:885
+#: documentation/content/en/books/dev-model/_index.adoc:284
+#: documentation/content/en/books/dev-model/_index.adoc:882
#, no-wrap
msgid "Next if unsuccessful"
msgstr "Следующий, если неудачно"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:287
-#: documentation/content/en/books/dev-model/_index.adoc:294
-#: documentation/content/en/books/dev-model/_index.adoc:298
-#: documentation/content/en/books/dev-model/_index.adoc:302
-#: documentation/content/en/books/dev-model/_index.adoc:306
-#: documentation/content/en/books/dev-model/_index.adoc:309
-#: documentation/content/en/books/dev-model/_index.adoc:886
-#: documentation/content/en/books/dev-model/_index.adoc:893
-#: documentation/content/en/books/dev-model/_index.adoc:897
-#: documentation/content/en/books/dev-model/_index.adoc:901
+#: documentation/content/en/books/dev-model/_index.adoc:285
+#: documentation/content/en/books/dev-model/_index.adoc:292
+#: documentation/content/en/books/dev-model/_index.adoc:296
+#: documentation/content/en/books/dev-model/_index.adoc:300
+#: documentation/content/en/books/dev-model/_index.adoc:304
+#: documentation/content/en/books/dev-model/_index.adoc:307
+#: documentation/content/en/books/dev-model/_index.adoc:883
+#: documentation/content/en/books/dev-model/_index.adoc:890
+#: documentation/content/en/books/dev-model/_index.adoc:894
+#: documentation/content/en/books/dev-model/_index.adoc:898
+#: documentation/content/en/books/dev-model/_index.adoc:902
#: documentation/content/en/books/dev-model/_index.adoc:905
-#: documentation/content/en/books/dev-model/_index.adoc:908
#, no-wrap
msgid "code"
msgstr "программирование"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:288
-#: documentation/content/en/books/dev-model/_index.adoc:291
+#: documentation/content/en/books/dev-model/_index.adoc:286
+#: documentation/content/en/books/dev-model/_index.adoc:289
+#: documentation/content/en/books/dev-model/_index.adoc:884
#: documentation/content/en/books/dev-model/_index.adoc:887
-#: documentation/content/en/books/dev-model/_index.adoc:890
#, no-wrap
msgid "review"
msgstr "рецензирование"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:292
-#: documentation/content/en/books/dev-model/_index.adoc:295
+#: documentation/content/en/books/dev-model/_index.adoc:290
+#: documentation/content/en/books/dev-model/_index.adoc:293
+#: documentation/content/en/books/dev-model/_index.adoc:888
#: documentation/content/en/books/dev-model/_index.adoc:891
-#: documentation/content/en/books/dev-model/_index.adoc:894
#, no-wrap
msgid "pre-commit test"
msgstr "предварительная проверка перед коммитом"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:296
-#: documentation/content/en/books/dev-model/_index.adoc:299
+#: documentation/content/en/books/dev-model/_index.adoc:294
+#: documentation/content/en/books/dev-model/_index.adoc:297
+#: documentation/content/en/books/dev-model/_index.adoc:892
#: documentation/content/en/books/dev-model/_index.adoc:895
-#: documentation/content/en/books/dev-model/_index.adoc:898
#, no-wrap
msgid "development release"
msgstr "релиз для разработки"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:300
-#: documentation/content/en/books/dev-model/_index.adoc:303
+#: documentation/content/en/books/dev-model/_index.adoc:298
+#: documentation/content/en/books/dev-model/_index.adoc:301
+#: documentation/content/en/books/dev-model/_index.adoc:896
#: documentation/content/en/books/dev-model/_index.adoc:899
-#: documentation/content/en/books/dev-model/_index.adoc:902
#, no-wrap
msgid "parallel debugging"
msgstr "параллельная отладка"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:304
-#: documentation/content/en/books/dev-model/_index.adoc:307
+#: documentation/content/en/books/dev-model/_index.adoc:302
+#: documentation/content/en/books/dev-model/_index.adoc:305
+#: documentation/content/en/books/dev-model/_index.adoc:900
#: documentation/content/en/books/dev-model/_index.adoc:903
-#: documentation/content/en/books/dev-model/_index.adoc:906
#, no-wrap
msgid "production release"
msgstr "релиз для производства"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:313
+#: documentation/content/en/books/dev-model/_index.adoc:311
msgid ""
"The \"development release\" is the FreeBSD-CURRENT (\"-CURRENT\") branch and "
"the \"production release\" is the FreeBSD-STABLE branch (\"-STABLE\") "
-"[crossref:dev-model[jorgensen2001, Jørgensen, 2001]]."
+"[crossref:dev-model[jorgensen2001, \"Jørgensen, 2001\"]]."
msgstr ""
"\"Релиз для разработки\" — это ветка FreeBSD-CURRENT (\"-CURRENT\"), а "
-"\"релиз для производства\" — ветка FreeBSD-STABLE (\"-STABLE\") [crossref"
-":dev-model[jorgensen2001, Jørgensen, 2001]]."
+"\"релиз для производства\" — ветка FreeBSD-STABLE (\"-STABLE\") [ crossref"
+":dev-model[jorgensen2001, \"Jørgensen, 2001\"]]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:319
+#: documentation/content/en/books/dev-model/_index.adoc:317
msgid ""
"This is a model for one change, and shows that after coding, developers seek "
"community review and try integrating it with their own systems. After "
@@ -832,7 +832,7 @@ msgstr ""
"изменения в -CURRENT или -STABLE называется выполнением коммита."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:322
+#: documentation/content/en/books/dev-model/_index.adoc:320
msgid ""
"Jørgensen found that most FreeBSD developers work individually, meaning that "
"this model is used in parallel by many developers on the different ongoing "
@@ -848,7 +848,7 @@ msgstr ""
"может писать другое изменение."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:325
+#: documentation/content/en/books/dev-model/_index.adoc:323
msgid ""
"As each commit represents an increment, this is a massively incremental "
"model. The commits are in fact so frequent that during one year footnote:"
@@ -863,7 +863,7 @@ msgstr ""
"сделано 85427 коммитов, что составляет в среднем 233 коммита в день."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:329
+#: documentation/content/en/books/dev-model/_index.adoc:327
msgid ""
"Within the \"code\" bracket in Jørgensen's model, each programmer has their "
"own working style and follows their own development models. The bracket "
@@ -880,17 +880,17 @@ msgstr ""
"являются исходный код или документация системы."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:335
+#: documentation/content/en/books/dev-model/_index.adoc:333
msgid ""
"From a stepwise model's perspective (such as the waterfall model), the other "
"brackets can be seen as further verification and system integration. This "
"system integration is also important to see if a change is accepted by the "
"community. Up until the code is committed, the developer is free to choose "
-"how much to communicate about it to the rest of the project. In order for "
-"-CURRENT to work as a buffer (so that bright ideas that had some "
-"undiscovered drawbacks can be backed out) the minimum time a commit should "
-"be in -CURRENT before merging it to -STABLE is 3 days. Such a merge is "
-"referred to as an MFC (Merge From Current)."
+"how much to communicate about it to the rest of the project. In order for -"
+"CURRENT to work as a buffer (so that bright ideas that had some undiscovered "
+"drawbacks can be backed out) the minimum time a commit should be in -CURRENT "
+"before merging it to -STABLE is 3 days. Such a merge is referred to as an "
+"MFC (Merge From Current)."
msgstr ""
"С точки зрения пошаговой модели (такой как каскадная модель), остальные "
"этапы можно рассматривать как дальнейшую проверку и интеграцию системы. Эта "
@@ -903,7 +903,7 @@ msgstr ""
"составляет 3 дня. Такое слияние называется MFC (Merge From Current)."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:338
+#: documentation/content/en/books/dev-model/_index.adoc:336
msgid ""
"It is important to notice the word \"change\". Most commits do not contain "
"radical new features, but are maintenance updates."
@@ -913,7 +913,7 @@ msgstr ""
"поддержки."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:341
+#: documentation/content/en/books/dev-model/_index.adoc:339
msgid ""
"The only exceptions from this model are security fixes and changes to "
"features that are deprecated in the -CURRENT branch. In these cases, "
@@ -924,7 +924,7 @@ msgstr ""
"случаях изменения могут быть внесены напрямую в ветку -STABLE."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:346
+#: documentation/content/en/books/dev-model/_index.adoc:344
msgid ""
"In addition to many people working on the project, there are many related "
"projects to the FreeBSD Project. These are either projects developing brand "
@@ -946,11 +946,11 @@ msgstr ""
"FreeBSD.]. Эти проекты вписываются в FreeBSD так же, как и обычные "
"разработки: они создают код, который интегрируется с проектом FreeBSD. "
"Однако некоторые из них (например, Ports и Documentation) имеют привилегию "
-"применяться к обеим веткам или коммитить напрямую как в -CURRENT, так и в "
-"-STABLE."
+"применяться к обеим веткам или коммитить напрямую как в -CURRENT, так и в -"
+"STABLE."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:353
+#: documentation/content/en/books/dev-model/_index.adoc:351
msgid ""
"There is no standards to how design should be done, nor is design collected "
"in a centralised repository. The main design is that of 4.4BSD. footnote:"
@@ -988,13 +988,13 @@ msgstr ""
"совместимых интерфейсах между собой, а не на диктат интерфейсов."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:355
+#: documentation/content/en/books/dev-model/_index.adoc:353
#, no-wrap
msgid "Release branches"
msgstr "Ветви релизов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:359
+#: documentation/content/en/books/dev-model/_index.adoc:357
msgid ""
"The releases of FreeBSD are best illustrated by a tree with many branches "
"where each major branch represents a major version. Minor versions are "
@@ -1005,7 +1005,7 @@ msgstr ""
"представлены ветвями основных ветвей."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:366
+#: documentation/content/en/books/dev-model/_index.adoc:364
msgid ""
"In the following release tree, arrows that follow one-another in a "
"particular direction represent a branch. Boxes with full lines and diamonds "
@@ -1028,140 +1028,133 @@ msgstr ""
"безопасности под названием RELENG_4_5."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:367
+#: documentation/content/en/books/dev-model/_index.adoc:365
#, no-wrap
msgid "The FreeBSD release tree"
msgstr "Дерево релизов FreeBSD"
#. type: Positional ($1) AttributeList argument for macro 'image'
-#: documentation/content/en/books/dev-model/_index.adoc:368
+#: documentation/content/en/books/dev-model/_index.adoc:366
#, no-wrap
msgid "Refer to table below for a screen-reader friendly version."
msgstr "Обратитесь к таблице ниже для удобной версии для экранных дикторов."
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:368
+#: documentation/content/en/books/dev-model/_index.adoc:366
#, no-wrap
msgid "branches.png"
msgstr "branches.png"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:374
+#: documentation/content/en/books/dev-model/_index.adoc:372
#, no-wrap
msgid "Major release"
msgstr "Основные выпуски"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:375
+#: documentation/content/en/books/dev-model/_index.adoc:373
#, no-wrap
msgid "Forked from"
msgstr "Форк сделан из"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:377
+#: documentation/content/en/books/dev-model/_index.adoc:375
#, no-wrap
msgid "Following minor releases"
msgstr "Следующие минорные выпуски"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:378
-#: documentation/content/en/books/dev-model/_index.adoc:398
+#: documentation/content/en/books/dev-model/_index.adoc:376
+#: documentation/content/en/books/dev-model/_index.adoc:396
#, no-wrap
msgid "..."
msgstr "..."
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:382
+#: documentation/content/en/books/dev-model/_index.adoc:380
#, no-wrap
msgid "3.0 Current (development branch)"
msgstr "3.0 Current (ветка разработки)"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:385
+#: documentation/content/en/books/dev-model/_index.adoc:383
#, no-wrap
msgid "Releng 3 branches: 3.0 Release to 3.5 Release, leading to 3.5.1 Release and the subsequent 3 Stable branch"
-msgstr ""
-"Ветки Releng 3: выпуски с 3.0 Release по 3.5 Release, ведущие к выпуску "
-"3.5.1 Release и последующей ветке 3 Stable"
+msgstr "Ветки Releng 3: выпуски с 3.0 Release по 3.5 Release, ведущие к выпуску 3.5.1 Release и последующей ветке 3 Stable"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:386
+#: documentation/content/en/books/dev-model/_index.adoc:384
#, no-wrap
msgid "4.0 Current (development branch)"
msgstr "4.0 Current (ветка разработки)"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:387
+#: documentation/content/en/books/dev-model/_index.adoc:385
#, no-wrap
msgid "3.1 Release"
msgstr "Релиз 3.1"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:389
+#: documentation/content/en/books/dev-model/_index.adoc:387
#, no-wrap
msgid "Releng 4 branches: 4.1 Release to 4.6 Release (and 4.6.2 Release), then 4.7 Release to 4.11 Release (all starting at 4.3 Release also leading to a Releng_4_n branch), and the subsequent 4 Release branch"
-msgstr ""
-"Ветви Releng 4: релизы с 4.1 по 4.6 (и релиз 4.6.2), затем релизы с 4.7 по "
-"4.11 (все, начиная с релиза 4.3, также ведущие к ветви Releng_4_n), и "
-"последующая ветвь релиза 4"
+msgstr "Ветви Releng 4: релизы с 4.1 по 4.6 (и релиз 4.6.2), затем релизы с 4.7 по 4.11 (все, начиная с релиза 4.3, также ведущие к ветви Releng_4_n), и последующая ветвь релиза 4"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:390
+#: documentation/content/en/books/dev-model/_index.adoc:388
#, no-wrap
msgid "5.0 Current (development branch)"
msgstr "5.0 Current (ветка разработки)"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:391
+#: documentation/content/en/books/dev-model/_index.adoc:389
#, no-wrap
msgid "4.0 Release"
msgstr "Релиз 4.0"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:393
+#: documentation/content/en/books/dev-model/_index.adoc:391
#, no-wrap
msgid "Releng 5 branches: 5.0 Release to 5.4 Release (all except 5.0 and 5.3 also leading to a Releng_5_n branch), and the subsequent 5 Release branch"
-msgstr ""
-"Ветви Releng 5: Релизы с 5.0 до 5.4 (за исключением 5.0 и 5.3, которые также "
-"ведут к ветке Releng_5_n), и последующая ветка релиза 5"
+msgstr "Ветви Releng 5: Релизы с 5.0 до 5.4 (за исключением 5.0 и 5.3, которые также ведут к ветке Releng_5_n), и последующая ветка релиза 5"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:394
+#: documentation/content/en/books/dev-model/_index.adoc:392
#, no-wrap
msgid "6.0 Current (development branch)"
msgstr "6.0 Current (ветка разработки)"
#. type: Table
-#: documentation/content/en/books/dev-model/_index.adoc:395
+#: documentation/content/en/books/dev-model/_index.adoc:393
#, no-wrap
msgid "5.3 Release"
msgstr "Релиз 5.3"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:405
+#: documentation/content/en/books/dev-model/_index.adoc:403
msgid ""
"The latest -CURRENT version is always referred to as -CURRENT, while the "
-"latest -STABLE release is always referred to as -STABLE. In this figure, "
-"-STABLE refers to 4-STABLE while -CURRENT refers to 5.0-CURRENT following "
-"5.0-RELEASE. [crossref:dev-model[freebsd-releng, FreeBSD, 2002E]]"
+"latest -STABLE release is always referred to as -STABLE. In this figure, -"
+"STABLE refers to 4-STABLE while -CURRENT refers to 5.0-CURRENT following 5.0-"
+"RELEASE. [crossref:dev-model[freebsd-releng, \"FreeBSD, 2002E\"]]"
msgstr ""
"Последняя версия -CURRENT всегда обозначается как -CURRENT, а последний "
"релиз -STABLE всегда обозначается как -STABLE. На этом рисунке -STABLE "
-"относится к 4-STABLE, а -CURRENT относится к 5.0-CURRENT после 5.0-RELEASE. "
-"[crossref:dev-model[freebsd-releng, FreeBSD, 2002E]]"
+"относится к 4-STABLE, а -CURRENT относится к 5.0-CURRENT после 5.0-RELEASE. ["
+" crossref:dev-model[freebsd-releng,\"FreeBSD, 2002E\"]]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:412
+#: documentation/content/en/books/dev-model/_index.adoc:410
msgid ""
-"A \"major release\" is always made from the -CURRENT branch. However, the "
-"-CURRENT branch does not need to fork at that point in time, but can focus "
-"on stabilising. An example of this is that following 3.0-RELEASE, 3.1-"
-"RELEASE was also a continuation of the -CURRENT-branch, and -CURRENT did not "
-"become a true development branch until this version was released and the 3-"
-"STABLE branch was forked. When -CURRENT returns to becoming a development "
-"branch, it can only be followed by a major release. 5-STABLE is predicted "
-"to be forked off 5.0-CURRENT at around 5.3-RELEASE. It is not until 5-"
-"STABLE is forked that the development branch will be branded 6.0-CURRENT."
+"A \"major release\" is always made from the -CURRENT branch. However, the -"
+"CURRENT branch does not need to fork at that point in time, but can focus on "
+"stabilising. An example of this is that following 3.0-RELEASE, 3.1-RELEASE "
+"was also a continuation of the -CURRENT-branch, and -CURRENT did not become "
+"a true development branch until this version was released and the 3-STABLE "
+"branch was forked. When -CURRENT returns to becoming a development branch, "
+"it can only be followed by a major release. 5-STABLE is predicted to be "
+"forked off 5.0-CURRENT at around 5.3-RELEASE. It is not until 5-STABLE is "
+"forked that the development branch will be branded 6.0-CURRENT."
msgstr ""
"«Основной выпуск» всегда создаётся из ветки -CURRENT. Однако ветка -CURRENT "
"не обязательно должна разветвляться в этот момент, а может сосредоточиться "
@@ -1174,7 +1167,7 @@ msgstr ""
"после отделения 5-STABLE ветка разработки получит название 6.0-CURRENT."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:414
+#: documentation/content/en/books/dev-model/_index.adoc:412
msgid ""
"A \"minor release\" is made from the -CURRENT branch following a major "
"release, or from the -STABLE branch."
@@ -1183,7 +1176,7 @@ msgstr ""
"ветки -STABLE."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:417
+#: documentation/content/en/books/dev-model/_index.adoc:415
msgid ""
"Following and including, 4.3-RELEASEfootnote:[The first release this "
"actually happened for was 4.5-RELEASE, but security branches were at the "
@@ -1213,7 +1206,7 @@ msgstr ""
"работать на ветке безопасности.]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:422
+#: documentation/content/en/books/dev-model/_index.adoc:420
msgid ""
"Each update to a security branch is called a \"patchlevel\". For every "
"security enhancement that is done, the patchlevel number is increased, "
@@ -1222,21 +1215,21 @@ msgid ""
"especially serious security flaws, an entire new release can be made from a "
"security branch. An example of this is 4.6.2-RELEASE."
msgstr ""
-"Каждое обновление в ветке безопасности называется \"уровнем исправления\" "
-"(patchlevel). Для каждого выполненного улучшения безопасности номер уровня "
-"исправления увеличивается, что позволяет легко отслеживать, какие улучшения "
-"безопасности были реализованы. В случаях особенно серьезных уязвимостей "
-"безопасности может быть выпущен полностью новый релиз из ветки безопасности. "
-"Примером этого является 4.6.2-RELEASE."
+"Каждое обновление в ветке безопасности называется \"уровнем исправления"
+"\" (patchlevel). Для каждого выполненного улучшения безопасности номер "
+"уровня исправления увеличивается, что позволяет легко отслеживать, какие "
+"улучшения безопасности были реализованы. В случаях особенно серьезных "
+"уязвимостей безопасности может быть выпущен полностью новый релиз из ветки "
+"безопасности. Примером этого является 4.6.2-RELEASE."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:424
+#: documentation/content/en/books/dev-model/_index.adoc:422
#, no-wrap
msgid "Model summary"
msgstr "Сводка модели"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:427
+#: documentation/content/en/books/dev-model/_index.adoc:425
msgid ""
"To summarise, the development model of FreeBSD can be seen as the following "
"tree:"
@@ -1245,26 +1238,26 @@ msgstr ""
"следующего дерева:"
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:428
+#: documentation/content/en/books/dev-model/_index.adoc:426
#, no-wrap
msgid "The overall development model"
msgstr "Общая модель разработки"
#. type: Positional ($1) AttributeList argument for macro 'image'
-#: documentation/content/en/books/dev-model/_index.adoc:429
-#: documentation/content/en/books/dev-model/_index.adoc:1109
+#: documentation/content/en/books/dev-model/_index.adoc:427
+#: documentation/content/en/books/dev-model/_index.adoc:1106
#, no-wrap
msgid "Refer to paragraphs below for a screen-reader friendly version."
msgstr "Обратитесь к параграфам ниже для версии, удобной для экранных дикторов."
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:429
+#: documentation/content/en/books/dev-model/_index.adoc:427
#, no-wrap
msgid "freebsd-code-model.png"
msgstr "freebsd-code-model.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:432
+#: documentation/content/en/books/dev-model/_index.adoc:430
msgid ""
"The tree of the FreeBSD development with ongoing development efforts and "
"continuous integration."
@@ -1273,7 +1266,7 @@ msgstr ""
"интеграцией."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:436
+#: documentation/content/en/books/dev-model/_index.adoc:434
msgid ""
"The tree symbolises the release versions with major versions spawning new "
"main branches and minor versions being versions of the main branch. The top "
@@ -1288,13 +1281,13 @@ msgstr ""
"STABLE находятся старые, неподдерживаемые версии."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:440
+#: documentation/content/en/books/dev-model/_index.adoc:438
msgid ""
"Clouds of development efforts hang over the project where developers use the "
"development models they see fit. The product of their work is then "
"integrated into -CURRENT where it undergoes parallel debugging and is "
-"finally merged from -CURRENT into -STABLE. Security fixes are merged from "
-"-STABLE to the security branches."
+"finally merged from -CURRENT into -STABLE. Security fixes are merged from -"
+"STABLE to the security branches."
msgstr ""
"Проект находится в тумане постоянной разработки, и разработчики выбирают "
"модели разработки, которые считают подходящими. Результаты их работы затем "
@@ -1303,7 +1296,7 @@ msgstr ""
"-STABLE в ветки безопасности."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:447
+#: documentation/content/en/books/dev-model/_index.adoc:445
msgid ""
"Many committers have a special area of responsibility. These roles are "
"called hats. These hats can be either project roles, such as public "
@@ -1322,7 +1315,7 @@ msgstr ""
"отсутствие. Другой вариант — передать роль группе."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:452
+#: documentation/content/en/books/dev-model/_index.adoc:450
msgid ""
"Many of these hats are not formalised. Formalised hats have a charter "
"stating the exact purpose of the hat along with its privileges and "
@@ -1339,59 +1332,60 @@ msgstr ""
"адресами."
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:454
+#: documentation/content/en/books/dev-model/_index.adoc:452
#, no-wrap
msgid "Hats"
msgstr "Ответственные"
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:457
+#: documentation/content/en/books/dev-model/_index.adoc:455
#, no-wrap
msgid "General Hats"
msgstr "Стандартные роли"
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:460
+#: documentation/content/en/books/dev-model/_index.adoc:458
#, no-wrap
msgid "Contributor"
msgstr "Участник (контрибьютор)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:465
+#: documentation/content/en/books/dev-model/_index.adoc:463
msgid ""
"A Contributor contributes to the FreeBSD project either as a developer, as "
"an author, by sending problem reports, or in other ways contributing to the "
"progress of the project. A contributor has no special privileges in the "
-"FreeBSD project. [crossref:dev-model[freebsd-contributors, FreeBSD, 2002F]]"
+"FreeBSD project. [crossref:dev-model[freebsd-contributors, \"FreeBSD, 2002F"
+"\"]]"
msgstr ""
"Участник вносит вклад в проект FreeBSD в качестве разработчика, автора, "
"отправляя отчёты о проблемах или другими способами способствуя прогрессу "
-"проекта. Участник не имеет особых привилегий в проекте FreeBSD. [crossref"
-":dev-model[freebsd-contributors, FreeBSD, 2002F]]"
+"проекта. Участник не имеет особых привилегий в проекте FreeBSD. [ crossref"
+":dev-model[freebsd-contributors, \"FreeBSD, 2002F\"]]"
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:467
+#: documentation/content/en/books/dev-model/_index.adoc:465
#, no-wrap
msgid "Committer"
msgstr "Коммиттер"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:472
+#: documentation/content/en/books/dev-model/_index.adoc:470
msgid ""
"A person who has the required privileges to add their code or documentation "
"to the repository. A committer has made a commit within the past 12 "
-"months. [crossref:dev-model[freebsd-developer-handbook, FreeBSD, 2000A]] An "
-"active committer is a committer who has made an average of one commit per "
-"month during that time."
+"months. [crossref:dev-model[freebsd-developer-handbook, \"FreeBSD, 2000A"
+"\"]] An active committer is a committer who has made an average of one "
+"commit per month during that time."
msgstr ""
"Человек, обладающий необходимыми привилегиями для добавления своего кода или "
"документации в репозиторий. Коммиттер совершил коммит в течение последних 12 "
-"месяцев. [crossref:dev-model[freebsd-developer-handbook, FreeBSD, 2000A]] "
-"Активный коммиттер — это коммиттер, который в среднем совершал один коммит в "
-"месяц в течение этого времени."
+"месяцев. [ crossref:dev-model[freebsd-developer-handbook, \"FreeBSD, 2000A\""
+"]] Активный коммиттер — это коммиттер, который в среднем совершал один "
+"коммит в месяц в течение этого времени."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:475
+#: documentation/content/en/books/dev-model/_index.adoc:473
msgid ""
"It is worth noting that there are no technical barriers to prevent someone, "
"once having gained commit privileges to the main- or a sub-project, to make "
@@ -1412,13 +1406,13 @@ msgstr ""
"внесению изменений в код."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:477
+#: documentation/content/en/books/dev-model/_index.adoc:475
#, no-wrap
msgid "Core Team"
msgstr "Основная команда (Core Team)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:483
+#: documentation/content/en/books/dev-model/_index.adoc:481
msgid ""
"The core team is elected by the committers from the pool of committers and "
"serves as the board of directors of the FreeBSD project. It promotes active "
@@ -1429,19 +1423,19 @@ msgid ""
msgstr ""
"Основная команда избирается коммиттерами из числа коммиттеров и выполняет "
"функции совета директоров проекта FreeBSD. Она повышает активных участников "
-"до коммиттеров, назначает людей на четко определённые роли (hats) и является "
+"до коммиттеров, назначает людей на чётко определённые роли (hats) и является "
"окончательным арбитром при принятии решений о направлении развития проекта. "
"На 1 июля 2004 года в состав основной команды входило 9 членов. Выборы "
"проводятся каждые два года."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:485
+#: documentation/content/en/books/dev-model/_index.adoc:483
#, no-wrap
msgid "Maintainership"
msgstr "Сопровождение"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:489
+#: documentation/content/en/books/dev-model/_index.adoc:487
msgid ""
"Maintainership means that the person is responsible for what is allowed to "
"go into that area of the code and has the final say should disagreements "
@@ -1455,7 +1449,7 @@ msgstr ""
"рецензированию коммитов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:492
+#: documentation/content/en/books/dev-model/_index.adoc:490
msgid ""
"With the FreeBSD source comes the MAINTAINERS file that contains a one-line "
"summary of how each maintainer would like contributions to be made. Having "
@@ -1470,7 +1464,7 @@ msgstr ""
"будет недоступен в течение некоторого времени."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:495
+#: documentation/content/en/books/dev-model/_index.adoc:493
msgid ""
"If the maintainer is unavailable for an unreasonably long period of time, "
"and other people do a significant amount of work, maintainership may be "
@@ -1483,7 +1477,7 @@ msgstr ""
"сопровождение должно быть продемонстрировано, а не заявлено."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:497
+#: documentation/content/en/books/dev-model/_index.adoc:495
msgid ""
"Maintainership of a particular piece of code is a hat that is not held as a "
"group."
@@ -1492,13 +1486,13 @@ msgstr ""
"осуществляется коллективно."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:499
+#: documentation/content/en/books/dev-model/_index.adoc:497
#, no-wrap
msgid "Official Hats"
msgstr "Официальные роли"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:504
+#: documentation/content/en/books/dev-model/_index.adoc:502
msgid ""
"The official hats in the FreeBSD Project are hats that are more or less "
"formalised and mainly administrative roles. They have the authority and "
@@ -1512,13 +1506,13 @@ msgstr ""
"её занимает."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:506
+#: documentation/content/en/books/dev-model/_index.adoc:504
#, no-wrap
msgid "Documentation project manager"
msgstr "Менеджер проекта документации"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:509
+#: documentation/content/en/books/dev-model/_index.adoc:507
msgid ""
"crossref:dev-model[sub-project-documentation, The FreeBSD Documentation "
"Project] architect is responsible for defining and following up "
@@ -1530,22 +1524,23 @@ msgstr ""
"для коммиттеров в проекте Документации, за которым они присматривают."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:512
+#: documentation/content/en/books/dev-model/_index.adoc:510
msgid ""
"Hat held by: The DocEng team mailto:doceng@FreeBSD.org[doceng@FreeBSD.org]. "
"The https://www.freebsd.org/internal/doceng/[ DocEng Charter]."
msgstr ""
-"Роль поддерживается: Командой DocEng mailto:doceng@FreeBSD.org[doceng@FreeBSD"
-".org]. https://www.freebsd.org/internal/doceng/[Устав DocEng]."
+"Роль поддерживается: Командой DocEng mailto:doceng@FreeBSD."
+"org[doceng@FreeBSD.org]. https://www.freebsd.org/internal/doceng/[Устав "
+"DocEng]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:514
+#: documentation/content/en/books/dev-model/_index.adoc:512
#, no-wrap
msgid "Postmaster"
msgstr "Postmaster"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:518
+#: documentation/content/en/books/dev-model/_index.adoc:516
msgid ""
"The Postmaster is responsible for mail being correctly delivered to the "
"committers' email address. They are also responsible for ensuring that the "
@@ -1558,43 +1553,43 @@ msgstr ""
"троллинг-, спам- и вирус-фильтры."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:520
+#: documentation/content/en/books/dev-model/_index.adoc:518
msgid ""
-"Hat currently held by: the Postmaster Team "
-"mailto:postmaster@FreeBSD.org[postmaster@FreeBSD.org]."
+"Hat currently held by: the Postmaster Team mailto:postmaster@FreeBSD."
+"org[postmaster@FreeBSD.org]."
msgstr ""
"Текущий руководитель: Команда почтовых серверов mailto:postmaster@FreeBSD."
"org[postmaster@FreeBSD.org]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:522
+#: documentation/content/en/books/dev-model/_index.adoc:520
#, no-wrap
msgid "Release Coordination"
msgstr "Координация выпусков"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:525
+#: documentation/content/en/books/dev-model/_index.adoc:523
msgid "The responsibilities of the Release Engineering Team are"
-msgstr "Обязанности команды выпуска релизов включают"
+msgstr "Обязанности команды подготовки релизов включают"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:527
+#: documentation/content/en/books/dev-model/_index.adoc:525
msgid ""
"Setting, publishing and following a release schedule for official releases"
msgstr "Установка, публикация и соблюдение графика выпуска официальных релизов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:528
+#: documentation/content/en/books/dev-model/_index.adoc:526
msgid "Documenting and formalising release engineering procedures"
msgstr "Документирование и формализация процедур выпуска релизов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:529
+#: documentation/content/en/books/dev-model/_index.adoc:527
msgid "Creation and maintenance of code branches"
msgstr "Создание и поддержка веток кода"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:530
+#: documentation/content/en/books/dev-model/_index.adoc:528
msgid ""
"Coordinating with the Ports and Documentation teams to have an updated set "
"of packages and documentation released with the new releases"
@@ -1603,7 +1598,7 @@ msgstr ""
"набора пакетов и документации вместе с новыми релизами"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:531
+#: documentation/content/en/books/dev-model/_index.adoc:529
msgid ""
"Coordinating with the Security team so that pending releases are not "
"affected by recently disclosed vulnerabilities."
@@ -1612,40 +1607,40 @@ msgstr ""
"были затронуты недавно обнаруженными уязвимостями."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:534
+#: documentation/content/en/books/dev-model/_index.adoc:532
msgid ""
"Further information about the development process is available in the "
"crossref:dev-model[process-release-engineering, Release engineering] section."
msgstr ""
-"Дополнительная информация о процессе разработки доступна в разделе crossref"
-":dev-model[process-release-engineering, Выпуск релизов]."
+"Дополнительная информация о процессе разработки доступна в разделе crossref:"
+"dev-model[process-release-engineering, Выпуск релизов]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:538
+#: documentation/content/en/books/dev-model/_index.adoc:536
msgid ""
-"Hat held by: the Release Engineering team "
-"mailto:re@FreeBSD.org[re@FreeBSD.org]. The https://www.freebsd.org/releng/"
-"charter/[ Release Engineering Charter]."
+"Hat held by: the Release Engineering team mailto:re@FreeBSD.org[re@FreeBSD."
+"org]. The https://www.freebsd.org/releng/charter/[ Release Engineering "
+"Charter]."
msgstr ""
-"Роль поддерживается: командой выпуск релизов (Release Engineering) "
-"mailto:re@FreeBSD.org[re@FreeBSD.org]. https://www.freebsd.org/releng/"
-"charter/[ Устав Release Engineering]."
+"Роль поддерживается: командой подготовки релизов (Release Engineering) "
+"mailto:re@FreeBSD.org[re@FreeBSD.org]. https://www.freebsd.org/ru/releng/"
+"charter/[ Устав Команды подготовки релизов]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:540
+#: documentation/content/en/books/dev-model/_index.adoc:538
#, no-wrap
msgid "Public Relations & Corporate Liaison"
msgstr "Отношения с общественностью и корпоративные связи"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:543
+#: documentation/content/en/books/dev-model/_index.adoc:541
msgid "The Public Relations & Corporate Liaison's responsibilities are:"
msgstr ""
"Обязанности отдела по связям с общественностью и корпоративным отношениям "
"включают:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:545
+#: documentation/content/en/books/dev-model/_index.adoc:543
msgid ""
"Making press statements when happenings that are important to the FreeBSD "
"Project happen."
@@ -1654,7 +1649,7 @@ msgstr ""
"FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:546
+#: documentation/content/en/books/dev-model/_index.adoc:544
msgid ""
"Being the official contact person for corporations that are working close "
"with the FreeBSD Project."
@@ -1663,7 +1658,7 @@ msgstr ""
"проектом FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:547
+#: documentation/content/en/books/dev-model/_index.adoc:545
msgid ""
"Take steps to promote FreeBSD within both the Open Source community and the "
"corporate world."
@@ -1672,23 +1667,23 @@ msgstr ""
"корпоративном мире."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:548
+#: documentation/content/en/books/dev-model/_index.adoc:546
msgid "Handle the \"freebsd-advocacy\" mailing list."
msgstr "Обрабатывать список рассылки \"freebsd-advocacy\"."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:550
+#: documentation/content/en/books/dev-model/_index.adoc:548
msgid "This hat is currently not occupied."
msgstr "Эта роль в настоящее время не занята."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:552
+#: documentation/content/en/books/dev-model/_index.adoc:550
#, no-wrap
msgid "Security Officer"
msgstr "Ответственный за безопасность (Security Officer)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:556
+#: documentation/content/en/books/dev-model/_index.adoc:554
msgid ""
"The Security Officer's main responsibility is to coordinate information "
"exchange with others in the security community and in the FreeBSD project. "
@@ -1702,7 +1697,7 @@ msgstr ""
"безопасности и способствует активному развитию в области безопасности."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:562
+#: documentation/content/en/books/dev-model/_index.adoc:560
msgid ""
"Because of the fear that information about vulnerabilities may leak out to "
"people with malicious intent before a patch is available, only the Security "
@@ -1714,21 +1709,21 @@ msgid ""
msgstr ""
"Из-за опасений, что информация об уязвимостях может попасть к "
"злоумышленникам до выпуска исправления, только Ответственный за "
-"безопасность, включающий руководителя, заместителя и двух членов crossref"
-":dev-model[role-core, Основной команды (Core Team)], получает "
+"безопасность, включающий руководителя, заместителя и двух членов crossref:"
+"dev-model[role-core, Основной команды (Core Team)], получает "
"конфиденциальную информацию о проблемах безопасности. Однако для создания "
"или внедрения исправления Ответственный за безопасность может обратиться к "
"команде mailto:security-team@FreeBSD.org[security-team@FreeBSD.org] для "
"помощи в выполнении работы."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:564
+#: documentation/content/en/books/dev-model/_index.adoc:562
#, no-wrap
msgid "Source Repository Manager"
msgstr "Менеджер репозитория исходного кода"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:570
+#: documentation/content/en/books/dev-model/_index.adoc:568
msgid ""
"The Source Repository Manager is the only one who is allowed to directly "
"modify the repository without using the crossref:dev-model[tool-git, Git] "
@@ -1745,22 +1740,22 @@ msgstr ""
"Git."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:572
+#: documentation/content/en/books/dev-model/_index.adoc:570
msgid ""
-"Hat held by: the Source Repository Manager "
-"mailto:clusteradm@FreeBSD.org[clusteradm@FreeBSD.org]."
+"Hat held by: the Source Repository Manager mailto:clusteradm@FreeBSD."
+"org[clusteradm@FreeBSD.org]."
msgstr ""
-"Роль принадлежит: Менеджеру репозитория исходного кода "
-"mailto:clusteradm@FreeBSD.org[clusteradm@FreeBSD.org]."
+"Роль принадлежит: Менеджеру репозитория исходного кода mailto:"
+"clusteradm@FreeBSD.org[clusteradm@FreeBSD.org]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:574
+#: documentation/content/en/books/dev-model/_index.adoc:572
#, no-wrap
msgid "Election Manager"
msgstr "Менеджер выборов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:581
+#: documentation/content/en/books/dev-model/_index.adoc:579
msgid ""
"The Election Manager is responsible for the crossref:dev-model[process-core-"
"election, Core election] process. The manager is responsible for running "
@@ -1772,22 +1767,22 @@ msgstr ""
"election,выборов Основной команды(Core Team)]. Он отвечает за проведение и "
"поддержание системы выборов, а также является окончательной инстанцией в "
"случае незначительных непредвиденных событий в процессе выборов. Крупные "
-"непредвиденные события должны обсуждаться с crossref:dev-model[role-"
-"core,Основной командой]"
+"непредвиденные события должны обсуждаться с crossref:dev-model[role-core,"
+"Основной командой]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:583
+#: documentation/content/en/books/dev-model/_index.adoc:581
msgid "Hat held only during elections."
msgstr "Роль выполняется только во время выборов."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:585
+#: documentation/content/en/books/dev-model/_index.adoc:583
#, no-wrap
msgid "Web site Management"
msgstr "Управление веб-сайтом"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:590
+#: documentation/content/en/books/dev-model/_index.adoc:588
msgid ""
"The Web site Management hat is responsible for coordinating the rollout of "
"updated web pages on mirrors around the world, for the overall structure of "
@@ -1803,7 +1798,7 @@ msgstr ""
"документации FreeBSD] и выступает в роли сопровождающего для дерева \"www\"."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:592
+#: documentation/content/en/books/dev-model/_index.adoc:590
msgid ""
"Hat held by: the FreeBSD Webmasters mailto:www@FreeBSD.org[www@FreeBSD.org]."
msgstr ""
@@ -1811,41 +1806,41 @@ msgstr ""
"org]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:594
+#: documentation/content/en/books/dev-model/_index.adoc:592
#, no-wrap
msgid "Ports Manager"
msgstr "Менеджер портов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:597
+#: documentation/content/en/books/dev-model/_index.adoc:595
msgid ""
"The Ports Manager acts as a liaison between crossref:dev-model[sub-project-"
"ports, The Ports Subproject] and the core project, and all requests from the "
"project should go to the ports manager."
msgstr ""
-"Менеджер портов выступает в роли связующего звена между crossref:dev-model"
-"[sub-project-ports, Подпроектом портов] и основным проектом, и все запросы "
-"от проекта должны направляться менеджеру портов."
+"Менеджер портов выступает в роли связующего звена между crossref:dev-"
+"model[sub-project-ports, Подпроектом портов] и основным проектом, и все "
+"запросы от проекта должны направляться менеджеру портов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:600
+#: documentation/content/en/books/dev-model/_index.adoc:598
msgid ""
-"Hat held by: the Ports Management Team "
-"mailto:portmgr@FreeBSD.org[portmgr@FreeBSD.org]. The https://"
-"www.freebsd.org/portmgr/charter/[Portmgr charter]."
+"Hat held by: the Ports Management Team mailto:portmgr@FreeBSD."
+"org[portmgr@FreeBSD.org]. The https://www.freebsd.org/portmgr/charter/"
+"[Portmgr charter]."
msgstr ""
"Роль принадлежит: Команде управления портами mailto:portmgr@FreeBSD."
"org[portmgr@FreeBSD.org]. https://www.freebsd.org/portmgr/charter/[Устав "
"Portmgr]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:602
+#: documentation/content/en/books/dev-model/_index.adoc:600
#, no-wrap
msgid "Standards"
msgstr "Стандарты"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:605
+#: documentation/content/en/books/dev-model/_index.adoc:603
msgid ""
"The Standards hat is responsible for ensuring that FreeBSD complies with the "
"standards it is committed to , keeping up to date on the development of "
@@ -1860,22 +1855,22 @@ msgstr ""
"достижением соответствия в FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:607
+#: documentation/content/en/books/dev-model/_index.adoc:605
msgid ""
-"Hat currently held by: Garrett Wollman "
-"mailto:wollman@FreeBSD.org[wollman@FreeBSD.org]."
+"Hat currently held by: Garrett Wollman mailto:wollman@FreeBSD."
+"org[wollman@FreeBSD.org]."
msgstr ""
"Текущий ответственный: Garrett Wollman mailto:wollman@FreeBSD."
"org[wollman@FreeBSD.org]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:609
+#: documentation/content/en/books/dev-model/_index.adoc:607
#, no-wrap
msgid "Core Secretary"
msgstr "Секретарь Основной команды (Core Team)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:613
+#: documentation/content/en/books/dev-model/_index.adoc:611
msgid ""
"The Core Secretary's main responsibility is to write drafts to and publish "
"the final Core Reports. The secretary also keeps the core agenda, thus "
@@ -1887,18 +1882,18 @@ msgstr ""
"решения."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:615
+#: documentation/content/en/books/dev-model/_index.adoc:613
msgid "Hat currently held by: {rene}."
msgstr "Ответственный в настоящее время: {rene}."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:617
+#: documentation/content/en/books/dev-model/_index.adoc:615
#, no-wrap
msgid "Bugmeister"
msgstr "Ответственный за ошибки (Bugmeister)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:621
+#: documentation/content/en/books/dev-model/_index.adoc:619
msgid ""
"The Bugmeister is responsible for ensuring that the maintenance database is "
"in working order, that the entries are correctly categorised and that there "
@@ -1910,22 +1905,22 @@ msgstr ""
"(bugbusters)."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:623
+#: documentation/content/en/books/dev-model/_index.adoc:621
msgid ""
-"Hat currently held by: the Bugmeister Team "
-"mailto:bugmeister@FreeBSD.org[bugmeister@FreeBSD.org]."
+"Hat currently held by: the Bugmeister Team mailto:bugmeister@FreeBSD."
+"org[bugmeister@FreeBSD.org]."
msgstr ""
"Текущий ответственный: команда Bugmeister Team mailto:bugmeister@FreeBSD."
"org[bugmeister@FreeBSD.org]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:625
+#: documentation/content/en/books/dev-model/_index.adoc:623
#, no-wrap
msgid "Donations Liaison Officer"
msgstr "Представитель по привлечению пожертвований"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:628
+#: documentation/content/en/books/dev-model/_index.adoc:626
msgid ""
"The task of the donations liaison officer is to match the developers with "
"needs with people or organisations willing to make a donation."
@@ -1935,29 +1930,29 @@ msgstr ""
"пожертвование."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:631
+#: documentation/content/en/books/dev-model/_index.adoc:629
msgid ""
-"Hat held by: the Donations Liaison Office "
-"mailto:donations@FreeBSD.org[donations@FreeBSD.org]. The https://"
-"www.freebsd.org/donations/[ Donations Liaison Charter]."
+"Hat held by: the Donations Liaison Office mailto:donations@FreeBSD."
+"org[donations@FreeBSD.org]. The https://www.freebsd.org/donations/"
+"[ Donations Liaison Charter]."
msgstr ""
-"Роль поддерживается: Отделом по привлечению пожертвований "
-"mailto:donations@FreeBSD.org[donations@FreeBSD.org]. https://www.freebsd."
-"org/donations/[ Устав Отдела по привлечению пожертвований]."
+"Роль поддерживается: Отделом по привлечению пожертвований mailto:"
+"donations@FreeBSD.org[donations@FreeBSD.org]. https://www.freebsd.org/"
+"donations/[ Устав Отдела по привлечению пожертвований]."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:633
+#: documentation/content/en/books/dev-model/_index.adoc:631
#, no-wrap
msgid "Admin"
msgstr "Администратор (Admin)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:636
+#: documentation/content/en/books/dev-model/_index.adoc:634
msgid "(Also called \"FreeBSD Cluster Admin\")"
msgstr "(Также называется \"Администратор кластера FreeBSD\")"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:639
+#: documentation/content/en/books/dev-model/_index.adoc:637
msgid ""
"The admin team consists of the people responsible for administrating the "
"computers that the project relies on for its distributed work and "
@@ -1970,7 +1965,7 @@ msgstr ""
"доступ к серверам."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:641
+#: documentation/content/en/books/dev-model/_index.adoc:639
msgid ""
"Hat held by: the Admin team mailto:admin@FreeBSD.org[admin@FreeBSD.org]."
msgstr ""
@@ -1978,30 +1973,30 @@ msgstr ""
"org[admin@FreeBSD.org]."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:643
+#: documentation/content/en/books/dev-model/_index.adoc:641
#, no-wrap
msgid "Process dependent hats"
msgstr "Процессозависимые роли"
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:646
+#: documentation/content/en/books/dev-model/_index.adoc:644
#, no-wrap
msgid "Report originator"
msgstr "Инициатор отчёта"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:649
+#: documentation/content/en/books/dev-model/_index.adoc:647
msgid "The person originally responsible for filing a Problem Report."
msgstr "Лицо, изначально ответственное за подачу отчёта о проблеме."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:651
+#: documentation/content/en/books/dev-model/_index.adoc:649
#, no-wrap
msgid "Bugbuster"
msgstr "Исправитель ошибок (Bugbuster)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:654
+#: documentation/content/en/books/dev-model/_index.adoc:652
msgid ""
"A person who will either find the right person to solve the problem, or "
"close the PR if it is a duplicate or otherwise not an interesting one."
@@ -2011,13 +2006,13 @@ msgstr ""
"представляет интереса."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:656
+#: documentation/content/en/books/dev-model/_index.adoc:654
#, no-wrap
msgid "Mentor"
msgstr "Наставник (Mentor)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:659
+#: documentation/content/en/books/dev-model/_index.adoc:657
msgid ""
"A mentor is a committer who takes it upon them to introduce a new committer "
"to the project, both in terms of ensuring the new committer's setup is "
@@ -2031,13 +2026,13 @@ msgstr ""
"для работы, а также разъяснение ожидаемого поведения."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:661
+#: documentation/content/en/books/dev-model/_index.adoc:659
#, no-wrap
msgid "Vendor"
msgstr "Поставщик"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:664
+#: documentation/content/en/books/dev-model/_index.adoc:662
msgid ""
"The person(s) or organisation whom external code comes from and whom patches "
"are sent to."
@@ -2046,18 +2041,18 @@ msgstr ""
"отправляются исправления."
#. type: Title ====
-#: documentation/content/en/books/dev-model/_index.adoc:666
+#: documentation/content/en/books/dev-model/_index.adoc:664
#, no-wrap
msgid "Reviewers"
msgstr "Рецензенты"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:669
+#: documentation/content/en/books/dev-model/_index.adoc:667
msgid "People on the mailing list where the request for review is posted."
msgstr "Люди из списка рассылки, куда отправлен запрос на рецензирование."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:672
+#: documentation/content/en/books/dev-model/_index.adoc:670
msgid ""
"The following section will describe the defined project processes. Issues "
"that are not handled by these processes happen on an ad-hoc basis based on "
@@ -2068,19 +2063,19 @@ msgstr ""
"сложившейся практики в аналогичных случаях."
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:674
+#: documentation/content/en/books/dev-model/_index.adoc:672
#, no-wrap
msgid "Processes"
msgstr "Процессы"
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:677
+#: documentation/content/en/books/dev-model/_index.adoc:675
#, no-wrap
msgid "Adding new and removing old committers"
msgstr "Добавление новых и удаление старых коммиттеров"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:682
+#: documentation/content/en/books/dev-model/_index.adoc:680
msgid ""
"The Core team has the responsibility of giving and removing commit "
"privileges to contributors. This can only be done through a vote on the "
@@ -2095,7 +2090,7 @@ msgstr ""
"данный момент не отзывали такие права."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:685
+#: documentation/content/en/books/dev-model/_index.adoc:683
msgid ""
"Normally a contributor is recommended to core by a committer. For "
"contributors or outsiders to contact core asking to be a committer is not "
@@ -2107,7 +2102,7 @@ msgstr ""
"правило, отклоняется."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:688
+#: documentation/content/en/books/dev-model/_index.adoc:686
msgid ""
"If the area of particular interest for the developer potentially overlaps "
"with other committers' area of maintainership, the opinion of those "
@@ -2120,7 +2115,7 @@ msgstr ""
"рекомендует разработчика."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:691
+#: documentation/content/en/books/dev-model/_index.adoc:689
msgid ""
"When a contributor is given committer status, they are assigned a mentor. "
"The committer who recommended the new committer will, in the general case, "
@@ -2131,7 +2126,7 @@ msgstr ""
"берет на себя обязанности наставника для нового коммиттера."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:699
+#: documentation/content/en/books/dev-model/_index.adoc:697
msgid ""
"When a contributor is given their commit bit, a crossref:dev-model[tool-pgp, "
"Pretty Good Privacy]-signed email is sent from either crossref:dev-"
@@ -2146,42 +2141,40 @@ msgid ""
msgstr ""
"Когда участнику предоставляется право коммита (commit bit), отправляется "
"подписанное с помощью crossref:dev-model[tool-pgp, Pretty Good Privacy] "
-"письмо от crossref:dev-model[role-core-secretary, Секретаря Основной команды]"
-", crossref:dev-model[role-ports-manager, Менеджера портов] или nik@"
-"freebsd.org на адреса admins@freebsd.org, назначенного наставника, нового "
-"коммиттера и Основной команды, подтверждая одобрение новой учётной записи. "
-"Затем наставник собирает строку пароля, crossref:dev-model[tool-ssh2, Secure "
-"Shell] открытый ключ и PGP-ключ от нового коммиттера и отправляет их crossref"
-":dev-model[role-admin, Администратору]. Когда новая учётная запись создана, "
-"наставник активирует право коммита и проводит нового коммиттера через "
-"остальные этапы начального процесса."
+"письмо от crossref:dev-model[role-core-secretary, Секретаря Основной "
+"команды], crossref:dev-model[role-ports-manager, Менеджера портов] или "
+"nik@freebsd.org на адреса admins@freebsd.org, назначенного наставника, "
+"нового коммиттера и Основной команды, подтверждая одобрение новой учётной "
+"записи. Затем наставник собирает строку пароля, crossref:dev-model[tool-"
+"ssh2, Secure Shell] открытый ключ и PGP-ключ от нового коммиттера и "
+"отправляет их crossref:dev-model[role-admin, Администратору]. Когда новая "
+"учётная запись создана, наставник активирует право коммита и проводит нового "
+"коммиттера через остальные этапы начального процесса."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:700
+#: documentation/content/en/books/dev-model/_index.adoc:698
#, no-wrap
msgid "Process summary: adding a new committer"
msgstr "Процесс вкратце: добавление нового коммиттера"
#. type: Positional ($1) AttributeList argument for macro 'image'
-#: documentation/content/en/books/dev-model/_index.adoc:701
-#: documentation/content/en/books/dev-model/_index.adoc:717
-#: documentation/content/en/books/dev-model/_index.adoc:764
-#: documentation/content/en/books/dev-model/_index.adoc:816
-#: documentation/content/en/books/dev-model/_index.adoc:943
+#: documentation/content/en/books/dev-model/_index.adoc:699
+#: documentation/content/en/books/dev-model/_index.adoc:714
+#: documentation/content/en/books/dev-model/_index.adoc:761
+#: documentation/content/en/books/dev-model/_index.adoc:813
+#: documentation/content/en/books/dev-model/_index.adoc:940
#, no-wrap
msgid "Refer to paragraph below for a screen-reader friendly version."
-msgstr ""
-"Обратитесь к абзацу ниже для версии, совместимой с программами чтения с "
-"экрана."
+msgstr "Обратитесь к абзацу ниже для версии, совместимой с программами чтения с экрана."
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:701
+#: documentation/content/en/books/dev-model/_index.adoc:699
#, no-wrap
msgid "proc-add-committer.png"
msgstr "proc-add-committer.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:708
+#: documentation/content/en/books/dev-model/_index.adoc:706
msgid ""
"When a contributor sends a piece of code, the receiving committer may choose "
"to recommend that the contributor is given commit privileges. If they "
@@ -2201,41 +2194,37 @@ msgstr ""
"добавления своего имени в список коммиттеров."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:711
+#: documentation/content/en/books/dev-model/_index.adoc:712
msgid ""
"Recall that a committer is considered to be someone who has committed code "
"during the past 12 months. However, it is not until after 18 months of "
-"inactivity have passed that commit privileges are eligible to be revoked."
+"inactivity have passed that commit privileges are eligible to be revoked. "
+"[crossref:dev-model[freebsd-expiration-policy, \"FreeBSD, 2002H\"]] There "
+"are, however, no automatic procedures for doing this. For reactions "
+"concerning commit privileges not triggered by time, see crossref:dev-"
+"model[process-reactions,section 6.7]."
msgstr ""
"Напомним, что коммиттером считается тот, кто за последние 12 месяцев внёс "
"изменения в код. Однако право на коммиты может быть отозвано только после 18 "
-"месяцев неактивности."
-
-#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:715
-msgid ""
-"There are, however, no automatic procedures for doing this. For reactions "
-"concerning commit privileges not triggered by time, see crossref:dev-"
-"model[process-reactions,section 1.5.8]."
-msgstr ""
-"Однако не существует автоматических процедур для этого. Для действий, "
-"связанных с привилегиями коммитов, не вызванных временем, см. crossref:dev-"
-"model[process-reactions,раздел 1.5.8]."
+"месяцев неактивности. [crossref:dev-model[freebsd-expiration-policy, "
+"\"FreeBSD, 2002H\"]] Однако, нет автоматической процедуры, чтобы это делать. "
+"Что касается действий (реакций) в отношении прав на коммит, которые не "
+"инициируются временем, см. crossref:dev-model[process-reactions,раздел 6.7]."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:716
+#: documentation/content/en/books/dev-model/_index.adoc:713
#, no-wrap
msgid "Process summary: removing a committer"
msgstr "Процесс: удаление коммиттера"
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:717
+#: documentation/content/en/books/dev-model/_index.adoc:714
#, no-wrap
msgid "proc-rm-committer.png"
msgstr "proc-rm-committer.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:721
+#: documentation/content/en/books/dev-model/_index.adoc:718
msgid ""
"When Core decides to clean up the committers list, they check who has not "
"made a commit for the past 18 months. Committers who have not done so have "
@@ -2247,7 +2236,7 @@ msgstr ""
"записи удаляются администраторами."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:724
+#: documentation/content/en/books/dev-model/_index.adoc:721
msgid ""
"It is also possible for committers to request that their commit bit be "
"retired if for some reason they are no longer going to be actively "
@@ -2259,50 +2248,61 @@ msgstr ""
"случае, право может быть восстановлено позже по запросу коммиттера."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:726
+#: documentation/content/en/books/dev-model/_index.adoc:723
msgid "Roles in this process:"
msgstr "Роли в этом процессе:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:728
-#: documentation/content/en/books/dev-model/_index.adoc:825
-#: documentation/content/en/books/dev-model/_index.adoc:985
+#: documentation/content/en/books/dev-model/_index.adoc:725
+#: documentation/content/en/books/dev-model/_index.adoc:822
+#: documentation/content/en/books/dev-model/_index.adoc:982
msgid "crossref:dev-model[role-core, Core Team]"
msgstr "crossref:dev-model[role-core, Основная команда (Core Team)]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:729
-#: documentation/content/en/books/dev-model/_index.adoc:783
+#: documentation/content/en/books/dev-model/_index.adoc:726
+#: documentation/content/en/books/dev-model/_index.adoc:780
msgid "crossref:dev-model[role-contributor, Contributor]"
msgstr "crossref:dev-model[role-contributor, Участник (контрибьютор)]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:730
-#: documentation/content/en/books/dev-model/_index.adoc:782
-#: documentation/content/en/books/dev-model/_index.adoc:826
-#: documentation/content/en/books/dev-model/_index.adoc:986
+#: documentation/content/en/books/dev-model/_index.adoc:727
+#: documentation/content/en/books/dev-model/_index.adoc:779
+#: documentation/content/en/books/dev-model/_index.adoc:823
+#: documentation/content/en/books/dev-model/_index.adoc:983
msgid "crossref:dev-model[role-committer, Committer]"
msgstr "crossref:dev-model[role-committer, Коммиттер]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:731
-#: documentation/content/en/books/dev-model/_index.adoc:954
+#: documentation/content/en/books/dev-model/_index.adoc:728
+#: documentation/content/en/books/dev-model/_index.adoc:951
msgid "crossref:dev-model[role-maintainer, Maintainership]"
msgstr "crossref:dev-model[role-maintainer, Сопровождение]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:732
+#: documentation/content/en/books/dev-model/_index.adoc:729
msgid "crossref:dev-model[role-mentor, Mentor]"
msgstr "crossref:dev-model[role-mentor, Наставник (Mentor)]"
+#. type: Plain text
+#: documentation/content/en/books/dev-model/_index.adoc:733
+msgid ""
+"[crossref:dev-model[freebsd-bylaws, \"FreeBSD, 2000A\"]], [crossref:dev-"
+"model[freebsd-expiration-policy, \"FreeBSD, 2002H\"]], [crossref:dev-"
+"model[freebsd-new-account, \"FreeBSD, 2002I\"]]."
+msgstr ""
+"[crossref:dev-model[freebsd-bylaws, \"FreeBSD, 2000A\"]], [crossref:dev-model"
+"[freebsd-expiration-policy, \"FreeBSD, 2002H\"]], [crossref:dev-model"
+"[freebsd-new-account, \"FreeBSD, 2002I\"]]."
+
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:738
+#: documentation/content/en/books/dev-model/_index.adoc:735
#, no-wrap
msgid "Committing code"
msgstr "Коммит кода"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:744
+#: documentation/content/en/books/dev-model/_index.adoc:741
msgid ""
"The committing of new or modified code is one of the most frequent processes "
"in the FreeBSD project and will usually happen many times a day. Committing "
@@ -2317,7 +2317,7 @@ msgstr ""
"crossref:dev-model[model-pr,отчёт о проблеме]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:750
+#: documentation/content/en/books/dev-model/_index.adoc:747
msgid ""
"When code is written by the developer that is non-trivial, they should seek "
"a code review from the community. This is done by sending mail to the "
@@ -2337,7 +2337,7 @@ msgstr ""
"протестировать таким же образом."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:754
+#: documentation/content/en/books/dev-model/_index.adoc:751
msgid ""
"When a change is committed to a part of the source that has been contributed "
"from an outside crossref:dev-model[role-vendor, Vendor], the maintainer "
@@ -2353,7 +2353,7 @@ msgstr ""
"как патчи не придётся применять заново при каждом новом выпуске."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:759
+#: documentation/content/en/books/dev-model/_index.adoc:756
msgid ""
"After the code has been available for review and no further changes are "
"necessary, the code is committed into the development branch, -CURRENT. If "
@@ -2374,7 +2374,7 @@ msgstr ""
"следует сливать только критические изменения, связанные с безопасностью."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:762
+#: documentation/content/en/books/dev-model/_index.adoc:759
msgid ""
"Delaying the commit to -STABLE and other branches allows for \"parallel "
"debugging\" where the committed code is tested on a wide range of "
@@ -2387,19 +2387,19 @@ msgstr ""
"меньше ошибок, что и даёт ветке её название."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:763
+#: documentation/content/en/books/dev-model/_index.adoc:760
#, no-wrap
msgid "Process summary: A committer commits code"
msgstr "Процесс вкратце: коммиттер делает коммит кода"
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:764
+#: documentation/content/en/books/dev-model/_index.adoc:761
#, no-wrap
msgid "proc-commit.png"
msgstr "proc-commit.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:772
+#: documentation/content/en/books/dev-model/_index.adoc:769
msgid ""
"When a committer has written a piece of code and wants to commit it, they "
"first need to determine if it is trivial enough to go in without prior "
@@ -2425,27 +2425,25 @@ msgstr ""
"реализацию или игнорирование патча."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:773
+#: documentation/content/en/books/dev-model/_index.adoc:770
#, no-wrap
msgid "Process summary: A contributor commits code"
msgstr "Процесс вкратце: Участник делает коммит кода"
#. type: Positional ($1) AttributeList argument for macro 'image'
-#: documentation/content/en/books/dev-model/_index.adoc:774
+#: documentation/content/en/books/dev-model/_index.adoc:771
#, no-wrap
msgid "Refer to paragraphs below and above for a screen-reader friendly version."
-msgstr ""
-"Обратитесь к абзацам выше и ниже для версии, совместимой с программами "
-"чтения с экрана."
+msgstr "Обратитесь к абзацам выше и ниже для версии, совместимой с программами чтения с экрана."
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:774
+#: documentation/content/en/books/dev-model/_index.adoc:771
#, no-wrap
msgid "proc-contrib.png"
msgstr "proc-contrib.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:778
+#: documentation/content/en/books/dev-model/_index.adoc:775
msgid ""
"The difference when a contributor makes a code contribution is that they "
"submit the code through the Bugzilla interface. This report is picked up by "
@@ -2456,28 +2454,37 @@ msgstr ""
"просматривает код и делает ему коммит."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:780
+#: documentation/content/en/books/dev-model/_index.adoc:777
msgid "Hats included in this process are:"
msgstr "Роли, задействованные в этом процессе:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:784
+#: documentation/content/en/books/dev-model/_index.adoc:781
msgid "crossref:dev-model[role-vendor, Vendor]"
msgstr "crossref:dev-model[role-vendor, Поставщик]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:785
+#: documentation/content/en/books/dev-model/_index.adoc:782
msgid "crossref:dev-model[role-reviewer, Reviewers]"
msgstr "crossref:dev-model[role-reviewer, Рецензенты]"
+#. type: Plain text
+#: documentation/content/en/books/dev-model/_index.adoc:785
+msgid ""
+"[crossref:dev-model[freebsd-committer, \"FreeBSD, 2001\"]], [crossref:dev-"
+"model[jorgensen2001, \"Jørgensen, 2001\"]]."
+msgstr ""
+"[crossref:dev-model[freebsd-committer, \"FreeBSD, 2001\"]], [crossref:dev-"
+"model[jorgensen2001, \"Jørgensen, 2001\"]]."
+
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:790
+#: documentation/content/en/books/dev-model/_index.adoc:787
#, no-wrap
msgid "Core election"
msgstr "Выборы основной команды (Core Team)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:795
+#: documentation/content/en/books/dev-model/_index.adoc:792
msgid ""
"Core elections are held at least every two years. footnote:[The first Core "
"election was held September 2000] Nine core members are elected. New "
@@ -2485,14 +2492,14 @@ msgid ""
"elections can also be held should at least 1/3 of the active committers "
"demand this."
msgstr ""
-"Выборы Основной команды проводятся не реже чем раз в два года. footnote:["
-"Первые выборы Основной команды состоялись в сентябре 2000 года] Избираются "
+"Выборы Основной команды проводятся не реже чем раз в два года. footnote:"
+"[Первые выборы Основной команды состоялись в сентябре 2000 года] Избираются "
"девять участников Основной команды. Новые выборы проводятся, если количество "
"участников Основной команды становится меньше семи. Новые выборы также могут "
"быть проведены, если этого потребуют как минимум 1/3 активных коммиттеров."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:797
+#: documentation/content/en/books/dev-model/_index.adoc:794
msgid ""
"When an election is to take place, core announces this at least 6 weeks in "
"advance, and appoints an election manager to run the elections."
@@ -2501,7 +2508,7 @@ msgstr ""
"минимум за 6 недель и назначает менеджера выборов для их проведения."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:802
+#: documentation/content/en/books/dev-model/_index.adoc:799
msgid ""
"Only committers can be elected into core. The candidates need to submit "
"their candidacy at least one week before the election starts, but can refine "
@@ -2519,7 +2526,7 @@ msgstr ""
"выборов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:805
+#: documentation/content/en/books/dev-model/_index.adoc:802
msgid ""
"During elections, the rule that a committer must have committed during the "
"12 past months is followed strictly. Only these committers are eligible to "
@@ -2530,7 +2537,7 @@ msgstr ""
"право голосовать."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:808
+#: documentation/content/en/books/dev-model/_index.adoc:805
msgid ""
"When voting, the committer may vote once in support of up to nine nominees. "
"The voting is done over a period of four weeks with reminders being posted "
@@ -2542,7 +2549,7 @@ msgstr ""
"коммиттерам."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:810
+#: documentation/content/en/books/dev-model/_index.adoc:807
msgid ""
"The election results are released one week after the election ends, and the "
"new core team takes office one week after the results have been posted."
@@ -2552,7 +2559,7 @@ msgstr ""
"результатов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:812
+#: documentation/content/en/books/dev-model/_index.adoc:809
msgid ""
"Should there be a voting tie, this will be resolved by the new, "
"unambiguously elected core members."
@@ -2561,7 +2568,7 @@ msgstr ""
"избранными членами ядра."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:814
+#: documentation/content/en/books/dev-model/_index.adoc:811
msgid ""
"Votes and candidate statements are archived, but the archives are not "
"publicly available."
@@ -2570,19 +2577,19 @@ msgstr ""
"общедоступными."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:815
+#: documentation/content/en/books/dev-model/_index.adoc:812
#, no-wrap
msgid "Process summary: Core elections"
msgstr "Процесс вкратце: Выборы основной команды (Core Team)"
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:816
+#: documentation/content/en/books/dev-model/_index.adoc:813
#, no-wrap
msgid "proc-elections.png"
msgstr "proc-elections.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:821
+#: documentation/content/en/books/dev-model/_index.adoc:818
msgid ""
"Core announces the election and selects an election manager who prepares the "
"elections, and when ready, candidates can announce their candidacies through "
@@ -2596,42 +2603,53 @@ msgstr ""
"команда вступает в должность."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:823
+#: documentation/content/en/books/dev-model/_index.adoc:820
msgid "Hats in core elections are:"
msgstr "Ответственный за выборы Основной команды:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:827
+#: documentation/content/en/books/dev-model/_index.adoc:824
msgid "crossref:dev-model[role-election-manager, Election Manager]"
msgstr "crossref:dev-model[role-election-manager, Менеджер выборов]"
+#. type: Plain text
+#: documentation/content/en/books/dev-model/_index.adoc:828
+msgid ""
+"[crossref:dev-model[freebsd-bylaws, \"FreeBSD, 2000A\"]], [crossref:dev-"
+"model[bsd-election2002, \"FreeBSD, 2002B\"]], [crossref:dev-model[freebsd-"
+"election, \"FreeBSD, 2002G\"]]."
+msgstr ""
+"[crossref:dev-model[freebsd-bylaws, \"FreeBSD, 2000A\"]], [crossref:dev-model"
+"[bsd-election2002, \"FreeBSD, 2002B\"]], [crossref:dev-model[freebsd-"
+"election, \"FreeBSD, 2002G\"]]."
+
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:833
+#: documentation/content/en/books/dev-model/_index.adoc:830
#, no-wrap
msgid "Development of new features"
msgstr "Разработка новых функций"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:841
+#: documentation/content/en/books/dev-model/_index.adoc:838
msgid ""
"Within the project there are sub-projects that are working on new features. "
"These projects are generally done by one person [crossref:dev-"
-"model[jorgensen2001, Jørgensen, 2001]]. Every project is free to organise "
-"development as it sees fit. However, when the project is merged to the "
-"-CURRENT branch it must follow the project guidelines. When the code has "
-"been well tested in the -CURRENT branch and deemed stable enough and "
+"model[jorgensen2001, \"Jørgensen, 2001\"]]. Every project is free to "
+"organise development as it sees fit. However, when the project is merged to "
+"the -CURRENT branch it must follow the project guidelines. When the code "
+"has been well tested in the -CURRENT branch and deemed stable enough and "
"relevant to the -STABLE branch, it is merged to the -STABLE branch."
msgstr ""
"В рамках проекта существуют подпроекты, работающие над новыми функциями. Эти "
-"проекты обычно выполняются одним человеком [crossref:dev-model["
-"jorgensen2001, Йоргенсен, 2001]]. Каждый проект волен организовывать "
+"проекты обычно выполняются одним человеком [ crossref:dev-model["
+"jorgensen2001, \"Jørgensen, 2001\"]]. Каждый проект волен организовывать "
"разработку так, как считает нужным. Однако, когда проект объединяется с "
"ветвью -CURRENT, он должен следовать руководствам проекта. Когда код хорошо "
"протестирован в ветви -CURRENT и признан достаточно стабильным и актуальным "
"для ветви -STABLE, он объединяется с ветвью -STABLE."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:848
+#: documentation/content/en/books/dev-model/_index.adoc:845
msgid ""
"The requirements of the project are given by developer wishes, requests from "
"the community in terms of direct requests by mail, Problem Reports, "
@@ -2658,7 +2676,7 @@ msgstr ""
"bugzilla, Bugzilla]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:853
+#: documentation/content/en/books/dev-model/_index.adoc:850
msgid ""
"Requirements analysis happens in two ways. The requests that come in are "
"discussed on mailing lists, both within the main project and in the sub-"
@@ -2677,7 +2695,7 @@ msgstr ""
"проект."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:856
+#: documentation/content/en/books/dev-model/_index.adoc:853
msgid ""
"As the requests are prioritised by the individual developers on the basis of "
"doing what they find interesting, necessary, or are funded to do, there is "
@@ -2691,11 +2709,10 @@ msgstr ""
"общая стратегия или приоритезация того, какие запросы считать требованиями, "
"и как контролировать их корректную реализацию. Однако большинство "
"разработчиков разделяют общее видение того, какие вопросы являются более "
-"важными, и они могут запросить рекомендации у команды инженеров по выпуску "
-"релизов."
+"важными, и они могут запросить рекомендации у команды подготовки релизов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:863
+#: documentation/content/en/books/dev-model/_index.adoc:860
msgid ""
"The verification phase of the project is two-fold. Before committing code "
"to the current-branch, developers request their code to be reviewed by their "
@@ -2725,13 +2742,13 @@ msgstr ""
"дополнением, и систематическая структура для них ещё не создана.]"
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:865
+#: documentation/content/en/books/dev-model/_index.adoc:862
#, no-wrap
msgid "Maintenance"
msgstr "Сопровождение"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:872
+#: documentation/content/en/books/dev-model/_index.adoc:869
msgid ""
"It is an advantage to the project to for each area of the source have at "
"least one person that knows this area well. Some parts of the code have "
@@ -2749,42 +2766,42 @@ msgstr ""
"назначенных сопровождающих. Другие имеют фактических сопровождающих, а "
"некоторые части системы не имеют сопровождающих. Сопровождающий обычно "
"является участником подпроекта, который написал и интегрировал код, или тем, "
-"кто портировал его с платформы, для которой он был написан. footnote:["
-"sendmail и named — примеры кода, который был объединён с других платформ.] "
+"кто портировал его с платформы, для которой он был написан. footnote:"
+"[sendmail и named — примеры кода, который был объединён с других платформ.] "
"Задача сопровождающего — убедиться, что код синхронизирован с проектом, из "
"которого он получен, если это сторонний код, а также применять патчи, "
"предоставленные сообществом, или исправлять обнаруженные проблемы."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:875
+#: documentation/content/en/books/dev-model/_index.adoc:872
msgid ""
"The main bulk of work that is put into the FreeBSD project is maintenance. "
-"[crossref:dev-model[jorgensen2001, Jørgensen, 2001]] has made a figure "
+"[crossref:dev-model[jorgensen2001, \"Jørgensen, 2001\"]] has made a figure "
"showing the life cycle of changes."
msgstr ""
"Основной объём работы, вкладываемый в проект FreeBSD, связан с "
-"сопровождением. [crossref:dev-model[jorgensen2001, Jørgensen, 2001]] "
+"сопровождением. [ crossref:dev-model[jorgensen2001, \"Jørgensen, 2001\"]] "
"предоставляет схему, показывающую жизненный цикл изменений."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:913
+#: documentation/content/en/books/dev-model/_index.adoc:910
msgid ""
"Here \"development release\" refers to the -CURRENT branch while "
-"\"production release\" refers to the -STABLE branch. The \"pre-commit "
-"test\" is the functional testing by peer developers when asked to do so or "
+"\"production release\" refers to the -STABLE branch. The \"pre-commit test"
+"\" is the functional testing by peer developers when asked to do so or "
"trying out the code to determine the status of the sub-project. \"Parallel "
"debugging\" is the functional testing that can trigger more review, and "
"debugging when the code is included in the -CURRENT branch."
msgstr ""
"Здесь \"релиз для разработки\" относится к ветке -CURRENT, а \"релиз для "
-"производства\" — к ветке -STABLE. \"Предварительная проверка перед коммитом\""
-" — это функциональное тестирование, проводимое коллегами-разработчиками по "
+"производства\" — к ветке -STABLE. \"Предварительная проверка перед коммитом"
+"\" — это функциональное тестирование, проводимое коллегами-разработчиками по "
"запросу или для проверки кода с целью определения состояния подпроекта. "
"\"Параллельная отладка\" — это функциональное тестирование, которое может "
"вызвать дополнительный обзор и отладку, когда код включён в ветку -CURRENT."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:920
+#: documentation/content/en/books/dev-model/_index.adoc:917
msgid ""
"As of this writing, there were 269 committers in the project. When they "
"commit a change to a branch, that constitutes a new release. It is very "
@@ -2807,7 +2824,7 @@ msgstr ""
"итоге должно создать лучший продукт."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:922
+#: documentation/content/en/books/dev-model/_index.adoc:919
msgid ""
"Before making changes to code in parts of the tree that has a history "
"unknown to the committer, the committer is required to read the commit logs "
@@ -2820,13 +2837,13 @@ msgstr ""
"ошибок, которые уже были обдуманы или исправлены ранее."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:924
+#: documentation/content/en/books/dev-model/_index.adoc:921
#, no-wrap
msgid "Problem reporting"
msgstr "Сообщение о проблеме"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:929
+#: documentation/content/en/books/dev-model/_index.adoc:926
msgid ""
"Before FreeBSD 10, FreeBSD included a problem reporting tool called `send-"
"pr`. Problems include bug reports, feature requests, feature enhancements "
@@ -2843,7 +2860,7 @@ msgstr ""
"нашу https://bugs.freebsd.org/submit/[форму отчёта о проблемах]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:941
+#: documentation/content/en/books/dev-model/_index.adoc:938
msgid ""
"Problem reports are sent to an email address where it is inserted into the "
"Problem Reports maintenance database. A crossref:dev-model[role-bugbuster, "
@@ -2880,19 +2897,19 @@ msgstr ""
"работы, что в данный момент никто над ней не работает."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:942
+#: documentation/content/en/books/dev-model/_index.adoc:939
#, no-wrap
msgid "Process summary: problem reporting"
msgstr "Сводка процесса: сообщение о проблеме"
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:943
+#: documentation/content/en/books/dev-model/_index.adoc:940
#, no-wrap
msgid "proc-pr.png"
msgstr "proc-pr.png"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:949
+#: documentation/content/en/books/dev-model/_index.adoc:946
msgid ""
"A problem is reported by the report originator. It is then classified by a "
"bugbuster and handed to the correct maintainer. They verify the problem and "
@@ -2907,48 +2924,52 @@ msgstr ""
"исправление затем фиксируется, и отчёт о проблеме закрывается."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:951
+#: documentation/content/en/books/dev-model/_index.adoc:948
msgid "The roles included in this process are:"
-msgstr "Роли, включенные в этот процесс:"
+msgstr "Роли, включённые в этот процесс:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:953
+#: documentation/content/en/books/dev-model/_index.adoc:950
msgid "crossref:dev-model[role-problem-originator, Report originator]"
msgstr "crossref:dev-model[role-problem-originator, Инициатор отчёта]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:955
+#: documentation/content/en/books/dev-model/_index.adoc:952
msgid "crossref:dev-model[role-bugbuster, Bugbuster]"
msgstr "crossref:dev-model[role-bugbuster, Исправитель ошибок (Bugbuster)]"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:957
-msgid "[crossref:dev-model[freebsd-handle-pr, FreeBSD, 2002C]]."
-msgstr "[crossref:dev-model[freebsd-handle-pr, FreeBSD, 2002C]]."
+#: documentation/content/en/books/dev-model/_index.adoc:955
+msgid ""
+"[crossref:dev-model[freebsd-handle-pr, \"FreeBSD, 2002C\"]], [crossref:dev-"
+"model[freebsd-send-pr, \"FreeBSD, 2002D\"]]."
+msgstr ""
+"[crossref:dev-model[freebsd-handle-pr, \"FreeBSD, 2002C\"]], [crossref:dev-"
+"model[freebsd-send-pr, \"FreeBSD, 2002D\"]]."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:960
+#: documentation/content/en/books/dev-model/_index.adoc:957
#, no-wrap
msgid "Reacting to misbehavior"
msgstr "Реагирование на неправильное поведение"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:966
+#: documentation/content/en/books/dev-model/_index.adoc:963
msgid ""
-"[crossref:dev-model[freebsd-committer, FreeBSD, 2001]] has a number of rules "
-"that committers should follow. However, it happens that these rules are "
-"broken. The following rules exist in order to be able to react to "
+"[crossref:dev-model[freebsd-committer, \"FreeBSD, 2001\"]] has a number of "
+"rules that committers should follow. However, it happens that these rules "
+"are broken. The following rules exist in order to be able to react to "
"misbehavior. They specify what actions will result in how long a suspension "
"of the committer's commit privileges."
msgstr ""
-"[crossref:dev-model[freebsd-committer, FreeBSD, 2001]] содержит ряд правил, "
-"которым должны следовать коммиттеры. Однако случается, что эти правила "
-"нарушаются. Следующие правила существуют для того, чтобы можно было "
+"[ crossref:dev-model[freebsd-committer, \"FreeBSD, 2001\"]] содержит ряд "
+"правил, которым должны следовать коммиттеры. Однако случается, что эти "
+"правила нарушаются. Следующие правила существуют для того, чтобы можно было "
"реагировать на неподобающее поведение. Они определяют, какие действия "
"приведут к приостановке привилегий коммиттера на тот или иной срок."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:968
+#: documentation/content/en/books/dev-model/_index.adoc:965
msgid ""
"Committing during code freezes without the approval of the Release "
"Engineering team - 2 days"
@@ -2957,22 +2978,27 @@ msgstr ""
"Engineering — 2 дня"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:969
+#: documentation/content/en/books/dev-model/_index.adoc:966
msgid "Committing to a security branch without approval - 2 days"
msgstr "Коммит изменений в ветку безопасности без одобрения - 2 дня"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:970
+#: documentation/content/en/books/dev-model/_index.adoc:967
msgid "Commit wars - 5 days to all participating parties"
msgstr "Войны коммитов — 5 дней для всех участвующих сторон"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:971
+#: documentation/content/en/books/dev-model/_index.adoc:968
msgid "Impolite or inappropriate behavior - 5 days"
msgstr "Невежливое или неподобающее поведение — 5 дней"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:978
+#: documentation/content/en/books/dev-model/_index.adoc:970
+msgid "[crossref:dev-model[ref-freebsd-trenches, \"Lehey, 2002\"]]."
+msgstr "[crossref:dev-model[ref-freebsd-trenches, \"Lehey, 2002\"]]."
+
+#. type: Plain text
+#: documentation/content/en/books/dev-model/_index.adoc:975
msgid ""
"For the suspensions to be efficient, any single core member can implement a "
"suspension before discussing it on the \"core\" mailing list. Repeat "
@@ -2991,7 +3017,7 @@ msgstr ""
"\"developers\", доступной только коммиттерам."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:981
+#: documentation/content/en/books/dev-model/_index.adoc:978
msgid ""
"It is important that you cannot be suspended for making technical errors. "
"All penalties come from breaking social etiquette."
@@ -3000,18 +3026,18 @@ msgstr ""
"связаны с нарушением социального этикета."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:983
+#: documentation/content/en/books/dev-model/_index.adoc:980
msgid "Hats involved in this process:"
msgstr "Роли, участвующие в этом процессе:"
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:988
+#: documentation/content/en/books/dev-model/_index.adoc:985
#, no-wrap
msgid "Release engineering"
msgstr "Выпуск релизов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:994
+#: documentation/content/en/books/dev-model/_index.adoc:991
msgid ""
"The FreeBSD project has a Release Engineering team with a principal release "
"engineer that is responsible for creating releases of FreeBSD that can be "
@@ -3024,18 +3050,18 @@ msgid ""
"the release engineer, a representative for the release engineering team is "
"meant."
msgstr ""
-"Проект FreeBSD имеет команду инженеров по выпуску релизов с главным "
-"инженером, который отвечает за создание релизов FreeBSD для распространения "
-"среди пользователей через интернет или продажи в розничных магазинах. "
-"Поскольку FreeBSD доступна на нескольких платформах, а релизы для различных "
-"архитектур выпускаются одновременно, в команде есть ответственный за каждую "
+"Проект FreeBSD имеет команду подготовки релизов с Реководителем команды, "
+"который отвечает за создание релизов FreeBSD для распространения среди "
+"пользователей через интернет или продажи в розничных магазинах. Поскольку "
+"FreeBSD доступна на нескольких платформах, а релизы для различных архитектур "
+"выпускаются одновременно, в команде есть ответственный за каждую "
"архитектуру. Также в команде есть роли, отвечающие за координацию усилий по "
"обеспечению качества, сборку набора пакетов и актуализацию документации. Под "
-"инженером по выпуску релизов подразумевается представитель команды инженеров "
-"по выпуску релизов."
+"инженером по выпуску релизов подразумевается представитель команды "
+"подготовки релизов."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1001
+#: documentation/content/en/books/dev-model/_index.adoc:998
msgid ""
"When a release is coming, the FreeBSD project changes shape somewhat. A "
"release schedule is made containing feature- and code-freezes, release of "
@@ -3054,19 +3080,19 @@ msgstr ""
"Заморозка функциональности означает, что новые функции не могут быть "
"добавлены в ветку без явного согласия инженеров релиза. Заморозка кода "
"означает, что изменения в коде (например, исправления ошибок) не могут быть "
-"добавлены без явного согласия инженеров релиза. Этот процесс заморозки "
-"функциональности и кода известен как стабилизация. В процессе выпуска релиза "
-"инженер релиза имеет полномочия откатываться к более старым версиям кода и, "
-"таким образом, \"отменять\" изменения, если они сочтут, что эти изменения не "
-"подходят для включения в релиз."
+"добавлены без явного согласия инженеров по выпуску релизов. Этот процесс "
+"заморозки функциональности и кода известен как стабилизация. В процессе "
+"выпуска релиза инженер релиза имеет полномочия откатываться к более старым "
+"версиям кода и, таким образом, \"отменять\" изменения, если они сочтут, что "
+"эти изменения не подходят для включения в релиз."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1003
+#: documentation/content/en/books/dev-model/_index.adoc:1000
msgid "There are three different kinds of releases:"
msgstr "Существует три различных вида выпусков:"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1005
+#: documentation/content/en/books/dev-model/_index.adoc:1002
msgid ""
".0 releases are the first release of a major version. These are branched of "
"the -CURRENT branch and have a significantly longer release engineering "
@@ -3077,7 +3103,7 @@ msgstr ""
"нестабильного характера ветки -CURRENT"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1006
+#: documentation/content/en/books/dev-model/_index.adoc:1003
msgid ""
".X releases are releases of the -STABLE branch. They are scheduled to come "
"out every 4 months."
@@ -3086,7 +3112,7 @@ msgstr ""
"месяца."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1007
+#: documentation/content/en/books/dev-model/_index.adoc:1004
msgid ""
".X.Y releases are security releases that follow the .X branch. These come "
"out only when sufficient security fixes have been merged since the last "
@@ -3100,7 +3126,7 @@ msgstr ""
"активнее, чем в обычных."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1017
+#: documentation/content/en/books/dev-model/_index.adoc:1014
msgid ""
"For releases of the -STABLE-branch, the release process starts 45 days "
"before the anticipated release date. During the first phase, the first 15 "
@@ -3140,12 +3166,12 @@ msgstr ""
"отправлено сообщение, подписанное с помощью crossref:dev-model[tool-pgp, "
"Pretty Good Privacy], в котором явно указано, что релиз состоялся; все, что "
"обозначено как «релиз» до этого момента, может находиться в процессе "
-"доработки и изменяться до отправки PGP-подписанного сообщения. footnote:["
-"Многие коммерческие поставщики используют эти образы для создания CD-ROM, "
+"доработки и изменяться до отправки PGP-подписанного сообщения. footnote:"
+"[Многие коммерческие поставщики используют эти образы для создания CD-ROM, "
"которые продаются в розничных магазинах.]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1026
+#: documentation/content/en/books/dev-model/_index.adoc:1023
msgid ""
"The releases of the -CURRENT-branch (that is, all releases that end with "
"\".0\") are very similar, but with twice as long timeframe. It starts 8 "
@@ -3154,8 +3180,8 @@ msgid ""
"performance tweaks should be kept to a minimum. Four weeks prior to the "
"release, an official beta version is made available. Two weeks prior to "
"release, the code is officially branched into a new version. This version "
-"is given release candidate status, and as with the release engineering of "
-"-STABLE, the code freeze of the release candidate is hardened. However, "
+"is given release candidate status, and as with the release engineering of -"
+"STABLE, the code freeze of the release candidate is hardened. However, "
"development on the main development branch can continue. Other than these "
"differences, the release engineering processes are alike."
msgstr ""
@@ -3172,23 +3198,19 @@ msgstr ""
"разработки релизов схожи."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1030
+#: documentation/content/en/books/dev-model/_index.adoc:1027
#, no-wrap
msgid ""
"*.0 releases go into their own branch and are aimed mainly at early adopters.\n"
"The branch then goes through a period of stabilisation, and it is not until the\n"
"crossref:dev-model[role-releng, Release Engineering Team] decides the demands to stability have been satisfied that the branch becomes -STABLE and -CURRENT targets the next major version. While this for the majority has been with *.1 versions, this is not a demand.\n"
msgstr ""
-"*.0 выпуски выделяются в отдельную ветку и ориентированы в основном на "
-"ранних последователей.\n"
+"*.0 выпуски выделяются в отдельную ветку и ориентированы в основном на ранних последователей.\n"
"Затем ветка проходит период стабилизации, и только после того, как\n"
-"crossref:dev-model[role-releng, Команда разработки релизов] решит, что "
-"требования к стабильности выполнены, ветка становится -STABLE, а -CURRENT "
-"переключается на следующую мажорную версию. Хотя в большинстве случаев это "
-"происходило с версиями *.1, это не является обязательным требованием.\n"
+"crossref:dev-model[role-releng, Команда разработки релизов] решит, что требования к стабильности выполнены, ветка становится -STABLE, а -CURRENT переключается на следующую мажорную версию. Хотя в большинстве случаев это происходило с версиями *.1, это не является обязательным требованием.\n"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1035
+#: documentation/content/en/books/dev-model/_index.adoc:1032
msgid ""
"Most releases are made when a given date that has been deemed a long enough "
"time since the previous release comes. A target is set for having major "
@@ -3208,32 +3230,32 @@ msgstr ""
"при внесении изменений в -STABLE."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1037
+#: documentation/content/en/books/dev-model/_index.adoc:1034
msgid "Make release schedule"
msgstr "Сделать график выпуска релизов"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1038
+#: documentation/content/en/books/dev-model/_index.adoc:1035
msgid "Feature freeze"
msgstr "Заморозить функциональность"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1039
+#: documentation/content/en/books/dev-model/_index.adoc:1036
msgid "Code freeze"
msgstr "Заморозка кода"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1040
+#: documentation/content/en/books/dev-model/_index.adoc:1037
msgid "Make branch"
msgstr "Создать ветку"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1041
+#: documentation/content/en/books/dev-model/_index.adoc:1038
msgid "Release candidate"
msgstr "Кандидат на выпуск"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1042
+#: documentation/content/en/books/dev-model/_index.adoc:1039
msgid ""
"Stabilize release (loop back to previous step as many times as necessary; "
"when release is considered stable, proceed with next step)"
@@ -3242,28 +3264,35 @@ msgstr ""
"когда выпуск считается стабильным, перейти к следующему шагу)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1043
+#: documentation/content/en/books/dev-model/_index.adoc:1040
msgid "Build packages"
msgstr "Собрать пакеты"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1044
+#: documentation/content/en/books/dev-model/_index.adoc:1041
msgid "Warn mirrors"
msgstr "Предупредить сайты-зеркала"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1045
+#: documentation/content/en/books/dev-model/_index.adoc:1042
msgid "Publish release"
msgstr "Опубликовать выпуск"
+#. Keep the spaces around the external square bracket to avoid a warning in the
+#. PDF converter
+#. type: Plain text
+#: documentation/content/en/books/dev-model/_index.adoc:1046
+msgid "[crossref:dev-model[freebsd-releng, \"FreeBSD, 2002E\"]]."
+msgstr "[crossref:dev-model[freebsd-releng, \"FreeBSD, 2002E\"]]."
+
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:1051
+#: documentation/content/en/books/dev-model/_index.adoc:1048
#, no-wrap
msgid "Tools"
msgstr "Инструменты"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1055
+#: documentation/content/en/books/dev-model/_index.adoc:1052
msgid ""
"The major support tools for supporting the development process are Bugzilla, "
"Mailman, and OpenSSH. These are externally developed tools and are commonly "
@@ -3274,13 +3303,13 @@ msgstr ""
"широко используются в мире открытого исходного кода."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1057
+#: documentation/content/en/books/dev-model/_index.adoc:1054
#, no-wrap
msgid "Git"
msgstr "Git"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1061
+#: documentation/content/en/books/dev-model/_index.adoc:1058
msgid ""
"Git is a system to handle multiple versions of text files and tracking who "
"committed what changes and why. A project lives within a \"repository\" and "
@@ -3291,13 +3320,13 @@ msgstr ""
"«репозитории», а разные версии считаются разными «ветками»."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1063
+#: documentation/content/en/books/dev-model/_index.adoc:1060
#, no-wrap
msgid "Bugzilla"
msgstr "Bugzilla"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1069
+#: documentation/content/en/books/dev-model/_index.adoc:1066
msgid ""
"Bugzilla is a maintenance database consisting of a set of tools to track "
"bugs at a central site. It supports the bug tracking process for sending "
@@ -3315,13 +3344,13 @@ msgstr ""
"командные клиенты."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1071
+#: documentation/content/en/books/dev-model/_index.adoc:1068
#, no-wrap
msgid "Mailman"
msgstr "Mailman"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1079
+#: documentation/content/en/books/dev-model/_index.adoc:1076
msgid ""
"Mailman is a program that automates the management of mailing lists. The "
"FreeBSD Project uses it to run 16 general lists, 60 technical lists, 4 "
@@ -3331,7 +3360,7 @@ msgid ""
"are mainly for the development of specific areas of interest, and closed "
"lists are for internal communication not intended for the general public. "
"The majority of all the communication in the project goes through these 85 "
-"lists [crossref:dev-model[ref-bsd-handbook, FreeBSD, 2003A], Appendix C]."
+"lists [crossref:dev-model[ref-bsd-handbook, \"FreeBSD, 2003A\"], Appendix C]."
msgstr ""
"Mailman - это программа, которая автоматизирует управление почтовыми "
"рассылками. Проект FreeBSD использует её для ведения 16 общих рассылок, 60 "
@@ -3342,17 +3371,17 @@ msgstr ""
"предназначены для разработки определённых областей интересов, а закрытые "
"рассылки используются для внутренней коммуникации, не предназначенной для "
"широкой публики. Большая часть всей коммуникации в проекте проходит через "
-"эти 85 рассылок [crossref:dev-model[ref-bsd-handbook, FreeBSD, 2003A], "
+"эти 85 рассылок [crossref:dev-model[ref-bsd-handbook, \"FreeBSD, 2003A\"], "
"Приложение C]."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1081
+#: documentation/content/en/books/dev-model/_index.adoc:1078
#, no-wrap
msgid "Pretty Good Privacy"
msgstr "Pretty Good Privacy"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1086
+#: documentation/content/en/books/dev-model/_index.adoc:1083
msgid ""
"Pretty Good Privacy, better known as PGP, is a cryptosystem using a public "
"key architecture to allow people to digitally sign and/or encrypt "
@@ -3373,13 +3402,13 @@ msgstr ""
"создал, и не была изменена в процессе передачи."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1088
+#: documentation/content/en/books/dev-model/_index.adoc:1085
#, no-wrap
msgid "Secure Shell"
msgstr "Secure Shell (SSH)"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1095
+#: documentation/content/en/books/dev-model/_index.adoc:1092
msgid ""
"Secure Shell is a standard for securely logging into a remote system and for "
"executing commands on the remote system. It allows other connections, "
@@ -3400,13 +3429,13 @@ msgstr ""
"версия также доступна в дереве портов."
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:1097
+#: documentation/content/en/books/dev-model/_index.adoc:1094
#, no-wrap
msgid "Sub-projects"
msgstr "Подпроекты"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1100
+#: documentation/content/en/books/dev-model/_index.adoc:1097
msgid ""
"Sub-projects are formed to reduce the amount of communication needed to "
"coordinate the group of developers. When a problem area is sufficiently "
@@ -3421,13 +3450,13 @@ msgstr ""
"по сравнению с ситуацией, когда группа не изолирована."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1102
+#: documentation/content/en/books/dev-model/_index.adoc:1099
#, no-wrap
msgid "The Ports Subproject"
msgstr "Подпроект Ports"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1106
+#: documentation/content/en/books/dev-model/_index.adoc:1103
msgid ""
"A \"port\" is a set of meta-data and patches that are needed to fetch, "
"compile and install correctly an external piece of software on a FreeBSD "
@@ -3440,19 +3469,19 @@ msgstr ""
"на следующем рисунке."
#. type: Block title
-#: documentation/content/en/books/dev-model/_index.adoc:1107
+#: documentation/content/en/books/dev-model/_index.adoc:1104
#, no-wrap
msgid "Number of ports added between 1995 and 2022"
msgstr "Количество портов, добавленных между 1995 и 2022 годами"
#. type: Target for macro image
-#: documentation/content/en/books/dev-model/_index.adoc:1109
+#: documentation/content/en/books/dev-model/_index.adoc:1106
#, no-wrap
msgid "portsstatus.svg"
msgstr "portsstatus.svg"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1113
+#: documentation/content/en/books/dev-model/_index.adoc:1110
msgid ""
"crossref:dev-model[fig-ports,image::portsstatus.svg] shows the number of "
"ports available to FreeBSD in the period 1995 to 2022. It looks like the "
@@ -3467,7 +3496,7 @@ msgstr ""
"скорость роста снизилась."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1116
+#: documentation/content/en/books/dev-model/_index.adoc:1113
msgid ""
"As the external software described by the port often is under continued "
"development, the amount of work required to maintain the ports is already "
@@ -3482,7 +3511,7 @@ msgstr ""
"структуру и все больше становится подпроектом проекта FreeBSD."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1119
+#: documentation/content/en/books/dev-model/_index.adoc:1116
msgid ""
"Ports has its own core team with the crossref:dev-model[role-ports-manager, "
"Ports Manager] as its leader, and this team can appoint committers without "
@@ -3498,7 +3527,7 @@ msgstr ""
"являющихся коммиттерами."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1123
+#: documentation/content/en/books/dev-model/_index.adoc:1120
msgid ""
"Unlike the main project, the ports tree is not branched. Every release of "
"FreeBSD follows the current ports collection and has thus available updated "
@@ -3513,7 +3542,7 @@ msgstr ""
"зависимости от версии FreeBSD, на которой он запущен."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1126
+#: documentation/content/en/books/dev-model/_index.adoc:1123
msgid ""
"With an unbranched ports repository it is not possible to guarantee that any "
"port will run on anything other than -CURRENT and -STABLE, in particular "
@@ -3526,22 +3555,22 @@ msgstr ""
"волонтёров."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1128
+#: documentation/content/en/books/dev-model/_index.adoc:1125
msgid ""
"For efficiency of communication, teams depending on Ports, such as the "
"release engineering team, have their own ports liaisons."
msgstr ""
-"Команды, зависящие от Ports, такие как команда выпуска релизов, для "
+"Команды, зависящие от Ports, такие как команда подготовки релизов, для "
"эффективности коммуникации имеют своих собственных представителей по портам."
#. type: Title ===
-#: documentation/content/en/books/dev-model/_index.adoc:1130
+#: documentation/content/en/books/dev-model/_index.adoc:1127
#, no-wrap
msgid "The FreeBSD Documentation Project"
msgstr "Проект документации FreeBSD"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1135
+#: documentation/content/en/books/dev-model/_index.adoc:1132
msgid ""
"The FreeBSD Documentation project was started January 1995. From the "
"initial group of a project leader, four team leaders and 16 members, they "
@@ -3556,7 +3585,7 @@ msgstr ""
"довольно большое сообщество вокруг него."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1137
+#: documentation/content/en/books/dev-model/_index.adoc:1134
msgid ""
"The goal of the Documentation project is to provide good and useful "
"documentation of the FreeBSD project, thus making it easier for new users to "
@@ -3567,7 +3596,7 @@ msgstr ""
"систему, а также подробно описать расширенные функции для пользователей."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1139
+#: documentation/content/en/books/dev-model/_index.adoc:1136
msgid ""
"The main tasks in the Documentation project are to work on current projects "
"in the \"FreeBSD Documentation Set\", and translate the documentation to "
@@ -3577,7 +3606,7 @@ msgstr ""
"\"Наборе документации FreeBSD\" и перевод документации на другие языки."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1143
+#: documentation/content/en/books/dev-model/_index.adoc:1140
msgid ""
"Like the FreeBSD Project, documentation is split in the same branches. This "
"is done so that there is always an updated version of the documentation for "
@@ -3589,36 +3618,36 @@ msgstr ""
"безопасности исправляются только ошибки в документации."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1147
+#: documentation/content/en/books/dev-model/_index.adoc:1144
msgid ""
"Like the ports sub-project, the Documentation project can appoint "
"documentation committers without FreeBSD Core's approval. [crossref:dev-"
-"model[freebsd-doceng-charter, FreeBSD, 2003B]]."
+"model[freebsd-doceng-charter, \"FreeBSD, 2003B\"]]."
msgstr ""
"Как и подпроект ports, проект Documentation может назначать коммиттеров "
-"документации без одобрения основной команды FreeBSD (Core Team). [crossref"
-":dev-model[freebsd-doceng-charter, FreeBSD, 2003B]]."
+"документации без одобрения основной команды FreeBSD (Core Team). [ crossref"
+":dev-model[freebsd-doceng-charter, \"FreeBSD, 2003B\"]]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1150
+#: documentation/content/en/books/dev-model/_index.adoc:1147
msgid ""
"The Documentation project has extref:{fdp-primer}[a primer]. This is used "
"both to introduce new project members to the standard tools and syntaxes and "
"to act as a reference when working on the project."
msgstr ""
-"Проект документации включает в себя extref:{fdp-primer}[вводное руководство]"
-". Оно используется как для ознакомления новых участников проекта со "
-"стандартными инструментами и синтаксисом, так и в качестве справочника при "
-"работе над проектом."
+"Проект документации включает в себя extref:{fdp-primer}[вводное "
+"руководство]. Оно используется как для ознакомления новых участников проекта "
+"со стандартными инструментами и синтаксисом, так и в качестве справочника "
+"при работе над проектом."
#. type: Title ==
-#: documentation/content/en/books/dev-model/_index.adoc:1155
+#: documentation/content/en/books/dev-model/_index.adoc:1152
#, no-wrap
msgid "References"
msgstr "Список литературы"
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1159
+#: documentation/content/en/books/dev-model/_index.adoc:1156
msgid ""
"[Brooks, 1995] Frederick P. Brooks. Copyright © 1975, 1995 Pearson Education "
"Limited. 0201835959. Addison-Wesley Pub Co. The Mythical Man-Month. Essays "
@@ -3629,7 +3658,7 @@ msgstr ""
"человекомесяц. Эссе о программной инженерии, юбилейное издание (2-е издание)."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1162
+#: documentation/content/en/books/dev-model/_index.adoc:1159
msgid ""
"[Saers, 2003] Niklas Saers. Copyright © 2003. A project model for the "
"FreeBSD Project. Candidatus Scientiarum thesis. http://niklas.saers.com/"
@@ -3639,18 +3668,18 @@ msgstr ""
"FreeBSD. Кандидатская диссертация. http://niklas.saers.com/thesis."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1165
+#: documentation/content/en/books/dev-model/_index.adoc:1162
msgid ""
"[Jørgensen, 2001] Niels Jørgensen. Copyright © 2001. Putting it All in the "
"Trunk. Incremental Software Development in the FreeBSD Open Source Project. "
-"http://www.dat.ruc.dk/~nielsj/research/papers/freebsd.pdf."
+"http://webhotel4.ruc.dk/~nielsj/research/publications/freebsd.pdf."
msgstr ""
"[Йоргенсен, 2001] Нильс Йоргенсен. Copyright © 2001. _Putting it All in the "
"Trunk. Incremental Software Development in the FreeBSD Open Source Project_. "
-"http://www.dat.ruc.dk/~nielsj/research/papers/freebsd.pdf."
+"http://webhotel4.ruc.dk/~nielsj/research/publications/freebsd.pdf."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1168
+#: documentation/content/en/books/dev-model/_index.adoc:1165
msgid ""
"[PMI, 2000] Project Management Institute. Copyright © 1996, 2000 Project "
"Management Institute. 1-880410-23-0. Project Management Institute. Newtown "
@@ -3664,26 +3693,26 @@ msgstr ""
"управлению проектами), издание 2000 года."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1171
+#: documentation/content/en/books/dev-model/_index.adoc:1168
msgid ""
"[FreeBSD, 2000A] Copyright © 2002 The FreeBSD Project. Core Bylaws. https://"
"www.freebsd.org/internal/bylaws/."
msgstr ""
-"[FreeBSD, 2000A] Copyright © 2002 The FreeBSD Project. Core Bylaws. "
-"https://www.freebsd.org/internal/bylaws/."
+"[FreeBSD, 2000A] Copyright © 2002 The FreeBSD Project. Core Bylaws. https://"
+"www.freebsd.org/internal/bylaws/."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1174
+#: documentation/content/en/books/dev-model/_index.adoc:1171
msgid ""
"[FreeBSD, 2002A] Copyright © 2002 The FreeBSD Documentation Project. FreeBSD "
"Developer's Handbook. extref:{developers-handbook}[Developers Handbook]."
msgstr ""
"[FreeBSD, 2002A] Copyright © 2002 The FreeBSD Documentation Project. "
-"Руководство FreeBSD для разработчиков. extref:{developers-handbook}["
-"Руководство FreeBSD для разработчиков]."
+"Руководство FreeBSD для разработчиков. extref:{developers-handbook}"
+"[Руководство FreeBSD для разработчиков]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1177
+#: documentation/content/en/books/dev-model/_index.adoc:1174
msgid ""
"[FreeBSD, 2002B] Copyright © 2002 The FreeBSD Project. Core team election "
"2002. http://election.uk.freebsd.org/candidates.html."
@@ -3692,7 +3721,7 @@ msgstr ""
"команды (Core Team) 2002. http://election.uk.freebsd.org/candidates.html."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1180
+#: documentation/content/en/books/dev-model/_index.adoc:1177
msgid ""
"[FreeBSD, 2002C] Dag-Erling Smørgrav and Hiten Pandya. Copyright © 2002 The "
"FreeBSD Documentation Project. The FreeBSD Documentation Project. Problem "
@@ -3701,11 +3730,11 @@ msgid ""
msgstr ""
"[FreeBSD, 2002C] Даг-Эрлинг Смёрграв и Хитен Пандья. Copyright © 2002 The "
"FreeBSD Documentation Project. The FreeBSD Documentation Project. "
-"Рекомендации по работе с сообщениями о проблемах. extref:{pr-guidelines}["
-"Рекомендации по работе с сообщениями о проблемах]."
+"Рекомендации по работе с сообщениями о проблемах. extref:{pr-guidelines}"
+"[Рекомендации по работе с сообщениями о проблемах]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1183
+#: documentation/content/en/books/dev-model/_index.adoc:1180
msgid ""
"[FreeBSD, 2002D] Dag-Erling Smørgrav. Copyright © 2002 The FreeBSD "
"Documentation Project. The FreeBSD Documentation Project. Writing FreeBSD "
@@ -3717,7 +3746,7 @@ msgstr ""
"FreeBSD]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1186
+#: documentation/content/en/books/dev-model/_index.adoc:1183
msgid ""
"[FreeBSD, 2001] Copyright © 2001 The FreeBSD Documentation Project. The "
"FreeBSD Documentation Project. Committers Guide. extref:{committers-guide}"
@@ -3728,38 +3757,38 @@ msgstr ""
"guide}[Справочник коммиттера]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1189
+#: documentation/content/en/books/dev-model/_index.adoc:1186
msgid ""
"[FreeBSD, 2002E] Murray Stokely. Copyright © 2002 The FreeBSD Documentation "
"Project. The FreeBSD Documentation Project. FreeBSD Release Engineering. "
"extref:{releng}[FreeBSD Release Engineering]."
msgstr ""
"[FreeBSD, 2002E] Мюррей Стокли. Copyright © 2002 The FreeBSD Documentation "
-"Project. Проект документации FreeBSD. Подготовка релизов FreeBSD. "
-"extref:{releng}[Подготовка релизов FreeBSD]."
+"Project. Проект документации FreeBSD. Подготовка релизов FreeBSD. extref:"
+"{releng}[Подготовка релизов FreeBSD]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1192
+#: documentation/content/en/books/dev-model/_index.adoc:1189
msgid ""
"[FreeBSD, 2003A] The FreeBSD Documentation Project. FreeBSD Handbook. extref:"
"{handbook}[FreeBSD Handbook]."
msgstr ""
-"[FreeBSD, 2003A] Проект документации FreeBSD. Руководство FreeBSD. "
-"extref:{handbook}[Руководство FreeBSD]."
+"[FreeBSD, 2003A] Проект документации FreeBSD. Руководство FreeBSD. extref:"
+"{handbook}[Руководство FreeBSD]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1195
+#: documentation/content/en/books/dev-model/_index.adoc:1192
msgid ""
"[FreeBSD, 2002F] Copyright © 2002 The FreeBSD Documentation Project. The "
"FreeBSD Documentation Project. Contributors to FreeBSD. extref:{contributors}"
"[Contributors to FreeBSD]."
msgstr ""
"[FreeBSD, 2002F] Copyright © 2002 The FreeBSD Documentation Project. Проект "
-"документации FreeBSD. Участники проекта FreeBSD. extref:{contributors}["
-"Участники проекта FreeBSD]."
+"документации FreeBSD. Участники проекта FreeBSD. extref:{contributors}"
+"[Участники проекта FreeBSD]."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1198
+#: documentation/content/en/books/dev-model/_index.adoc:1195
msgid ""
"[FreeBSD, 2002G] Copyright © 2002 The FreeBSD Project. The FreeBSD Project. "
"Core team elections 2002. http://election.uk.freebsd.org."
@@ -3769,7 +3798,7 @@ msgstr ""
"org."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1201
+#: documentation/content/en/books/dev-model/_index.adoc:1198
msgid ""
"[FreeBSD, 2002H] Copyright © 2002 The FreeBSD Project. The FreeBSD Project. "
"Commit Bit Expiration Policy. 2002/04/06 15:35:30. https://www.freebsd.org/"
@@ -3780,7 +3809,7 @@ msgstr ""
"https://www.freebsd.org/internal/expire-bits/."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1204
+#: documentation/content/en/books/dev-model/_index.adoc:1201
msgid ""
"[FreeBSD, 2002I] Copyright © 2002 The FreeBSD Project. The FreeBSD Project. "
"New Account Creation Procedure. 2002/08/19 17:11:27. https://www.freebsd.org/"
@@ -3791,7 +3820,7 @@ msgstr ""
"org/internal/new-account/."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1207
+#: documentation/content/en/books/dev-model/_index.adoc:1204
msgid ""
"[FreeBSD, 2003B] Copyright © 2002 The FreeBSD Documentation Project. The "
"FreeBSD Documentation Project. FreeBSD DocEng Team Charter. 2003/03/16 "
@@ -3802,7 +3831,7 @@ msgstr ""
"FreeBSD. 2003/03/16 12:17. https://www.freebsd.org/internal/doceng/."
#. type: Plain text
-#: documentation/content/en/books/dev-model/_index.adoc:1209
+#: documentation/content/en/books/dev-model/_index.adoc:1206
msgid ""
"[Lehey, 2002] Greg Lehey. Copyright © 2002 Greg Lehey. Greg Lehey. Two years "
"in the trenches. The evolution of a software project. http://www.lemis.com/"
@@ -3812,3 +3841,12 @@ msgstr ""
"the trenches. The evolution of a software project (Два года в окопах. "
"Эволюция программного проекта). http://www.lemis.com/grog/In-the-trenches."
"pdf."
+
+#~ msgid ""
+#~ "There are, however, no automatic procedures for doing this. For "
+#~ "reactions concerning commit privileges not triggered by time, see "
+#~ "crossref:dev-model[process-reactions,section 1.5.8]."
+#~ msgstr ""
+#~ "Однако не существует автоматических процедур для этого. Для действий, "
+#~ "связанных с привилегиями коммитов, не вызванных временем, см. crossref:"
+#~ "dev-model[process-reactions,раздел 1.5.8]."