git: bbc59fdaba - main - update translation of articles/ to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/D53439
Vladlen Popolitov <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=bbc59fdaba3a146d180d61722ab16ff8256330ca commit bbc59fdaba3a146d180d61722ab16ff8256330ca Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-11-08 13:49:43 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-11-08 13:49:43 +0000 update translation of articles/ to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/D53439 --- documentation/content/ru/articles/_index.adoc | 4 +- documentation/content/ru/articles/_index.po | 31 + .../ru/articles/building-products/_index.adoc | 32 +- .../ru/articles/building-products/_index.po | 295 ++--- .../ru/articles/committers-guide/_index.adoc | 116 +- .../content/ru/articles/committers-guide/_index.po | 1292 +++++++++----------- .../content/ru/articles/contributing/_index.adoc | 25 +- .../content/ru/articles/contributing/_index.po | 289 ++--- .../content/ru/articles/contributors/_index.adoc | 160 +-- .../content/ru/articles/contributors/_index.po | 68 +- .../contributors/contrib-develinmemoriam.adoc | 176 +-- .../contributors/contrib-develinmemoriam.po | 4 +- .../content/ru/articles/explaining-bsd/_index.adoc | 2 +- .../content/ru/articles/explaining-bsd/_index.po | 76 +- .../ru/articles/filtering-bridges/_index.adoc | 4 +- .../ru/articles/filtering-bridges/_index.po | 60 +- .../content/ru/articles/freebsd-releng/_index.adoc | 358 ++---- .../content/ru/articles/freebsd-releng/_index.po | 238 ++-- .../freebsd-status-report-process/_index.adoc | 209 +--- .../freebsd-status-report-process/_index.po | 93 +- .../ru/articles/gjournal-desktop/_index.adoc | 2 +- .../content/ru/articles/gjournal-desktop/_index.po | 4 +- .../content/ru/articles/leap-seconds/_index.adoc | 71 +- .../content/ru/articles/leap-seconds/_index.po | 36 +- .../content/ru/articles/license-guide/_index.adoc | 373 ++---- .../content/ru/articles/license-guide/_index.po | 83 +- .../ru/articles/linux-emulation/_index.adoc | 10 +- .../content/ru/articles/linux-emulation/_index.po | 474 +++---- .../content/ru/articles/linux-users/_index.adoc | 199 +-- .../content/ru/articles/linux-users/_index.po | 109 +- .../ru/articles/mailing-list-faq/_index.adoc | 2 +- .../content/ru/articles/mailing-list-faq/_index.po | 55 +- .../ru/articles/port-mentor-guidelines/_index.adoc | 2 +- .../ru/articles/port-mentor-guidelines/_index.po | 40 +- .../content/ru/articles/pr-guidelines/_index.adoc | 2 +- .../content/ru/articles/pr-guidelines/_index.po | 26 +- .../content/ru/articles/rc-scripting/_index.adoc | 2 +- .../content/ru/articles/rc-scripting/_index.po | 515 ++++---- .../content/ru/articles/serial-uart/_index.adoc | 2 +- .../content/ru/articles/serial-uart/_index.po | 304 +++-- .../content/ru/articles/solid-state/_index.adoc | 46 +- .../content/ru/articles/solid-state/_index.po | 223 ++-- .../content/ru/articles/vinum/_index.adoc | 2 +- documentation/content/ru/articles/vinum/_index.po | 335 ++--- 44 files changed, 2834 insertions(+), 3615 deletions(-) diff --git a/documentation/content/ru/articles/_index.adoc b/documentation/content/ru/articles/_index.adoc index de739232b6..b73bb994b5 100644 --- a/documentation/content/ru/articles/_index.adoc +++ b/documentation/content/ru/articles/_index.adoc @@ -1,8 +1,8 @@ --- -title: Articles layout: total-list +title: СÑаÑÑи --- -= Articles += СÑаÑÑи {{< list-articles-directories >}} diff --git a/documentation/content/ru/articles/_index.po b/documentation/content/ru/articles/_index.po new file mode 100644 index 0000000000..a0a6f8a9b5 --- /dev/null +++ b/documentation/content/ru/articles/_index.po @@ -0,0 +1,31 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Vladlen Popolitov <[email protected]>, 2025. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2022-01-08 11:34-0300\n" +"PO-Revision-Date: 2025-06-04 18:10+0000\n" +"Last-Translator: Vladlen Popolitov <[email protected]>\n" +"Language-Team: Russian <https://translate-dev.freebsd.org/projects/" +"documentation/articles_index/ru/>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" + +#. type: Title = +#: documentation/content/en/articles/_index.adoc:1 +#: documentation/content/en/articles/_index.adoc:6 +#, no-wrap +msgid "Articles" +msgstr "СÑаÑÑи" + +#. type: Plain text +#: documentation/content/en/articles/_index.adoc:8 +msgid "{{< list-articles-directories >}}" +msgstr "{{< list-articles-directories >}}" diff --git a/documentation/content/ru/articles/building-products/_index.adoc b/documentation/content/ru/articles/building-products/_index.adoc index 469af9b0ef..f26b77090a 100644 --- a/documentation/content/ru/articles/building-products/_index.adoc +++ b/documentation/content/ru/articles/building-products/_index.adoc @@ -63,7 +63,8 @@ toc::[] ХоÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ñй код FreeBSD ÑаÑпÑоÑÑÑанÑеÑÑÑ Ñвободно, ÑÑÐ¾Ð±Ñ Ð² полной меÑе воÑполÑзоваÑÑÑÑ Ð¿ÑеимÑÑеÑÑвами ÑабоÑÑ Ð¿ÑоекÑа, оÑганизаÑиÑм Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ _ÑоÑÑÑдниÑаÑÑ_ Ñ Ð½Ð¸Ð¼. РпоÑледÑÑÑÐ¸Ñ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ ÑÑой ÑÑаÑÑи Ð¼Ñ Ð¾Ð±ÑÑдим ÑÑÑекÑивнÑе ÑпоÑÐ¾Ð±Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ñ Ð¿ÑоекÑом и подводнÑе камни, коÑоÑÑÑ ÑледÑÐµÑ Ð¸Ð·Ð±ÐµÐ³Ð°ÑÑ Ð¿Ñи ÑÑом. -*Caveat Reader.* The author believes that the characteristics of the FreeBSD Project listed in this article were substantially true at the time the article was conceived and written (2005). However, the reader should keep in mind that the practices and processes used by open-source communities can change over time, and that the information in this article should therefore be taken as indicative rather than normative. +*ÐÑедÑпÑеждение Ð´Ð»Ñ ÑиÑаÑелÑ.* ÐвÑÐ¾Ñ ÑÑиÑаеÑ, ÑÑо пеÑеÑиÑленнÑе в ÑÑой ÑÑаÑÑе Ñ Ð°ÑакÑеÑиÑÑики пÑоекÑа FreeBSD бÑли в оÑновном веÑÐ½Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÑÑаÑÑи (2005 год). +Ðднако ÑиÑаÑÐµÐ»Ñ ÑледÑÐµÑ ÑÑиÑÑваÑÑ, ÑÑо пÑакÑики и пÑоÑеÑÑÑ, иÑполÑзÑемÑе ÑообÑеÑÑвами оÑкÑÑÑого иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, могÑÑ Ð¼ÐµÐ½ÑÑÑÑÑ Ñо вÑеменем, поÑÑÐ¾Ð¼Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð² ÑÑой ÑÑаÑÑе ÑледÑÐµÑ ÑаÑÑмаÑÑиваÑÑ ÐºÐ°Ðº оÑиенÑиÑовоÑнÑÑ, а не ноÑмаÑивнÑÑ. === Ð¦ÐµÐ»ÐµÐ²Ð°Ñ Ð°ÑдиÑоÑÐ¸Ñ @@ -122,7 +123,7 @@ FreeBSD пÑедоÑÑавлÑÐµÑ Ð¸Ð½ÑÑÑÑменÑÑ Ð´Ð»Ñ Ñоздани Ð ÑÑой модели оÑганизаÑии вноÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñе инÑÑаÑÑÑÑкÑÑÑнÑе ÑÑеймвоÑки в пÑÐ¾ÐµÐºÑ FreeBSD (напÑимеÑ, Ñм. man:netgraph[3]). ШиÑокое ÑаÑпÑоÑÑÑанение кода Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð±ÑÑÑÑо вÑÑвлÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿ÑоизводиÑелÑноÑÑи и оÑибки. УÑаÑÑие вÑÑококлаÑÑнÑÑ ÑазÑабоÑÑиков Ñакже пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº полезнÑм ÑаÑÑиÑениÑм инÑÑаÑÑÑÑкÑÑÑÑ, Ð¾Ñ ÐºÐ¾ÑоÑÑÑ Ð²ÑигÑÑÐ²Ð°ÐµÑ Ð¸ Ñама оÑганизаÑиÑ-вкладÑик. * Ðак ÑÑеда ÑазÑабоÑки, поддеÑживаÑÑÐ°Ñ ÐºÑоÑÑ-ÑазÑабоÑÐºÑ Ð´Ð»Ñ Ð²ÑÑÑаиваемÑÑ ÐС, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº http://www.rtems.com/[RTEMS] и http://ecos.sourceware.org/[eCOS]. + -РобÑиÑной коллекÑии поÑÑиÑованнÑÑ Ð¸ ÑпакованнÑÑ Ð¿Ñиложений FreeBSD, наÑÑиÑÑваÑÑей {numports} ÑлеменÑов, доÑÑÑпно множеÑÑво полноÑеннÑÑ ÑÑед ÑазÑабоÑки. +РобÑиÑной коллекÑии поÑÑиÑованнÑÑ Ð¿Ñиложений и пакеÑов FreeBSD, наÑÑиÑÑваÑÑей {numports} ÑлеменÑов, доÑÑÑпно множеÑÑво полноÑеннÑÑ ÑÑед ÑазÑабоÑки. * РкаÑеÑÑве ÑпоÑоба поддеÑжки Unix-подобного API в пÑопÑиеÑаÑной ÐС, повÑÑÐ°Ñ ÐµÑ Ð¿ÑивлекаÑелÑноÑÑÑ Ð´Ð»Ñ ÑазÑабоÑÑиков пÑиложений. + Ð ÑÑой ÑаÑÑи ÑдÑа FreeBSD и пÑикладнÑÑ Ð¿ÑогÑамм "поÑÑиÑованÑ" Ð´Ð»Ñ ÑабоÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð´ÑÑгими задаÑами в пÑопÑиеÑаÑной ÐС. ÐалиÑие ÑÑабилÑной и Ñ Ð¾ÑоÑо пÑоÑеÑÑиÑованной ÑеализаÑии Unix(TM) API Ð¼Ð¾Ð¶ÐµÑ ÑокÑаÑиÑÑ ÑÑилиÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе Ð´Ð»Ñ Ð¿ÐµÑеноÑа попÑлÑÑнÑÑ Ð¿Ñиложений на пÑопÑиеÑаÑнÑÑ ÐС. ÐоÑколÑÐºÑ FreeBSD поÑÑавлÑеÑÑÑ Ñ ÐºÐ°ÑеÑÑвенной докÑменÑаÑией по Ñвоей внÑÑÑенней ÑÑÑÑкÑÑÑе и Ð¸Ð¼ÐµÐµÑ ÑÑÑекÑивнÑе пÑоÑеÑÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑзвимоÑÑÑми и вÑпÑÑка Ñелизов, з аÑÑаÑÑ Ð½Ð° поддеÑжание акÑÑалÑноÑÑи оÑÑаÑÑÑÑ Ð½Ð¸Ð·ÐºÐ¸Ð¼Ð¸. @@ -208,13 +209,18 @@ image::freebsd-branches.png[] ÐобÑоволÑÑеÑкие пÑоекÑÑ ÑабоÑаÑÑ Ð¿Ð¾ дÑÑгим пÑавилам, Ñем коммеÑÑеÑкие компании. ЧаÑÑÐ°Ñ Ð¾Ñибка, коÑоÑÑÑ ÑовеÑÑаÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸, Ð²Ñ Ð¾Ð´Ñ Ð² Ð¼Ð¸Ñ Ð¾ÑкÑÑÑого иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, â недооÑенка ÑÑÐ¸Ñ ÑазлиÑий. -*Motivation.* Most contributions to FreeBSD are done voluntarily without monetary rewards entering the picture. The factors that motivate individuals are complex, ranging from altruism, to an interest in solving the kinds of problems that FreeBSD attempts to solve. In this environment, "elegance is never optional"crossref:building-products[Nor1993,"Tutorial on Good Lisp Programming Style"]. +*ÐоÑиваÑиÑ.* ÐолÑÑинÑÑво вкладов в FreeBSD делаеÑÑÑ Ð´Ð¾Ð±ÑоволÑно, +без денежного вознагÑаждениÑ. ФакÑоÑÑ, моÑивиÑÑÑÑие лÑдей, ÑÐ»Ð¾Ð¶Ð½Ñ Ð¸ +ваÑÑиÑÑÑÑÑÑ Ð¾Ñ Ð°Ð»ÑÑÑÑизма до инÑеÑеÑа к ÑеÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ, коÑоÑÑе FreeBSD +пÑÑаеÑÑÑ ÑеÑиÑÑ. Ð ÑÐ°ÐºÐ¸Ñ ÑÑловиÑÑ Â«ÑлеганÑноÑÑÑ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не бÑÐ²Ð°ÐµÑ Ð¾Ð¿ÑионалÑной» +crossref:building-products[Nor1993,"Tutorial on Good Lisp Programming Style"]. -*The Long Term View.* FreeBSD traces its roots back nearly twenty years to the work of the Computer Science Research Group at the University of California Berkeley.footnote:[FreeBSD's source repository contains a history of the project since its inception, and there are CDROMs available that contain earlier code from the CSRG.] A number of the original CSRG developers remain associated with the project. +*ÐолгоÑÑоÑÐ½Ð°Ñ Ð¿ÐµÑÑпекÑива.* FreeBSD ведÑÑ ÑÐ²Ð¾Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¿Ð¾ÑÑи двадÑаÑÑ Ð»ÐµÑ Ð½Ð°Ð·Ð°Ð´, к ÑабоÑе ÐÑÑледоваÑелÑÑкой гÑÑÐ¿Ð¿Ñ Ð¿Ð¾ инÑоÑмаÑике (Computer Science Research Group) в УнивеÑÑиÑеÑе ÐалиÑоÑнии, ÐеÑкли.footnote:[ÐÑÑ Ð¾Ð´Ð½Ñй ÑепозиÑоÑий FreeBSD ÑодеÑÐ¶Ð¸Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¿ÑоекÑа Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñа его ÑозданиÑ, а Ñакже доÑÑÑÐ¿Ð½Ñ CD-ROM Ñ Ð±Ð¾Ð»ÐµÐµ Ñанним кодом Ð¾Ñ CSRG.] ÐекоÑоÑÑе из оÑигиналÑнÑÑ ÑазÑабоÑÑиков CSRG до ÑÐ¸Ñ Ð¿Ð¾Ñ ÑвÑÐ·Ð°Ð½Ñ Ñ Ð¿ÑоекÑом. ÐÑÐ¾ÐµÐºÑ ÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾ÑÑоÑнÑе пеÑÑпекÑÐ¸Ð²Ñ crossref:building-products[Nor2001,"ÐаÑÑиÑÑ Ð¿ÑогÑаммиÑоваÑÑ Ð·Ð° деÑÑÑÑ Ð»ÐµÑ"]. ЧаÑÑо вÑÑÑеÑаÑÑаÑÑÑ Ð² пÑоекÑе аббÑевиаÑÑÑа â DTRT, ÑÑо ознаÑÐ°ÐµÑ Â«Do The Right Thing» (Ñделай пÑавилÑно). -*Development Processes.* Computer programs are tools for communication: at one level programmers communicate their intentions using a precise notation to a tool (a compiler) that translates their instructions to executable code. At another level, the same notation is used for communication of intent between two programmers. +*ÐÑоÑеÑÑÑ ÑазÑабоÑки.* ÐомпÑÑÑеÑнÑе пÑогÑÐ°Ð¼Ð¼Ñ â ÑÑо инÑÑÑÑменÑÑ Ð´Ð»Ñ Ð¾Ð±ÑениÑ: на одном ÑÑовне пÑогÑаммиÑÑÑ Ð¿ÐµÑедаÑÑ Ñвои намеÑениÑ, иÑполÑзÑÑ ÑоÑнÑÑ Ð½Ð¾ÑаÑиÑ, инÑÑÑÑменÑÑ (компилÑÑоÑÑ), коÑоÑÑй пÑеобÑазÑÐµÑ Ð¸Ñ Ð¸Ð½ÑÑÑÑкÑии в иÑполнÑемÑй код. +Ðа дÑÑгом ÑÑовне Ñа же ноÑаÑÐ¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÐµÑедаÑи намеÑений Ð¼ÐµÐ¶Ð´Ñ Ð´Ð²ÑÐ¼Ñ Ð¿ÑогÑаммиÑÑами. ФоÑмалÑнÑе ÑпеÑиÑикаÑии и пÑоекÑнÑе докÑменÑÑ Ñедко иÑполÑзÑÑÑÑÑ Ð² пÑоекÑе. ÐмеÑÑо Ð½Ð¸Ñ Ð¿ÑименÑÑÑÑÑ Ð¿Ð¾Ð½ÑÑнÑй и Ñ Ð¾ÑоÑо напиÑаннÑй код, а Ñакже Ñ Ð¾ÑоÑо ÑоÑÑавленнÑе жÑÑÐ½Ð°Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ (crossref:building-products[fig-change-log, ÐÑÐ¸Ð¼ÐµÑ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнале изменений]). РазÑабоÑка FreeBSD пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¿Ð¾ пÑинÑÐ¸Ð¿Ñ Â«Ð³ÑÑбого конÑенÑÑÑа и ÑабоÑаÑÑего кода» crossref:building-products[Carp1996,"ÐÑÑ Ð¸ÑекÑÑÑнÑе пÑинÑÐ¸Ð¿Ñ ÐнÑеÑнеÑа"]. @@ -241,16 +247,17 @@ This speeds up arg reduction by a factor of 2 for |x| between 3*pi/4 and ÐбÑение Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑогÑаммиÑÑами ÑлÑÑÑаеÑÑÑ Ð±Ð»Ð°Ð³Ð¾Ð´Ð°ÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ñего ÑÑандаÑÑа кодиÑÐ¾Ð²Ð°Ð½Ð¸Ñ man:style[9]. -*Communication Channels.* FreeBSD's contributors are spread across the world. Email (and to a lesser extent, IRC) is the preferred means of communication in the project. +*ÐÐ°Ð½Ð°Ð»Ñ ÑвÑзи.* УÑаÑÑники пÑоекÑа FreeBSD живÑÑ Ð² ÑазнÑÑ ÑÐ³Ð¾Ð»ÐºÐ°Ñ Ð¼Ð¸Ñа. +ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа (и в менÑÑей ÑÑепени IRC) â ÑÑо пÑедпоÑÑиÑелÑнÑе ÑпоÑÐ¾Ð±Ñ Ð¾Ð±ÑÐµÐ½Ð¸Ñ Ð² пÑоекÑе. === ÐÑÑÑие пÑакÑики Ð´Ð»Ñ ÑоÑÑÑдниÑеÑÑва Ñ Ð¿ÑоекÑом FreeBSD ТепеÑÑ ÑаÑÑмоÑÑим неÑколÑко лÑÑÑÐ¸Ñ Ð¿ÑакÑик Ð´Ð»Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ ÑÑÑекÑивного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ FreeBSD в ÑазÑабоÑке пÑодÑкÑов. ÐланиÑÑйÑе на долгоÑÑоÑнÑÑ Ð¿ÐµÑÑпекÑивÑ:: -ÐаÑÑÑойка пÑоÑеÑÑов, коÑоÑÑе помогаÑÑ Ð¾ÑÑлеживаÑÑ ÑазÑабоÑÐºÑ FreeBSD. ÐапÑимеÑ: +ÐаÑÑÑойÑе пÑоÑеÑÑÑ, коÑоÑÑе помогаÑÑ Ð¾ÑÑлеживаÑÑ ÑазÑабоÑÐºÑ FreeBSD. ÐапÑимеÑ: + -*Track FreeBSD source code.* The project makes it easy to mirror its SVN repository using extref:{committers-guide}[svnsync, svn-advanced-use-setting-up-svnsync]. Having the complete history of the source is useful when debugging complex problems and offers valuable insight into the intentions of the original developers. Use a capable source control system that allows you to easily merge changes between the upstream FreeBSD code base and your own in-house code. +*ÐÑÑлеживание иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода FreeBSD.* ÐÑÐ¾ÐµÐºÑ ÑпÑоÑÐ°ÐµÑ Ð·ÐµÑкалиÑование Ñвоего SVN-ÑепозиÑоÑÐ¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ extref:{committers-guide}[svnsync, svn-advanced-use-setting-up-svnsync]. ÐалиÑие полной иÑÑоÑии иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода полезно пÑи оÑладке ÑложнÑÑ Ð¿Ñоблем и Ð´Ð°ÐµÑ Ñенное понимание намеÑений оÑигиналÑнÑÑ ÑазÑабоÑÑиков. ÐÑполÑзÑйÑе ÑиÑÑÐµÐ¼Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий, коÑоÑÐ°Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Ð»ÐµÐ³ÐºÐ¾ обÑединÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¾Ñновной кодовой базой FreeBSD и ваÑим внÑÑÑенним кодом. + crossref:building-products[fig-svn-blame, ÐнноÑиÑованнÑй лиÑÑинг иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, ÑгенеÑиÑованнÑй Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `svn blame`] показÑÐ²Ð°ÐµÑ ÑаÑÑÑ Ð°Ð½Ð½Ð¾ÑиÑованного лиÑÑинга Ñайла, на коÑоÑÑй ÑÑÑлаеÑÑÑ Ð¶ÑÑнал изменений в crossref:building-products[fig-change-log, ÐÑÐ¸Ð¼ÐµÑ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнале изменений]. ÐÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ каждой ÑÑÑоки иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода ÑÑÑко видно. ÐнноÑиÑованнÑе лиÑÑинги, показÑваÑÑие иÑÑоÑÐ¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñайла, Ð²Ñ Ð¾Ð´ÑÑего в ÑоÑÑав FreeBSD, https://svnweb.freebsd.org/[доÑÑÑÐ¿Ð½Ñ Ð² инÑеÑнеÑе]. + @@ -274,16 +281,17 @@ crossref:building-products[fig-svn-blame, ÐнноÑиÑованнÑй лиÑÑ .... .ÐнноÑиÑованнÑй лиÑÑинг иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, ÑгенеÑиÑованнÑй Ñ Ð¸ÑполÑзованием `svn blame` [[fig-svn-blame]] + -*Use a gatekeeper.* Appoint a _gatekeeper_ to monitor FreeBSD development, to keep an eye out for changes that could potentially impact your products. +*ÐÑполÑзÑйÑе пÑивÑаÑника.* ÐазнаÑÑÑе _пÑивÑаÑника_ Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑазÑабоÑки FreeBSD, ÑÑÐ¾Ð±Ñ ÑледиÑÑ Ð·Ð° изменениÑми, коÑоÑÑе могÑÑ Ð¿Ð¾ÑенÑиалÑно повлиÑÑÑ Ð½Ð° ваÑи пÑодÑкÑÑ. + -*Report bugs upstream.* If you notice bug in the FreeBSD code that you are using, file a https://www.FreeBSD.org/support/bugreports/[bug report]. This step helps ensure that you do not have to fix the bug the next time you take a code drop from upstream. +*СообÑайÑе об оÑÐ¸Ð±ÐºÐ°Ñ Ð² вÑÑеÑÑоÑÑий пÑоекÑ.* ÐÑли Ð²Ñ Ð·Ð°Ð¼ÐµÑили оÑÐ¸Ð±ÐºÑ Ð² коде FreeBSD, коÑоÑÑй иÑполÑзÑеÑе, заполниÑе https://www.FreeBSD.org/support/bugreports/[оÑÑÑÑ Ð¾Ð± оÑибке]. +ÐÑÐ¾Ñ Ñаг Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð³Ð°ÑанÑиÑоваÑÑ, ÑÑо вам не пÑидÑÑÑÑ Ð¸ÑпÑавлÑÑÑ Ð¾ÑÐ¸Ð±ÐºÑ Ð² ÑледÑÑÑий Ñаз, когда Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе обновление кода из вÑÑеÑÑоÑÑего пÑоекÑа. ÐÑполÑзÑйÑе пÑеимÑÑеÑÑва ÑазÑабоÑки Ñелизов FreeBSD:: ÐÑполÑзÑйÑе код из веÑви ÑазÑабоÑки -STABLE FreeBSD. ÐÑи веÑви ÑазÑабоÑки оÑиÑиалÑно поддеÑживаÑÑÑÑ Ð¸Ð½Ð¶ÐµÐ½ÐµÑной командой вÑпÑÑка и командой безопаÑноÑÑи FreeBSD и ÑодеÑÐ¶Ð°Ñ Ð¿ÑовеÑеннÑй код. -ÐожеÑÑвовÑйÑе код Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°ÑÑаÑ:: +ÐожеÑÑвÑйÑе код Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°ÑÑаÑ:: ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ ÑаÑÑÑ Ð·Ð°ÑÑаÑ, ÑвÑзаннÑÑ Ñ ÑазÑабоÑкой пÑодÑкÑов, пÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ Ð½Ð° Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ. ÐожеÑÑвовав некÑиÑиÑнÑй код пÑоекÑÑ, Ð²Ñ Ð¿Ð¾Ð»ÑÑаеÑе вÑÐ³Ð¾Ð´Ñ Ð² виде гоÑаздо более ÑиÑокого ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð²Ð°Ñего кода, Ñем ÑÑо бÑло Ð±Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ инаÑе. Ð ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, ÑÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº вÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑÑего колиÑеÑÑва оÑибок и ÑÑзвимоÑÑей безопаÑноÑÑи, а Ñакже к обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¸ иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð½Ð¾Ð¼Ð°Ð»Ð¸Ð¹ пÑоизводиÑелÑноÑÑи. -ÐолÑÑайÑе поддеÑÐ¶ÐºÑ ÑÑÑекÑивно:: +ÐолÑÑайÑе ÑÑÑекÑивнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ:: ÐÐ»Ñ Ð¿ÑодÑкÑов Ñ Ð¶ÑÑÑкими ÑÑоками ÑекомендÑеÑÑÑ Ð½Ð°Ð½ÑÑÑ Ð¸Ð»Ð¸ заклÑÑиÑÑ ÐºÐ¾Ð½ÑÑлÑÑаÑионное ÑоглаÑение Ñ ÑазÑабоÑÑиком или компанией, имеÑÑими опÑÑ ÑабоÑÑ Ñ FreeBSD. {freebsd-jobs} ÑвлÑеÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñм каналом ÑвÑзи Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ÑпеÑиалиÑÑов. ÐÑÐ¾ÐµÐºÑ FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ link:https://www.FreeBSD.org/commercial/consult_bycat/[галеÑÐµÑ ÐºÐ¾Ð½ÑÑлÑÑанÑов и конÑалÑинговÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹], занимаÑÑÐ¸Ñ ÑÑ ÑабоÑой Ñ FreeBSD. http://www.bsdcertification.org/[ÐÑÑппа ÑеÑÑиÑикаÑии BSD] пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ ÑеÑÑиÑикаÑÐ¸Ñ Ð´Ð»Ñ Ð²ÑÐµÑ Ð¾ÑÐ ½Ð¾Ð²Ð½ÑÑ ÐС, пÑоизводнÑÑ Ð¾Ñ BSD. + ÐÐ»Ñ Ð¼ÐµÐ½ÐµÐµ кÑиÑиÑнÑÑ Ð·Ð°Ð´Ð°Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑаÑиÑÑÑÑ Ð·Ð° помоÑÑÑ Ð² link:https://lists.freebsd.org/[ÑпиÑки ÑаÑÑÑлки пÑоекÑа]. Ðолезное ÑÑководÑÑво о Ñом, как пÑавилÑно задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ, пÑиведено в crossref:building-products[Ray2004,"Ðак пÑавилÑно задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ"]. diff --git a/documentation/content/ru/articles/building-products/_index.po b/documentation/content/ru/articles/building-products/_index.po index 1cd929d1ad..06e304eb3e 100644 --- a/documentation/content/ru/articles/building-products/_index.po +++ b/documentation/content/ru/articles/building-products/_index.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2025-09-21 12:20+0300\n" -"PO-Revision-Date: 2025-09-05 04:45+0000\n" +"POT-Creation-Date: 2024-12-29 08:30-0500\n" +"PO-Revision-Date: 2025-10-29 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/articlesbuilding-products_index/ru/>\n" @@ -18,7 +18,7 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.17\n" -#. type: Yaml Front Matter Hash Value: description +#. type: YAML Front Matter: description #: documentation/content/en/articles/building-products/_index.adoc:1 #, no-wrap msgid "How FreeBSD can help you build a better product" @@ -128,22 +128,10 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:75 -#, fuzzy -#| msgid "" -#| "*Caveat Reader.* The author believes that the characteristics of the " -#| "FreeBSD Project listed in this article were substantially true at the " -#| "time the article was conceived and written (2005).\n" -#| "However, the reader should keep in mind that the practices and processes " -#| "used by open-source communities can change over time, and that the " -#| "information in this article should therefore be taken as indicative " -#| "rather than normative.\n" -msgid "" -"*Caveat Reader.* The author believes that the characteristics of the FreeBSD " -"Project listed in this article were substantially true at the time the " -"article was conceived and written (2005). However, the reader should keep " -"in mind that the practices and processes used by open-source communities can " -"change over time, and that the information in this article should therefore " -"be taken as indicative rather than normative." +#, no-wrap +msgid "" +"*Caveat Reader.* The author believes that the characteristics of the FreeBSD Project listed in this article were substantially true at the time the article was conceived and written (2005).\n" +"However, the reader should keep in mind that the practices and processes used by open-source communities can change over time, and that the information in this article should therefore be taken as indicative rather than normative.\n" msgstr "" "*ÐÑедÑпÑеждение Ð´Ð»Ñ ÑиÑаÑелÑ.* ÐвÑÐ¾Ñ ÑÑиÑаеÑ, ÑÑо пеÑеÑиÑленнÑе в ÑÑой " "ÑÑаÑÑе Ñ Ð°ÑакÑеÑиÑÑики пÑоекÑа FreeBSD бÑли в оÑновном веÑÐ½Ñ Ð½Ð° Ð¼Ð¾Ð¼ÐµÐ½Ñ " @@ -365,12 +353,11 @@ msgid "" "components in their products include a shorter time to market, lower " "development costs and lower development risks." msgstr "" -"crossref:building-products[GoldGab2005,\"ÐнноваÑии пÑоиÑÑ Ð¾Ð´ÑÑ Ð² дÑÑгом " -"меÑÑе: оÑкÑÑÑое ÐРкак бизнеÑ-ÑÑÑаÑегиÑ\"] подÑобно ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð±Ð¸Ð·Ð½ÐµÑ-" -"пÑиÑÐ¸Ð½Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑкÑÑÑого ÐÐ. ÐÐ»Ñ Ð¾ÑганизаÑий пÑеимÑÑеÑÑва " -"иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов FreeBSD в ÑÐ²Ð¾Ð¸Ñ Ð¿ÑодÑкÑÐ°Ñ Ð²ÐºÐ»ÑÑаÑÑ ÑокÑаÑение " -"вÑемени вÑÑ Ð¾Ð´Ð° на ÑÑнок, Ñнижение заÑÑÐ°Ñ Ð½Ð° ÑазÑабоÑÐºÑ Ð¸ ÑменÑÑение ÑиÑков " -"ÑазÑабоÑки." +"crossref:building-products[GoldGab2005,\"ÐнноваÑии пÑоиÑÑ Ð¾Ð´ÑÑ Ð² дÑÑгом меÑÑе:" +" оÑкÑÑÑое ÐРкак бизнеÑ-ÑÑÑаÑегиÑ\"] подÑобно ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð±Ð¸Ð·Ð½ÐµÑ-пÑиÑÐ¸Ð½Ñ " +"иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑкÑÑÑого ÐÐ. ÐÐ»Ñ Ð¾ÑганизаÑий пÑеимÑÑеÑÑва иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ " +"компоненÑов FreeBSD в ÑÐ²Ð¾Ð¸Ñ Ð¿ÑодÑкÑÐ°Ñ Ð²ÐºÐ»ÑÑаÑÑ ÑокÑаÑение вÑемени вÑÑ Ð¾Ð´Ð° на " +"ÑÑнок, Ñнижение заÑÑÐ°Ñ Ð½Ð° ÑазÑабоÑÐºÑ Ð¸ ÑменÑÑение ÑиÑков ÑазÑабоÑки." #. type: Title === #: documentation/content/en/articles/building-products/_index.adoc:119 @@ -487,7 +474,7 @@ msgid "" "There are many full-fledged development environments in the {numports}-" "strong collection of applications ported and packaged with FreeBSD." msgstr "" -"РобÑиÑной коллекÑии поÑÑиÑованнÑÑ Ð¸ ÑпакованнÑÑ Ð¿Ñиложений FreeBSD, " +"РобÑиÑной коллекÑии поÑÑиÑованнÑÑ Ð¿Ñиложений и пакеÑов FreeBSD, " "наÑÑиÑÑваÑÑей {numports} ÑлеменÑов, доÑÑÑпно множеÑÑво полноÑеннÑÑ ÑÑед " "ÑазÑабоÑки." @@ -537,8 +524,8 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:155 msgid "" -"A complete system that can cross-host itself for link:https://" -"www.FreeBSD.org/platforms/[many architectures:]" +"A complete system that can cross-host itself for link:https://www.FreeBSD." +"org/platforms/[many architectures:]" msgstr "" "ÐÐ¾Ð»Ð½Ð°Ñ ÑиÑÑема, ÑпоÑÐ¾Ð±Ð½Ð°Ñ ÑамоÑÑоÑÑелÑно оÑÑÑеÑÑвлÑÑÑ ÐºÑоÑÑ-Ñ Ð¾ÑÑинг Ð´Ð»Ñ " "link:https://www.FreeBSD.org/platforms/[множеÑÑва аÑÑ Ð¸ÑекÑÑÑ:]" @@ -574,8 +561,8 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:159 msgid "" -"Security features: Mandatory Access Control (man:mac[9]), jails " -"(man:jail[2]), ACLs, and in-kernel cryptographic device support." +"Security features: Mandatory Access Control (man:mac[9]), jails (man:" +"jail[2]), ACLs, and in-kernel cryptographic device support." msgstr "" "ÐезопаÑноÑÑÑ: ÐÑинÑдиÑелÑное ÑпÑавление доÑÑÑпом (man:mac[9]), клеÑки " "(man:jail[2]), ACL и поддеÑжка кÑипÑогÑаÑиÑеÑÐºÐ¸Ñ ÑÑÑÑойÑÑв в ÑдÑе." @@ -615,9 +602,13 @@ msgid "" "supports soft updates, snapshots and very large filesystem sizes (16TB per\n" "\t\tfilesystem) crossref:building-products[McKu1999,\"Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem\"].\n" msgstr "" -"FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑайловÑÑ ÑиÑÑем, а его ÑÐ¾Ð´Ð½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема UFS2\n" -"поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ñгкие обновлениÑ, Ñнимки и оÑÐµÐ½Ñ Ð±Ð¾Ð»ÑÑие ÑазмеÑÑ ÑайловÑÑ ÑиÑÑем (16TB на\n" -"ÑайловÑÑ ÑиÑÑемÑ) crossref:building-products[McKu1999,\"Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem\"].\n" +"FreeBSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑайловÑÑ ÑиÑÑем, а его ÑÐ¾Ð´Ð½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ " +"ÑиÑÑема UFS2\n" +"поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ñгкие обновлениÑ, Ñнимки и оÑÐµÐ½Ñ Ð±Ð¾Ð»ÑÑие ÑазмеÑÑ ÑайловÑÑ " +"ÑиÑÑем (16TB на\n" +"ÑайловÑÑ ÑиÑÑемÑ) crossref:building-products[McKu1999,\"Soft Updates: A " +"Technique for Eliminating Most Synchronous Writes in the Fast Filesystem\"]." +"\n" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:169 @@ -656,8 +647,8 @@ msgid "" "jargon) to the source base." msgstr "" "СÑÑеÑÑвÑÐµÑ Ð´Ð²Ð° оÑновнÑÑ Ñипа ÑÑаÑÑников FreeBSD: обÑÑнÑе полÑзоваÑели " -"FreeBSD и ÑазÑабоÑÑики Ñ Ð¿Ñавом запиÑи (извеÑÑнÑе в жаÑгоне как " -"_коммиÑÑеÑÑ_) в иÑÑ Ð¾Ð´Ð½ÑÑ Ð±Ð°Ð·Ñ." +"FreeBSD и ÑазÑабоÑÑики Ñ Ð¿Ñавом запиÑи (извеÑÑнÑе в жаÑгоне как _коммиÑÑеÑÑ_)" +" в иÑÑ Ð¾Ð´Ð½ÑÑ Ð±Ð°Ð·Ñ." #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:180 @@ -670,8 +661,8 @@ msgid "" "them learn the ropes." msgstr "" "РпеÑвой гÑÑппе ÑÑаÑÑвÑÑÑ ÑÑÑÑÑи ÑазÑабоÑÑиков; подавлÑÑÑее болÑÑинÑÑво " -"вкладов в FreeBSD поÑÑÑÐ¿Ð°ÐµÑ Ð¾Ñ ÑÑаÑÑников ÑÑой гÑÑппÑ. ÐÑава на ÐºÐ¾Ð¼Ð¼Ð¸Ñ " -"(доÑÑÑп на запиÑÑ) в ÑепозиÑоÑий пÑедоÑÑавлÑÑÑÑÑ Ñем, кÑо ÑегÑлÑÑно вноÑÐ¸Ñ " +"вкладов в FreeBSD поÑÑÑÐ¿Ð°ÐµÑ Ð¾Ñ ÑÑаÑÑников ÑÑой гÑÑппÑ. ÐÑава на ÐºÐ¾Ð¼Ð¼Ð¸Ñ (" +"доÑÑÑп на запиÑÑ) в ÑепозиÑоÑий пÑедоÑÑавлÑÑÑÑÑ Ñем, кÑо ÑегÑлÑÑно вноÑÐ¸Ñ " "вклад в пÑоекÑ. ÐÑава на ÐºÐ¾Ð¼Ð¼Ð¸Ñ ÑвÑÐ·Ð°Ð½Ñ Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑми обÑзанноÑÑÑми, и " "новÑм коммиÑÑеÑам назнаÑаÑÑÑÑ Ð½Ð°ÑÑавники, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¸Ð¼ оÑвоиÑÑÑÑ." @@ -706,8 +697,8 @@ msgid "" "responsibilities for committers." msgstr "" "Ð FreeBSD Ð½ÐµÑ \"коÑпоÑаÑивнÑÑ \" коммиÑÑеÑов. ÐÑделÑнÑе коммиÑÑеÑÑ Ð¾Ð±ÑÐ·Ð°Ð½Ñ " -"неÑÑи оÑвеÑÑÑвенноÑÑÑ Ð·Ð° изменениÑ, коÑоÑÑе они вноÑÑÑ Ð² код. Ð extref:" -"{committers-guide}[Ð ÑководÑÑве коммиÑÑеÑа FreeBSD] crossref:building-" +"неÑÑи оÑвеÑÑÑвенноÑÑÑ Ð·Ð° изменениÑ, коÑоÑÑе они вноÑÑÑ Ð² код. Ð extref" +":{committers-guide}[Ð ÑководÑÑве коммиÑÑеÑа FreeBSD] crossref:building-" "products[ComGuide,\"Ð ÑководÑÑво коммиÑÑеÑа\"] опиÑÐ°Ð½Ñ Ð¿Ñавила и обÑзанноÑÑи " "коммиÑÑеÑов." @@ -766,8 +757,8 @@ msgid "" "_-RELEASE_ branches are maintained by the FreeBSD security team. Only bug " "fixes for critical issues are permitted onto -RELEASE branches." msgstr "" -"ÐеÑви _-RELEASE_ поддеÑживаÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ безопаÑноÑÑи FreeBSD. Ðа веÑви " -"-RELEASE допÑÑкаÑÑÑÑ ÑолÑко иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок Ð´Ð»Ñ ÐºÑиÑиÑеÑÐºÐ¸Ñ Ð¿Ñоблем." +"ÐеÑви _-RELEASE_ поддеÑживаÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ безопаÑноÑÑи FreeBSD. Ðа веÑви -" +"RELEASE допÑÑкаÑÑÑÑ ÑолÑко иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок Ð´Ð»Ñ ÐºÑиÑиÑеÑÐºÐ¸Ñ Ð¿Ñоблем." #. type: Block title #: documentation/content/en/articles/building-products/_index.adoc:205 @@ -803,8 +794,8 @@ msgstr "" "ÐÑÑ Ð¸ÑекÑÑÑÑ Ð¼Ð°Ñин ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ñ Ð½Ð° «ÑÑовни»: аÑÑ Ð¸ÑекÑÑÑÑ _УÑÐ¾Ð²Ð½Ñ 1_ полноÑÑÑÑ " "поддеÑживаÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ ÑазÑабоÑки вÑпÑÑков и безопаÑноÑÑи пÑоекÑа, " "аÑÑ Ð¸ÑекÑÑÑÑ _УÑÐ¾Ð²Ð½Ñ 2_ поддеÑживаÑÑÑÑ Ð¿Ð¾ меÑе возможноÑÑей, а " -"ÑкÑпеÑименÑалÑнÑе аÑÑ Ð¸ÑекÑÑÑÑ ÑоÑÑавлÑÑÑ _УÑÐ¾Ð²ÐµÐ½Ñ 3_. СпиÑок extref:" -"{committers-guide}[поддеÑживаемÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ, archs] ÑвлÑеÑÑÑ ÑаÑÑÑÑ " +"ÑкÑпеÑименÑалÑнÑе аÑÑ Ð¸ÑекÑÑÑÑ ÑоÑÑавлÑÑÑ _УÑÐ¾Ð²ÐµÐ½Ñ 3_. СпиÑок extref" +":{committers-guide}[поддеÑживаемÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑ, archs] ÑвлÑеÑÑÑ ÑаÑÑÑÑ " "коллекÑии докÑменÑаÑии FreeBSD." #. type: Plain text @@ -815,8 +806,8 @@ msgid "" "dates laid down in the road map are not deadlines; FreeBSD is released when " "its code and documentation are ready." msgstr "" -"Ðоманда ÑазÑабоÑки Ñелизов пÑбликÑÐµÑ link:https://www.FreeBSD.org/releng/" -"[доÑожнÑÑ ÐºÐ°ÑÑÑ] бÑдÑÑÐ¸Ñ Ð²ÑпÑÑков FreeBSD на веб-ÑайÑе пÑоекÑа. УказаннÑе в " +"Ðоманда ÑазÑабоÑки Ñелизов пÑбликÑÐµÑ link:https://www.FreeBSD.org/releng/[" +"доÑожнÑÑ ÐºÐ°ÑÑÑ] бÑдÑÑÐ¸Ñ Ð²ÑпÑÑков FreeBSD на веб-ÑайÑе пÑоекÑа. УказаннÑе в " "доÑожной каÑÑе даÑÑ Ð½Ðµ ÑвлÑÑÑÑÑ ÐºÑайними ÑÑоками; FreeBSD вÑпÑÑкаеÑÑÑ, когда " "его код и докÑменÑаÑÐ¸Ñ Ð³Ð¾ÑовÑ." @@ -881,8 +872,8 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:232 msgid "" -"The goals of the FreeBSD project are crossref:building-" -"products[Hub1994,\"Contributing to the FreeBSD Project\"]:" +"The goals of the FreeBSD project are crossref:building-products[Hub1994," +"\"Contributing to the FreeBSD Project\"]:" msgstr "" "Цели пÑоекÑа FreeBSD опиÑÐ°Ð½Ñ Ð² crossref:building-products[Hub1994,\"УÑаÑÑие " "в пÑоекÑе FreeBSD\"]:" @@ -905,18 +896,18 @@ msgstr "СделаÑÑ Ð½Ð°ÑÑ ÑабоÑÑ Ð´Ð¾ÑÑÑпной Ð´Ð»Ñ Ð²ÑÐµÑ #: documentation/content/en/articles/building-products/_index.adoc:237 msgid "" "FreeBSD enjoys an open and transparent working culture. Nearly all " -"discussion in the project happens by email, on link:https://" -"lists.freebsd.org/[public mailing lists] that are also archived for " -"posterity. The project's policies are link:https://www.FreeBSD.org/internal/" -"policies/[documented] and maintained under revision control. Participation " -"in the project is open to all." +"discussion in the project happens by email, on link:https://lists.freebsd." +"org/[public mailing lists] that are also archived for posterity. The " +"project's policies are link:https://www.FreeBSD.org/internal/policies/" +"[documented] and maintained under revision control. Participation in the " +"project is open to all." msgstr "" "FreeBSD пÑидеÑживаеÑÑÑ Ð¾ÑкÑÑÑой и пÑозÑаÑной ÑабоÑей кÑлÑÑÑÑÑ. ÐоÑÑи вÑе " -"обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² пÑоекÑе пÑоиÑÑ Ð¾Ð´ÑÑ Ð¿Ð¾ ÑлекÑÑонной поÑÑе на link:https://" -"lists.freebsd.org/[пÑблиÑнÑÑ ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки], коÑоÑÑе Ñакже аÑÑ Ð¸Ð²Ð¸ÑÑÑÑÑÑ " -"Ð´Ð»Ñ Ð¿Ð¾Ñомков. ÐолиÑики пÑоекÑа link:https://www.FreeBSD.org/internal/" -"policies/[докÑменÑиÑованÑ] и поддеÑживаÑÑÑÑ Ð² ÑиÑÑеме конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий. " -"УÑаÑÑие в пÑоекÑе оÑкÑÑÑо Ð´Ð»Ñ Ð²ÑÐµÑ ." +"обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² пÑоекÑе пÑоиÑÑ Ð¾Ð´ÑÑ Ð¿Ð¾ ÑлекÑÑонной поÑÑе на link:https://lists." +"freebsd.org/[пÑблиÑнÑÑ ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки], коÑоÑÑе Ñакже аÑÑ Ð¸Ð²Ð¸ÑÑÑÑÑÑ Ð´Ð»Ñ " +"поÑомков. ÐолиÑики пÑоекÑа link:https://www.FreeBSD.org/internal/policies/" +"[докÑменÑиÑованÑ] и поддеÑживаÑÑÑÑ Ð² ÑиÑÑеме конÑÑÐ¾Ð»Ñ Ð²ÐµÑÑий. УÑаÑÑие в " +"пÑоекÑе оÑкÑÑÑо Ð´Ð»Ñ Ð²ÑÐµÑ ." #. type: Title === #: documentation/content/en/articles/building-products/_index.adoc:239 @@ -946,23 +937,13 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:251 -#, fuzzy -#| msgid "" -#| "*Motivation.* Most contributions to FreeBSD are done voluntarily without\n" -#| "monetary rewards entering the picture. The factors that motivate " -#| "individuals are\n" -#| "complex, ranging from altruism, to an interest in solving the kinds of " -#| "problems\n" -#| "that FreeBSD attempts to solve. In this environment, \"elegance is never\n" -#| "optional\"crossref:building-products[Nor1993,\"Tutorial on Good Lisp " -#| "Programming Style\"].\n" -msgid "" -"*Motivation.* Most contributions to FreeBSD are done voluntarily without " -"monetary rewards entering the picture. The factors that motivate individuals " -"are complex, ranging from altruism, to an interest in solving the kinds of " -"problems that FreeBSD attempts to solve. In this environment, \"elegance is " -"never optional\"crossref:building-products[Nor1993,\"Tutorial on Good Lisp " -"Programming Style\"]." +#, no-wrap +msgid "" +"*Motivation.* Most contributions to FreeBSD are done voluntarily without\n" +"monetary rewards entering the picture. The factors that motivate individuals are\n" +"complex, ranging from altruism, to an interest in solving the kinds of problems\n" +"that FreeBSD attempts to solve. In this environment, \"elegance is never\n" +"optional\"crossref:building-products[Nor1993,\"Tutorial on Good Lisp Programming Style\"].\n" msgstr "" "*ÐоÑиваÑиÑ.* ÐолÑÑинÑÑво вкладов в FreeBSD делаеÑÑÑ Ð´Ð¾Ð±ÑоволÑно,\n" "без денежного вознагÑаждениÑ. ФакÑоÑÑ, моÑивиÑÑÑÑие лÑдей, ÑÐ»Ð¾Ð¶Ð½Ñ Ð¸\n" @@ -974,21 +955,8 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:253 -#, fuzzy -#| msgid "" -#| "*The Long Term View.* FreeBSD traces its roots back nearly twenty years " -#| "to the work of the Computer Science Research Group at the University of " -#| "California Berkeley.footnote:[FreeBSD's source repository contains a " -#| "history of the project since its inception, and there are CDROMs " -#| "available that contain earlier code from the CSRG.] A number of the " -#| "original CSRG developers remain associated with the project.\n" -msgid "" -"*The Long Term View.* FreeBSD traces its roots back nearly twenty years to " -"the work of the Computer Science Research Group at the University of " -"California Berkeley.footnote:[FreeBSD's source repository contains a history " -"of the project since its inception, and there are CDROMs available that " -"contain earlier code from the CSRG.] A number of the original CSRG " -"developers remain associated with the project." +#, no-wrap +msgid "*The Long Term View.* FreeBSD traces its roots back nearly twenty years to the work of the Computer Science Research Group at the University of California Berkeley.footnote:[FreeBSD's source repository contains a history of the project since its inception, and there are CDROMs available that contain earlier code from the CSRG.] A number of the original CSRG developers remain associated with the project.\n" msgstr "" "*ÐолгоÑÑоÑÐ½Ð°Ñ Ð¿ÐµÑÑпекÑива.* FreeBSD ведÑÑ ÑÐ²Ð¾Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¿Ð¾ÑÑи двадÑаÑÑ Ð»ÐµÑ " "назад, к ÑабоÑе ÐÑÑледоваÑелÑÑкой гÑÑÐ¿Ð¿Ñ Ð¿Ð¾ инÑоÑмаÑике (Computer Science " @@ -1000,32 +968,20 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:255 msgid "" -"The project values long-term perspectives crossref:building-" -"products[Nor2001,\"Teach Yourself Programming in Ten Years\"]. A frequent " -"acronym encountered in the project is DTRT, which stands for \"Do The Right " -"Thing\"." +"The project values long-term perspectives crossref:building-products[Nor2001," +"\"Teach Yourself Programming in Ten Years\"]. A frequent acronym encountered " +"in the project is DTRT, which stands for \"Do The Right Thing\"." msgstr "" -"ÐÑÐ¾ÐµÐºÑ ÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾ÑÑоÑнÑе пеÑÑпекÑÐ¸Ð²Ñ crossref:building-" -"products[Nor2001,\"ÐаÑÑиÑÑ Ð¿ÑогÑаммиÑоваÑÑ Ð·Ð° деÑÑÑÑ Ð»ÐµÑ\"]. ЧаÑÑо " -"вÑÑÑеÑаÑÑаÑÑÑ Ð² пÑоекÑе аббÑевиаÑÑÑа â DTRT, ÑÑо ознаÑÐ°ÐµÑ Â«Do The Right " -"Thing» (Ñделай пÑавилÑно)." +"ÐÑÐ¾ÐµÐºÑ ÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð³Ð¾ÑÑоÑнÑе пеÑÑпекÑÐ¸Ð²Ñ crossref:building-products[Nor2001," +"\"ÐаÑÑиÑÑ Ð¿ÑогÑаммиÑоваÑÑ Ð·Ð° деÑÑÑÑ Ð»ÐµÑ\"]. ЧаÑÑо вÑÑÑеÑаÑÑаÑÑÑ Ð² пÑоекÑе " +"аббÑевиаÑÑÑа â DTRT, ÑÑо ознаÑÐ°ÐµÑ Â«Do The Right Thing» (Ñделай пÑавилÑно)." #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:258 -#, fuzzy -#| msgid "" -#| "*Development Processes.* Computer programs are tools for communication: " -#| "at one level programmers communicate their intentions using a precise " -#| "notation to a tool (a compiler) that translates their instructions to " -#| "executable code.\n" -#| "At another level, the same notation is used for communication of intent " -#| "between two programmers.\n" -msgid "" -"*Development Processes.* Computer programs are tools for communication: at " -"one level programmers communicate their intentions using a precise notation " -"to a tool (a compiler) that translates their instructions to executable " -"code. At another level, the same notation is used for communication of " -"intent between two programmers." +#, no-wrap +msgid "" +"*Development Processes.* Computer programs are tools for communication: at one level programmers communicate their intentions using a precise notation to a tool (a compiler) that translates their instructions to executable code.\n" +"At another level, the same notation is used for communication of intent between two programmers.\n" msgstr "" "*ÐÑоÑеÑÑÑ ÑазÑабоÑки.* ÐомпÑÑÑеÑнÑе пÑогÑÐ°Ð¼Ð¼Ñ â ÑÑо инÑÑÑÑменÑÑ Ð´Ð»Ñ Ð¾Ð±ÑениÑ: " "на одном ÑÑовне пÑогÑаммиÑÑÑ Ð¿ÐµÑедаÑÑ Ñвои намеÑениÑ, иÑполÑзÑÑ ÑоÑнÑÑ " @@ -1114,16 +1070,10 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:290 -#, fuzzy -#| msgid "" -#| "*Communication Channels.* FreeBSD's contributors are spread across the " -#| "world.\n" -#| "Email (and to a lesser extent, IRC) is the preferred means of " -#| "communication in the project.\n" +#, no-wrap msgid "" -"*Communication Channels.* FreeBSD's contributors are spread across the " -"world. Email (and to a lesser extent, IRC) is the preferred means of " -"communication in the project." +"*Communication Channels.* FreeBSD's contributors are spread across the world.\n" +"Email (and to a lesser extent, IRC) is the preferred means of communication in the project.\n" msgstr "" "*ÐÐ°Ð½Ð°Ð»Ñ ÑвÑзи.* УÑаÑÑники пÑоекÑа FreeBSD живÑÑ Ð² ÑазнÑÑ ÑÐ³Ð¾Ð»ÐºÐ°Ñ Ð¼Ð¸Ñа.\n" "ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа (и в менÑÑей ÑÑепени IRC) â ÑÑо пÑедпоÑÑиÑелÑнÑе ÑпоÑÐ¾Ð±Ñ " @@ -1156,28 +1106,13 @@ msgid "" "Setup processes that help in tracking the development of FreeBSD. For " "example:" msgstr "" -"ÐаÑÑÑойка пÑоÑеÑÑов, коÑоÑÑе помогаÑÑ Ð¾ÑÑлеживаÑÑ ÑазÑабоÑÐºÑ FreeBSD. " +"ÐаÑÑÑойÑе пÑоÑеÑÑÑ, коÑоÑÑе помогаÑÑ Ð¾ÑÑлеживаÑÑ ÑазÑабоÑÐºÑ FreeBSD. " "ÐапÑимеÑ:" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:300 -#, fuzzy -#| msgid "" -#| "*Track FreeBSD source code.* The project makes it easy to mirror its SVN " -#| "repository using extref:{committers-guide}[svnsync, svn-advanced-use-" -#| "setting-up-svnsync]. Having the complete history of the source is useful " -#| "when debugging complex problems and offers valuable insight into the " -#| "intentions of the original developers. Use a capable source control " -#| "system that allows you to easily merge changes between the upstream " -#| "FreeBSD code base and your own in-house code.\n" -msgid "" -"*Track FreeBSD source code.* The project makes it easy to mirror its SVN " -"repository using extref:{committers-guide}[svnsync, svn-advanced-use-setting-" -"up-svnsync]. Having the complete history of the source is useful when " -"debugging complex problems and offers valuable insight into the intentions " -"of the original developers. Use a capable source control system that allows " -"you to easily merge changes between the upstream FreeBSD code base and your " -"own in-house code." +#, no-wrap +msgid "*Track FreeBSD source code.* The project makes it easy to mirror its SVN repository using extref:{committers-guide}[svnsync, svn-advanced-use-setting-up-svnsync]. Having the complete history of the source is useful when debugging complex problems and offers valuable insight into the intentions of the original developers. Use a capable source control system that allows you to easily merge changes between the upstream FreeBSD code base and your own in-house code.\n" msgstr "" "*ÐÑÑлеживание иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода FreeBSD.* ÐÑÐ¾ÐµÐºÑ ÑпÑоÑÐ°ÐµÑ Ð·ÐµÑкалиÑование Ñвоего " "SVN-ÑепозиÑоÑÐ¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ extref:{committers-guide}[svnsync, svn-advanced-" @@ -1200,10 +1135,10 @@ msgstr "" "crossref:building-products[fig-svn-blame, ÐнноÑиÑованнÑй лиÑÑинг иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ " "кода, ÑгенеÑиÑованнÑй Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `svn blame`] показÑÐ²Ð°ÐµÑ ÑаÑÑÑ " "анноÑиÑованного лиÑÑинга Ñайла, на коÑоÑÑй ÑÑÑлаеÑÑÑ Ð¶ÑÑнал изменений в " -"crossref:building-products[fig-change-log, ÐÑÐ¸Ð¼ÐµÑ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнале " -"изменений]. ÐÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ каждой ÑÑÑоки иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода ÑÑÑко видно. " -"ÐнноÑиÑованнÑе лиÑÑинги, показÑваÑÑие иÑÑоÑÐ¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñайла, Ð²Ñ Ð¾Ð´ÑÑего в " -"ÑоÑÑав FreeBSD, https://svnweb.freebsd.org/[доÑÑÑÐ¿Ð½Ñ Ð² инÑеÑнеÑе]." +"crossref:building-products[fig-change-log, ÐÑÐ¸Ð¼ÐµÑ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнале изменений]" +". ÐÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ðµ каждой ÑÑÑоки иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода ÑÑÑко видно. ÐнноÑиÑованнÑе " +"лиÑÑинги, показÑваÑÑие иÑÑоÑÐ¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñайла, Ð²Ñ Ð¾Ð´ÑÑего в ÑоÑÑав FreeBSD, " +"https://svnweb.freebsd.org/[доÑÑÑÐ¿Ð½Ñ Ð² инÑеÑнеÑе]." #. type: delimited block . 4 #: documentation/content/en/articles/building-products/_index.adoc:309 @@ -1229,36 +1164,40 @@ msgid "" "176465 bde 2008-02-22 07:55:14 -0800 (Fri, 22 Feb 2008) \n" " 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) #include \"math.h\"\n" msgstr "" -"176410 bde 2008-02-19 07:42:46 -0800 (Tue, 19 Feb 2008) #include <sys/cdefs.h>\n" -"176410 bde 2008-02-19 07:42:46 -0800 (Tue, 19 Feb 2008) __FBSDID(\"$FreeBSD$\");\n" +"176410 bde 2008-02-19 07:42:46 -0800 (Tue, 19 Feb 2008) #include <sys/" +"cdefs.h>\n" +"176410 bde 2008-02-19 07:42:46 -0800 (Tue, 19 Feb 2008) __FBSDID(\"" +"$FreeBSD$\");\n" " 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) \n" -" 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) /* __ieee754_rem_pio2f(x,y)\n" +" 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) /* " +"__ieee754_rem_pio2f(x,y)\n" " 8870 rgrimes 1995-05-29 22:51:47 -0700 (Mon, 29 May 1995) *\n" -"176552 bde 2008-02-25 05:33:20 -0800 (Mon, 25 Feb 2008) * return the remainder of x rem pi/2 in *y\n" -"176552 bde 2008-02-25 05:33:20 -0800 (Mon, 25 Feb 2008) * use double precision for everything except passing x\n" -"152535 bde 2005-11-16 18:20:04 -0800 (Wed, 16 Nov 2005) * use __kernel_rem_pio2() for large x\n" +"176552 bde 2008-02-25 05:33:20 -0800 (Mon, 25 Feb 2008) * return the " +"remainder of x rem pi/2 in *y\n" +"176552 bde 2008-02-25 05:33:20 -0800 (Mon, 25 Feb 2008) * use double " +"precision for everything except passing x\n" +"152535 bde 2005-11-16 18:20:04 -0800 (Wed, 16 Nov 2005) * use " +"__kernel_rem_pio2() for large x\n" " 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) */\n" " 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) \n" -"176465 bde 2008-02-22 07:55:14 -0800 (Fri, 22 Feb 2008) #include <float.h>\n" +"176465 bde 2008-02-22 07:55:14 -0800 (Fri, 22 Feb 2008) #include " +"<float.h>\n" "176465 bde 2008-02-22 07:55:14 -0800 (Fri, 22 Feb 2008) \n" -" 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) #include \"math.h\"\n" +" 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) #include " +"\"math.h\"\n" #. type: Block title #: documentation/content/en/articles/building-products/_index.adoc:324 #, no-wrap msgid "An annotated source listing generated using `svn blame` [[fig-svn-blame]]" -msgstr "ÐнноÑиÑованнÑй лиÑÑинг иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, ÑгенеÑиÑованнÑй Ñ Ð¸ÑполÑзованием `svn blame` [[fig-svn-blame]]" +msgstr "" +"ÐнноÑиÑованнÑй лиÑÑинг иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода, ÑгенеÑиÑованнÑй Ñ Ð¸ÑполÑзованием `svn " +"blame` [[fig-svn-blame]]" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:327 -#, fuzzy -#| msgid "" -#| "*Use a gatekeeper.* Appoint a _gatekeeper_ to monitor FreeBSD " -#| "development, to keep an eye out for changes that could potentially impact " -#| "your products.\n" -msgid "" -"*Use a gatekeeper.* Appoint a _gatekeeper_ to monitor FreeBSD development, " -"to keep an eye out for changes that could potentially impact your products." +#, no-wrap +msgid "*Use a gatekeeper.* Appoint a _gatekeeper_ to monitor FreeBSD development, to keep an eye out for changes that could potentially impact your products.\n" msgstr "" "*ÐÑполÑзÑйÑе пÑивÑаÑника.* ÐазнаÑÑÑе _пÑивÑаÑника_ Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ " "ÑазÑабоÑки FreeBSD, ÑÑÐ¾Ð±Ñ ÑледиÑÑ Ð·Ð° изменениÑми, коÑоÑÑе могÑÑ Ð¿Ð¾ÑенÑиалÑно " @@ -1266,18 +1205,10 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:330 -#, fuzzy -#| msgid "" -#| "*Report bugs upstream.* If you notice bug in the FreeBSD code that you " -#| "are using, file a https://www.FreeBSD.org/support/bugreports/[bug " -#| "report].\n" -#| "This step helps ensure that you do not have to fix the bug the next time " -#| "you take a code drop from upstream.\n" -msgid "" -"*Report bugs upstream.* If you notice bug in the FreeBSD code that you are " -"using, file a https://www.FreeBSD.org/support/bugreports/[bug report]. This " -"step helps ensure that you do not have to fix the bug the next time you take " -"a code drop from upstream." +#, no-wrap +msgid "" +"*Report bugs upstream.* If you notice bug in the FreeBSD code that you are using, file a https://www.FreeBSD.org/support/bugreports/[bug report].\n" +"This step helps ensure that you do not have to fix the bug the next time you take a code drop from upstream.\n" msgstr "" "*СообÑайÑе об оÑÐ¸Ð±ÐºÐ°Ñ Ð² вÑÑеÑÑоÑÑий пÑоекÑ.* ÐÑли Ð²Ñ Ð·Ð°Ð¼ÐµÑили оÑÐ¸Ð±ÐºÑ Ð² коде " "FreeBSD, коÑоÑÑй иÑполÑзÑеÑе, заполниÑе https://www.FreeBSD.org/support/" @@ -1306,7 +1237,7 @@ msgstr "" #: documentation/content/en/articles/building-products/_index.adoc:334 #, no-wrap msgid "Donate code to reduce costs" -msgstr "ÐожеÑÑвовÑйÑе код Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°ÑÑаÑ" +msgstr "ÐожеÑÑвÑйÑе код Ð´Ð»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð·Ð°ÑÑаÑ" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:338 @@ -1328,7 +1259,7 @@ msgstr "" #: documentation/content/en/articles/building-products/_index.adoc:339 #, no-wrap msgid "Get support effectively" -msgstr "ÐолÑÑайÑе поддеÑÐ¶ÐºÑ ÑÑÑекÑивно" +msgstr "ÐолÑÑайÑе ÑÑÑекÑивнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:344 @@ -1353,15 +1284,15 @@ msgstr "" #. type: Plain text #: documentation/content/en/articles/building-products/_index.adoc:348 msgid "" -"For less critical needs, you can ask for help on the link:https://" -"lists.freebsd.org/[project mailing lists]. A useful guide to follow when " -"asking for help is given in crossref:building-products[Ray2004,\"How to ask " +"For less critical needs, you can ask for help on the link:https://lists." +"freebsd.org/[project mailing lists]. A useful guide to follow when asking " +"for help is given in crossref:building-products[Ray2004,\"How to ask " "questions the smart way\"]." msgstr "" -"ÐÐ»Ñ Ð¼ÐµÐ½ÐµÐµ кÑиÑиÑнÑÑ Ð·Ð°Ð´Ð°Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑаÑиÑÑÑÑ Ð·Ð° помоÑÑÑ Ð² link:https://" -"lists.freebsd.org/[ÑпиÑки ÑаÑÑÑлки пÑоекÑа]. Ðолезное ÑÑководÑÑво о Ñом, как " -"пÑавилÑно задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ, пÑиведено в crossref:building-" -"products[Ray2004,\"Ðак пÑавилÑно задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ\"]." +"ÐÐ»Ñ Ð¼ÐµÐ½ÐµÐµ кÑиÑиÑнÑÑ Ð·Ð°Ð´Ð°Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑаÑиÑÑÑÑ Ð·Ð° помоÑÑÑ Ð² " +"link:https://lists.freebsd.org/[ÑпиÑки ÑаÑÑÑлки пÑоекÑа]. Ðолезное " +"ÑÑководÑÑво о Ñом, как пÑавилÑно задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ, пÑиведено в crossref" +":building-products[Ray2004,\"Ðак пÑавилÑно задаваÑÑ Ð²Ð¾Ð¿ÑоÑÑ\"]." #. type: Labeled list #: documentation/content/en/articles/building-products/_index.adoc:348 @@ -1413,8 +1344,8 @@ msgstr "" "поддеÑжаÑÑ ÑазÑабоÑÑика, коÑоÑÑй Ñже занимаеÑÑÑ ÑвÑзанной пÑоблемой. ÐомоÑÑ " "Ð¼Ð¾Ð¶ÐµÑ Ð²Ð°ÑÑиÑоваÑÑÑÑ Ð¾Ñ Ð¿Ð¾Ð¶ÐµÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¾ÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¾ пÑÑмой ÑинанÑовой " "поддеÑжки. РнекоÑоÑÑÑ ÑÑÑÐ°Ð½Ð°Ñ Ð¿Ð¾Ð¶ÐµÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑоекÑÑ FreeBSD имеÑÑ Ð½Ð°Ð»Ð¾Ð³Ð¾Ð²Ñе " -"лÑгоÑÑ. У пÑоекÑа еÑÑÑ ÑпеÑиалÑнÑй link:https://www.FreeBSD.org/donations/" -"[пÑедÑÑавиÑÐµÐ»Ñ Ð¿Ð¾ пожеÑÑвованиÑм], коÑоÑÑй Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð´Ð¾Ð½Ð¾Ñам. Также пÑÐ¾ÐµÐºÑ " +"лÑгоÑÑ. У пÑоекÑа еÑÑÑ ÑпеÑиалÑнÑй link:https://www.FreeBSD.org/donations/[" +"пÑедÑÑавиÑÐµÐ»Ñ Ð¿Ð¾ пожеÑÑвованиÑм], коÑоÑÑй Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð´Ð¾Ð½Ð¾Ñам. Также пÑÐ¾ÐµÐºÑ " "поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²ÐµÐ±-ÑÑÑаниÑÑ, где ÑазÑабоÑÑики link:https://www.FreeBSD.org/" "donations/wantlist/[ÑказÑваÑÑ Ñвои поÑÑебноÑÑи]." diff --git a/documentation/content/ru/articles/committers-guide/_index.adoc b/documentation/content/ru/articles/committers-guide/_index.adoc index fdc0635660..6c7a971f9d 100644 --- a/documentation/content/ru/articles/committers-guide/_index.adoc +++ b/documentation/content/ru/articles/committers-guide/_index.adoc @@ -4,7 +4,7 @@ authors: author: 'The FreeBSD Documentation Project' copyright: '1999-2022 The FreeBSD Documentation Project' description: 'ÐÐ²Ð¾Ð´Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑов FreeBSD' -tags: "[\"FreeBSD Committer's Guide\", \"Guide\", \"Community\"]" +tags: ["FreeBSD Committer's Guide", "Guide", "Community"] title: 'Ð ÑководÑÑво коммиÑÑеÑа' trademarks: ["freebsd", "coverity", "git", "github", "gitlab", "ibm", "intel", "general"] weight: 25 @@ -1293,9 +1293,13 @@ freefall% gen-gitconfig.sh ===== Ðак оÑÑлеживаÑÑ -current и -stable, Ð¸Ð¼ÐµÑ ÑолÑко Ð¾Ð´Ð½Ñ ÐºÐ¾Ð¿Ð¸Ñ ÑепозиÑоÑиÑ? -**Q:** Although disk space is not a huge issue, it's more efficient to use only one copy of the repository. With SVN mirroring, I could checkout multiple trees from the same repository. How do I do this with Git? +**Ð:** ХоÑÑ Ð¼ÐµÑÑо на диÑке не ÑвлÑеÑÑÑ Ð±Ð¾Ð»ÑÑой пÑоблемой, ÑÑÑекÑивнее иÑполÑзоваÑÑ ÑолÑко Ð¾Ð´Ð½Ñ ÐºÐ¾Ð¿Ð¸Ñ ÑепозиÑоÑиÑ. +ÐÑи зеÑкалиÑовании SVN Ñ Ð¼Ð¾Ð³ извлекаÑÑ Ð½ÐµÑколÑко деÑевÑев из одного и Ñого же ÑепозиÑоÑиÑ. +Ðак мне ÑделаÑÑ ÑÑо Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Git? -**A:** You can use Git worktrees. There's a number of ways to do this, but the simplest way is to use a clone to track -current, and a worktree to track stable releases. While using a 'bare repository' has been put forward as a way to cope, it's more complicated and will not be documented here. +**Ð:** ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑабоÑие деÑевÑÑ Git. +СÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко ÑпоÑобов ÑделаÑÑ ÑÑо, но ÑамÑй пÑоÑÑой â иÑполÑзоваÑÑ ÐºÐ»Ð¾Ð½ Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ -current и ÑабоÑее деÑево Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑÑабилÑнÑÑ Ð²ÑпÑÑков. +ХоÑÑ Ð¸ÑполÑзование «голого (bare) ÑепозиÑоÑиÑ» пÑедлагалоÑÑ ÐºÐ°Ðº ÑпоÑоб ÑпÑавиÑÑÑÑ Ñ ÑÑим, ÑÑо более Ñложно и здеÑÑ Ð´Ð¾ÐºÑменÑиÑоваÑÑÑÑ Ð½Ðµ бÑдеÑ. СнаÑала Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ клониÑоваÑÑ ÑепозиÑоÑий FreeBSD, здеÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½Ð¾ клониÑование в `freebsd-current` Ð´Ð»Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°Ð½Ð¸Ñ Ð¿ÑÑаниÑÑ. `$URL` â ÑÑо лÑбой зеÑкалÑнÑй ÑеÑвеÑ, коÑоÑÑй ÑабоÑÐ°ÐµÑ Ð´Ð»Ñ Ð²Ð°Ñ Ð½Ð°Ð¸Ð»ÑÑÑим обÑазом: @@ -1333,9 +1337,9 @@ freefall% gen-gitconfig.sh ===== Ðй! Я закоммиÑил в `main` вмеÑÑо дÑÑгой веÑки. -**Q:** From time to time, I goof up and mistakenly commit to the `main` branch. What do I do? +**Ð:** ÐÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени Ñ Ð¾ÑибаÑÑÑ Ð¸ по оÑибке Ð´ÐµÐ»Ð°Ñ ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð² веÑÐºÑ `main`. ЧÑо мне делаÑÑ? -**A:** First, don't panic. +**Ð:** Ðо-пеÑвÑÑ , не паникÑйÑе. Ðо-вÑоÑÑÑ , не оÑпÑавлÑйÑе (push) изменениÑ. Ðа Ñамом деле, можно иÑпÑавиÑÑ Ð¿Ð¾ÑÑи вÑÑ, еÑли Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ бÑли оÑпÑавленÑ. ÐÑе оÑвеÑÑ Ð² ÑÑом Ñазделе пÑедполагаÑÑ, ÑÑо оÑпÑавки не пÑоизоÑло. @@ -1350,9 +1354,12 @@ freefall% gen-gitconfig.sh ===== Ðй! Я закоммиÑил ÑÑо-Ñо не в ÑÑ Ð²ÐµÑкÑ! -**Q:** I was working on feature on the `wilma` branch, but accidentally committed a change relevant to the `fred` branch in 'wilma'. What do I do? +**Ð:** Я ÑабоÑал над ÑÑнкÑией в веÑке `wilma`, но ÑлÑÑайно Ñделал ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, оÑноÑÑÑемÑÑÑ Ðº веÑке `fred`, в 'wilma'. +ЧÑо мне делаÑÑ? -**A:** The answer is similar to the previous one, but with cherry picking. This assumes there's only one commit on wilma, but will generalize to more complicated situations. It also assumes that it's the last commit on wilma (hence using wilma in the `git cherry-pick` command), but that too can be generalized. +**Ð:** ÐÑÐ²ÐµÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñен пÑедÑдÑÑемÑ, но Ñ Ð¸ÑполÑзованием вÑбоÑоÑного пÑименением коммиÑов (cherry-pick). +ÐÑедполагаеÑÑÑ, ÑÑо в веÑке wilma имееÑÑÑ Ð²Ñего один коммиÑ, однако Ð¿Ð¾Ð´Ñ Ð¾Ð´ можно обобÑиÑÑ Ð¸ Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ ÑложнÑÑ ÑиÑÑаÑий. +Также пÑедполагаеÑÑÑ, ÑÑо ÑÑо поÑледний ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð² веÑке wilma (оÑÑÑда иÑполÑзование wilma в команде `git cherry-pick`), но и ÑÑо можно обобÑиÑÑ. [source, shell] .... @@ -1373,13 +1380,21 @@ freefall% gen-gitconfig.sh % git rebase -i main wilma # ÑдалиÑÑ ÑкопиÑованное изменение .... -**Q:** But what if I want to commit a few changes to `main`, but keep the rest in `wilma` for some reason? +**Ð:** Ðо ÑÑо, еÑли Ñ Ñ Ð¾ÑÑ ÑделаÑÑ ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð½ÐµÑколÑким изменениÑм в `main`, но оÑÑавиÑÑ Ð¾ÑÑалÑнÑе в `wilma` по какой-Ñо пÑиÑине? -**A:** The same technique above also works if you are wanting to 'land' parts of the branch you are working on into `main` before the rest of the branch is ready (say you noticed an unrelated typo, or fixed an incidental bug). You can cherry pick those changes into `main`, then push to the parent repository. Once you've done that, cleanup couldn't be simpler: just `git rebase -i`. Git will notice you've done this and skip the common changes automatically (even if you had to change the commit message or tweak the commit slightly). There's no need to switch back to wilma to adjust it: just rebase! +**Ð:** Ð¢Ð¾Ñ Ð¶Ðµ меÑод, опиÑаннÑй вÑÑе, Ñакже ÑабоÑаеÑ, еÑли Ð²Ñ Ñ Ð¾ÑиÑе «пÑиземлиÑÑ» ÑаÑÑи веÑки, над коÑоÑой ÑабоÑаеÑе, в `main` до Ñого, как вÑÑ Ð²ÐµÑка бÑÐ´ÐµÑ Ð³Ð¾Ñова (Ñкажем, Ð²Ñ Ð·Ð°Ð¼ÐµÑили неÑвÑзаннÑÑ Ð¾Ð¿ÐµÑаÑÐºÑ Ð¸Ð»Ð¸ иÑпÑавили ÑлÑÑайнÑÑ Ð¾ÑибкÑ). +ÐÑ Ð¼Ð¾Ð¶ÐµÑе вÑбоÑоÑно пÑимениÑÑ (cherry-pick) ÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² `main`, а заÑем оÑпÑавиÑÑ Ð¸Ñ Ð² ÑодиÑелÑÑкий ÑепозиÑоÑий. +ÐоÑле Ñого, как Ð²Ñ ÑÑо ÑделаеÑе, оÑиÑÑка не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑоÑе: пÑоÑÑо вÑполниÑе `git rebase -i`. +Git замеÑиÑ, ÑÑо Ð²Ñ ÑÑо Ñделали, и авÑомаÑиÑеÑки пÑопÑÑÑÐ¸Ñ Ð¾Ð±Ñие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ (даже еÑли вам пÑиÑлоÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑообÑение коммиÑа или Ñлегка подкоÑÑекÑиÑоваÑÑ ÐºÐ¾Ð¼Ð¼Ð¸Ñ). +ÐÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи пеÑеклÑÑаÑÑÑÑ Ð¾Ð±ÑаÑно на wilma, ÑÑÐ¾Ð±Ñ ÐµÑ Ð¿Ð¾Ð¿ÑавиÑÑ: пÑоÑÑо делайÑе rebase! -**Q:** I want to split off some changes from branch `wilma` into branch `fred` +**Ð:** Я Ñ Ð¾ÑÑ Ð²ÑделиÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð· веÑки `wilma` в веÑÐºÑ `fred` -**A:** The more general answer would be the same as the previous. You'd checkout/create the `fred` branch, cherry pick the changes you want from `wilma` one at a time, then rebase `wilma` to remove those changes you cherry picked. `git rebase -i main wilma` will toss you into an editor, and remove the `pick` lines that correspond to the commits you copied to `fred`. If all goes well, and there are no conflicts, you're done. If not, you'll need to resolve the conflicts as you go. +**Ð:** Ðолее обÑий оÑÐ²ÐµÑ Ð±ÑÐ´ÐµÑ Ñаким же, как и пÑедÑдÑÑий. +ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÑгÑÑзиÑÑ(checkout)/ÑоздаÑÑ Ð²ÐµÑÐºÑ `fred`, вÑбоÑоÑно пÑимениÑÑ (cherry-pick) нÑжнÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð· веÑки `wilma` по одномÑ, а заÑем пеÑебазиÑоваÑÑ (rebase) `wilma`, ÑÑÐ¾Ð±Ñ ÑдалиÑÑ Ñе изменениÑ, коÑоÑÑе Ð²Ñ Ð²ÑбоÑоÑно пÑименили. +`git rebase -i main wilma` пеÑенеÑÑÑ Ð²Ð°Ñ Ð² ÑедакÑоÑ, где нÑжно ÑдалиÑÑ ÑÑÑоки `pick`, ÑооÑвеÑÑÑвÑÑÑие коммиÑам, коÑоÑÑе Ð²Ñ ÑкопиÑовали в `fred`. +ÐÑли вÑÑ Ð¿ÑойдÑÑ Ñ Ð¾ÑоÑо и не бÑÐ´ÐµÑ ÐºÐ¾Ð½ÑликÑов, Ð²Ñ Ð·Ð°ÐºÐ¾Ð½Ñили. +ÐÑли неÑ, вам нÑжно бÑÐ´ÐµÑ ÑазÑеÑаÑÑ ÐºÐ¾Ð½ÑликÑÑ Ð¿Ð¾ меÑе Ð¸Ñ Ð¿Ð¾ÑвлениÑ. ÐÑÑгой ÑпоÑоб ÑделаÑÑ ÑÑо â вÑгÑÑзиÑÑ `wilma`, а заÑем ÑоздаÑÑ Ð²ÐµÑÐºÑ `fred`, ÑказÑваÑÑÑÑ Ð½Ð° ÑÑ Ð¶Ðµ ÑоÑÐºÑ Ð² деÑеве. ÐаÑем Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑполниÑÑ `git rebase -i` Ð´Ð»Ñ Ð¾Ð±ÐµÐ¸Ñ ÑÑÐ¸Ñ Ð²ÐµÑок, вÑбиÑÐ°Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, коÑоÑÑе Ð²Ñ Ñ Ð¾ÑиÑе видеÑÑ Ð² `fred` или `wilma`, оÑÑавлÑÑ ÑÑÑоки Ñ `pick` и ÑдалÑÑ Ð¾ÑÑалÑнÑе в ÑедакÑоÑе. ÐекоÑоÑÑе пÑедпоÑиÑаÑÑ ÑоздаÑÑ Ñег/веÑÐºÑ Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ `pre-split` пеÑед наÑалом, на ÑлÑÑай еÑли ÑÑо-Ñо Ð¿Ð¾Ð¹Ð´ÐµÑ Ð½Ðµ Ñак пÑи Ñазделении. ÐÑ Ð¼Ð¾Ð¶ÐµÑе оÑмениÑÑ ÑÑо ÑледÑÑÑей Ð¿Ð¾Ñ Ð»ÐµÐ´Ð¾Ð²Ð°ÑелÑноÑÑÑÑ: @@ -1393,9 +1408,11 @@ freefall% gen-gitconfig.sh ÐоÑледний Ñаг необÑзаÑелен. ÐÑли Ð²Ñ ÑобиÑаеÑеÑÑ Ð¿Ð¾Ð²ÑоÑиÑÑ Ð¿Ð¾Ð¿ÑÑÐºÑ ÑазделениÑ, его можно пÑопÑÑÑиÑÑ. -**Q:** But I did things as I read along and didn't see your advice at the end to create a branch, and now `fred` and `wilma` are all screwed up. How do I find what `wilma` was before I started. I don't know how many times I moved things around. +**Ð:** Ðо Ñ Ð´ÐµÐ»Ð°Ð» вÑÑ Ð¿Ð¾ меÑе пÑоÑÑÐµÐ½Ð¸Ñ Ð¸ не Ñвидел Ð²Ð°Ñ ÑÐ¾Ð²ÐµÑ Ð² конÑе ÑоздаÑÑ Ð²ÐµÑкÑ, и ÑепеÑÑ `fred` и `wilma` полноÑÑÑÑ Ð¸ÑпоÑÑенÑ. +Ðак мне найÑи, Ñем `wilma` бÑла до Ñого, как Ñ Ð½Ð°Ñал. +Я не знаÑ, ÑколÑко Ñаз Ñ Ð²ÑÑ Ð¿ÐµÑеÑÑавлÑл. -**A:** All is not lost. You can figure out it, so long as it hasn't been too long, or too many commits (hundreds). +**Ð:** Ðе вÑÑ Ð¿Ð¾ÑеÑÑно. ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑазобÑаÑÑÑÑ Ñ ÑÑим, еÑли пÑоÑло не ÑлиÑком много вÑемени или не бÑло Ñделано ÑлиÑком много коммиÑов (ÑоÑни). ÐÑак, Ñ Ñоздал веÑÐºÑ wilma и закоммиÑил в Ð½ÐµÑ Ð¿Ð°ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹, заÑем ÑеÑил ÑазделиÑÑ ÐµÑ Ð½Ð° fred и wilma. ÐиÑего ÑÑÑанного пÑи ÑÑом не пÑоизоÑло, но пÑедположим, ÑÑо пÑоизоÑло. СпоÑоб поÑмоÑÑеÑÑ, ÑÑо Ð²Ñ Ñделали, â ÑÑо иÑполÑзоваÑÑ `git reflog`: @@ -1417,7 +1434,7 @@ a6a5094 (fred) HEAD@{4}: rebase -i (pick): Encourage contributions ÐдеÑÑ Ð¼Ñ Ð²Ð¸Ð´Ð¸Ð¼ изменениÑ, коÑоÑÑе Ñ Ð²Ð½ÐµÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑÑо, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð½ÑÑÑ, где ÑÑо-Ñо поÑло не Ñак. Я лиÑÑ ÑÐºÐ°Ð¶Ñ Ð½Ð° неÑколÑко моменÑов. ÐеÑвÑй из Ð½Ð¸Ñ â HEAD@{X} ÑвлÑеÑÑÑ 'коммиÑоподобной' ÑÑÑноÑÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑÑо в каÑеÑÑве аÑгÑменÑа командÑ. ХоÑÑ ÐµÑли ÑÑа команда вноÑÐ¸Ñ ÑÑо-либо в ÑепозиÑоÑий, номеÑа X изменÑÑÑÑÑ. ÐÑ Ñакже можеÑе иÑполÑзоваÑÑ Ñ ÑÑ (пеÑвÑй ÑÑолбеÑ). -Ðалее, 'Encourage contributions' бÑл поÑледним коммиÑом, коÑоÑÑй Ñ Ñделал в `wilma` пеÑед Ñем, как ÑеÑил ÑазделиÑÑ Ð²ÑÑ. ÐÑ Ñакже можеÑе видеÑÑ, ÑÑо ÑÐ¾Ñ Ð¶Ðµ Ñ ÑÑ Ð¿ÑиÑÑÑÑÑвÑеÑ, когда Ñ Ñоздал веÑÐºÑ `fred` Ð´Ð»Ñ ÑÑого. Я наÑал Ñ Ð¿ÐµÑебазиÑÐ¾Ð²Ð°Ð½Ð¸Ñ `fred`, и Ð²Ñ Ð²Ð¸Ð´Ð¸Ñе 'наÑало', каждÑй Ñаг и 'завеÑÑение' ÑÑого пÑоÑеÑÑа. ХоÑÑ Ð½Ð°Ð¼ ÑÑо здеÑÑ Ð½Ðµ нÑжно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоÑно понÑÑÑ, ÑÑо пÑоизоÑло. Ð ÑÑаÑÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ ÑÑо, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑполниÑÑ Ñаги из пÑедÑдÑÑего оÑвеÑа, но Ñ Ñ ÑÑом `869cbd3` вмеÑÑо `pre-split`. ХоÑÑ ÑÑо кажеÑÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ многоÑловнÑм, ÑÑо легко запомниÑÑ, поÑколÑÐºÑ Ð²Ñ Ð´ÐµÐ»Ð°ÐµÑе одно дРµÐ¹ÑÑвие за Ñаз. ÐÑ Ñакже можеÑе поÑледоваÑелÑно пÑимениÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾Ð´Ð½Ñ Ð·Ð° дÑÑгой: +Ðалее, 'Encourage contributions' бÑл поÑледним коммиÑом, коÑоÑÑй Ñ Ñделал в `wilma` пеÑед Ñем, как ÑеÑил ÑазделиÑÑ Ð²ÑÑ. ÐÑ Ñакже можеÑе видеÑÑ, ÑÑо ÑÐ¾Ñ Ð¶Ðµ Ñ ÑÑ Ð¿ÑиÑÑÑÑÑвÑеÑ, когда Ñ Ñоздал веÑÐºÑ `fred` Ð´Ð»Ñ ÑÑого. Я наÑал Ñ Ð¿ÐµÑебазиÑÐ¾Ð²Ð°Ð½Ð¸Ñ `fred`, и Ð²Ñ Ð²Ð¸Ð´Ð¸Ñе 'наÑало', каждÑй Ñаг и 'завеÑÑение' ÑÑого пÑоÑеÑÑа. ХоÑÑ Ð½Ð°Ð¼ ÑÑо здеÑÑ Ð½Ðµ нÑжно, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑоÑно понÑÑÑ, ÑÑо пÑоизоÑло. Ð ÑÑаÑÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ ÑÑо, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑполниÑÑ Ñаги из пÑедÑдÑÑего оÑвеÑа, но Ñ Ñ ÑÑем `869cbd3` вмеÑÑо `pre-split`. ХоÑÑ ÑÑо кажеÑÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ многоÑловнÑм, ÑÑо легко запомниÑÑ, поÑколÑÐºÑ Ð²Ñ Ð´ÐµÐ»Ð°ÐµÑе одно дРµÐ¹ÑÑвие за Ñаз. ÐÑ Ñакже можеÑе поÑледоваÑелÑно пÑимениÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾Ð´Ð½Ñ Ð·Ð° дÑÑгой: [source, shell] .... @@ -1450,9 +1467,10 @@ HEAD is now at 869cbd3 Encourage contributions ===== Ðй! Я вÑполнил `git pull`, и ÑÑо Ñоздало ÐºÐ¾Ð¼Ð¼Ð¸Ñ ÑлиÑниÑ, ÑÑо мне делаÑÑ? -**Q:** I was on autopilot and did a `git pull` for my development tree and that created a merge commit on `main`. How do I recover? +**Ð:** Я дейÑÑвовал на авÑопилоÑе и Ñделал `git pull` Ð´Ð»Ñ Ñвоего деÑева ÑазÑабоÑки, ÑÑо Ñоздало ÐºÐ¾Ð¼Ð¼Ð¸Ñ ÑлиÑÐ½Ð¸Ñ Ð² `main`. +Ðак мне воÑÑÑановиÑÑÑÑ? -**A:** This can happen when you invoke the pull with your development branch checked out. +**Ð:** ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоизойÑи, когда Ð²Ñ Ð²ÑполнÑеÑе извлеÑение (checkout) Ñ Ð²ÑбÑанной веÑкой ÑазÑабоÑки. Ðногие ÑазÑабоÑÑики иÑполÑзÑÑÑ `git pull --rebase`, ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑÑой ÑиÑÑаÑии. @@ -1473,9 +1491,10 @@ git reset --hard HEAD^1 ÐÑоме Ñого, команда `git pull --rebase` на ÑÑом ÑÑапе пеÑебазиÑÑÐµÑ Ð²Ð°Ñи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð· веÑки 'main' на поÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ 'freebsd/main'. -**Q:** But I also need to fix my `main` branch. How do I do that? +**Ð:** Ðо мне Ñакже нÑжно иÑпÑавиÑÑ Ð¼Ð¾Ñ Ð²ÐµÑÐºÑ `main`. Ðак мне ÑÑо ÑделаÑÑ? -**A:** Git keeps track of the remote repository branches in a `freebsd/` namespace. To fix your `main` branch, just make it point to the remote's `main`: +**Ð:** Git оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°ÐµÑ Ð²ÐµÑки ÑдалÑнного ÑепозиÑоÑÐ¸Ñ Ð² пÑоÑÑÑанÑÑве имÑн `freebsd/`. +ЧÑÐ¾Ð±Ñ Ð¸ÑпÑавиÑÑ Ð²Ð°ÑÑ Ð²ÐµÑÐºÑ `main`, пÑоÑÑо заÑÑавÑÑе ÐµÑ ÑказÑваÑÑ Ð½Ð° ÑдалÑннÑÑ Ð²ÐµÑÐºÑ `main`: [source, shell] .... @@ -1486,9 +1505,10 @@ git branch -f main freebsd/main ===== СмеÑивание и ÑопоÑÑавление веÑок -**Q:** So I have two branches `worker` and `async` that I'd like to combine into one branch called `feature` while maintaining the commits in both. +**Ð:** ÐÑак, Ñ Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð´Ð²Ðµ веÑки `worker` и `async`, коÑоÑÑе Ñ Ñ Ð¾ÑÑ Ð¾Ð±ÑединиÑÑ Ð² Ð¾Ð´Ð½Ñ Ð²ÐµÑÐºÑ Ð¿Ð¾Ð´ названием `feature` +Ñ ÑÐ¾Ñ Ñанением коммиÑов в Ð¾Ð±ÐµÐ¸Ñ . -**A:** This is a job for cherry pick. +**Ð:** ÐÑо задаÑа Ð´Ð»Ñ Ð²ÑбоÑоÑного пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ (cherry-pick). [source, shell] .... @@ -1499,9 +1519,10 @@ git branch -f main freebsd/main ТепеÑÑ Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑка под названием `feature`. ÐÑа веÑка обÑединÑÐµÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑ Ð¸Ð· Ð¾Ð±ÐµÐ¸Ñ Ð²ÐµÑок. ÐÑ Ð¼Ð¾Ð¶ÐµÑе далее ÑабоÑаÑÑ Ñ Ð½ÐµÐ¹ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `git rebase`. -**Q:** I have a branch called `driver` and I'd like to break it up into `kernel` and `userland` so I can evolve them separately and commit each branch as it becomes ready. +**Ð:** У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð²ÐµÑка под названием `driver`, и Ñ Ñ Ð¾ÑÑ ÑазделиÑÑ ÐµÑ Ð½Ð° `kernel` и `userland`, ÑÑÐ¾Ð±Ñ ÑазвиваÑÑ Ð¸Ñ Ð¾ÑделÑно и коммиÑиÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð²ÐµÑÐºÑ Ð¿Ð¾ меÑе ÐµÑ Ð³Ð¾ÑовноÑÑи. -**A:** This takes a little bit of prep work, but `git rebase` will do the heavy lifting here. +**Ð:** ÐÑо ÑÑебÑÐµÑ Ð½ÐµÐ±Ð¾Ð»ÑÑой подгоÑовиÑелÑной ÑабоÑÑ, но `git rebase` +вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð·Ð´ÐµÑÑ Ð¾ÑновнÑÑ ÑаÑÑÑ ÑабоÑÑ. [source, shell] .... @@ -1526,9 +1547,11 @@ git branch -f main freebsd/main и ÑделайÑе Ñо же Ñамое, ÑÑо Ð²Ñ Ñделали Ñ Ð²ÐµÑкой `kernel `. -**Q:** Oh great! I followed the above and forgot a commit in the `kernel` branch. How do I recover? +**Ð:** ÐÑлиÑно! Я вÑполнил ÑказаннÑе вÑÑе Ñаги и забÑл ÑделаÑÑ ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð² веÑке `kernel`. +Ðак мне воÑÑÑановиÑÑÑÑ? -**A:** You can use the `driver` branch to find the hash of the commit is missing and cherry pick it. +**Ð:** ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð²ÐµÑÐºÑ `driver`, ÑÑÐ¾Ð±Ñ Ð½Ð°Ð¹Ñи Ñ ÑÑ ÐºÐ¾Ð¼Ð¼Ð¸Ñа, коÑоÑÑй оÑÑÑÑÑÑвÑеÑ, и +вÑбоÑоÑно пÑимениÑÑ ÐµÐ³Ð¾ (cherry-pick). [source, shell] .... @@ -1537,9 +1560,13 @@ git branch -f main freebsd/main % git cherry-pick $HASH .... -**Q:** OK. I have the same situation as the above, but my commits are all mixed up. I need parts of one commit to go to one branch and the rest to go to the other. In fact, I have several. Your rebase method to select sounds tricky. +**Ð:** ХоÑоÑо. У Ð¼ÐµÐ½Ñ ÑÐ°ÐºÐ°Ñ Ð¶Ðµ ÑиÑÑаÑиÑ, как и вÑÑе, но мои коммиÑÑ Ð²Ñе пеÑемеÑанÑ. +Ðне нÑжно, ÑÑÐ¾Ð±Ñ ÑаÑÑи одного коммиÑа попали в Ð¾Ð´Ð½Ñ Ð²ÐµÑкÑ, а оÑÑалÑнÑе â в дÑÑгÑÑ. +Ðа Ñамом деле, Ñ Ð¼ÐµÐ½Ñ Ð¸Ñ Ð½ÐµÑколÑко. +ÐÐ°Ñ Ð¼ÐµÑод пеÑебазиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñ Ð²ÑбоÑом кажеÑÑÑ ÑложнÑм. -**A:** In this situation, you'd be better off to curate the original branch to separate out the commits, and then use the above method to split the branch. +**Ð:** Ð ÑÑой ÑиÑÑаÑии вам лÑÑÑе обÑабоÑаÑÑ Ð¸ÑÑ Ð¾Ð´Ð½ÑÑ Ð²ÐµÑкÑ, ÑÑÐ¾Ð±Ñ Ð¾ÑделиÑÑ +коммиÑÑ, а заÑем иÑполÑзоваÑÑ Ð²ÑÑеÑказаннÑй меÑод Ð´Ð»Ñ ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²ÐµÑки. ÐÑак, пÑедположим, ÑÑо еÑÑÑ Ð²Ñего один ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ñ ÑиÑÑÑм деÑевом. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð»Ð¸Ð±Ð¾ `git rebase` Ñо ÑÑÑокой `edit`, либо ÑÑо Ñ ÐºÐ¾Ð¼Ð¼Ð¸Ñом на оÑÑÑие. РлÑбом ÑлÑÑае Ñаги одинаковÑ. ÐеÑвое, ÑÑо нам нÑжно ÑделаÑÑ, â ÑÑо оÑкаÑиÑÑÑÑ Ð½Ð° один ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð½Ð°Ð·Ð°Ð´, оÑÑавив Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½ÐµÐ·Ð°ÐºÐ¾Ð¼Ð¼Ð¸ÑеннÑми в деÑеве: @@ -1563,15 +1590,17 @@ git add -i foo/bar.c ===== ÐÑиÑоединение к оÑганизаÑии FreeBSD на GitHub. -**Q:** How do I join the FreeBSD GitHub organization? +**Ð:** Ðак пÑиÑоединиÑÑÑÑ Ðº оÑганизаÑии FreeBSD на GitHub? -**A:** Please see https://wiki.freebsd.org/GitHub#Joining_the_Organisation[our GitHub Wiki Info] page for details. Briefly, all FreeBSD committers may join. Those who are not committers who request joining will be considered on a case by case basis. +**Ð:** ÐодÑобноÑÑи ÑмоÑÑиÑе на ÑÑÑаниÑе https://wiki.freebsd.org/GitHub#Joining_the_Organisation[наÑей вики GitHub]. +ÐкÑаÑÑе, пÑиÑоединиÑÑÑÑ Ð¼Ð¾Ð³ÑÑ Ð²Ñе коммиÑÑеÑÑ FreeBSD. +ÐиÑа, не ÑвлÑÑÑиеÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑами, коÑоÑÑе запÑаÑиваÑÑ Ð¿ÑиÑоединение, бÑдÑÑ ÑаÑÑмаÑÑиваÑÑÑÑ Ð² индивидÑалÑном поÑÑдке. ==== ÐлониÑование и зеÑкалиÑование -**Q:** I'd like to mirror the entire Git repository, how do I do that? +**Ð:** Я Ñ Ð¾ÑÑ ÑоздаÑÑ Ð¿Ð¾Ð»Ð½ÑÑ Ð·ÐµÑкалÑнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÑепозиÑоÑÐ¸Ñ Git, как мне ÑÑо ÑделаÑÑ? -**A:** If all you want to do is mirror, then +**Ð:** ÐÑли вам нÑжно ÑолÑко зеÑкалиÑование, Ñо [source, shell] .... @@ -1595,9 +1624,10 @@ git add -i foo/bar.c ÐÑоÑой недоÑÑаÑок заклÑÑаеÑÑÑ Ð² Ñом, ÑÑо Git обÑÑно пеÑезапиÑÑÐ²Ð°ÐµÑ ÑÑÑлки из вÑÑеÑÑоÑÑего ÑепозиÑоÑÐ¸Ñ (Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÑок, Ñеги и Ñ.д.) , ÑÑÐ¾Ð±Ñ Ð²Ð°Ñи локалÑнÑе ÑÑÑлки могли изменÑÑÑÑÑ Ð½ÐµÐ·Ð°Ð²Ð¸Ñимо Ð¾Ñ Ð²ÑÑеÑÑоÑÑего ÑепозиÑоÑиÑ. ÐÑо ознаÑаеÑ, ÑÑо Ð²Ñ Ð¿Ð¾ÑеÑÑеÑе изменениÑ, еÑли бÑдеÑе коммиÑиÑÑ Ð² Ñвой ÑепозиÑоÑий кÑда-либо, кÑоме веÑок пÑиваÑнÑÑ Ð¿ÑоекÑов. -**Q:** So what can I do instead? +**Ð:** Так ÑÑо же Ñ Ð¼Ð¾Ð³Ñ ÑделаÑÑ Ð²Ð¼ÐµÑÑо ÑÑого? -**A:** Well, you can stuff all of the upstream repository's refs into a private namespace in your local repository. Git clones everything via a 'refspec' and the default refspec is: +**Ð:** ÐÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе помеÑÑиÑÑ Ð²Ñе ÑÑÑлки (refs) вÑÑеÑÑоÑÑего ÑепозиÑоÑÐ¸Ñ Ð² пÑиваÑное пÑоÑÑÑанÑÑво имÑн ваÑего локалÑного ÑепозиÑоÑиÑ. +Git клониÑÑÐµÑ Ð²ÑÑ ÑеÑез 'refspec', и refspec по ÑмолÑÐ°Ð½Ð¸Ñ Ð²ÑглÑÐ´Ð¸Ñ Ñак: [source, shell] .... @@ -1784,7 +1814,7 @@ Author: github-user <[email protected]> [[commit-steps]] [.procedure] ==== -*Steps for New Committers* +*Шаги Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑов* . ÐобавиÑÑ Ð°Ð²ÑоÑа + @@ -1845,7 +1875,7 @@ Author: github-user <[email protected]> ÐÑли ваÑа ÑиÑÑема ÑлекÑÑонной поÑÑÑ Ð¸ÑполÑзÑÐµÑ SPF Ñо ÑÑÑогими пÑавилами, вам ÑледÑÐµÑ Ð¸ÑклÑÑиÑÑ `mx2.FreeBSD.org` из пÑовеÑок SPF. ====== + -Ðз-за вÑÑокой нагÑÑзки, коÑоÑÑÑ Ð¾Ð±ÑабоÑка СÐÐÐа ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð° ÑенÑÑалÑнÑÑ Ð¿Ð¾ÑÑовÑÑ ÑеÑвеÑÐ°Ñ , обÑабаÑÑваÑÑÐ¸Ñ Ð¿Ð¾ÑÑовÑе ÑаÑÑÑлки, ÑÑонÑенд-ÑеÑÐ²ÐµÑ Ð²ÑполнÑÐµÑ Ð±Ð°Ð·Ð¾Ð²Ñе пÑовеÑки и Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑбÑаÑÑваÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑообÑÐµÐ½Ð¸Ñ Ð½Ð° Ð¸Ñ Ð¾Ñнове. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÐµÐ´Ð¸Ð½ÑÑвенной акÑивной пÑовеÑкой ÑвлÑеÑÑÑ Ð½Ð°Ð»Ð¸Ñие коÑÑекÑной DNS-инÑоÑмаÑии Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑегоÑÑ Ñ Ð¾ÑÑа, но ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ. ÐекоÑоÑÑе полÑзоваÑели ÑвÑзÑваÑÑ ÑÑи пÑовеÑки Ñ Ð»Ð¾Ð¶Ð½Ñм оÑбÑаÑÑваР½Ð¸ÐµÐ¼ легиÑимной поÑÑÑ. ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿ÑовеÑок Ð´Ð»Ñ Ð²Ð°Ñей поÑÑÑ ÑоздайÑе Ñайл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ [.filename]#~/.spam_lover# Ð ½Ð° `freefall.FreeBSD.org`. +Ðз-за вÑÑокой нагÑÑзки, коÑоÑÑÑ Ð¾Ð±ÑабоÑка Ñпама ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð° ÑенÑÑалÑнÑÑ Ð¿Ð¾ÑÑовÑÑ ÑеÑвеÑÐ°Ñ , обÑабаÑÑваÑÑÐ¸Ñ Ð¿Ð¾ÑÑовÑе ÑаÑÑÑлки, ÑÑонÑенд-ÑеÑÐ²ÐµÑ Ð²ÑполнÑÐµÑ Ð±Ð°Ð·Ð¾Ð²Ñе пÑовеÑки и Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑбÑаÑÑваÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑообÑÐµÐ½Ð¸Ñ Ð½Ð° Ð¸Ñ Ð¾Ñнове. РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÐµÐ´Ð¸Ð½ÑÑвенной акÑивной пÑовеÑкой ÑвлÑеÑÑÑ Ð½Ð°Ð»Ð¸Ñие коÑÑекÑной DNS-инÑоÑмаÑии Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑаÑÑегоÑÑ Ñ Ð¾ÑÑа, но ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ. ÐекоÑоÑÑе полÑзоваÑели ÑвÑзÑваÑÑ ÑÑи пÑовеÑки Ñ Ð»Ð¾Ð¶Ð½Ñм оÑбÑаÑÑваР½Ð¸ÐµÐ¼ легиÑимной поÑÑÑ. ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿ÑовеÑок Ð´Ð»Ñ Ð²Ð°Ñей поÑÑÑ ÑоздайÑе Ñайл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ [.filename]#~/.spam_lover# Ð ½Ð° `freefall.FreeBSD.org`. + [NOTE] ====== @@ -2018,7 +2048,7 @@ [email protected]:smtp.freebsd.org::587 * ÐÑе неÑÑивиалÑнÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÑовеÑÐµÐ½Ñ Ð¿ÐµÑед Ð¸Ñ ÑикÑаÑией в ÑепозиÑоÑии. * РеÑензиÑование Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоводиÑÑÑÑ Ð¿Ð¾ ÑлекÑÑонной поÑÑе, в Bugzilla, в Phabricator или Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð´ÑÑгого Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð°. Ðо возможноÑÑи ÑеÑензиÑование должно бÑÑÑ Ð¿ÑблиÑнÑм. * РазÑабоÑÑик, оÑвеÑÑÑвеннÑй за изменение кода, Ñакже обÑзан вноÑиÑÑ Ð²Ñе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе изменениÑ, ÑвÑзаннÑе Ñ Ð¿ÑовеÑкой. -* РеÑензиÑование кода Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑеÑаÑивнÑм пÑоÑеÑÑом, коÑоÑÑй пÑодолжаеÑÑÑ Ð´Ð¾ ÑÐµÑ Ð¿Ð¾Ñ, пока паÑÑ Ð½Ðµ бÑÐ´ÐµÑ Ð³Ð¾Ñов к коммиÑÑ. Ð ÑаÑÑноÑÑи, поÑле оÑпÑавки паÑÑа на ÑеÑензиÑование, он должен полÑÑиÑÑ Ñвное подÑвеÑждение "вÑглÑÐ´Ð¸Ñ Ñ Ð¾ÑоÑо" пеÑед коммиÑом. Ðно должно бÑÑÑ ÑвнÑм, и ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинимаÑÑ Ð»ÑбÑÑ ÑоÑмÑ, коÑоÑÐ°Ñ Ð¸Ð¼ÐµÐµÑ ÑмÑÑл Ð´Ð»Ñ Ð¼ÐµÑода ÑезензиÑованиÑ. +* РеÑензиÑование кода Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑеÑаÑивнÑм пÑоÑеÑÑом, коÑоÑÑй пÑодолжаеÑÑÑ Ð´Ð¾ ÑÐµÑ Ð¿Ð¾Ñ, пока паÑÑ Ð½Ðµ бÑÐ´ÐµÑ Ð³Ð¾Ñов к коммиÑÑ. Ð ÑаÑÑноÑÑи, поÑле оÑпÑавки паÑÑа на ÑеÑензиÑование, он должен полÑÑиÑÑ Ñвное подÑвеÑждение "вÑглÑÐ´Ð¸Ñ Ñ Ð¾ÑоÑо" пеÑед коммиÑом. Ðно должно бÑÑÑ ÑвнÑм, и ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинимаÑÑ Ð»ÑбÑÑ ÑоÑмÑ, коÑоÑÐ°Ñ Ð¸Ð¼ÐµÐµÑ ÑмÑÑл Ð´Ð»Ñ Ð¼ÐµÑода ÑеÑензиÑованиÑ. * Тайм-аÑÑÑ Ð½Ðµ ÑвлÑÑÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ð¾Ð¹ пÑовеÑке. Ðногда пÑовеÑка кода Ð·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ Ð±Ð¾Ð»ÑÑе вÑемени, Ñем Ñ Ð¾ÑелоÑÑ Ð±Ñ, оÑобенно Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑого по обÑÐµÐ¼Ñ ÑÑнкÑионала. ÐÑинÑÑÑе ÑпоÑÐ¾Ð±Ñ ÑÑкоÑиÑÑ Ð¿ÑовеÑÐºÑ Ð²Ð°ÑÐ¸Ñ Ð¿Ð°ÑÑей: @@ -2222,7 +2252,7 @@ Approved by: re (имÑ-полÑзоваÑелÑ) |ÐÑли коммиÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ñделано ÑлиÑние в подмножеÑÑво ÑÑабилÑнÑÑ Ð²ÐµÑок, ÑкажиÑе Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð²ÐµÑок. |`MFH:` -|ÐÑли коммиÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¾ бÑÑÑ Ñделано ÑлиÑние в кваÑÑалÑнÑÑ Ð²ÐµÑÐºÑ Ð¿Ð¾ÑÑов, ÑкажиÑе кваÑÑалÑнÑÑ Ð²ÐµÑкÑ. ÐапÑимеÑ, `2021Q2`. +|ÐÑли коммиÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð¾ бÑÑÑ Ñделано ÑлиÑние в кваÑÑалÑнÑÑ Ð²ÐµÑÐºÑ Ð¿Ð¾ÑÑов, ÑкажиÑе кваÑÑалÑнÑÑ Ð²ÐµÑкÑ. ÐапÑимеÑ, `2021Q2`. |`Relnotes:` |ÐÑли изменение ÑвлÑеÑÑÑ ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñом Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð² пÑимеÑÐ°Ð½Ð¸Ñ Ðº вÑпÑÑÐºÑ ÑледÑÑÑей веÑÑии из веÑки, ÑÑÑановиÑе знаÑение `yes`. @@ -2523,11 +2553,9 @@ doceng â ÑÑо гÑÑппа, оÑвеÑÑÑÐ²ÐµÐ½Ð½Ð°Ñ Ð·Ð° инÑÑаÑÑÑ `{so}`:: `{so-name}` â ÑÑо link:https://www.FreeBSD.org/security/[оÑвеÑÑÑвеннÑй за безопаÑноÑÑÑ FreeBSD], коÑоÑÑй кÑÑиÑÑÐµÑ ÑабоÑÑ `{security-officer}`. -{committers-name}:: -{dev-src-all}, {dev-ports-all} and {dev-doc-all} are the mailing lists that the version control system uses to send commit messages to. _Never_ send email directly to these lists. Only send replies to this list when they are short and are directly related to a commit. *** 12064 LINES SKIPPED ***