git: 0529d2fd98 - main - update translation of articles/problem-reports to Russian
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=0529d2fd9833e09cb7dffe79966b545e360946e7 commit 0529d2fd9833e09cb7dffe79966b545e360946e7 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-09-20 10:08:39 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-09-20 10:08:39 +0000 update translation of articles/problem-reports to Russian Reviewed by: maxim (mentor) Approved by: maxim (mentor) Differential Revision: https://reviews.freebsd.org/D52023 --- .../ru/articles/problem-reports/_index.adoc | 248 +--- .../content/ru/articles/problem-reports/_index.po | 1433 ++++++++++++++++++++ 2 files changed, 1495 insertions(+), 186 deletions(-) diff --git a/documentation/content/ru/articles/problem-reports/_index.adoc b/documentation/content/ru/articles/problem-reports/_index.adoc index 307dc95049..47827186a6 100644 --- a/documentation/content/ru/articles/problem-reports/_index.adoc +++ b/documentation/content/ru/articles/problem-reports/_index.adoc @@ -1,9 +1,13 @@ --- -title: СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD authors: - - author: Dag-Erling Smørgrav - - author: Mark Linimon -trademarks: ["freebsd", "ibm", "intel", "sparc", "sun", "general"] + - + author: 'Dag-Erling Smørgrav' + - + author: 'Mark Linimon' +description: 'Ðак лÑÑÑе ÑÑоÑмÑлиÑоваÑÑ Ð¸ оÑпÑавиÑÑ Ð¾ÑÑÐµÑ Ð¾ пÑоблеме в пÑÐ¾ÐµÐºÑ FreeBSD' +tags: ["formulate", "submit", "FreeBSD", "PR"] +title: 'СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD' +trademarks: ["freebsd", "ibm", "intel", "sun", "general"] --- = СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD @@ -67,12 +71,8 @@ toc::[] ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе ÑлÑÑаи, в коÑоÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñм оÑпÑавиÑÑ ÑообÑение о Ñем-Ñо, ÑÑо не ÑвлÑеÑÑÑ Ð¾Ñибкой: * Уведомление об обновлении пÑогÑаммного обеÑпеÑениÑ, коÑоÑое поддеÑживаеÑÑÑ ÑÑоÑонними ÑазÑабоÑÑиками (в оÑновном поÑÑÑ, но Ñакже и компоненÑÑ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ ÑиÑÑемÑ, ÑазÑабаÑÑваемÑе ÑÑоÑонними оÑганизаÑиÑми, Ñакие, как BIND или ÑазлиÑнÑе ÑÑилиÑÑ GNU). -+ -ÐÐ»Ñ Ð½Ðµ поддеÑживаемÑÑ Ð½Ð¸ÐºÐµÐ¼ поÑÑов (пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ `MAINTAINER` ÑодеÑÐ¶Ð¸Ñ `[email protected]`), Ñакие ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ обновлении бÑдÑÑ Ð·Ð°Ð¼ÐµÑÐµÐ½Ñ Ð·Ð°Ð¸Ð½ÑеÑеÑовавÑимÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом и Ð²Ð°Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð¿ÑоÑиÑÑ Ð¿ÑедоÑÑавиÑÑ Ð¿Ð°ÑÑ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑа; пÑедоÑÑавление паÑÑа до Ñого, как Ð²Ð°Ñ Ð¿Ð¾Ð¿ÑоÑÑÑ Ð¾Ð± ÑÑом ÑилÑно ÑвелиÑÐ¸Ñ ÑанÑÑ Ñого, ÑÑо поÑÑ Ð±ÑÐ´ÐµÑ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñн вовÑемÑ. -+ -ÐÑли поÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаеÑÑÑ, PR-Ñ, ÑказÑваÑÑие о поÑвлении новÑÑ ÑлÑÑÑеннÑÑ (upstream) Ñелизов обÑÑно не оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ, Ñак как они пÑибавлÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ вÑпомогаÑелÑной ÑабоÑÑ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑов, а мÑйнÑÐµÐ¹Ð½ÐµÑ Ð½Ð°Ð²ÐµÑнÑка Ñже Ð·Ð½Ð°ÐµÑ Ð¾ новой веÑÑии. Ðни Ñже навеÑнÑка ÑабоÑали Ñ ÑазÑабоÑÑиками над ней или они возможно ÑеÑÑиÑÑÑÑ ÐµÑ, ÑÑÐ¾Ð±Ñ ÑбедиÑÑÑÑ Ð² оÑÑÑÑÑÑвии ÑегÑеÑÑии и Ñ.п. -+ -РлÑбом ÑлÑÑае, Ñледование пÑоÑеÑÑÑ, опиÑÐ°Ð½Ð½Ð¾Ð¼Ñ Ð² extref:{porters-handbook}[Ð ÑководÑÑве по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑов, port-upgrading] даÑÑ Ð½Ð°Ð¸Ð»ÑÑÑие ÑезÑлÑÑаÑÑ. (Также можно ознакомиÑÑÑÑ Ñ ÑÑаÑÑей link:{contributing-ports}[ÐонÑÑибÑÑÐ¸Ñ Ð² коллекÑÐ¸Ñ Ð¿Ð¾ÑÑов FreeBSD].) +* ÐÐ»Ñ Ð½Ðµ поддеÑживаемÑÑ Ð½Ð¸ÐºÐµÐ¼ поÑÑов (пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ `MAINTAINER` ÑодеÑÐ¶Ð¸Ñ `[email protected]`), Ñакие ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ обновлении бÑдÑÑ Ð·Ð°Ð¼ÐµÑÐµÐ½Ñ Ð·Ð°Ð¸Ð½ÑеÑеÑовавÑимÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом и Ð²Ð°Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð¿ÑоÑиÑÑ Ð¿ÑедоÑÑавиÑÑ Ð¿Ð°ÑÑ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑа; пÑедоÑÑавление паÑÑа до Ñого, как Ð²Ð°Ñ Ð¿Ð¾Ð¿ÑоÑÑÑ Ð¾Ð± ÑÑом ÑилÑно ÑвелиÑÐ¸Ñ ÑанÑÑ Ñого, ÑÑо поÑÑ Ð±ÑÐ´ÐµÑ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñн вовÑемÑ. +* РлÑбом ÑлÑÑае, Ñледование пÑоÑеÑÑÑ, опиÑÐ°Ð½Ð½Ð¾Ð¼Ñ Ð² extref:{porters-handbook}upgrading[Ð ÑководÑÑве по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑов] даÑÑ Ð½Ð°Ð¸Ð»ÑÑÑие ÑезÑлÑÑаÑÑ. (Также можно ознакомиÑÑÑÑ Ñ ÑÑаÑÑей extref:{contributing}[Ðклад в коллекÑÐ¸Ñ Ð¿Ð¾ÑÑов FreeBSD, ports-contributing].) ÐÑибка, коÑоÑÑÑ Ð½ÐµÐ»ÑÐ·Ñ Ð²Ð¾ÑпÑоизвеÑÑи, вÑÑд ли бÑÐ´ÐµÑ Ð¸ÑпÑавлена. ÐÑли оÑибка возникла ÑолÑко единождÑ, и Ð²Ñ Ð½Ðµ можеÑе ее воÑпÑоизвеÑÑи, к ÑÐ¾Ð¼Ñ Ð¶Ðµ никÑо Ñ Ð½ÐµÐ¹ болÑÑе не ÑÑалкивалÑÑ, Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ ÑанÑов, ÑÑо ÑазÑабоÑÑики ÑмогÑÑ ÐµÐµ воÑпÑоизвеÑÑи или понÑÑÑ, ÑÑо делаеÑÑÑ Ð½ÐµÐ¿ÑавилÑно. ÐÑо не знаÑиÑ, ÑÑо Ñакого не ÑлÑÑаеÑÑÑ, но ÑÑо знаÑиÑ, ÑÑо ÑанÑов Ñ Ð²Ð°Ñего ÑообÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¹Ñи когда-либо до ÑÑадии иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибки оÑÐµÐ½Ñ Ð¼Ð°Ð»Ñ. ЧаÑÑо ÑÑи Ð²Ð¸Ð´Ñ Ð¾Ñи бок возникаÑÑ Ð¸Ð·-за неÑдовлеÑвоÑиÑелÑной ÑабоÑÑ Ð¶ÑÑÑÐºÐ¸Ñ Ð´Ð¸Ñков, пеÑегÑевÑÐ¸Ñ ÑÑ Ð¿ÑоÑеÑÑоÑов. ÐÑегда, когда ÑÑ Ð¾ возможно Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾ÑÑлеживаÑÑ Ñакие ÑлÑÑаи пеÑед поÑÑлкой ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке. @@ -84,40 +84,41 @@ toc::[] ÐаÑем Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑбедиÑÑÑÑ, дейÑÑвиÑелÑно ли пÑоблема ÑÑÑеÑÑвÑеÑ. СÑÑеÑÑвÑÐµÑ Ð²Ñего неÑколÑко веÑей, коÑоÑÑе ÑаздÑажаÑÑ ÑазÑабоÑÑика болÑÑе, Ñем полÑÑение ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке, коÑоÑÑÑ Ð¾Ð½ Ñже иÑпÑавил. -ÐÑли пÑоблема в базовой ÑиÑÑеме, Ñо вам нÑжно ÑнаÑала пÑоÑеÑÑÑ Ñаздел extref:{faq}[веÑÑии FreeBSD, LATEST-VERSION] из FAQ, еÑли Ð²Ñ ÐµÑÑ Ð½Ðµ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñ Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñемой. ÐÐ»Ñ FreeBSD возможно иÑпÑавлÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð½ÐµÐ´Ð°Ð²Ð½Ð¸Ñ Ð²ÐµÑок базовой ÑиÑÑемÑ, поÑÑÐ¾Ð¼Ñ Ð¾ÑпÑавка ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑаÑой веÑÑии пÑиведÑÑ Ðº ÑомÑ, ÑÑо ÑазÑабоÑÑик поÑовеÑÑÐµÑ Ð²Ð°Ð¼ обновиÑÑÑÑ Ð´Ð¾ поддеÑживаемой веÑÑии, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ Ð¿ÑиÑÑÑÑÑвÑÐµÑ Ð»Ð¸ в ней пÑоблема. ÐомандР° оÑиÑеÑов безопаÑноÑÑи поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ link:https://www.FreeBSD.org/security/[ÑпиÑок поддеÑживаемÑÑ Ð²ÐµÑÑий.]. +ÐÑли пÑоблема в базовой ÑиÑÑеме, Ñо вам нÑжно ÑнаÑала пÑоÑеÑÑÑ Ñаздел extref:{faq}[веÑÑии FreeBSD, latest-version] из FAQ, еÑли Ð²Ñ ÐµÑÑ Ð½Ðµ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñ Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñемой. ÐÐ»Ñ FreeBSD возможно иÑпÑавлÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð½ÐµÐ´Ð°Ð²Ð½Ð¸Ñ Ð²ÐµÑок базовой ÑиÑÑемÑ, поÑÑÐ¾Ð¼Ñ Ð¾ÑпÑавка ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑаÑой веÑÑии пÑиведÑÑ Ðº ÑомÑ, ÑÑо ÑазÑабоÑÑик поÑовеÑÑÐµÑ Ð²Ð°Ð¼ обновиÑÑÑÑ Ð´Ð¾ поддеÑживаемой веÑÑии, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ Ð¿ÑиÑÑÑÑÑвÑÐµÑ Ð»Ð¸ в ней пÑоблема. ÐомандР° оÑиÑеÑов безопаÑноÑÑи поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ link:https://www.FreeBSD.org/security/[ÑпиÑок поддеÑживаемÑÑ Ð²ÐµÑÑий.]. -ÐÑли пÑоблема ÑвÑзана Ñ Ð¿Ð¾ÑÑами, помниÑе, ÑÑо Ð²Ñ ÑнаÑала Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑÑÑ Ð´Ð¾ Ñамой поÑледней веÑÑии ÐоллекÑии ÐоÑÑов и пÑовеÑиÑÑ, ÑÑÑеÑÑвÑÐµÑ Ð»Ð¸ в ней пÑоблема. Ðз-за бÑÑÑÑÑÑ Ð²Ð½ÐµÑений изменений в ÑÑи пÑиложениÑ, неоÑÑÑеÑÑвимÑм Ð´Ð»Ñ FreeBSD ÑвлÑеÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка Ñего-либо, кÑоме ÑамÑÑ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð²ÐµÑÑий, и пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñо ÑÑÑаÑевÑими веÑÑиÑми пÑиложений пÑоÑÑо не могÑÑ Ð±ÑÑÑ Ð¸ÑпÑавленÑ. +ÐÑли пÑоблема в поÑÑе, ÑаÑÑмоÑÑиÑе возможноÑÑÑ ÑообÑиÑÑ Ð¾Ð± оÑибке ÑазÑабоÑÑикам иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоекÑа. ÐÑÐ¾ÐµÐºÑ FreeBSD не Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑпÑавлÑÑÑ Ð²Ñе оÑибки во вÑÑм пÑогÑаммном обеÑпеÑении. [[pr-prep]] == ÐодгоÑовка ÐÑжно ÑледоваÑÑ Ñ Ð¾ÑоÑÐµÐ¼Ñ Ð¿ÑÐ°Ð²Ð¸Ð»Ñ Ð²Ñегда ÑнаÑала вÑполнÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе иÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед Ñем, как поÑлаÑÑ ÑообÑение о пÑоблеме. ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ, о ваÑей пÑоблеме Ñже ÑообÑено; Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ, она недавно обÑÑждалаÑÑ Ð¸Ð»Ð¸ обÑÑждаеÑÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки; она Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñже иÑпÑавлена в более новой веÑÑии, Ñем Ñа, ÑÑо Ð²Ñ Ð¸ÑполÑзÑеÑе. ÐоÑÑÐ¾Ð¼Ñ Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑовеÑиÑÑ Ð²Ñе обÑÑнÑе меÑÑа до Ñого, как поÑлаÑÑ Ð²Ð°Ñе ÑообÑение о пÑоблеме. ÐÐ»Ñ FreeBSD ÑÑо знаÑи Ñ: -* FreeBSD extref:{faq}[FAQ] (ÐÑвеÑÑ Ð½Ð° ÑаÑÑо задаваемÑе вопÑоÑÑ). FAQ ÑодеÑÐ¶Ð¸Ñ Ð¾ÑвеÑÑ Ð½Ð° вопÑоÑÑ Ð¸Ð· ÑамÑÑ ÑазнÑÑ ÐºÐ°ÑегоÑий, в ÑаÑÑноÑÑи, extref:{faq}[аппаÑаÑной ÑовмеÑÑимоÑÑи, hardware], extref:{faq}[полÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм, applications] и extref:{faq}[конÑигÑÑаÑии ÑдÑа, kernelconfig]. -* extref:{handbook}[СпиÑки ÑаÑÑÑлки]-еÑли ÐÑ Ð½Ðµ подпиÑÐ°Ð½Ñ Ð½Ð° Ð½Ð¸Ñ , воÑполÑзÑйÑеÑÑ http://www.FreeBSD.org/search/#mailinglists[поиÑком в аÑÑ Ð¸Ð²Ð°Ñ ] на ÑайÑе FreeBSD. ÐÑли ваÑа пÑоблема не обÑÑждалаÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе попÑÑаÑÑÑÑ Ð¾Ð¿ÑбликоваÑÑ ÑообÑение о ней и подождаÑÑ Ð½ÐµÑколÑко дней, пока кÑо-нибÑÐ´Ñ Ð½Ðµ ÑÐ¼Ð¾Ð¶ÐµÑ ÑвидеÑÑ Ñо, ÑÑо Ð²Ñ Ð½Ðµ замеÑили. +* СпиÑок extref:{faq}[ЧаÑÑо задаваемÑÑ Ð²Ð¾Ð¿ÑоÑов] (FAQ) по FreeBSD. FAQ ÑодеÑÐ¶Ð¸Ñ Ð¾ÑвеÑÑ Ð½Ð° ÑиÑокий кÑÑг вопÑоÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº вопÑоÑÑ, каÑаÑÑиеÑÑ extref:{faq}[ÑовмеÑÑимоÑÑи обоÑÑдованиÑ, hardware], extref:{faq}[полÑзоваÑелÑÑÐºÐ¸Ñ Ð¿Ñиложений, applications] и extref:{faq}[конÑигÑÑаÑии ÑдÑа, kernelconfig]. +* extref:{handbook}eresources/[СпиÑки ÑаÑÑÑлки, eresources-mail] â еÑли ÐÑ Ð½Ðµ подпиÑÐ°Ð½Ñ Ð½Ð° Ð½Ð¸Ñ , воÑполÑзÑйÑеÑÑ https://www.FreeBSD.org/search/#mailinglists[поиÑком в аÑÑ Ð¸Ð²Ð°Ñ ] на ÑайÑе FreeBSD. ÐÑли ваÑа пÑоблема не обÑÑждалаÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе попÑÑаÑÑÑÑ Ð¾Ð¿ÑбликоваÑÑ ÑообÑение о ней и подождаÑÑ Ð½ÐµÑколÑко дней, пока кÑо-нибÑÐ´Ñ Ð½Ðµ ÑÐ¼Ð¾Ð¶ÐµÑ ÑвидеÑÑ Ñо, ÑÑо Ð²Ñ Ð½Ðµ замеÑили. * Ðак ваÑианÑ, веÑÑ Ð²ÐµÐ±-иÑполÑзÑйÑе ваÑÑ Ð»ÑбимÑÑ Ð¿Ð¾Ð¸ÑковÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ÐºÐ°ÐºÐ¸Ñ -либо ÑÑÑлок по ваÑей пÑоблеме. ÐÑ Ð¼Ð¾Ð¶ÐµÑе даже ÑвидеÑÑ ÑÑÑлки на аÑÑ Ð¸Ð²Ñ ÑпиÑков ÑаÑÑÑлки или ÑелеконÑеÑенÑий, о коÑоÑÑÑ Ð²Ñ Ð½Ðµ знали или не дÑмали Ñам иÑкаÑÑ. -* СледÑÑÑим пÑнкÑом должна бÑÑÑ http://www.FreeBSD.org/cgi/query-pr-summary.cgi?query[ база даннÑÑ PR FreeBSD] (GNATS). ÐÑли ÑолÑко ваÑа пÑоблема не нова или Ñедка, еÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑй ÑанÑ, ÑÑо о ней Ñже ÑообÑено. +* СледÑÑÑим пÑнкÑом должна бÑÑÑ https://bugs.freebsd.org/bugzilla/query.cgi[ база даннÑÑ PR FreeBSD] (Bugzilla). ÐÑли ÑолÑко ваÑа пÑоблема не нова или Ñедка, еÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑй ÑанÑ, ÑÑо о ней Ñже ÑообÑено. * Ð Ñамое важное, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾ÑмоÑÑеÑÑ Ð½Ðµ заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ докÑменÑаÑÐ¸Ñ Ð² базовой ÑиÑÑеме ваÑÑ Ð¿ÑоблемÑ. -+ -ÐÐ»Ñ Ð¾Ñновного кода FreeBSD Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑаÑелÑно изÑÑиÑÑ ÑодеÑжимое Ñайла [.filename]#/usr/src/UPDATING# или его ÑекÑÑÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¿Ð¾ адÑеÑÑ http://svnweb.freebsd.org/base/head/UPDATING?view=log[http://svnweb.freebsd.org/base/head/UPDATING?view=log]. (ÐÑли Ð²Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð¸Ñе Ñ Ð¾Ð´Ð½Ð¾Ð¹ веÑÑии на дÑÑгÑÑ, оÑобенно еÑли Ð²Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑеÑеÑÑ Ð´Ð¾ FreeBSD-CURRENT, Ñо в ÑÑом Ñайле Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе найÑи много важной инÑоÑмаÑии). -+ -ÐÑли же ваÑа пÑоблема ÑвÑзана Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑией поÑÑов FreeBSD, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº ÑÐ°Ð¹Ð»Ñ [.filename]#/usr/ports/UPDATING# (изменениÑ, каÑаÑÑиеÑÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑалÑнÑÑ Ð¿Ð¾ÑÑов) или к [.filename]#/usr/ports/CHANGES# (изменениÑ, каÑаÑÑиеÑÑ Ð²Ñей коллекÑии поÑÑов). Ðни Ñакже доÑÑÑÐ¿Ð½Ñ ÑеÑез инÑеÑÑÐµÐ¹Ñ svnweb: http://svnweb.freebsd.org/ports/head/UPDATING?view=log[http://svnweb.freebsd.org/ports/head/UPDATING?view=log] и http://svnweb.freebsd.org/ports/head/CHANGES?view=log[http://svnweb.freebsd.org/ports/head/CHANGES?view=log]. ++ +ÐÐ»Ñ Ð¾Ñновного кода FreeBSD Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑаÑелÑно изÑÑиÑÑ ÑодеÑжимое Ñайла [.filename]#/usr/src/UPDATING# или его ÑекÑÑÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¿Ð¾ адÑеÑÑ https://cgit.freebsd.org/src/tree/UPDATING[https://cgit.freebsd.org/src/tree/UPDATING]. (ÐÑли Ð²Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð¸Ñе Ñ Ð¾Ð´Ð½Ð¾Ð¹ веÑÑии на дÑÑгÑÑ, оÑобенно еÑли Ð²Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑеÑеÑÑ Ð´Ð¾ FreeBSD-CURRENT, Ñо в ÑÑом Ñайле Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе найÑи много важной инÑоÑмаÑии). ++ +ÐÑли же ваÑа пÑоблема ÑвÑзана Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑией поÑÑов FreeBSD, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº ÑÐ°Ð¹Ð»Ñ [.filename]#/usr/ports/UPDATING# (изменениÑ, каÑаÑÑиеÑÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑалÑнÑÑ Ð¿Ð¾ÑÑов) или к [.filename]#/usr/ports/CHANGES# (изменениÑ, каÑаÑÑиеÑÑ Ð²Ñей коллекÑии поÑÑов). Ðни Ñакже доÑÑÑÐ¿Ð½Ñ ÑеÑез инÑеÑÑÐµÐ¹Ñ cgit: https://cgit.freebsd.org/ports/tree/UPDATING[https://cgit.freebsd.org/ports/tree/UPDATING] и https://cgit.freebsd.org/ports/tree/CHANGES[https://cgit.freebsd.org/ports/tree/CHANGES] . [[pr-writing]] == ÐапиÑание ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме ТепеÑÑ, поÑле Ñого, как Ð²Ñ ÑеÑили, ÑÑо Ð²Ð°Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÐµÑ Ð¿Ð¾Ð´ каÑегоÑÐ¸Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме, и ÑÑо пÑоблема FreeBSD, Ñамое вÑÐµÐ¼Ñ Ð½Ð°Ð¿Ð¸ÑаÑÑ ÑобÑÑвенно ÑообÑение о пÑоблеме (PR). ÐÑежде Ñем Ð¼Ñ ÑглÑбимÑÑ Ð² ÑаÑÑноÑÑи иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ оÑпÑавки PR, Ð²Ð¾Ñ Ð½ÐµÑколÑко ÑовеÑов, коÑоÑÑе помогÑÑ Ð²Ð°Ð¼ ÑделаÑÑ PR более ÑÑÑекÑивнÑм. +[[pr-writing-tips]] == Ðак пиÑаÑÑ Ñ Ð¾ÑоÑие ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ -* ÐÑновнÑм ÑзÑком обÑÐµÐ½Ð¸Ñ ÑазÑабоÑÑиков FreeBSD ÑвлÑеÑÑÑ Ð°Ð½Ð³Ð»Ð¸Ð¹Ñкий. Ðаза даннÑÑ Ð¿Ð¾ пÑоблемам Ñакже ведеÑÑÑ Ð½Ð° английÑком. ÐÑли Ð²Ñ Ð¸ÑпÑÑÑваеÑе пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ ÑоÑмÑлиÑовкой опиÑÐ°Ð½Ð¸Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿Ð¾-английÑки, ÑвÑжиÑеÑÑ Ñо Ñвоими ÑооÑеÑеÑÑвенниками, коÑоÑÑе помогÑÑ Ð²Ð°Ð¼ ÑоÑÑавиÑÑ PR. -+ -* _Ðе оÑÑавлÑйÑе поле "Synopsis" (кÑаÑкое опиÑание) пÑÑÑÑм._ СообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð°ÑÑ ÐºÐ°Ðº в ÑпиÑки ÑаÑÑÑлки, коÑоÑÑе заÑем ÑаÑÑ Ð¾Ð´ÑÑÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ (в Ð½Ð¸Ñ Ð¿Ð¾Ð»Ðµ "Synopsis" опÑеделÑÐµÑ ÑÐµÐ¼Ñ Ð¿Ð¸ÑÑма), Ñак и в Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐÑоÑмаÑÑиваÑÑий ÑÑÑ Ð±Ð°Ð·Ñ, как пÑавило, пÑÐ¾Ð¹Ð´ÐµÑ Ð¼Ð¸Ð¼Ð¾ PR Ñ Ð¿ÑÑÑÑм кÑаÑким опиÑанием. Ðе забÑдÑÑе, ÑÑо PR оÑÑаеÑÑÑ Ð² базе до ÑÐµÑ Ð¿Ð¾Ñ, пока кÑо-либо не закÑÐ¾ÐµÑ ÐµÐ³Ð¾; ÑообÑение-аноним, ÑкоÑее вÑего, пÑоÑÑо поÑеÑÑеÑÑÑ Ð½Ð° обÑем Ñоне. -* __ÐзбегайÑе ÑÑманнÑÑ Ð¾Ð¿Ð¸Ñаний в поле "Synopsis"__. Ðе ÑÑÐ¾Ð¸Ñ Ð¿ÑедполагаÑÑ, ÑÑо ÑиÑаÑÑий ваÑе ÑообÑение Ð²Ð»Ð°Ð´ÐµÐµÑ ÐºÐ¾Ð½ÑекÑÑом; поÑÑомÑ, Ñем подÑобнее Ð²Ñ Ð¾Ð¿Ð¸ÑеÑе ÑиÑÑаÑиÑ, Ñем лÑÑÑе. Ð ÑаÑÑноÑÑи, к какой ÑаÑÑи ÑиÑÑÐµÐ¼Ñ Ð¾ÑноÑиÑÑÑ Ð²Ð°Ñа пÑоблема? ÐÑоÑвлÑеÑÑÑ Ð»Ð¸ она на ÑÑапе ÑÑÑановки или во вÑÐµÐ¼Ñ Ð½Ð¾ÑмалÑной ÑабоÑÑ? ÐапÑимеÑ, вмеÑÑо ÑÑÑоки `Synopsis: portupgrade is broken` Ñледовало Ð±Ñ Ð½Ð°Ð¿Ð¸ÑаÑÑ ÑÑо-Ñо вÑоде `Synopsis: port ports-mgmt/portupgrade coredumps on -current`. Ð ÑлÑÑае поÑÑиÑованнÑÑ Ð ¿Ñиложений в поле "Synopsis" полезно ÑказÑваÑÑ Ð½Ðµ ÑолÑко Ð¸Ð¼Ñ Ð¿Ð¾ÑÑа, но и каÑегоÑиÑ. -* _ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð³Ð¾ÑовÑй паÑÑ, ÑкажиÑе об ÑÑом._ PR, ÑодеÑжаÑий паÑÑ, Ð¸Ð¼ÐµÐµÑ ÐºÑда болÑÑе ÑанÑов бÑÑÑ ÑаÑÑмоÑÑеннÑм. Ð ÑÑом ÑлÑÑае добавÑÑе ÑÑÑÐ¾ÐºÑ `[patch]` (вклÑÑÐ°Ñ ÐºÐ²Ð°Ð´ÑаÑнÑе Ñкобки) в наÑало Ð¿Ð¾Ð»Ñ "Synopsis" (Ñ Ð¾ÑÑ Ð¸ÑполÑзование именно ÑÑой ÑоÑÐ¼Ñ Ð½ÐµÐ¾Ð±ÑзаÑелÑно, она ÑвлÑеÑÑÑ ÑÑандаÑÑом де-ÑакÑо). -* _ÐÑли Ð²Ñ Ð¾ÑвеÑаеÑе за иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ, ÑообÑиÑе об ÑÑом._ ÐÑли Ð²Ñ Ð¾ÑвеÑаеÑе за ÑаÑÑÑ Ð¸ÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов (напÑимеÑ, поÑÑ), Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавиÑÑ Ð² наÑало Ð¿Ð¾Ð»Ñ "Synopsis" ÑÑÑÐ¾ÐºÑ `[maintainer update]` (вклÑÑÐ°Ñ ÐºÐ²Ð°Ð´ÑаÑнÑе Ñкобки), а Ñакже ÑÑÑановиÑÑ ÐºÐ»Ð°ÑÑ Ð²Ð°Ñего PR (поле "Class") в `maintainer-update`. Ð ÑÑом ÑлÑÑае коммиÑÑеÑÑ, обÑабаÑÑваÑÑÐµÐ¼Ñ Ð²Ð°Ñ PR, не пÑидÑÑÑÑ Ð»Ð¸Ñний Ñаз пÑовеÑÑÑÑ. +* _Ðе оÑÑавлÑйÑе поле "Summary" (кÑаÑкое опиÑание) пÑÑÑÑм._ СообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð°ÑÑ ÐºÐ°Ðº в ÑпиÑки ÑаÑÑÑлки, коÑоÑÑе заÑем ÑаÑÑ Ð¾Ð´ÑÑÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ (в Ð½Ð¸Ñ Ð¿Ð¾Ð»Ðµ "Summary" опÑеделÑÐµÑ ÑÐµÐ¼Ñ Ð¿Ð¸ÑÑма), Ñак и в Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐÑоÑмаÑÑиваÑÑий ÑÑÑ Ð±Ð°Ð·Ñ, как пÑавило, пÑÐ¾Ð¹Ð´ÐµÑ Ð¼Ð¸Ð¼Ð¾ PR Ñ Ð¿ÑÑÑÑм кÑаÑким опиÑанием. Ðе забÑдÑÑе, ÑÑо PR оÑÑаеÑÑÑ Ð² базе до ÑÐµÑ Ð¿Ð¾Ñ, пока кÑо-либо не закÑÐ¾ÐµÑ ÐµÐ³Ð¾; ÑообÑение-аноним, ÑкоÑее вÑего, пÑоÑÑо поÑеÑÑеÑÑÑ Ð½Ð° обÑем Ñоне. +* __ÐзбегайÑе ÑÑманнÑÑ Ð¾Ð¿Ð¸Ñаний в поле "Summary"__. Ðе ÑÑÐ¾Ð¸Ñ Ð¿ÑедполагаÑÑ, ÑÑо ÑиÑаÑÑий ваÑе ÑообÑение Ð²Ð»Ð°Ð´ÐµÐµÑ ÐºÐ¾Ð½ÑекÑÑом; поÑÑомÑ, Ñем подÑобнее Ð²Ñ Ð¾Ð¿Ð¸ÑеÑе ÑиÑÑаÑиÑ, Ñем лÑÑÑе. Ð ÑаÑÑноÑÑи, к какой ÑаÑÑи ÑиÑÑÐµÐ¼Ñ Ð¾ÑноÑиÑÑÑ Ð²Ð°Ñа пÑоблема? ÐÑоÑвлÑеÑÑÑ Ð»Ð¸ она на ÑÑапе ÑÑÑановки или во вÑÐµÐ¼Ñ Ð½Ð¾ÑмалÑной ÑабоÑÑ? ÐапÑимеÑ, вмеÑÑо ÑÑÑоки `Summary: portupgrade is broken` Ñледовало Ð±Ñ Ð½Ð°Ð¿Ð¸ÑаÑÑ ÑÑо-Ñо вÑоде `Summary: port ports-mgmt/portupgrade coredumps on -current`. Ð ÑлÑÑае поÑÑиÑованнÑÑ Ð¿Ñ Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ð¹ в поле "Summary" полезно ÑказÑваÑÑ Ð½Ðµ ÑолÑко Ð¸Ð¼Ñ Ð¿Ð¾ÑÑа, но и каÑегоÑиÑ. +* _ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð¿Ð°ÑÑ, ÑообÑиÑе об ÑÑом._ ÐалиÑие паÑÑа знаÑиÑелÑно ÑпÑоÑÐ°ÐµÑ Ð¾Ð±ÑабоÑÐºÑ Ð¾ÑÑÑÑа. +** Ðе иÑполÑзÑйÑе клÑÑевÑе Ñлова `patch` или `patch-ready` â они ÑÑÑаÑели. +* _ÐÑли Ð²Ñ ÑопÑовождаеÑе код, ÑкажиÑе ÑÑо._ ÐÑли Ð²Ñ ÑопÑовождаеÑе ÑаÑÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода (напÑимеÑ, ÑÑÑеÑÑвÑÑÑий поÑÑ), обÑзаÑелÑно ÑÑÑановиÑе «Class» ваÑего PR в знаÑение `maintainer-update`. Таким обÑазом, лÑбой коммиÑÑеÑ, обÑабаÑÑваÑÑий Ð²Ð°Ñ PR, не бÑÐ´ÐµÑ Ð²ÑнÑжден пÑовеÑÑÑÑ ÑÑо. * _ÐÑдÑÑе ÑоÑÐ½Ñ Ð² ÑоÑмÑлиÑÐ¾Ð²ÐºÐ°Ñ ._ Чем болÑÑе инÑоÑмаÑии Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑедоÑÑавиÑÑ Ð¾ пÑоблеме, Ñем болÑÑе Ñ Ð²Ð°Ñ ÑанÑов полÑÑиÑÑ Ð¾ÑвеÑ. -** ÐклÑÑиÑе инÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии FreeBSD, коÑоÑÑÑ Ð²Ñ Ð¸ÑполÑзÑйÑе (ÑÑÑеÑÑвÑÐµÑ ÑпеÑиалÑное поле Ð´Ð»Ñ ÐµÐ³Ð¾ вклÑÑениÑ, ÑмоÑÑиÑе ниже) и на какой аÑÑ Ð¸ÑекÑÑÑе. СообÑиÑе, иÑполÑзÑеÑе ли Ð²Ñ release веÑÑÐ¸Ñ (ÑÑÑановили Ñ ÐºÐ¾Ð¼Ð¿Ð°ÐºÑ-диÑка либо загÑÑзили) или ÑкаÑали ÐµÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Subversion (и еÑли Ñак, Ñо ÑообÑиÑе Ð½Ð¾Ð¼ÐµÑ Ñевизии). ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе FreeBSD-CURRENT, Ñо пеÑвÑй вопÑоÑ, коÑоÑÑй вам могÑÑ Ð·Ð°Ð´Ð°ÑÑ, бÑÐ´ÐµÑ Ð¿Ñо Ð½Ð¾Ð¼ÐµÑ Ñевизии, Ñак как иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑÑой веÑки (оÑобе нно в ÑлÑÑае ÑеÑÑÑзнÑÑ Ð¿Ñоблем) имеÑÑ ÑенденÑÐ¸Ñ Ð¿Ð¾ÑвлÑÑÑÑÑ ÑлиÑком бÑÑÑÑо. + +** ÐклÑÑиÑе веÑÑÐ¸Ñ FreeBSD, коÑоÑÑÑ Ð²Ñ Ð¸ÑполÑзÑеÑе (Ð´Ð»Ñ ÑÑого еÑÑÑ ÑпеÑиалÑное поле, Ñм. ниже), и аÑÑ Ð¸ÑекÑÑÑÑ. УкажиÑе, иÑполÑзÑеÑе ли Ð²Ñ Ñелиз (напÑимеÑ, Ñ CD-ROM или загÑÑженнÑй) или ÑиÑÑемÑ, поддеÑживаемÑÑ ÑеÑез Git (и, еÑли да, ÑкажиÑе Ñ ÑÑ Ð¸ веÑкÑ). ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе веÑÐºÑ FreeBSD-CURRENT, ÑкажиÑе ÑÑо в пеÑвÑÑ Ð¾ÑеÑедÑ, Ñак как иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ (оÑобенно Ð´Ð»Ñ Ð¸Ð·Ð²ÐµÑÑнÑÑ Ð¿Ñоблем) ÑаÑÑо добавлÑÑÑÑÑ Ð¾ÑÐµÐ½Ñ Ð±ÑÑÑÑо, и полÑзоваÑели FreeBSD-CURRENT Ð´Ð¾Ð»Ð¶Ð½Ñ ÑледиÑÑ Ð·Ð° обновл ениÑми. ** ÐклÑÑиÑе инÑоÑмаÑÐ¸Ñ Ð¾ Ñом, какие глобалÑнÑе опÑии Ð²Ñ Ñказали в [.filename]#make.conf#. Ðа замеÑкÑ: ÐбÑÑвление опÑий наподобие `-02` и дÑÑÐ³Ð¸Ñ , опиÑаннÑÑ Ð² man:gcc[1] во Ð¼Ð½Ð¾Ð³Ð¸Ñ ÑлÑÑаÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑиÑиной оÑибок. ХоÑÑ Ð¸ ÑазÑабоÑÑики FreeBSD бÑдÑÑ Ð¿ÑинимаÑÑ Ð¿Ð°ÑÑи, Ñ Ð½Ð¸Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ Ð¸ÑÑледоваÑÑ Ñакие ÑлÑÑаи из-за оÑÑÑÑÑÑÐ²Ð¸Ñ Ð²Ñемени и добÑоволÑÑев, и вмеÑÑо ÑÑого они могÑÑ Ð¾ÑвеÑиÑÑ, ÑÑо ÑÑо не поддеÑживаеÑÑÑ. ** ÐÑли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ легко повÑоÑиÑÑ, вклÑÑиÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¸Ð½ÑоÑмаÑиÑ, ÑÑÐ¾Ð±Ñ ÑазÑабоÑÑик Ñмог воÑпÑоизвеÑÑи ее ÑамоÑÑоÑÑелÑно. ÐÑли пÑоблема пÑоÑвлÑеÑÑÑ Ð¿Ñи некоÑоÑÑÑ Ð²Ð²Ð¾Ð´Ð¸Ð¼ÑÑ Ð´Ð°Ð½Ð½ÑÑ , Ñо, по возможноÑÑи, пÑиведиÑе Ð¸Ñ Ð²Ð¼ÐµÑÑе Ñ Ð¿Ð¾Ð»ÑÑаемÑм и ожидаемÑм вÑводом. ÐÑли же вводимÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¼Ð½Ð¾Ð³Ð¾ или же Ð¸Ñ Ð½ÐµÐ»ÑÐ·Ñ ÑазглаÑаÑÑ, Ñо попÑобÑйÑе вÑделиÑÑ Ð¸Ð· Ð½Ð¸Ñ Ð»Ð¸ÑÑ Ð½ÐµÐ±Ð¾Ð»ÑÑой ÑÑагменÑ, пÑиводÑÑий к Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ, и вклÑÑиÑе его в PR. ** ÐÑли ваÑа пÑоблема ÑвÑзана Ñ ÑдÑом, бÑдÑÑе гоÑÐ¾Ð²Ñ Ð¿ÑедоÑÑавиÑÑ ÑледÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ (вам не обÑзаÑелÑно вклÑÑаÑÑ ÐµÑ Ð²ÑÑ, она пойдÑÑ Ð»Ð¸ÑÑ Ð½Ð° заполнение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , но Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑиÑÑ Ð¸Ð½ÑоÑмаÑиÑ, коÑоÑÐ°Ñ Ð¿Ð¾ ваÑÐµÐ¼Ñ Ð¼Ð½ÐµÐ½Ð¸Ñ Ð°ÐºÑÑалÑна): @@ -136,37 +137,24 @@ toc::[] *** ÐÑоÑли ли Ð²Ñ [.filename]#ports/UPDATING#, и опиÑана ли Ñам ваÑа пÑоблема (кÑо-нибÑÐ´Ñ ÑпÑоÑÐ¸Ñ Ð¾Ð±ÑзаÑелÑно) * _ÐзбегайÑе неÑеÑÐºÐ¸Ñ Ð·Ð°Ð¿ÑоÑов о новÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ ._ СообÑение Ñипа "кÑо-Ñо обÑзаÑелÑно должен ÑделаÑÑ Ñак, ÑÑÐ¾Ð±Ñ ÑакаÑ-Ñо ÑÑилиÑа вела ÑÐµÐ±Ñ Ñак-Ñо" Ð¸Ð¼ÐµÐµÑ ÐºÑда менÑÑе ÑанÑов вÑÑÑеÑиÑÑ Ð¿Ð¾Ð·Ð¸ÑивнÑй оÑклик, Ñем более ÑеÑко ÑÑоÑмÑлиÑованнÑй запÑоÑ. ÐомниÑе, ÑÑо иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð²Ñем, Ñак ÑÑо еÑли вам нÑжна ÑеализаÑÐ¸Ñ ÐºÐ°ÐºÐ¾Ð³Ð¾-Ñо нового ÑвойÑÑва, лÑÑÑий ÑпоÑоб- взÑÑÑÑÑ Ð·Ð° ÑабоÑÑ ÑамомÑ! Ðе забÑдÑÑе Ñакже, ÑÑо Ñакие моменÑÑ Ð»ÑÑÑе обÑÑж даÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº `freebsd-questions`, Ñем делаÑÑ ÑÑо поÑÑедÑÑвом Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ PR. -* _УбедиÑеÑÑ, ÑÑо ваÑа пÑоблема еÑе никем не опиÑана._ ÐÑ Ñже говоÑили об ÑÑом, но ÑÑÐ¾Ð¸Ñ Ð¿Ð¾Ð²ÑоÑиÑÑÑÑ. ÐоÑÑаÑÑÑе паÑÑ Ð¼Ð¸Ð½ÑÑ Ð½Ð° ÑоÑÑавление запÑоÑов к базе PR: http://www.FreeBSD.org/cgi/query-pr-summary.cgi?query[http://www.FreeBSD.org/cgi/query-pr-summary.cgi?query]. (ÐеÑмоÑÑÑ Ð½Ð° повÑоÑÑ, об ÑÑом поÑÑоÑнно забÑваÑÑ) +* _УбедиÑеÑÑ, ÑÑо ваÑа пÑоблема еÑе никем не опиÑана._ ÐÑ Ñже говоÑили об ÑÑом, но ÑÑÐ¾Ð¸Ñ Ð¿Ð¾Ð²ÑоÑиÑÑÑÑ. ÐоÑÑаÑÑÑе паÑÑ Ð¼Ð¸Ð½ÑÑ Ð½Ð° ÑоÑÑавление запÑоÑов к базе PR: https://bugs.freebsd.org/bugzilla/query.cgi[https://bugs.freebsd.org/bugzilla/query.cgi]. (ÐеÑмоÑÑÑ Ð½Ð° повÑоÑÑ, об ÑÑом поÑÑоÑнно забÑваÑÑ) * _СообÑайÑе об одной пÑоблеме в одном PR._ ÐзбегайÑе опиÑÐ°Ð½Ð¸Ñ Ð´Ð²ÑÑ Ð¸ более пÑоблем в одном ÑообÑении (иÑклÑÑением ÑвлÑÑÑÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾ÑвÑзаннÑе пÑоблемÑ). ÐÑоÑмлÑÑ Ð¿Ð°ÑÑи, не пÑÑайÑеÑÑ Ð² Ð½Ð¸Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑÑнкÑионалÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей или иÑпÑавлÑÑÑ Ð¸Ð¼Ð¸ неÑколÑко оÑибок в одном и Ñом же ÑообÑении о пÑоблеме (опÑÑÑ Ð¶Ðµ, за иÑклÑÑением взаимоÑвÑзаннÑÑ Ð¿Ñоблем) - Ð´Ð»Ñ ÑÐ°ÐºÐ¸Ñ PR-ов поÑÑебÑеÑÑÑ Ð·Ð½Ð°ÑиÑелÑно болÑÑе вÑемени на обÑабоÑкÑ. -* _ÐзбегайÑе полемики._ ÐÑли ваÑе ÑообÑение каÑаеÑÑÑ Ð¾Ð±Ð»Ð°ÑÑи или ÑпоÑобов ÑеализаÑии, коÑоÑÑе Ñанее вÑзвали ÑазноглаÑиÑ, вам ÑÑÐ¾Ð¸Ñ Ð±ÑÑÑ Ð³Ð¾ÑовÑм пÑедоÑÑавиÑÑ Ð½Ðµ ÑолÑко паÑÑи, но и внÑÑнÑе аÑгÑменÑÑ, поÑÐµÐ¼Ñ ÑледÑÐµÑ Ð¿Ð¾ÑÑÑпаÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ñак (Ñо еÑÑÑ, ÑÑо "ÐÑавилÑнÑй ÐÑÑÑ"). Ðак оÑмеÑалоÑÑ Ð²ÑÑе, аккÑÑаÑнÑй поиÑк по аÑÑ Ð¸Ð²Ñ ÑпиÑков ÑаÑÑÑлки http://www.FreeBSD.org/search/#mailinglists[http://www.FreeBSD.org/search#mailinglists] никогда не помеÑаеÑ. +* _ÐзбегайÑе полемики._ ÐÑли ваÑе ÑообÑение каÑаеÑÑÑ Ð¾Ð±Ð»Ð°ÑÑи или ÑпоÑобов ÑеализаÑии, коÑоÑÑе Ñанее вÑзвали ÑазноглаÑиÑ, вам ÑÑÐ¾Ð¸Ñ Ð±ÑÑÑ Ð³Ð¾ÑовÑм пÑедоÑÑавиÑÑ Ð½Ðµ ÑолÑко паÑÑи, но и внÑÑнÑе аÑгÑменÑÑ, поÑÐµÐ¼Ñ ÑледÑÐµÑ Ð¿Ð¾ÑÑÑпаÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ Ñак (Ñо еÑÑÑ, ÑÑо "ÐÑавилÑнÑй ÐÑÑÑ"). Ðак оÑмеÑалоÑÑ Ð²ÑÑе, аккÑÑаÑнÑй поиÑк по аÑÑ Ð¸Ð²Ñ ÑпиÑков ÑаÑÑÑлки https://www.FreeBSD.org/search/#mailinglists[https://www.FreeBSD.org/search/#mailinglists] никогда не помеÑаеÑ. * _ÐÑдÑÑе вежливÑ._ ÐоÑÑи каждÑй из ÑÐµÑ , кÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑÑÑ Ð²Ð°Ñим ÑообÑением, ÑвлÑеÑÑÑ Ð´Ð¾Ð±ÑоволÑÑем. ÐÐ¸ÐºÐ¾Ð¼Ñ Ð½Ðµ понÑавÑÑÑÑ ÑказаниÑ, как и ÑÑо делаÑÑ, когда он и Ñак занимаеÑÑÑ ÑÑим, да еÑе и по каким-либо пÑиÑинам, оÑлиÑнÑм Ð¾Ñ ÑинанÑовÑÑ . ÐообÑе говоÑÑ, ÑÑого Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð° ÑледÑÐµÑ Ð¿ÑидеÑживаÑÑÑÑ, Ð¸Ð¼ÐµÑ Ð´ÐµÐ»Ð¾ Ñ Ð»ÑбÑм пÑоекÑом Ñ ÐÑкÑÑÑÑми ÐÑÑ Ð¾Ð´Ð½Ñми ÑекÑÑами (Open Source). +[[pr-writing-before-beginning]] == ÐÑежде вÑего -ÐÑли Ð²Ñ Ð¸ÑполÑзÑйÑе ÑÑилиÑÑ man:send-pr[1] пÑовеÑÑÑе, ÑÑо пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð²Ð°Ñего окÑÑÐ¶ÐµÐ½Ð¸Ñ `VISUAL` (или `EDITOR`, еÑли `VISUAL` не задана) задана Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим обÑазом. - -СледÑÐµÑ Ñакже пÑовеÑиÑÑ ÑабоÑоÑпоÑобноÑÑÑ ÑиÑÑÐµÐ¼Ñ ÑлекÑÑонной поÑÑÑ. УÑилиÑа man:send-pr[1] иÑполÑзÑÐµÑ Ð¿Ð¾ÑÑовÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¾ÑпÑавки и оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. ÐÑли Ñ Ð¼Ð°ÑинÑ, на коÑоÑой Ð²Ñ Ð·Ð°Ð¿ÑÑкаеÑе man:send-pr[1], нелÑÐ·Ñ Ð¾ÑпÑавиÑÑ Ð¿Ð¾ÑÑÑ, ÑообÑение не попадÑÑ Ð² Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ GNATS. РнаÑÑÑойке ÑлекÑÑонной поÑÑÑ Ð²Ð¾ FreeBSD можно пÑоÑиÑаÑÑ Ð² главе "ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа" Ð ÑководÑÑва по FreeBSD по адÑеÑÑ extref:{handbook}mail[Electronic Mail, mail]. - -УбедиÑеÑÑ, ÑÑо Ð²Ð°Ñ Ð¿Ð¾ÑÑовÑй ÐºÐ»Ð¸ÐµÐ½Ñ Ð½Ðµ иÑÐºÐ°Ð·Ð¸Ñ ÑообÑение по пÑÑи в GNATS. Ð ÑаÑÑноÑÑи, еÑли Ð²Ð°Ñ Ð¿Ð¾ÑÑовÑй ÐºÐ»Ð¸ÐµÐ½Ñ Ð°Ð²ÑомаÑиÑеÑки пеÑеноÑÐ¸Ñ ÑÑÑоки, изменÑÐµÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑабÑлÑÑии на пÑÐ¾Ð±ÐµÐ»Ñ Ð¸Ð»Ð¸ пÑедоÑвÑаÑÐ°ÐµÑ Ð¸Ð½ÑеÑпÑеÑаÑÐ¸Ñ Ñимволов новой ÑÑÑоки, лÑбой паÑÑ, коÑоÑÑй Ð²Ñ Ð¿ÑиÑлÑÑе окажеÑÑÑ Ð½ÐµÐ¿ÑигоднÑм. ÐÐ»Ñ ÑекÑÑа Ð¼Ñ Ñ Ð¾Ñели бÑ, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð´ÐµÐ»Ð°Ð»Ð¸ ÑÑÑоÑки ÑазмеÑом пÑимеÑно в 70 Ñимволов Ð´Ð»Ñ ÑиÑабелÑноÑÑи PR на веб ÑÑÑаниÑе. - -ÐÑимеÑнÑе ÑообÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑиÑÑваÑÑÑÑ Ð¿Ñи оÑпÑавке ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке ÑеÑез link:https://www.FreeBSD.org/send-pr/[веб-ÑоÑмÑ] вмеÑÑо man:send-pr[1]. ÐомниÑе, ÑÑо опеÑаÑии копиÑованиÑ-вÑÑавки могÑÑ Ð¸Ð¼ÐµÑÑ ÑÑоÑонние ÑÑÑекÑÑ Ð² ÑоÑмаÑиÑовании ÑекÑÑа. РопÑеделÑннÑÑ ÑлÑÑаÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ man:uuencode[1] Ð´Ð»Ñ Ð³Ð°ÑанÑии Ñого, ÑÑо паÑÑи пÑидÑÑ Ð½Ðµ изменÑннÑми. +ÐналогиÑнÑе ÑообÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½Ð¸Ð¼Ñ Ðº иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ https://bugs.freebsd.org/bugzilla/enter_bug.cgi[веб-ÑоÑÐ¼Ñ Ð´Ð»Ñ Ð¾ÑпÑавки PR]. ÐÑдÑÑе оÑÑоÑÐ¾Ð¶Ð½Ñ Ñ Ð¾Ð¿ÐµÑаÑиÑми копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ вÑÑавки, коÑоÑÑе могÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿ÑÐ¾Ð±ÐµÐ»Ñ Ð¸Ð»Ð¸ дÑÑгое ÑоÑмаÑиÑование ÑекÑÑа. -РнаконеÑ, еÑли ваÑе ÑообÑение бÑÐ´ÐµÑ Ð¾Ð±ÑÑмнÑм, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑигоÑовиÑÑ ÐµÐ³Ð¾ в offline, ÑÑÐ¾Ð±Ñ Ð½Ð¸Ñего не поÑеÑÑлоÑÑ Ð² ÑлÑÑае, еÑли бÑÐ´ÐµÑ Ð¿Ñоблема пÑи его оÑпÑавке. ÐÑо оÑобенно каÑаеÑÑÑ link:https://www.FreeBSD.org/send-pr/[веб-ÑоÑмÑ]. +РнаконеÑ, еÑли ваÑе ÑообÑение бÑÐ´ÐµÑ Ð¾Ð±ÑÑмнÑм, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑигоÑовиÑÑ ÐµÐ³Ð¾ в offline, ÑÑÐ¾Ð±Ñ Ð½Ð¸Ñего не поÑеÑÑлоÑÑ Ð² ÑлÑÑае, еÑли бÑÐ´ÐµÑ Ð¿Ñоблема пÑи его оÑпÑавке. +[[pr-writing-attaching-patches]] == Ðложение паÑÑей или Ñайлов -ÐижеÑледÑÑÑее пÑименимо к пеÑедаÑе ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме поÑÑедÑÑвом ÑлекÑÑонной поÑÑÑ: +РобÑем, Ð¼Ñ ÑекомендÑем иÑполÑзоваÑÑ `git format-patch` Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ или ÑеÑии ÑниÑиÑиÑованнÑÑ diff-Ñайлов оÑноÑиÑелÑно базовой веÑки (напÑимеÑ, `origin/main`). ÐаÑÑи, ÑозданнÑе Ñаким обÑазом, бÑдÑÑ ÑодеÑжаÑÑ Ñ ÐµÑи Git, а Ñакже ваÑе Ð¸Ð¼Ñ Ð¸ адÑÐµÑ ÑлекÑÑонной поÑÑÑ, ÑÑо ÑпÑоÑÑÐ¸Ñ Ð¿Ñименение ваÑего паÑÑа коммиÑÑеÑами и пÑавилÑное Ñказание Ð²Ð°Ñ ÐºÐ°Ðº авÑоÑа (Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `git am`). ÐÐ»Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹, где Ð²Ñ Ð¿ÑедпоÑиÑаеÑе не иÑполÑзоваÑÑ git, ÑбедиÑеÑÑ, ÑÑо и ÑполÑзÑеÑе man:diff[1] Ñ Ð¾Ð¿Ñией `-u` Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑниÑиÑиÑованного diff-Ñайла, Ñак как ÑÑо даÑÑ ÑазÑабоÑÑикам болÑÑе конÑекÑÑа и ÑÐ´ÐµÐ»Ð°ÐµÑ ÐµÐ³Ð¾ более ÑиÑаемÑм по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Ð´ÑÑгими ÑоÑмаÑами diff. -ÐÑогÑамма man:send-pr[1] пÑедÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð¿ÑиÑоединение Ñайлов к ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. ÐÑ Ð¼Ð¾Ð¶ÐµÑе вложиÑÑ ÑколÑко Ñгодно Ñайлов, но каждÑй Ñ ÑникалÑнÑм именем (имееÑÑÑ Ð² Ð²Ð¸Ð´Ñ Ð¸Ð¼Ñ Ñайла без маÑÑÑÑÑа). ÐÑоÑÑо иÑполÑзÑйÑе паÑамеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки `-a` Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¸Ð¼ÐµÐ½ Ñайлов, коÑоÑÑе Ð²Ñ Ñ Ð¾ÑиÑе пÑиÑоединиÑÑ: - -[source,shell] -.... -% send-pr -a /var/run/dmesg -a /tmp/errors -.... - -Ðе беÑпокойÑеÑÑ Ð¾ бинаÑнÑÑ ÑÐ°Ð¹Ð»Ð°Ñ , они бÑдÑÑ Ð°Ð²ÑомаÑиÑеÑки пеÑекодиÑÐ¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð½Ðµ повÑедиÑÑ ÑабоÑе ваÑей поÑÑовой пÑогÑаммÑ. - -ÐÑли Ð²Ñ Ð²ÐºÐ»Ð°Ð´ÑваеÑе паÑÑ, обÑзаÑелÑно иÑполÑзÑйÑе паÑамеÑÑ `-c` или `-u` вмеÑÑе Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ man:diff[1] Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½ÑекÑÑного или ÑниÑиÑиÑованного diff-Ñайла (ÑниÑиÑиÑованнÑй ÑоÑÐ¼Ð°Ñ Ð¿ÑедпоÑÑиÑелен), и обÑзаÑелÑно ÑкажиÑе ÑоÑнÑе номеÑа SVN Ñевизий Ñайлов, коÑоÑÑе Ð²Ñ Ð¸Ð·Ð¼ÐµÐ½Ñли, ÑÑÐ¾Ð±Ñ ÑазÑабоÑÑики, коÑоÑÑе бÑдÑÑ ÑиÑаÑÑ Ð²Ð°Ñе ÑообÑение, Ñмогли легко его пÑимениÑÑ. ÐÐ»Ñ Ð¿Ñоблем, ÑвÑзаннÑÑ Ñ ÑдÑом или Ñ Ð±Ð°Ð·Ð¾Ð²Ñми ÑÑилиÑами, пÑедпоÑÑиÑелÑнее бÑÐ´ÐµÑ Ð¿Ð°Ñ Ñ Ð¾ÑноÑиÑелÑно веÑки FreeBSD-CURRENT (или Subversion-веÑки HEAD), Ñак как веÑÑ Ð½Ð¾Ð²Ñй код должен бÑÑÑ ÑнаÑала пÑоÑеÑÑиÑован в ней. ÐоÑле завеÑÑÐµÐ½Ð¸Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð´ бÑÐ´ÐµÑ Ð¸Ð½ÑегÑиÑован в веÑÐ²Ñ FreeBSD-STABLE. +ÐÐ»Ñ Ð¿Ñоблем Ñ ÑдÑом или базовÑми ÑÑилиÑами пÑедпоÑÑиÑелен паÑÑ Ð´Ð»Ñ FreeBSD-CURRENT (оÑновной веÑки Git), поÑколÑÐºÑ Ð²ÐµÑÑ Ð½Ð¾Ð²Ñй код должен ÑнаÑала пÑименÑÑÑÑÑ Ð¸ ÑеÑÑиÑоваÑÑÑÑ Ñам. ÐоÑле пÑÐ¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð¸Ð»Ð¸ доÑÑаÑоÑнÑÑ ÑеÑÑов код бÑÐ´ÐµÑ Ð¾Ð±ÑединÑн/пеÑенеÑÑн в веÑÐºÑ FreeBSD-STABLE. ÐÑли Ð²Ñ Ð²ÑÑавлÑеÑе паÑÑ Ð² Ñело ÑообÑениÑ, ÑÑÑиÑе, ÑÑо некоÑоÑÑе поÑÑовÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð¼ÐµÑÑ ÑенденÑÐ¸Ñ Ð·Ð°Ð¼ÐµÐ½ÑÑÑ ÑабÑлÑÑии ÑеÑией пÑобелов, ÑÑо полноÑÑÑÑ ÑазÑÑÑиÑ, напÑимеÑ, ÑаÑÑÑ Ñайла ÑбоÑки (Makefile). @@ -176,201 +164,89 @@ toc::[] ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ñакже помниÑÑ, ÑÑо пока Ð²Ñ Ñвно не ÑкажеÑе обÑаÑного в ваÑем ÑообÑении о пÑоблеме или в ÑÐ°Ð¼Ð¸Ñ Ð¿Ð°ÑÑÐ°Ñ , бÑÐ´ÐµÑ Ð¿ÑедполагаÑÑÑÑ, ÑÑо они подпадаÑÑ Ð¿Ð¾Ð´ Ñе же ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð»Ð¸ÑензиÑованиÑ, ÑÑо и оÑигиналÑнÑй Ñайл, измененнÑй вами. +[[pr-writing-filling-template]] == Ðаполнение Ñаблона -СледÑÑÑие неÑколÑко абзаÑев пÑÐ¸Ð¼ÐµÐ½Ð¸Ð¼Ñ ÑолÑко к ÑпоÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð°Ñи PR ÑеÑез ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ: - -ÐоÑле запÑÑка ÑÑилиÑÑ man:send-pr[1] вам бÑÐ´ÐµÑ Ð¿ÑедÑÑавлен Ñаблон ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. Шаблон ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· ÑпиÑка полей, некоÑоÑÑе из коÑоÑÑÑ Ñже заполненÑ, а некоÑоÑÑе ÑодеÑÐ¶Ð°Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии, обÑÑÑнÑÑÑие назнаÑение Ð¿Ð¾Ð»Ñ Ð¸Ð»Ð¸ пеÑеÑиÑлÑÑÑие Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑие знаÑениÑ. Ðе беÑпокойÑеÑÑ Ð¾ комменÑаÑиÑÑ ; они бÑдÑÑ Ð°Ð²ÑомаÑиÑеÑки ÑдаленÑ, еÑли Ð²Ñ Ð¸Ñ Ð½Ðµ изменÑли (или ÑдалиÑе Ð¸Ñ Ñами). - -ÐвеÑÑ Ñ Ñаблона, ниже ÑÑÑок `SEND-PR:` Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ поÑÑового ÑообÑениÑ. Ðам обÑÑно не нÑжно Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ, еÑли ÑолÑко Ð²Ñ Ð½Ðµ поÑÑлаеÑе ÑообÑение о пÑоблеме Ñ Ð¼Ð°ÑÐ¸Ð½Ñ Ð¸Ð»Ð¸ Ð¾Ñ ÑÑеÑной запиÑи, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑлаÑÑ, но не Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑаÑÑ ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ, в ÑлÑÑае Ñего Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе задаÑÑ Ð² полÑÑ `From:` и `Reply-To:` ваÑи ÑеалÑнÑе адÑеÑа ÑлекÑÑонной поÑÑÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñакже поÑлаÑÑ ÑÐ°Ð¼Ð¾Ð¼Ñ Ñебе (или комÑ-Ñо еÑе) ÐºÐ¾Ð¿Ð¸Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме, добавив один Ð ¸Ð»Ð¸ болÑÑее колиÑеÑÑво адÑеÑов к Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑ `Cc:`. - -Ð Ñаблоне Ð²Ñ Ð½Ð°Ð¹Ð´ÐµÑе два одноÑÑÑоÑнÑÑ Ð¿Ð¾Ð»Ñ: - -* _Submitter-Id:_ Ðе менÑйÑе его. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ `current-users` пÑавилÑно, даже еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе FreeBSD-STABLE. -* _Confidential:_ ÐÑедваÑиÑелÑно заполнено как `no`, его изменение не Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°ÑениÑ, Ñак как Ð½ÐµÑ Ñакого понÑÑиÑ, как конÑиденÑиалÑное ÑообÑение о пÑоблеме - база даннÑÑ PR ÑаÑпÑоÑÑÑанÑеÑÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ. - -Ðалее опиÑÐ°Ð½Ñ Ð¾Ð±Ñие Ð¿Ð¾Ð»Ñ Ð´Ð»Ñ Ð¿Ð¾ÑÑового и link:https://www.FreeBSD.org/send-pr/[веб инÑеÑÑейÑа]: - -* _Originator:_ ÐожалÑйÑÑа, ÑкажиÑе ваÑе ÑеалÑное имÑ, за коÑоÑÑм опÑионалÑно ÑледÑÐµÑ Ð°Ð´ÑÐµÑ Ð²Ð°Ñей ÑлекÑÑонной поÑÑÑ Ð² ÑгловÑÑ ÑÐºÐ¾Ð±ÐºÐ°Ñ . ÐбÑÑно, man:send-pr[1] заполнÑÐµÑ Ð¿Ð¾Ð»Ðµ Originator ÑодеÑжимÑм Ð¿Ð¾Ð»Ñ `gecos` из ÑÑеÑной запиÑи ÑекÑÑего полÑзоваÑелÑ. -+ [NOTE] ==== -ÐÑедоÑÑавленнÑй вами адÑÐµÑ ÑлекÑÑонной поÑÑÑ ÑÑÐ°Ð½ÐµÑ Ð¿ÑблиÑной инÑоÑмаÑией и Ð¼Ð¾Ð¶ÐµÑ ÑÑаÑÑ Ð´Ð¾ÑÑÑпнÑм ÑпамеÑам. ÐоÑÑÐ¾Ð¼Ñ ÑовÑем не лиÑними бÑдÑÑ Ð¼ÐµÑÑ Ð¿Ð¾ боÑÑбе Ñо Ñпамом на ваÑей ÑÑоÑоне, или же можно воÑполÑзоваÑÑÑÑ Ð²ÑеменнÑм адÑеÑом ÑлекÑÑонной поÑÑÑ. Ðднако, еÑли Ð²Ñ ÑкажеÑе неÑÑÑеÑÑвÑÑÑий поÑÑовÑй адÑеÑ, Ñо Ñ Ð½Ð°Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑи ÑÑоÑнÑÑÑ Ð´ÐµÑали по ваÑÐµÐ¼Ñ PR. +ÐÑполÑзÑемÑй вами адÑÐµÑ ÑлекÑÑонной поÑÑÑ ÑÑÐ°Ð½ÐµÑ Ð¾Ð±ÑедоÑÑÑпной инÑоÑмаÑией и Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¿Ð°ÑÑÑ Ðº ÑпамеÑам. У Ð²Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿ÑоÑедÑÑÑ Ð¾Ð±ÑабоÑки Ñпама или ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ Ð²ÑеменнÑй поÑÑовÑй аккаÑнÑ. Ðднако ÑÑÑиÑе, ÑÑо еÑли Ð²Ñ Ð²Ð¾Ð¾Ð±Ñе не иÑполÑзÑеÑе дейÑÑвиÑелÑнÑй поÑÑовÑй аккаÑнÑ, Ð¼Ñ Ð½Ðµ Ñможем задаÑÑ Ð²Ð°Ð¼ вопÑоÑÑ Ð¾ ваÑем PR. ==== -* _Organization:_ ÐÑе, ÑÑо Ð²Ñ Ð·Ð°Ñ Ð¾ÑиÑе здеÑÑ ÑказаÑÑ. ÐÑо поле не ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°ÑиÑелÑной инÑоÑмаÑии. -* _Synopsis:_ ÐаполнÑеÑÑÑ ÐºÑаÑким и ÑоÑнÑм опиÑанием пÑоблемÑ. ÐÑаÑкое опиÑание иÑполÑзÑеÑÑÑ Ð² каÑеÑÑве ÑÐµÐ¼Ñ ÑообÑÐµÐ½Ð¸Ñ ÑлекÑÑонной поÑÑÑ Ð¾ пÑоблеме, и иÑполÑзÑеÑÑÑ Ð¿Ñи вÑдаÑе ÑпиÑков и вÑбоÑÐºÐ°Ñ ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ ; ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ñ Ð½ÐµÐ¿Ð¾Ð½ÑÑнÑми кÑаÑкими опиÑаниÑми ÑаÑе вÑего игноÑиÑÑÑÑÑÑ. -+ -ÐовÑоÑим: еÑли к ваÑÐµÐ¼Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме пÑиложен паÑÑ, Ñо, пожалÑйÑÑа, наÑниÑе кÑаÑкое опиÑание Ñ `[patch]` (вклÑÑÐ°Ñ ÐºÐ²Ð°Ð´ÑаÑнÑе Ñкобки); еÑли PR пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ðº каÑегоÑии ports и Ð²Ñ ÑвлÑеÑеÑÑ ÐµÐ³Ð¾ мейнÑейнеÑом, Ñо наÑниÑе опиÑание Ñ `[maintainer update]` (вклÑÑÐ°Ñ ÐºÐ²Ð°Ð´ÑаÑнÑе Ñкобки) и ÑÑÑановиÑе клаÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ (поле "Class") в `maintainer-update`. -* _Severity:_ Ðдно из `non-critical`, `serious` или `critical`. Ðе пеÑеÑÑеÑдÑÑвÑйÑе; избегайÑе помеÑки ваÑей пÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÐºÐ°Ðº `critical`, еÑли ÑолÑко ÑÑо не дейÑÑвиÑелÑно кÑиÑиÑÐ½Ð°Ñ Ð¿Ñоблема (повÑеждение даннÑÑ , ÑÑÑеÑÑÐ²ÐµÐ½Ð½Ð°Ñ Ð¿Ð¾ÑеÑÑ ÑÑнкÑионалÑноÑÑи в -CURRENT), или `serious`, еÑли ÑолÑко ÑÑо не каÑаеÑÑÑ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей (паники ÑдÑа, блокиÑовки (freezes), пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ ÐºÐ¾Ð½ÐºÑеÑнÑми дÑайвеÑами ÑÑÑÑойÑÑв или Ñ ÑиÑÑемнÑми ÑÑилиÑами). РазÑабоÑÑики FreeBSD не обÑзаÑелÑно бÑдÑÑ ÑабоÑÐ°Ñ Ñ Ð½Ð°Ð´ ваÑей пÑоблемой бÑÑÑÑее, еÑли Ð²Ñ ÑÑÑановиÑе ÑлиÑком вÑÑокий ÑÑÐ¾Ð²ÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ð¾ÑÑи, Ñ.к. ÑÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð³Ð¾ дÑÑ Ð³Ð¸Ñ Ð»Ñдей, коÑоÑÑе Ñделали Ñоже Ñамое - некоÑоÑÑе ÑазÑабоÑÑики вÑÑ Ð¶Ðµ ÑделÑÑ ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¸ пеÑейдÑÑ Ðº ÑледÑÑÑÐµÐ¼Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð½Ð¾ из-за ÑÑого полÑ. + +ÐÑи подаÑе ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке Ð²Ñ ÑвидиÑе ÑледÑÑÑие полÑ: + +* _ÐÑаÑкое опиÑание:_ ÐаполниÑе ÑÑо кÑаÑким и ÑоÑнÑм опиÑанием пÑоблемÑ. ÐÑаÑкое опиÑание иÑполÑзÑеÑÑÑ ÐºÐ°Ðº Ñема пиÑÑма Ñ Ð¾ÑÑÑÑом о пÑоблеме, а Ñакже в ÑпиÑÐºÐ°Ñ Ð¸ ÑÐ²Ð¾Ð´ÐºÐ°Ñ Ð¾ÑÑÑÑов; оÑÑÑÑÑ Ñ Ð½ÐµÑÑнÑми опиÑаниÑми ÑаÑÑо оÑÑаÑÑÑÑ Ð±ÐµÐ· вниманиÑ. +* _СеÑÑезноÑÑÑ:_ Ðдно из знаÑений: `ÐаÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ ÑолÑко Ð¼ÐµÐ½Ñ (Affects only me)`, `ÐаÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð»Ñдей (Affects some people)` или `ÐаÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð»Ñдей (Affects many people)`. Ðе пеÑеоÑенивайÑе пÑоблемÑ; избегайÑе оÑмеÑаÑÑ ÐµÑ ÐºÐ°Ðº `ÐаÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð»Ñдей`, еÑли ÑÑо не Ñак. РазÑабоÑÑики FreeBSD не обÑзаÑелÑно бÑдÑÑ ÑабоÑаÑÑ Ð½Ð°Ð´ ваÑей пÑоблемой бÑÑÑÑее, еÑли Ð²Ñ Ð¿ÑеÑвелиÑиÑе ÐµÑ Ð²Ð°Ð¶Ð½Ð¾ÑÑÑ, поÑколÑÐºÑ Ð¼Ð½Ð¾Ð³Ð¸Ðµ дÑÑгие Ñже поÑÑÑпали ÑоÑно Ñак же. +* _ÐаÑегоÑиÑ:_ ÐÑбеÑиÑе Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑÑÑ ÐºÐ°ÑегоÑиÑ. + -[NOTE] -==== -ÐолÑÑинÑÑво пÑоблем Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑÑ _не_ ÑледÑÐµÑ Ð¾ÑпÑавлÑÑÑ Ð² GNATS, поÑÐ¾Ð¼Ñ ÑÑо вÑÑ ÑÑа инÑоÑмаÑÐ¸Ñ ÑÑановиÑÑÑ Ð¿ÑблиÑной. ÐожалÑйÑÑа, напÑавлÑйÑе подобнÑе оÑÑеÑÑ Ð½Ð° ÑлекÑÑоннÑй адÑÐµÑ `{security-officer}`. -==== -* _Priority:_ Ðдно из `low`, `medium` или `high`. `high` должен иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð¿Ñоблем, коÑоÑÑе заÑÑонÑÑ ÐºÐ¾Ð½ÐºÑеÑно каждого полÑзоваÑÐµÐ»Ñ FreeBSD, а `medium` Ð´Ð»Ñ Ñего-Ñо, ÑÑо заÑÑÐ¾Ð½ÐµÑ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей. +ÐеÑвое, ÑÑо вам нÑжно ÑделаÑÑ, â ÑÑо опÑеделиÑÑ, в какой ÑаÑÑи ÑиÑÑÐµÐ¼Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð²Ð°Ñа пÑоблема. ÐомниÑе, ÑÑо FreeBSD â ÑÑо полноÑÐµÐ½Ð½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема, коÑоÑÐ°Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ ÑдÑо, ÑÑандаÑÑнÑе библиоÑеки, множеÑÑво дÑайвеÑов пеÑиÑеÑийнÑÑ ÑÑÑÑойÑÑв и болÑÑое колиÑеÑÑво ÑÑÐ¸Ð»Ð¸Ñ (Â«Ð±Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑÑема»). Ðднако в ÐоллекÑии поÑÑов доÑÑÑÐ¿Ð½Ñ ÑÑÑÑÑи дополниÑелÑнÑÑ Ð¿Ñиложений. СнаÑала вам нÑжно вÑÑÑниÑÑ, ÑвÑзана ли пÑоблема Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ ÑиÑÑемо й или Ñ Ñем-Ñо, ÑÑÑановленнÑм ÑеÑез ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов. + -[NOTE] -==== -ÐÐ²Ð¸Ð´Ñ Ð¼Ð°ÑÑовÑÑ Ð·Ð»Ð¾ÑпоÑÑеблений ÑÑо поле поÑеÑÑло Ñвое знаÑение. -==== -* _Category:_ ÐÑбеÑиÑе ÑооÑвеÑÑÑвÑÑÑÑÑ ÐºÐ°ÑегоÑиÑ. -+ -ÐеÑвÑм делом Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑеÑиÑÑ, к какой ÑаÑÑи ÑиÑÑÐµÐ¼Ñ Ð¾ÑноÑиÑÑÑ Ð²Ð°Ñа пÑоблема. ÐомниÑе: FreeBSD - завеÑÑÐµÐ½Ð½Ð°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема, коÑоÑÐ°Ñ ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑдÑо, ÑÑандаÑÑнÑе библиоÑеки, множеÑÑво дÑайвеÑов пеÑиÑеÑийного обоÑÑдованиÑ, а Ñакже - болÑÑой Ð½Ð°Ð±Ð¾Ñ ÑиÑÑемнÑÑ ÑÑÐ¸Ð»Ð¸Ñ ("Ð±Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑÑема"). Рдополнение к ÑÑомÑ, в коллекÑии поÑÑов имеÑÑÑÑ ÑÑÑÑÑи пÑиложений. СледоваÑелÑно, опÑеделиÑеÑÑ: обнаÑÑÐ¶ÐµÐ½Ð½Ð°Ñ Ð²Ð°Ð¼Ð¸ пÑоблема Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² базовой Ñ Ð¸ÑÑеме или в Ñем-Ñо, ÑÑÑановленнÑм ÑеÑез коллекÑÐ¸Ñ Ð¿Ð¾ÑÑов. -+ ÐÐ¾Ñ Ð¾Ð¿Ð¸Ñание оÑновнÑÑ ÐºÐ°ÑегоÑий: ** ÐÑли пÑоблема в ÑдÑе, в библиоÑÐµÐºÐ°Ñ (ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº ÑÑандаÑÑÐ½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека С `libc`) или в дÑайвеÑе из базовой ÑиÑÑемÑ, Ñо иÑполÑзÑйÑе каÑегоÑÐ¸Ñ `kern`. (ÐÑÑÑ Ð½ÐµÑколÑко иÑклÑÑений, опиÑаннÑÑ Ð½Ð¸Ð¶Ðµ). РобÑем, ÑÑо вÑÑ, ÑÑо опиÑано в ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ 2, 3 или 4 ÑпÑавоÑника. ** ÐÑли пÑоблема Ñ Ð±Ð¸Ð½Ð°Ñной пÑогÑаммой, напÑÐ¸Ð¼ÐµÑ Ñ man:sh[1] или man:mount[8], Ñо вам пÑежде вÑего Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ опÑеделиÑÑ Ð¿ÑинадлежноÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ðº базовой ÑиÑÑеме или к ÑÑÑановке из коллекÑии поÑÑов. ÐÑли Ð²Ñ Ð½Ðµ ÑвеÑенÑ, вÑполниÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `whereis _Ð¸Ð¼Ñ Ð¿ÑогÑаммÑ_`. Ð FreeBSD Ð´Ð»Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑии поÑÑов ÑÑÑеÑÑвÑÐµÑ Ð´Ð¾Ð³Ð¾Ð²Ð¾ÑенноÑÑÑ: ÑÑÑановка ведеÑÑÑ Ð² [.filename]#/usr/local#, однако ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÐµÑеопÑеделено ÑиÑÑемнÑм админиÑÑÑаÑоÑом. ÐÐ»Ñ ÑÐ°ÐºÐ¸Ñ Ð¿ÑогÑамм ÑледÑÐµÑ Ð¸Ñпол ÑзоваÑÑ ÐºÐ°ÑегоÑÐ¸Ñ `ports` (даже еÑли каÑегоÑÐ¸Ñ Ð¿Ð¾ÑÑа `www`; Ñм. ниже). ÐÑли пÑогÑамма ÑаÑполагаеÑÑÑ Ð² [.filename]#/bin#, [.file name]#/usr/bin#, [.filename]#/sbin# или в [.filename]#/usr/sbin#, Ñо ÑÑо ÑаÑÑÑ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ ÑиÑÑемÑ, и вам ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ ÐºÐ°ÑегоÑÐ¸Ñ `bin`. (ÐеÑколÑко пÑогÑамм, напÑÐ¸Ð¼ÐµÑ man:gcc[1], на Ñамом деле иÑполÑзÑÑÑ ÐºÐ°ÑегоÑÐ¸Ñ `gnu`, но не беÑпокойÑеÑÑ Ð¾Ð± ÑÑом ÑейÑаÑ.) ÐÑогÑÐ°Ð¼Ð¼Ñ ÑÑой каÑегоÑии опиÑÐ°Ð½Ñ Ð² ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ 1 и 8 ÑпÑавоÑной ÑиÑÑемÑ. ** ÐÑли Ð²Ñ ÑвеÑенÑ, ÑÑо в ÑÑаÑÑовÑÑ ÑкÑипÑÐ°Ñ `(rc)` или в каком-Ñо ином неиÑполнÑемом конÑигÑÑаÑионном Ñайле пÑиÑÑÑÑÑвÑÐµÑ Ð¾Ñибка, Ñогда веÑной каÑегоÑией бÑÐ´ÐµÑ `conf` (configuration). ÐÑи ÑÑÑноÑÑи опиÑÑваÑÑÑÑ Ð² Ñазделе 5 ÑпÑавоÑной ÑиÑÑемÑ. ** ÐÑли Ð²Ñ Ð½Ð°Ñли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² набоÑе докÑменÑаÑии (ÑÑаÑÑи, книги, ÑÑÑаниÑÑ ÑпÑавоÑной ÑиÑÑемÑ), пÑавилÑнÑм вÑбоÑом бÑÐ´ÐµÑ `docs`. -** ÐÑли Ð²Ñ Ð½Ð°Ð±Ð»ÑдаеÑе пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð½Ð° ÑÑÑаниÑÐ°Ñ http://www.FreeBSD.org[ÑайÑа FreeBSD], Ñо пÑавилÑнÑм вÑбоÑом бÑÐ´ÐµÑ `www`. + [NOTE] ==== -ÐÑли пÑоблема Ñ Ñем-Ñо из поÑÑа, назÑваемого `www/_someportname_`, Ñо она вÑе же пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ðº каÑегоÑии `ports`. +ÐÑли пÑоблема Ñ Ñем-Ñо из поÑÑа, назÑваемого `www/_имÑпоÑÑа_`, Ñо она вÑе же пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ðº каÑегоÑии `ports`. ==== -+ ++ Ðалее пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð±Ð¾Ð»ÐµÐµ ÑпеÑиализиÑованнÑе каÑегоÑии. ** ÐÑли пÑоблема пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ðº `kern`, но в Ñо же вÑÐµÐ¼Ñ Ð¸Ð¼ÐµÐµÑ Ð´ÐµÐ»Ð¾ Ñ Ð¿Ð¾Ð´ÑиÑÑемой USB, Ñо пÑавилÑнÑм вÑбоÑом бÑÐ´ÐµÑ `usb`. ** ÐÑли пÑоблема пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ðº `kern` и найдена в поÑоковÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÐ°Ñ , пÑавилÑнÑм вÑбоÑом бÑÐ´ÐµÑ `threads`. ** ÐÑли пÑоблема пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ðº базовой ÑиÑÑеме и каÑаеÑÑÑ ÑоблÑÐ´ÐµÐ½Ð¸Ñ ÑÑандаÑÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº POSIX(R), пÑавилÑнÑм вÑбоÑом бÑÐ´ÐµÑ `standards`. -** ÐÑли пÑоблема ÑвÑзана Ñ Ð¾Ñибками внÑÑÑи Java Virtual Machine(TM) (JVM(TM)), даже еÑли Java(TM) бÑла ÑÑÑановлена из коллекÑии поÑÑов, вам ÑледÑÐµÑ Ð²ÑбÑаÑÑ ÐºÐ°ÑегоÑÐ¸Ñ `java`. Ðолее обÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿Ð¾ÑÑами Java(TM) попадаÑÑ Ð¿Ð¾Ð´ каÑегоÑÐ¸Ñ `ports`. -+ -Ðалее пеÑеÑиÑÐ»ÐµÐ½Ñ Ð¾ÑÑалÑнÑе каÑегоÑии. - -** ÐÑли Ð²Ñ ÑвеÑенÑ, ÑÑо пÑоблема пÑоÑвлÑеÑÑÑ ÑолÑко на иÑполÑзÑемой вами пÑоÑеÑÑоÑной аÑÑ Ð¸ÑекÑÑÑе, вÑбеÑиÑе Ð¾Ð´Ð½Ñ Ð¸Ð· аÑÑ Ð¸ÑекÑÑÑно-ÑпеÑиÑиÑнÑÑ ÐºÐ°ÑегоÑий: ÑÑо `i386` Ð´Ð»Ñ Intel-ÑовмеÑÑимÑÑ Ð¼Ð°Ñин в 32-биÑном Ñежиме; `amd64` Ð´Ð»Ñ AMD маÑин в 64-биÑном Ñежиме (ÑÑда Ñакже Ð²Ñ Ð¾Ð´ÑÑ Intel-ÑовмеÑÑимÑе маÑÐ¸Ð½Ñ ÑабоÑаÑÑие в Ñежиме EMT64); и менее ÑаÑпÑоÑÑÑаненнÑе `arm`, `ia64`, `powerpc` и `sparc64`. +** ÐÑли Ð²Ñ ÑвеÑенÑ, ÑÑо пÑоблема Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÐµÑ ÑолÑко на иÑполÑзÑемой вами аÑÑ Ð¸ÑекÑÑÑе пÑоÑеÑÑоÑа, вÑбеÑиÑе Ð¾Ð´Ð½Ñ Ð¸Ð· аÑÑ Ð¸ÑекÑÑÑно-завиÑимÑÑ ÐºÐ°ÑегоÑий: обÑÑно `i386` Ð´Ð»Ñ Intel-ÑовмеÑÑимÑÑ Ð¼Ð°Ñин в 32-биÑном Ñежиме; `amd64` Ð´Ð»Ñ Ð¼Ð°Ñин AMD, ÑабоÑаÑÑÐ¸Ñ Ð² 64-биÑном Ñежиме (ÑÑо Ñакже вклÑÑÐ°ÐµÑ Intel-ÑовмеÑÑимÑе маÑинÑ, ÑабоÑаÑÑие в Ñежиме EMT64); и Ñеже `arm` или `powerpc`. + [NOTE] ==== ÐÑди ÑаÑÑо оÑибаÑÑÑÑ Ð² вÑбоÑе каÑегоÑии. ÐÑли Ð²Ñ Ð½Ðµ ÑвеÑÐµÐ½Ñ Ð² пÑавилÑноÑÑи вÑбоÑа, Ñо лÑÑÑе не гадаÑÑ, а вÑбÑаÑÑ `misc`. ==== + -.ÐÑавилÑное иÑполÑзование каÑегоÑии +.ÐÑавилÑное иÑполÑзование аÑÑ Ð¸ÑекÑÑÑно-завиÑимÑÑ ÐºÐ°ÑегоÑий [example] ==== - У Ð²Ð°Ñ Ð¿ÑоÑÑой ÐÐ, и Ð²Ñ Ð¿Ð¾Ð´Ð¾Ð·ÑеваеÑе, ÑÑо ÑÑолкнÑлиÑÑ Ñ Ð¿Ñоблемой, ÑпеÑиÑиÑной Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑного ÑипÑеÑа или маÑеÑинÑкой плаÑÑ: веÑÐ½Ð°Ñ ÐºÐ°ÑегоÑÐ¸Ñ - `i386`. ==== + -.ÐепÑавилÑное иÑполÑзование каÑегоÑии +.ÐекоÑÑекÑное иÑполÑзование каÑегоÑии, завиÑÑÑей Ð¾Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ [example] ==== - ÐÑли Ð²Ñ Ð½Ð°Ð±Ð»ÑдаеÑе пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿ÐµÑиÑеÑийной каÑÑой ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð½Ð° ÑаÑпÑоÑÑÑаненной Ñине или неполадки Ñ ÐºÐ¾Ð½ÐºÑеÑного Ñипа жеÑÑким диÑком: в ÑÑом ÑлÑÑае возможно, ÑÑо неиÑпÑавноÑÑÑ Ð½Ð°Ð±Ð»ÑдаеÑÑÑ Ð½Ð° более Ñем одной аÑÑ Ð¸ÑекÑÑÑе, и веÑнÑм вÑбоÑом бÑÐ´ÐµÑ `kern`. ==== ** ÐÑли Ð²Ñ Ð½Ðµ знаеÑе в Ñем пÑоблема (или вам кажеÑÑÑ, ÑÑо опиÑание не Ð¿Ð¾Ð¿Ð°Ð´Ð°ÐµÑ Ð½Ð¸ под какÑÑ Ð¸Ð· вÑÑеобознаÑеннÑÑ ), иÑполÑзÑйÑе каÑегоÑÐ¸Ñ `misc`. ÐеÑед Ñем, как напиÑаÑÑ PR, можно Ð´Ð»Ñ Ð½Ð°Ñала ÑпÑоÑиÑÑ Ð¿Ð¾Ð¼Ð¾Ñи в {freebsd-questions}. Ðозможно, Ñам вам подÑкажÑÑ, какÑÑ Ð¸Ð· ÑÑÑеÑÑвÑÑÑÐ¸Ñ ÐºÐ°ÑегоÑий ÑледÑÐµÑ Ð²ÑбÑаÑÑ. -+ -ÐÐ¾Ñ ÑекÑÑий пеÑеÑÐµÐ½Ñ ÐºÐ°ÑегоÑий (взÑÑ Ð¸Ð· http://svnweb.freebsd.org/base/head/gnu/usr.bin/send-pr/categories[http://svnweb.freebsd.org/base/head/gnu/usr.bin/send-pr/categories]): - -** `advocacy:` пÑоблемÑ, ÑвÑзаннÑе Ñ Ð¾Ð±ÑеÑÑвеннÑм мнением о FreeBSD. ÐÑÑло из ÑпоÑÑеблениÑ. -** `amd64:` пÑоблемÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ AMD64. -** `arm:` пÑоблемÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ ARM. -** `bin:` пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкими пÑогÑаммами из базовой ÑиÑÑемÑ. -** `conf:` пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ñайлами наÑÑÑойки, иÑполÑзÑемÑми по ÑмолÑÐ°Ð½Ð¸Ñ Ð·Ð½Ð°ÑениÑми и пÑоÑее. -** `docs:` пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñо ÑÑÑаниÑами ÑпÑавоÑной ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ онлайновой докÑменÑаÑией. -** `gnu:` пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿Ð¾ÑÑиÑованнÑм пÑогÑаммнÑм обеÑпеÑением GNU, Ñаким как man:gcc[1] или man:grep[1]. -** `i386:` пÑоблемÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ i386(TM). -** `ia64:` пÑоблемÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ ia64. -** `java:` пÑоблемÑ, ÑвÑзаннÑе Ñ Ð²Ð¸ÑÑÑалÑной маÑиной Java(TM). -** `kern:` пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ ÑдÑом или Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеками в базовой ÑиÑÑеме, или Ñ Ð´ÑайвеÑами ÑÑÑÑойÑÑв, не ÑвÑзаннÑми Ñ ÐºÐ°ÐºÐ¾Ð¹-либо конкÑеÑной плаÑÑоÑмой. -** `misc:` вÑе, ÑÑо не Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÐµÑ Ð½Ð¸ под какÑÑ Ð´ÑÑгÑÑ ÐºÐ°ÑегоÑиÑ. (Ðадо оÑмеÑиÑÑ, ÑÑо Ð½ÐµÑ Ð¿Ð¾ÑÑи ниÑего, ÑÑÐ¾Ð±Ñ Ð´ÐµÐ¹ÑÑвиÑелÑно ÑооÑвеÑÑÑвовало ÑÑой каÑегоÑии, за иÑклÑÑением пÑоблем Ñ Ñелизами и Ñ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑой ÑбоÑки. ÐÑеменнÑе оÑÐºÐ°Ð·Ñ Ð¿Ñи поÑÑÑоении веÑки `HEAD` не пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð°Ñ Ðº данной каÑегоÑии. Также надо оÑмеÑиÑÑ, ÑÑо пÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑÑой каÑегоÑии имеÑÑ ÑенденÑÐ¸Ñ ÑеÑÑÑÑÑÑ Ð»ÐµÐ³Ñе вÑего). -** `ports:` пÑоблемÑ, ÑвÑзаннÑе Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑией поÑÑов. -** `powerpc:` пÑоблемÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ PowerPC(R). -** `sparc64:` пÑоблемÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð¿Ð»Ð°ÑÑоÑÐ¼Ñ Sparc64(R). -** `standards:` пÑоблемÑ, ÑвÑзаннÑе Ñ ÑооÑвеÑÑÑвием ÑÑандаÑÑам. -** `threads:` пÑоблемÑ, каÑаÑÑиеÑÑ ÑеализаÑии ÑÑедов во FreeBSD (оÑобенно во FreeBSD-CURRENT). -** `usb:` пÑоблемÑ, оÑноÑÑÑиеÑÑ Ðº ÑеализаÑии USB во FreeBSD. -** `www:` Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑлÑÑÑÐµÐ½Ð¸Ñ ÑайÑа FreeBSD - -* _Class:_ ÐÑбеÑиÑе одно из ÑледÑÑÑего: - -** `sw-bug:` оÑибки в пÑогÑаммном обеÑпеÑении. -** `doc-bug:` оÑибки в докÑменÑаÑии. -** `change-request:` запÑоÑÑ Ð½Ð° ÑаÑÑиÑение ÑÑнкÑий или изменение в ÑÑÑеÑÑвÑÑÑÐ¸Ñ . -** `update:` Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑов или дÑÑгого пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ ÑазÑабоÑÑиков. -** `maintainer-update:` Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð² поÑÑÐ°Ñ , Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð²Ñ ÑвлÑеÑеÑÑ Ð¾ÑвеÑÑÑвенной пеÑÑоной. - -* _Release:_ ÐÑполÑзÑÐµÐ¼Ð°Ñ Ð²Ð°Ð¼Ð¸ веÑÑÐ¸Ñ FreeBSD. Ðно заполнÑеÑÑÑ Ð°Ð²ÑомаÑиÑеÑки пÑогÑаммой man:send-pr[1] и ÑÑебÑÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, еÑли ÑолÑко Ð²Ñ Ð¾ÑÑÑлаеÑе ÑообÑение о пÑоблеме Ñ ÑиÑÑемÑ, оÑлиÑаÑÑейÑÑ Ð¾Ñ Ñой, где Ð²Ñ ÑÑолкнÑлиÑÑ Ñ Ð¿Ñоблемой. - -РнаконеÑ, поÑледоваÑелÑноÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ÑÑÑоÑнÑÑ Ð¿Ð¾Ð»ÐµÐ¹: - * _Environment:_ Ðно должно макÑималÑно ÑоÑно опиÑÑваÑÑ Ð¾ÐºÑÑжение, в коÑоÑом вÑÑÑеÑаеÑÑÑ Ð¿Ñоблема. СÑда вклÑÑаеÑÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ, веÑÑÐ¸Ñ ÐºÐ¾Ð½ÐºÑеÑной пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ Ñайла, ÑодеÑжаÑего пÑоблемÑ, и лÑÐ±Ð°Ñ Ð´ÑÑÐ³Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ, ÑакаÑ, как конÑигÑÑаÑÐ¸Ñ ÑиÑÑемÑ, дÑÑгое пÑогÑаммное обеÑпеÑение, коÑоÑое влиÑÐµÑ Ð½Ð° пÑоблемÑ, и Ñак далее-пÑоÑÑо вÑе, ÑÑо ÑазÑабоÑÑик должен знаÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑÑловий поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. -* _Description:_ Ðолное и ÑоÑное опиÑание пÑоблемÑ, Ñ ÐºÐ¾ÑоÑой Ð²Ñ ÑÑолкнÑлиÑÑ. ÐопÑÑайÑеÑÑ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑÐ²Ð¾Ð¸Ñ Ð¿Ñедположений о пÑиÑÐ¸Ð½Ð°Ñ Ð¿ÑоблемÑ, еÑли ÑолÑко Ð²Ñ Ð½Ðµ ÑвеÑенÑ, ÑÑо пÑавÑ, Ñак как Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑивеÑÑи ÑазÑабоÑÑика к непÑавилÑнÑм пÑедположениÑм о пÑоблеме. -* _How-To-Repeat:_ ÐоÑледоваÑелÑноÑÑÑ Ð´ÐµÐ¹ÑÑвий, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð²ÑоÑÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. -* _Fix:_ ÐÑедпоÑÑиÑелен паÑÑ, или по кÑайней меÑе Ð¾Ð±Ñ Ð¾Ð´Ð½Ð¾Ð¹ пÑÑÑ (коÑоÑÑй не ÑолÑко Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð´ÑÑгим лÑдÑм обойÑи ÑÑ Ð¶Ðµ ÑамÑÑ Ð¿ÑоблемÑ, но Ñакже Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÑазÑабоÑÑÐ¸ÐºÑ Ð¿Ð¾Ð½ÑÑÑ ÐµÐµ пÑиÑинÑ), однако еÑли Ñ Ð²Ð°Ñ Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð·Ð´ÑавÑÑ Ð¸Ð´ÐµÐ¹, Ñо лÑÑÑе оÑÑавиÑÑ ÑÑо поле пÑÑÑÑм, Ñем ÑÑÑÐ¾Ð¸Ñ Ð´Ð¾Ð³Ð°Ð´ÐºÐ¸. - -== ÐÑпÑавка ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме - -ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе man:send-pr[1]: - -Ðак ÑолÑко Ð²Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½Ð¸Ñе Ñаблон, ÑÐ¾Ñ ÑаниÑе его и вÑйдеÑе из ÑедакÑоÑа, man:send-pr[1] запÑоÑÐ¸Ñ Ð²Ð°Ñ `s)end, e)dit or a)bort?`. ÐÑ Ð¼Ð¾Ð¶ÐµÑе нажаÑÑ `s` Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð¸ оÑпÑавки ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме, `e` Ð´Ð»Ñ Ð¿Ð¾Ð²ÑоÑного запÑÑка ÑедакÑоÑа и вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð»ÑнейÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹, или `a` Ð´Ð»Ñ Ð¾Ñказа Ð¾Ñ Ð²Ð°Ñего ÑообÑениÑ. ÐÑли Ð²Ñ Ð²ÑбеÑеÑе поÑледнее, Ñо ваÑе ÑообÑение о пÑоблеме оÑÑанеÑÑÑ Ð½Ð° диÑке (man:send-pr[1] ÑÐºÐ°Ð¶ÐµÑ Ð²Ð°Ð¼ Ð¸Ð¼Ñ Ñайла пеÑед завеÑÑением ÑабоÑÑ), Ñак ÑÑо Ð²Ñ ÑможеÑе оÑÑ ÐµÐ´Ð°ÐºÑиÑоваÑÑ ÐµÐ³Ð¾ на Ñвой вкÑÑ Ð¸Ð»Ð¸ пеÑедаÑÑ Ð² ÑиÑÑÐµÐ¼Ñ Ñ Ð»ÑÑÑим подклÑÑением к ÑеÑи, пеÑед Ñем, как поÑлаÑÑ ÐµÐ³Ð ¾ пÑи помоÑи паÑамеÑÑа `-F` пÑогÑÐ°Ð¼Ð¼Ñ man:send-pr[1]: - -[source,shell] -.... -% send-pr -f ~/my-problem-report -.... - -ÐÑи ÑÑом бÑÐ´ÐµÑ Ð¿ÑоÑиÑан ÑказаннÑй Ñайл, бÑÐ´ÐµÑ Ð¿ÑовеÑено ÑодеÑжимое, ÑбÑÐ°Ð½Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии и ÑообÑение бÑÐ´ÐµÑ Ð¾ÑоÑлано. - -ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе link:https://www.FreeBSD.org/send-pr/[веб ÑоÑмÑ]: - -ÐеÑед нажаÑием `submit` вам поÑÑебÑеÑÑÑ Ð·Ð°Ð¿Ð¾Ð»Ð½Ð¸ÑÑ Ð¿ÑовеÑоÑное поле ÑекÑÑом, пÑедÑÑавленнÑм на каÑÑинке ÑÑдом. ÐÑа непопÑлÑÑÐ½Ð°Ñ Ð¼ÐµÑа бÑла пÑинÑÑа в ÑвÑзи Ñо злоÑпоÑÑеблениÑми Ñо ÑÑоÑÐ¾Ð½Ñ ÑобоÑов и некоÑоÑÑÑ Ð½ÐµÐ²ÐµÑно ÑоÑиенÑиÑованнÑÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑÑмов. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¼ÐµÑа, коÑоÑÐ°Ñ Ð½Ð¸ÐºÐ¾Ð¼Ñ Ð½Ðµ нÑавиÑÑÑ, и, пожалÑйÑÑа, не пÑоÑиÑе Ð½Ð°Ñ ÑбÑаÑÑ ÐµÑ. - -ÐÑмеÑим, ÑÑо вам `наÑÑоÑÑелÑно ÑекомендÑеÑÑÑ` ÑÐ¾Ñ ÑаниÑÑ Ð²Ð°ÑÑ ÑабоÑÑ (PR) кÑда-нибÑÐ´Ñ Ð¿ÐµÑед нажаÑием кнопки `submit`. РаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð½Ð°Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ°Ñ Ð¾Ñибка: оÑобÑажение бÑаÑзеÑом ÑÑÑаÑевÑей пÑовеÑоÑной каÑÑинки из его кÑÑа. ÐÑли ÑÑо пÑÐ¾Ð¸Ð·Ð¾Ð¹Ð´ÐµÑ Ð² ваÑем ÑлÑÑае, ваÑе ÑообÑение бÑÐ´ÐµÑ Ð¾ÑвеÑгнÑÑо и ваÑи ÑÑÑÐ´Ñ Ð¿ÑопадÑÑ. - -ÐÑли по какой-либо пÑиÑине Ð²Ñ Ð½Ðµ имееÑе возможноÑÑи видеÑÑ Ð¿ÑовеÑоÑнÑÑ ÐºÐ°ÑÑинкÑ, а Ñакже не можеÑе воÑполÑзоваÑÑÑÑ man:send-pr[1], пожалÑйÑÑа пÑимиÑе наÑи Ð¸Ð·Ð²Ð¸Ð½ÐµÐ½Ð¸Ñ Ð·Ð° неÑдобÑÑва и пÑиÑлиÑе Ð²Ð°Ñ PR ÑлекÑÑонной поÑÑой команде mailto:[email protected][[email protected]]. +* _ÐпиÑание:_ Ðолное и ÑоÑное опиÑание пÑоблемÑ, Ñ ÐºÐ¾ÑоÑой Ð²Ñ ÑÑолкнÑлиÑÑ. СÑаÑайÑеÑÑ Ð¸Ð·Ð±ÐµÐ³Ð°ÑÑ Ð¿Ñедположений о пÑиÑÐ¸Ð½Ð°Ñ Ð¿ÑоблемÑ, еÑли не ÑвеÑÐµÐ½Ñ Ð² Ñвоей пÑавоÑе, Ñак как ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð²Ð²ÐµÑÑи ÑазÑабоÑÑика в заблÑждение и пÑивеÑÑи к невеÑнÑм вÑводам. РопиÑании Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÐºÐ°Ð·Ð°Ð½Ñ Ð´ÐµÐ¹ÑÑвиÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе Ð´Ð»Ñ Ð²Ð¾ÑпÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. ÐÑли вам извеÑÑен Ð¾Ð±Ñ Ð¾Ð´Ð½Ð¾Ð¹ пÑÑÑ, ÑкажиÑе его. ÐÑо не ÑолÑко Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð´ÑÑгим лÑдÑм Ñ Ñой же пÑоблемой вÑеменно ÐµÑ ÑеÑиÑÑ, но и Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¼Ð¾ÑÑ ÑазÑабоÑÑÐ¸ÐºÑ Ð¿Ð¾Ð½ÑÑÑ Ð¿ÑиÑÐ¸Ð½Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. [[pr-followup]] == ÐÑÑлеживание ÐоÑле Ñого, как ваÑе ÑообÑение бÑÐ´ÐµÑ Ð¿ÑинÑÑо, Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе по ÑлекÑÑонной поÑÑе Ñведомление, в коÑоÑом бÑÐ´ÐµÑ Ñказан Ð½Ð¾Ð¼ÐµÑ Ð´Ð»Ñ Ð¾ÑÑлеживаниÑ, коÑоÑÑй бÑл назнаÑен ваÑÐµÐ¼Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме и URL, коÑоÑÑй Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки его ÑоÑÑоÑниÑ. Ð ÑлÑÑае ÑдаÑи кÑо-нибÑÐ´Ñ Ð¿ÑоÑÐ²Ð¸Ñ Ð¸Ð½ÑеÑÐµÑ Ðº ваÑей пÑоблеме и попÑÑаеÑÑÑ ÐµÐµ ÑеÑиÑÑ, или, как ÑÑо бÑваеÑ, опиÑаÑÑ, поÑÐµÐ¼Ñ ÑÑо не ÑвлÑеÑÑÑ Ð¿Ñоблемой. ÐÑ Ð±ÑдеÑе авÑомаÑиÑеÑки оповеÑаÑÑÑÑ Ð¾ Ð »Ñбом изменении ÑоÑÑоÑÐ½Ð¸Ñ Ð¸ полÑÑаÑÑ ÐºÐ¾Ð¿Ð¸Ð¸ вÑÐµÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑиев или паÑÑей, коÑоÑÑе бÑдÑÑ Ð¿ÑиÑоединÑÑÑÑÑ Ð² пÑо ÑеÑÑе оÑÑабоÑки ваÑего ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. -ÐÑли кÑо-Ñо запÑоÑÐ¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ñ Ð²Ð°Ñ, или Ð²Ñ Ð²ÑпомниÑе или обнаÑÑжиÑе неÑÑо, ÑÑо не Ñказали в наÑалÑном ÑообÑении, пожалÑйÑÑа поÑлиÑе ваÑе дополнение (оÑклик) Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из ÑÑÐ¸Ñ ÑпоÑобов: +ÐÑли кÑо-Ñо запÑоÑÐ¸Ñ Ñ Ð²Ð°Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, или Ð²Ñ Ð²ÑпомниÑе или обнаÑÑжиÑе ÑÑо-Ñо, ÑÑо не ÑпомÑнÑли в пеÑвонаÑалÑном оÑÑÑÑе, пожалÑйÑÑа, оÑпÑавÑÑе ÑÑоÑнение. ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¿ÑиÑина, по коÑоÑой оÑибка не иÑпÑавлÑеÑÑÑ, â ÑÑо оÑÑÑÑÑÑвие ÑвÑзи Ñ Ð°Ð²ÑоÑом оÑÑÑÑа. ÐÑоÑе вÑего воÑполÑзоваÑÑÑÑ Ð¾Ð¿Ñией комменÑаÑÐ¸Ñ Ð½Ð° веб-ÑÑÑаниÑе конкÑеÑного PR, коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ оÑкÑÑÑÑ Ñ https://bugs.freebsd.org/bugzilla/query.cgi[ÑÑÑаниÑÑ Ð¿Ð¾Ð¸Ñка PR]. -* СамÑй пÑоÑÑой пÑÑÑ ÑÑо иÑполÑзоваÑÑ ÑооÑвеÑÑÑвÑÑÑÑÑ ÑÑÑÐ»ÐºÑ (followup) на индивидÑалÑной веб ÑÑÑаниÑке ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибки, к коÑоÑой можно пеÑейÑи, иÑполÑзÑÑ http://www.FreeBSD.org/cgi/query-pr-summary.cgi?query[ÑÑÑаниÑÐºÑ Ð¿Ð¾Ð¸Ñка PR]. ÐликнÑв на ÑÑой ÑÑÑлке оÑкÑоеÑÑÑ Ð¾ÐºÐ½Ð¾ Ð´Ð»Ñ Ð¾ÑпÑавки email Ñ Ñже коÑÑекÑно заполненнÑми полÑми To: и Subject: (еÑли Ð²Ð°Ñ Ð±ÑаÑÐ·ÐµÑ ÑконÑигÑÑиÑован Ð´Ð»Ñ ÑÑого). -* Ðли пÑоÑÑо поÑлиÑе пиÑÑмо на адÑÐµÑ {bugfollowup}, вклÑÑив оÑÑлеживаемÑй Ð½Ð¾Ð¼ÐµÑ Ð² Ñеме пиÑÑма, ÑÑÐ¾Ð±Ñ ÑиÑÑема оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑообÑений могла знаÑÑ, к ÐºÐ°ÐºÐ¾Ð¼Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме его пÑиÑоединиÑÑ. -+ -[NOTE] -==== -ÐÑли Ð²Ñ _не_ вклÑÑиÑе оÑÑлеживаемÑй номеÑ, GNATS ÑаÑÑеÑÑеÑÑÑ Ð¸ ÑоздаÑÑ ÑовеÑÑенно новое PR, коÑоÑое бÑÐ´ÐµÑ Ð·Ð°ÐºÑеплено за админиÑÑÑаÑоÑом GNATS. Ð ÑезÑлÑÑаÑе Ð²Ð°Ñ Ð¾Ñклик заÑеÑÑеÑÑÑ Ð´Ð¾ ÑÐµÑ Ð¿Ð¾Ñ Ð¿Ð¾ÐºÐ° кÑо-нибÑÐ´Ñ Ð½Ðµ наÑнÑÑ ÑазгÑебаÑÑ ÑкопивÑийÑÑ Ð¼ÑÑоÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоизойÑи ÑпÑÑÑÑ Ð´Ð½Ð¸ или даже недели. +ÐÑли пÑоблема иÑÑезла, но оÑÑÑÑ Ð¾ ней оÑÑаÑÑÑÑ Ð¾ÑкÑÑÑÑм, пÑоÑÑо добавÑÑе комменÑаÑий Ñ Ñказанием, ÑÑо оÑÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ закÑÑÑÑ, и, по возможноÑÑи, обÑÑÑниÑе, как или когда пÑоблема бÑла ÑÑÑÑанена. -ÐепÑавилÑно: +Ðногда Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð·Ð°Ð´ÐµÑжка в однÑ-две недели, когда оÑÑÑÑ Ð¾ пÑоблеме оÑÑаÑÑÑÑ Ð±ÐµÐ· Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ â никÑо не назнаÑаеÑÑÑ Ð½Ð° него и не оÑÑавлÑÐµÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑиев. Такое Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоизойÑи пÑи ÑвелиÑении оÑеÑеди оÑÑÑÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¸Ð»Ð¸ во вÑÐµÐ¼Ñ Ð¿ÑаздниÑного Ñезона. ÐÑли оÑÑÑÑ Ð¾ пÑоблеме не полÑÑил Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð² ÑеÑение неÑколÑÐºÐ¸Ñ Ð½ÐµÐ´ÐµÐ»Ñ, ÑÑÐ¾Ð¸Ñ Ð½Ð°Ð¹Ñи коммиÑÑеÑа, оÑобенно заинÑеÑеÑованного в ÑабоÑе над ним. -[.programlisting] -.... -Subject: that PR I sent -.... +СÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко ÑпоÑобов ÑделаÑÑ ÑÑо, желаÑелÑно в ÑледÑÑÑем поÑÑдке, Ñ Ð¿ÐµÑеÑÑвом в неÑколÑко дней Ð¼ÐµÐ¶Ð´Ñ Ð¿Ð¾Ð¿ÑÑками иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ канала ÑвÑзи: -ÐÑавилÑно: - -[.programlisting] -.... -Subject: Re: ports/12345: compilation problem with foo/bar -.... - -==== +* ÐÑпÑавиÑÑ Ð¿Ð¸ÑÑмо по ÑлекÑÑонной поÑÑе в extref:{handbook}eresources/[ÑооÑвеÑÑÑвÑÑÑий ÑпиÑок, eresources-summary] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑиев к оÑÑеÑÑ. +* ÐÑиÑоединиÑеÑÑ Ðº ÑооÑвеÑÑÑвÑÑÑим IRC-каналам. ЧаÑÑиÑнÑй ÑпиÑок доÑÑÑпен здеÑÑ: https://wiki.freebsd.org/IRC/Channels[]. СообÑиÑе ÑÑаÑÑникам канала о пÑоблеме и запÑоÑиÑе помоÑÑ. ÐÑдÑÑе ÑеÑÐ¿ÐµÐ»Ð¸Ð²Ñ Ð¸ оÑÑавайÑеÑÑ Ð² канале поÑле оÑпÑавки ÑообÑениÑ, ÑÑÐ¾Ð±Ñ Ñ Ð»Ñдей из ÑазнÑÑ ÑаÑовÑÑ Ð¿Ð¾ÑÑов бÑла возможноÑÑÑ Ð¾ÑÑеагиÑоваÑÑ. +* ÐайдиÑе коммиÑÑеÑов, заинÑеÑеÑованнÑÑ Ð² ÑообÑенной пÑоблеме. ÐÑли пÑоблема каÑаеÑÑÑ ÐºÐ¾Ð½ÐºÑеÑного инÑÑÑÑменÑа, бинаÑного Ñайла, поÑÑа, докÑменÑа или иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñайла, пÑовеÑÑÑе https://cgit.FreeBSD.org[Git Repository]. ÐпÑеделиÑе поÑÐ»ÐµÐ´Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑов, внеÑÑÐ¸Ñ ÑÑÑеÑÑвеннÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñайл, и попÑÑайÑеÑÑ ÑвÑзаÑÑÑÑ Ñ Ð½Ð¸Ð¼Ð¸ ÑеÑез IRC или ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ. СпиÑок коммиÑÑеÑов и Ð¸Ñ Ð°Ð´ÑеÑа ÑлекÑÑонной поÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи в ÑÑаÑÑе extref:{contributors}[УÑаÑÑники пÑÐ¾ÐµÐºÑ Ð° FreeBSD]. -ÐÑли ÑообÑение о пÑоблеме оÑÑаеÑÑÑ Ð¾ÑкÑÑÑÑм поÑле Ñого, как пÑоблема бÑла ÑеÑена, пÑоÑÑо оÑпÑавÑÑе ÑообÑение (Ñак, как ÑÑо опиÑано вÑÑе), Ñ Ñказанием, ÑÑо ÑообÑение о пÑоблеме Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÐºÑÑÑо, и еÑли ÑÑо возможно, обÑÑÑниÑе, как и когда пÑоблема бÑла ÑÑÑÑанена. +ÐомниÑе, ÑÑо ÑÑи лÑди â добÑоволÑÑÑ, как и ÑопÑовождаÑÑие и полÑзоваÑели, поÑÑÐ¾Ð¼Ñ Ð¾Ð½Ð¸ могÑÑ Ð±ÑÑÑ Ð½Ðµ ÑÑÐ°Ð·Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñи Ñ Ð¾ÑÑÑÑом о пÑоблеме. ТеÑпение и поÑледоваÑелÑноÑÑÑ Ð² далÑнейÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвиÑÑ ÐºÑайне ÑекомендÑÑÑÑÑ Ð¸ ÑенÑÑÑÑ. ÐÑи доÑÑаÑоÑном внимании и ÑÑилиÑÑ , поÑвÑÑÑннÑÑ ÑÑÐ¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ, найÑи коммиÑÑеÑа, коÑоÑÑй займÑÑÑÑ Ð¾ÑÑÑÑом о пÑоблеме â лиÑÑ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð²Ñемени. [[pr-problems]] -== ÐÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ñ GNATS - -ÐолÑÑинÑÑво PR пÑÐ¾Ñ Ð¾Ð´ÑÑ ÑÐºÐ²Ð¾Ð·Ñ ÑиÑÑÐµÐ¼Ñ Ð¸ пÑинимаÑÑÑÑ Ð±ÑÑÑÑо; однако, во вÑÐµÐ¼Ñ Ð·Ð°Ð³ÑÑженноÑÑи GNATS, подÑвеÑждение на ваÑе ÑообÑение о пÑоблеме Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð´ÐµÑжаÑÑÑÑ Ð½Ð° 10 и более минÑÑ. ÐожалÑйÑÑа, ÑÐ¾Ñ ÑанÑйÑе ÑпокойÑÑвие. - -Ðомимо вÑего пÑоÑего, Ñак как GNATS полÑÑÐ°ÐµÑ Ð²Ñе даннÑе ÑеÑез ÑлекÑÑоннÑÑ Ð¿Ð¾ÑÑÑ, ÑÑановиÑÑÑ Ð¿Ð¾Ð½ÑÑнÑм, поÑÐµÐ¼Ñ FreeBSD пÑопÑÑÐºÐ°ÐµÑ Ð²Ñе ÑообÑÐµÐ½Ð¸Ñ ÑеÑез ÑпамÑилÑÑÑÑ. ÐÑли подÑвеÑждение не пÑÐ¸Ñ Ð¾Ð´Ð¸Ñ Ð½Ð° пÑоÑÑжении ÑаÑа-двÑÑ , Ñо, возможно, ÑÑо ваÑе ÑообÑение попало под Ð½Ð¸Ñ ; еÑли Ñак, Ñо, пожалÑйÑÑа, ÑвÑжиÑеÑÑ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑами GNATS по адÑеÑÑ mailto:[email protected][[email protected]] и попÑоÑиÑе помоÑи. - -[NOTE] -==== -СÑеди анÑиÑпам Ð¼ÐµÑ ÐµÑÑÑ Ð¾Ð´Ð½Ð°, коÑоÑÐ°Ñ ÑопоÑÑавлÑÐµÑ ÑообÑÐµÐ½Ð¸Ñ Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑвом злоÑпоÑÑеблений, наблÑдаемÑÑ Ð² ÑлекÑÑонной поÑÑе Ñ HTML-ÑоÑмаÑиÑованием ÑекÑÑа (однако, ÑÑда не оÑноÑиÑÑÑ Ð¿ÑоÑÑое вклÑÑение HTML в PR). ÐÑ Ð½Ð°ÑÑоÑÑелÑно ÑекомендÑем не иÑполÑзоваÑÑ HTML-ÑоÑмаÑиÑованнÑй ÑекÑÑ Ð¿Ñи поÑÑлке PR: не ÑолÑко из-за веÑоÑÑноÑÑи Ð¿Ð¾Ð¿Ð°Ð´Ð°Ð½Ð¸Ñ Ð² ÑпамÑилÑÑÑÑ, но и из-за загÑÐ¾Ð¼Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐÑдайÑе пÑедпоÑÑение пÑоÑÑÐ¾Ð¼Ñ ÑÑаÑÐ¾Ð¼Ñ ÑекÑÑÐ¾Ð²Ð¾Ð¼Ñ ÑоÑмР°ÑÑ. -==== +== ÐÑли возникли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ -Ð ÑÐµÐ´ÐºÐ¸Ñ ÑлÑÑаÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑÑолкнÑÑÑÑÑ Ñ Ð¾Ñибкой GNATS, когда PR пÑинÑÑ Ð¸ ÐµÐ¼Ñ Ð¿ÑиÑвоен номеÑ, но он не оÑобÑажаеÑÑÑ Ð² ÑпиÑÐºÐ°Ñ PR ни на одной из ÑÑÑÐ°Ð½Ð¸Ñ Ð²ÐµÐ± поиÑка PR. ÐеÑоÑÑно, ÑÑо ÑаÑÑÐ¸Ð½Ñ ÑонизиÑовалÑÑ Ð¸Ð½Ð´ÐµÐºÑ Ð±Ð°Ð·Ñ Ñ Ñамой базой. ÐÑÐ¾Ñ ÑлÑÑай можно пÑовеÑиÑÑ, обÑаÑивÑиÑÑ Ðº ÑÑÑаниÑке http://www.FreeBSD.org/cgi/query-pr.cgi[Query PR Database] и пÑоконÑÑолиÑовав налиÑие ваÑего PR. ÐÑли он еÑÑÑ, пожалÑйÑÑа, извеÑÑиÑе админиÑÑÑаÑоÑов GNATS (mailto:[email protected][[email protected]]). СледÑе Ñ Ð¾ÑмеÑиÑÑ, ÑÑо пеÑеÑÑÑойка Ð±Ð°Ð·Ñ Ð²ÑполнÑеÑÑÑ Ð¿ÐµÑиодиÑеÑки по `cron`, и еÑли вам не к ÑÐ¿ÐµÑ Ñ, Ñо не пÑедпÑинимайÑе Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ñагов. +ÐÑли Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжили пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² ÑиÑÑеме оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¾Ñибок, ÑообÑиÑе об оÑибке! ÐÐ»Ñ ÑÑого ÑÑÑеÑÑвÑÐµÑ ÑпеÑиалÑÐ½Ð°Ñ ÐºÐ°ÑегоÑиÑ. ÐÑли Ñ Ð²Ð°Ñ Ð½Ðµ полÑÑаеÑÑÑ ÑÑо ÑделаÑÑ, ÑвÑжиÑеÑÑ Ñ Ð¾ÑвеÑÑÑвеннÑми за обÑабоÑÐºÑ Ð¾Ñибок по адÑеÑÑ mailto:[email protected][[email protected]]. [[pr-further]] -== ÐополниÑелÑÐ½Ð°Ñ Ð»Ð¸ÑеÑаÑÑÑа +== ÐÐ»Ñ Ð´Ð°Ð»ÑнейÑего Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð»ÐµÐ½Ð¸Ñ ÐÑо ÑпиÑок инÑоÑмаÑионнÑÑ ÑеÑÑÑÑов, оÑноÑÑÑÐ¸Ñ ÑÑ Ðº пÑавилÑÐ½Ð¾Ð¼Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¸ обÑабоÑке ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . Ðн, без ÑомнениÑ, не полон. -* http://www.chiark.greenend.org.uk/~sgtatham/bugs.html[How to Report Bugs Effectively]-пÑекÑаÑное ÑÑÑе, коÑоÑое напиÑал Simon G. Tatham о ÑоÑÑавлении полезнÑÑ (не ÑпеÑиÑиÑнÑÑ Ð´Ð»Ñ FreeBSD) ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . +* https://github.com/smileytechguy/reporting-bugs-effectively/blob/master/ENGLISH.md[How to Report Bugs Effectively]-пÑекÑаÑное ÑÑÑе, коÑоÑое напиÑал Simon G. Tatham о ÑоÑÑавлении полезнÑÑ (не ÑпеÑиÑиÑнÑÑ Ð´Ð»Ñ FreeBSD) ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . * extref:{pr-guidelines}[Problem Report Handling Guidelines]-инÑеÑеÑнÑй взглÑд на обÑабоÑÐºÑ ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ñамими ÑазÑабоÑÑиками FreeBSD. diff --git a/documentation/content/ru/articles/problem-reports/_index.po b/documentation/content/ru/articles/problem-reports/_index.po new file mode 100644 index 0000000000..4b7ed7aceb --- /dev/null +++ b/documentation/content/ru/articles/problem-reports/_index.po @@ -0,0 +1,1433 @@ +# 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: 2025-09-20 12:50+0300\n" +"PO-Revision-Date: 2025-09-05 04:45+0000\n" +"Last-Translator: Vladlen Popolitov <[email protected]>\n" +"Language-Team: Russian <https://translate-dev.freebsd.org/projects/" +"documentation/articlesproblem-reports_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: Yaml Front Matter Hash Value: description +#: documentation/content/en/articles/problem-reports/_index.adoc:1 +#, no-wrap +msgid "How to best formulate and submit a problem report to the FreeBSD Project" +msgstr "Ðак лÑÑÑе ÑÑоÑмÑлиÑоваÑÑ Ð¸ оÑпÑавиÑÑ Ð¾ÑÑÐµÑ Ð¾ пÑоблеме в пÑÐ¾ÐµÐºÑ FreeBSD" + +#. type: Title = +#: documentation/content/en/articles/problem-reports/_index.adoc:1 +#: documentation/content/en/articles/problem-reports/_index.adoc:11 +#, no-wrap +msgid "Writing FreeBSD Problem Reports" +msgstr "СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:44 +msgid "Abstract" +msgstr "ÐнноÑаÑиÑ" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:46 +msgid "" +"This article describes how to best formulate and submit a problem report to " +"the FreeBSD Project." +msgstr "" +"ÐÑа ÑÑаÑÑÑ Ð¾Ð¿Ð¸ÑÑваеÑ, как наилÑÑÑим обÑазом ÑÑоÑмÑлиÑоваÑÑ Ð¸ оÑпÑавиÑÑ " +"ÑообÑение о пÑоблеме в ÐÑÐ¾ÐµÐºÑ FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:48 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/problem-reports/_index.adoc:52 +#, no-wrap +msgid "Introduction" +msgstr "Ðведение" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:56 +msgid "" +"One of the most frustrating experiences one can have as a software user is " +"to submit a problem report only to have it summarily closed with a terse and " +"unhelpful explanation like \"not a bug\" or \"bogus PR\". Similarly, one of " +"the most frustrating experiences as a software developer is to be flooded " +"with problem reports that are not really problem reports but requests for " +"support, or that contain little or no information about what the problem is " +"and how to reproduce it." +msgstr "" +"Ðдной из ÑамÑÑ ÑазоÑаÑовÑваÑÑÐ¸Ñ Ð¿ÑакÑик, коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ полÑÑиÑÑ Ð² каÑеÑÑве " +"полÑзоваÑÐµÐ»Ñ Ð¿ÑогÑаммного обеÑпеÑениÑ, ÑвлÑеÑÑÑ Ð¾ÑпÑавка ÑообÑÐµÐ½Ð¸Ñ Ð¾ " +"пÑоблеме, коÑоÑое вÑкоÑе закÑÑваеÑÑÑ Ñ ÐºÑаÑким и ниÑÐµÐ¼Ñ Ð½Ðµ помогаÑÑим " +"обÑÑÑнением Ñипа \"ÑÑо не пÑоблема\" или \"непÑавилÑное PR\". ÐодобнÑм же " +"обÑазом одной из ÑамÑÑ ÑазоÑаÑовÑваÑÑÐ¸Ñ Ð¿ÑакÑик, коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ полÑÑиÑÑ Ð² " +"каÑеÑÑве ÑазÑабоÑÑика пÑогÑаммного обеÑпеÑениÑ, ÑвлÑеÑÑÑ Ð¿Ð¾Ð»ÑÑение маÑÑÑ " +"ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ , коÑоÑÑе на Ñамом деле не ÑвлÑÑÑÑÑ ÑообÑениÑми о " +"пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ , а запÑоÑами на полÑÑение поддеÑжки, или коÑоÑÑе ÑодеÑÐ¶Ð°Ñ Ð¼Ð°Ð»Ð¾ или " +"вообÑе не ÑодеÑÐ¶Ð°Ñ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ инÑоÑмаÑии о ÑÑÑи пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸Ð»Ð¸ ÑпоÑобе ее " +"воÑпÑоизведениÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:59 +msgid "" +"This document attempts to describe how to write good problem reports. What, " +"one asks, is a good problem report? Well, to go straight to the bottom line, " +"a good problem report is one that can be analyzed and dealt with swiftly, to " +"the mutual satisfaction of both user and developer." +msgstr "" +"Ð ÑÑом докÑменÑе делаеÑÑÑ Ð¿Ð¾Ð¿ÑÑка опиÑаÑÑ Ñо, как ÑоÑÑавлÑÑÑ Ñ Ð¾ÑоÑие " +"ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . ЧÑо же, ÑпÑоÑиÑе вÑ, ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим ÑообÑением о " +"пÑоблеме? ÐÑ, еÑли пеÑейÑи пÑÑмо к ÑÑÑи, Ñо Ñ Ð¾ÑоÑим ÑообÑением об пÑоблеме " +"ÑвлÑеÑÑÑ Ñо, коÑоÑое Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±ÑÑÑÑо пÑоанализиÑовано и оÑÑабоÑано, к " +"обоÑÐ´Ð½Ð¾Ð¼Ñ ÑдовлеÑвоÑÐµÐ½Ð¸Ñ ÐºÐ°Ðº полÑзоваÑелÑ, Ñак и ÑазÑабоÑÑика." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:61 +msgid "" +"Although the primary focus of this article is on FreeBSD problem reports, " +"most of it should apply quite well to other software projects." +msgstr "" +"ХоÑÑ Ð² оÑновном ÑÑаÑÑÑ ÑокÑÑиÑÑеÑÑÑ Ð½Ð° ÑообÑениÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð²Ð¾ FreeBSD, " +"болÑÑей ÑаÑÑÑÑ Ð¾Ð½Ð° должна Ñ Ð¾ÑоÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸ÑÑ Ð¸ дÑÑгим пÑогÑаммнÑм пÑоекÑам." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:64 +msgid "" +"Note that this article is organized thematically, not chronologically. Read " +"the entire document before submitting a problem report, rather than treating " +"it as a step-by-step tutorial." +msgstr "" +"ÐамеÑÑÑе, ÑÑо ÑÑа ÑÑаÑÑÑ Ð¾Ñганизована по ÑемаÑиÑеÑÐºÐ¾Ð¼Ñ Ð¿ÑинÑипÑ, а не " +"Ñ ÑонологиÑеÑки, Ñак ÑÑо Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑоÑеÑÑÑ Ð´Ð¾ÐºÑÐ¼ÐµÐ½Ñ Ñеликом пÑежде, Ñем " +"поÑÑлаÑÑ ÑообÑение о пÑоблеме, и не воÑпÑинимаÑÑ ÑÑаÑÑÑ ÐºÐ°Ðº поÑаговое " +"ÑÑководÑÑво." + +#. type: Title == +#: documentation/content/en/articles/problem-reports/_index.adoc:66 +#, no-wrap +msgid "When to Submit a Problem Report" +msgstr "Ðогда нÑжно оÑпÑавлÑÑÑ ÑообÑение о пÑоблеме" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:72 +msgid "" +"There are many types of problems, and not all of them should engender a " +"problem report. Of course, nobody is perfect, and there will be times when " +"what seems to be a bug in a program is, in fact, a misunderstanding of the " +"syntax for a command or a typographical error in a configuration file " +"(though that in itself may sometimes be indicative of poor documentation or " +"poor error handling in the application). There are still many cases where " +"submitting a problem report is clearly _not_ the right course of action, and " +"will only serve to frustrate both the submitter and the developers. " +"Conversely, there are cases where it might be appropriate to submit a " +"problem report about something else than a bugâan enhancement or a new " +"feature, for instance." +msgstr "" +"ÐмееÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾ клаÑÑов оÑибок, и не вÑе они Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑиводиÑÑ Ðº поÑÐ²Ð»ÐµÐ½Ð¸Ñ " +"ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. ÐонеÑно же, Ð½ÐµÑ Ð¸Ð´ÐµÐ°Ð»ÑнÑÑ Ð»Ñдей, и бÑдÑÑ Ð¼Ð¾Ð¼ÐµÐ½ÑÑ, " +"когда Ð²Ñ ÑеÑиÑе, ÑÑо наÑли оÑÐ¸Ð±ÐºÑ Ð² пÑогÑамме, а на Ñамом деле Ð²Ñ " +"непÑавилÑно понÑли ÑинÑакÑÐ¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸Ð»Ð¸ Ñделали опеÑаÑÐºÑ Ð² конÑигÑÑаÑионном " +"Ñайле (Ñ Ð¾ÑÑ Ñамо по Ñебе ÑÑо иногда говоÑÐ¸Ñ Ð¾ Ð¿Ð»Ð¾Ñ Ð¾Ð¹ докÑменÑаÑии или " +"непÑавилÑной обÑабоÑке оÑибок в пÑикладной пÑогÑамме). ÐÑÑÑ ÐµÑе много " +"ÑлÑÑаев, когда поÑÑлка ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме Ñвно _не_ ÑвлÑеÑÑÑ Ð¿ÑавилÑнÑм " +"дейÑÑвием, а ÑолÑко пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ÑазоÑаÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð°Ñ Ð¸ ÑазÑабоÑÑиков. Ð " +"наобоÑоÑ, еÑÑÑ ÑлÑÑаи, когда Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ñжно поÑлаÑÑ ÑообÑение о Ñем-Ñо, не " +"ÑвлÑÑÑемÑÑ Ð¾Ñибкой - к пÑимеÑÑ, запÑÐ¾Ñ Ð½Ð° доÑабоÑÐºÑ Ð¸Ð»Ð¸ ÑаÑÑиÑение " +"ÑÑнкÑионалÑноÑÑи." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:76 +msgid "" +"So how does one determine what is a bug and what is not? As a simple rule of " +"thumb, the problem is _not_ a bug if it can be expressed as a question " +"(usually of the form \"How do I do X?\" or \"Where can I find Y?\"). It is " +"not always quite so black and white, but the question rule covers a large " +"majority of cases. When looking for an answer, consider posing the question " +"to the {freebsd-questions}." +msgstr "" +"Ðо как же опÑеделиÑÑ, ÑÑо ÑвлÑеÑÑÑ Ð¾Ñибкой, а ÑÑо неÑ? ÐÑоÑÑÑм пÑавилом, " +"коÑоÑÐ¾Ð¼Ñ Ð½Ñжно ÑледоваÑÑ, ÑвлÑеÑÑÑ ÑледÑÑÑее - ваÑа пÑоблема _не_ ÑвлÑеÑÑÑ " +"оÑибкой, еÑли она ÑоÑмÑлиÑÑеÑÑÑ ÐºÐ°Ðº вопÑÐ¾Ñ (обÑÑно в ÑоÑме \"Ðак ÑделаÑÑ X?" +"\" или \"Ðде можно найÑи Y?\"). Ðе вÑегда ÑÑо Ñак однознаÑно, но пÑавило " +"вопÑоÑа покÑÑÐ²Ð°ÐµÑ Ð±Ð¾Ð»ÑÑинÑÑво ÑлÑÑаев. ÐÑли Ðам нÑжен оÑвеÑ, лÑÑÑе вÑего " +"задаÑÑ Ñвой вопÑÐ¾Ñ Ð² {freebsd-questions}." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:78 +msgid "" +"Consider these factors when submitting PRs about ports or other software " +"that is not part of FreeBSD itself:" +msgstr "" +"ÐÐ¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑе ÑлÑÑаи, в коÑоÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñм оÑпÑавиÑÑ ÑообÑение " +"о Ñем-Ñо, ÑÑо не ÑвлÑеÑÑÑ Ð¾Ñибкой:" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:80 +msgid "" +"Please do not submit problem reports that simply state that a newer version " +"of an application is available. Ports maintainers are automatically notified " +"by portscout when a new version of an application becomes available. Actual " +"patches to update a port to the latest version are welcome." +msgstr "" +"Уведомление об обновлении пÑогÑаммного обеÑпеÑениÑ, коÑоÑое поддеÑживаеÑÑÑ " +"ÑÑоÑонними ÑазÑабоÑÑиками (в оÑновном поÑÑÑ, но Ñакже и компоненÑÑ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ " +"ÑиÑÑемÑ, ÑазÑабаÑÑваемÑе ÑÑоÑонними оÑганизаÑиÑми, Ñакие, как BIND или " +"ÑазлиÑнÑе ÑÑилиÑÑ GNU)." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:81 +msgid "" +"For unmaintained ports (`MAINTAINER` is `[email protected]`), a PR without " +"an included patch is unlikely to get picked up by a committer. To become the " +"maintainer of an unmaintained port, submit a PR with the request (patch " +"preferred but not required)." +msgstr "" +"ÐÐ»Ñ Ð½Ðµ поддеÑживаемÑÑ Ð½Ð¸ÐºÐµÐ¼ поÑÑов (пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ `MAINTAINER` ÑодеÑÐ¶Ð¸Ñ " +"`[email protected]`), Ñакие ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ обновлении бÑдÑÑ Ð·Ð°Ð¼ÐµÑÐµÐ½Ñ " +"заинÑеÑеÑовавÑимÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом и Ð²Ð°Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð¿ÑоÑиÑÑ Ð¿ÑедоÑÑавиÑÑ Ð¿Ð°ÑÑ Ð´Ð»Ñ " +"Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑа; пÑедоÑÑавление паÑÑа до Ñого, как Ð²Ð°Ñ Ð¿Ð¾Ð¿ÑоÑÑÑ Ð¾Ð± ÑÑом " +"ÑилÑно ÑвелиÑÐ¸Ñ ÑанÑÑ Ñого, ÑÑо поÑÑ Ð±ÑÐ´ÐµÑ Ð¾Ð±Ð½Ð¾Ð²Ð»Ñн вовÑемÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:82 +msgid "" +"In either case, following the process described in extref:{porters-handbook}" +"upgrading/[Porter's Handbook] will yield the best results. (You might also " +"wish to read extref:{contributing}[Contributing to the FreeBSD Ports " +"Collection, ports-contributing].)" +msgstr "" +"РлÑбом ÑлÑÑае, Ñледование пÑоÑеÑÑÑ, опиÑÐ°Ð½Ð½Ð¾Ð¼Ñ Ð² extref:{porters-handbook}" +"upgrading[Ð ÑководÑÑве по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑов] даÑÑ Ð½Ð°Ð¸Ð»ÑÑÑие ÑезÑлÑÑаÑÑ. " +"(Также можно ознакомиÑÑÑÑ Ñ ÑÑаÑÑей extref:{contributing}[Ðклад в " +"коллекÑÐ¸Ñ Ð¿Ð¾ÑÑов FreeBSD, ports-contributing].)" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:87 +msgid "" +"A bug that cannot be reproduced can rarely be fixed. If the bug only " +"occurred once and you cannot reproduce it, and it does not seem to happen to " +"anybody else, chances are none of the developers will be able to reproduce " +"it or figure out what is wrong. That does not mean it did not happen, but " +"it does mean that the chances of your problem report ever leading to a bug " +"fix are very slim. To make matters worse, often these kinds of bugs are " +"actually caused by failing hard drives or overheating processorsâyou should " +"always try to rule out these causes, whenever possible, before submitting a " +"PR." +msgstr "" +"ÐÑибка, коÑоÑÑÑ Ð½ÐµÐ»ÑÐ·Ñ Ð²Ð¾ÑпÑоизвеÑÑи, вÑÑд ли бÑÐ´ÐµÑ Ð¸ÑпÑавлена. ÐÑли оÑибка " +"возникла ÑолÑко единождÑ, и Ð²Ñ Ð½Ðµ можеÑе ее воÑпÑоизвеÑÑи, к ÑÐ¾Ð¼Ñ Ð¶Ðµ никÑо Ñ " +"ней болÑÑе не ÑÑалкивалÑÑ, Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ ÑанÑов, ÑÑо ÑазÑабоÑÑики ÑмогÑÑ ÐµÐµ " +"воÑпÑоизвеÑÑи или понÑÑÑ, ÑÑо делаеÑÑÑ Ð½ÐµÐ¿ÑавилÑно. ÐÑо не знаÑиÑ, ÑÑо " +"Ñакого не ÑлÑÑаеÑÑÑ, но ÑÑо знаÑиÑ, ÑÑо ÑанÑов Ñ Ð²Ð°Ñего ÑообÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¹Ñи " +"когда-либо до ÑÑадии иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибки оÑÐµÐ½Ñ Ð¼Ð°Ð»Ñ. ЧаÑÑо ÑÑи Ð²Ð¸Ð´Ñ Ð¾Ñибок " +"возникаÑÑ Ð¸Ð·-за неÑдовлеÑвоÑиÑелÑной ÑабоÑÑ Ð¶ÑÑÑÐºÐ¸Ñ Ð´Ð¸Ñков, пеÑегÑевÑÐ¸Ñ ÑÑ " +"пÑоÑеÑÑоÑов. ÐÑегда, когда ÑÑо возможно Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾ÑÑлеживаÑÑ Ñакие ÑлÑÑаи " +"пеÑед поÑÑлкой ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:89 +msgid "" +"Next, to decide to whom you should file your problem report, you need to " +"understand that the software that makes up FreeBSD is composed of several " +"different elements:" +msgstr "" +"ТепеÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð¿ÑеделиÑÑ ÐºÐ¾Ð¼Ñ Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾ÑпÑавиÑÑ Ð²Ð°Ñе ÑообÑение об оÑибке, " +"Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÑÑ, ÑÑо пÑогÑаммное обеÑпеÑение, коÑоÑое Ð²Ñ Ð¾Ð´Ð¸Ñ Ð²Ð¾ FreeBSD, " +"ÑоÑÑавлÑеÑÑÑ Ð¸Ð· неÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ ÑаÑÑей:" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:91 +msgid "" +"Code in the base system that is written and maintained by FreeBSD " +"contributors, such as the kernel, the C library, and the device drivers " +"(categorized as `kern`); the binary utilities (`bin`); the manual pages and " +"documentation (`docs`); and the web pages (`www`). All bugs in these areas " +"should be reported to the FreeBSD developers." +msgstr "" +"Ðод в базовой ÑиÑÑеме, коÑоÑÑй пиÑеÑÑÑ Ð¸ поддеÑживаеÑÑÑ ÐºÐ¾Ð½ÑÑибÑÑÑоÑами " +"FreeBSD. Такой, как ÑдÑо, библиоÑека C, дÑайвеÑа ÑÑÑÑойÑÑв (Ð²Ñ Ð¾Ð´ÑÑ Ð² " +"каÑегоÑÐ¸Ñ `kern`); ÑÑилиÑÑ (`bin`); ÑÑÑаниÑÑ ÑпÑавоÑника и докÑменÑаÑÐ¸Ñ " +"(`docs`); веб-ÑÑÑаниÑÑ (`www`). ÐÑе оÑибки в ÑÑÐ¸Ñ Ð¾Ð±Ð»Ð°ÑÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ " +"ÑообÑÐµÐ½Ñ ÑазÑабоÑÑикам FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:92 +msgid "" +"Code in the base system that is written and maintained by others, and " +"imported into FreeBSD and adapted. Examples include man:clang[1], and " +"man:sendmail[8]. Most bugs in these areas should be reported to the FreeBSD " +"developers; but in some cases they may need to be reported to the original " +"authors instead if the problems are not FreeBSD-specific." +msgstr "" +"Ðод в базовой ÑиÑÑеме, коÑоÑÑй пиÑеÑÑÑ Ð¸ поддеÑживаеÑÑÑ Ð´ÑÑгим, " +"импоÑÑиÑÑеÑÑÑ Ð²Ð¾ FreeBSD и адапÑиÑÑеÑÑÑ. ÐÑимеÑÑ Ð²ÐºÐ»ÑÑаÑÑ Ð² ÑебÑ: bind, " +"man:gcc[1] и man:sendmail[8]. ÐолÑÑинÑÑво оÑибок, попадаÑÑие в даннÑе " +"облаÑÑи Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑообÑÐµÐ½Ñ ÑазÑабоÑÑикам FreeBSD, но в некоÑоÑÑÑ ÑлÑÑаÑÑ " +"они Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾ÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¸Ð·Ð½Ð°ÑалÑнÑм ÑазÑабоÑÑикам, еÑли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð½Ðµ " +"ÑвлÑÑÑÑÑ ÑпеÑиÑиÑнÑми Ð´Ð»Ñ FreeBSD. ÐбÑÑно оÑибки Ñакого Ñода попадаÑÑ Ð¿Ð¾Ð´ " +"каÑегоÑии `bin` или `gnu`." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:93 +msgid "" +"Individual applications that are not in the base system but are instead part " +"of the FreeBSD Ports Collection (category `ports`). Most of these " +"applications are not written by FreeBSD developers; what FreeBSD provides is " +"merely a framework for installing the application. Therefore, only report a " +"problem to the FreeBSD developers when the problem is believed to be FreeBSD-" +"specific; otherwise, report it to the authors of the software." +msgstr "" +"ÐÑделÑнÑе пÑиложениÑ, не Ð²Ñ Ð¾Ð´ÑÑие в базовÑÑ ÑиÑÑемÑ, но ÑвлÑÑÑиеÑÑ ÑаÑÑÑÑ " +"ÐоллекÑии ÐоÑÑов FreeBSD (каÑегоÑÐ¸Ñ `ports`). ÐолÑÑинÑÑво ÑÑÐ¸Ñ Ð¿Ñиложений не " +"пиÑеÑÑÑ ÑазÑабоÑÑиками FreeBSD; ÑÑо пÑедоÑÑавлÑÐµÑ FreeBSD, Ñак ÑÑо ÑолÑко " +"лиÑÑ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑÑ Ð´Ð»Ñ ÑÑÑановки пÑиложениÑ. СледоваÑелÑно, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ " +"оÑпÑавлÑÑÑ ÑообÑение об оÑибке ÑазÑабоÑÑикам FreeBSD ÑолÑко Ñогда, когда Ð²Ñ " +"ÑвеÑÐµÐ½Ñ Ð² Ñом, ÑÑо пÑоблема ÑпеÑиÑиÑна Ð´Ð»Ñ FreeBSD - инаÑе оÑпÑавлÑйÑе ÐµÑ " +"авÑоÑам пÑогÑаммного обеÑпеÑениÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:96 +msgid "" +"Then, ascertain whether the problem is timely. There are few things that " +"will annoy a developer more than receiving a problem report about a bug she " +"has already fixed." +msgstr "" +"ÐаÑем Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑбедиÑÑÑÑ, дейÑÑвиÑелÑно ли пÑоблема ÑÑÑеÑÑвÑеÑ. СÑÑеÑÑвÑÐµÑ " +"вÑего неÑколÑко веÑей, коÑоÑÑе ÑаздÑажаÑÑ ÑазÑабоÑÑика болÑÑе, Ñем полÑÑение " +"ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке, коÑоÑÑÑ Ð¾Ð½ Ñже иÑпÑавил." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:100 +msgid "" +"If the problem is in the base system, first read the FAQ section on extref:" +"{faq}[FreeBSD versions, latest-version], if you are not already familiar " +"with the topic. It is not possible for FreeBSD to fix problems in anything " +"other than certain recent branches of the base system, so filing a bug " +"report about an older version will probably only result in a developer " +"advising you to upgrade to a supported version to see if the problem still " +"recurs. The Security Officer team maintains the link:https://" +"www.FreeBSD.org/security/[list of supported versions]." +msgstr "" +"ÐÑли пÑоблема в базовой ÑиÑÑеме, Ñо вам нÑжно ÑнаÑала пÑоÑеÑÑÑ Ñаздел extref:" +"{faq}[веÑÑии FreeBSD, latest-version] из FAQ, еÑли Ð²Ñ ÐµÑÑ Ð½Ðµ Ð·Ð½Ð°ÐºÐ¾Ð¼Ñ Ñ " +"данной Ñемой. ÐÐ»Ñ FreeBSD возможно иÑпÑавлÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑолÑко Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ " +"Ð½ÐµÐ´Ð°Ð²Ð½Ð¸Ñ Ð²ÐµÑок базовой ÑиÑÑемÑ, поÑÑÐ¾Ð¼Ñ Ð¾ÑпÑавка ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑибке Ð´Ð»Ñ " +"более ÑÑаÑой веÑÑии пÑиведÑÑ Ðº ÑомÑ, ÑÑо ÑазÑабоÑÑик поÑовеÑÑÐµÑ Ð²Ð°Ð¼ " +"обновиÑÑÑÑ Ð´Ð¾ поддеÑживаемой веÑÑии, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ Ð¿ÑиÑÑÑÑÑвÑÐµÑ Ð»Ð¸ в ней " +"пÑоблема. Ðоманда оÑиÑеÑов безопаÑноÑÑи поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ link:https://" +"www.FreeBSD.org/security/[ÑпиÑок поддеÑживаемÑÑ Ð²ÐµÑÑий.]." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:103 +msgid "" +"If the problem is in a port, consider filing a bug with the upstream. The " +"FreeBSD Project can not fix all bugs in all software." +msgstr "" +"ÐÑли пÑоблема в поÑÑе, ÑаÑÑмоÑÑиÑе возможноÑÑÑ ÑообÑиÑÑ Ð¾Ð± оÑибке " +"ÑазÑабоÑÑикам иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоекÑа. ÐÑÐ¾ÐµÐºÑ FreeBSD не Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑпÑавлÑÑÑ Ð²Ñе " +"оÑибки во вÑÑм пÑогÑаммном обеÑпеÑении." + +#. type: Title == +#: documentation/content/en/articles/problem-reports/_index.adoc:105 +#, no-wrap +msgid "Preparations" +msgstr "ÐодгоÑовка" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:111 +msgid "" +"A good rule to follow is to always do a background search before submitting " +"a problem report. Maybe the problem has already been reported; maybe it is " +"being discussed on the mailing lists, or recently was; it may even already " +"be fixed in a newer version than what you are running. You should therefore " +"check all the obvious places before submitting your problem report. For " +"FreeBSD, this means:" +msgstr "" +"ÐÑжно ÑледоваÑÑ Ñ Ð¾ÑоÑÐµÐ¼Ñ Ð¿ÑÐ°Ð²Ð¸Ð»Ñ Ð²Ñегда ÑнаÑала вÑполнÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе " +"иÑÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед Ñем, как поÑлаÑÑ ÑообÑение о пÑоблеме. ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ, о " +"ваÑей пÑоблеме Ñже ÑообÑено; Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ, она недавно обÑÑждалаÑÑ Ð¸Ð»Ð¸ " +"обÑÑждаеÑÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки; она Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñже иÑпÑавлена в более новой " +"веÑÑии, Ñем Ñа, ÑÑо Ð²Ñ Ð¸ÑполÑзÑеÑе. ÐоÑÑÐ¾Ð¼Ñ Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑовеÑиÑÑ Ð²Ñе обÑÑнÑе " +"меÑÑа до Ñого, как поÑлаÑÑ Ð²Ð°Ñе ÑообÑение о пÑоблеме. ÐÐ»Ñ FreeBSD ÑÑо знаÑиÑ:" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:113 +msgid "" +"The FreeBSD extref:{faq}[Frequently Asked Questions] (FAQ) list. The FAQ " +"attempts to provide answers for a wide range of questions, such as those " +"concerning extref:{faq}[hardware compatibility, hardware], extref:{faq}[user " +"applications, applications], and extref:{faq}[kernel configuration, " +"kernelconfig]." +msgstr "" +"СпиÑок extref:{faq}[ЧаÑÑо задаваемÑÑ Ð²Ð¾Ð¿ÑоÑов] (FAQ) по FreeBSD. FAQ " +"ÑодеÑÐ¶Ð¸Ñ Ð¾ÑвеÑÑ Ð½Ð° ÑиÑокий кÑÑг вопÑоÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº вопÑоÑÑ, каÑаÑÑиеÑÑ " +"extref:{faq}[ÑовмеÑÑимоÑÑи обоÑÑдованиÑ, hardware], extref:{faq}" +"[полÑзоваÑелÑÑÐºÐ¸Ñ Ð¿Ñиложений, applications] и extref:{faq}[конÑигÑÑаÑии " +"ÑдÑа, kernelconfig]." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:114 +msgid "" +"The extref:{handbook}eresources/[mailing lists, eresources-mail]. If you are " +"not subscribed, use https://www.FreeBSD.org/search/#mailinglists[the " +"searchable archives] on the FreeBSD web site. If the problem has not been " +"discussed on the lists, you might try posting a message about it and waiting " +"a few days to see if someone can spot something that has been overlooked." +msgstr "" +"extref:{handbook}eresources/[СпиÑки ÑаÑÑÑлки, eresources-mail] â еÑли ÐÑ Ð½Ðµ " +"подпиÑÐ°Ð½Ñ Ð½Ð° Ð½Ð¸Ñ , воÑполÑзÑйÑеÑÑ https://www.FreeBSD.org/search/" +"#mailinglists[поиÑком в аÑÑ Ð¸Ð²Ð°Ñ ] на ÑайÑе FreeBSD. ÐÑли ваÑа пÑоблема не " +"обÑÑждалаÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе попÑÑаÑÑÑÑ Ð¾Ð¿ÑбликоваÑÑ ÑообÑение " +"о ней и подождаÑÑ Ð½ÐµÑколÑко дней, пока кÑо-нибÑÐ´Ñ Ð½Ðµ ÑÐ¼Ð¾Ð¶ÐµÑ ÑвидеÑÑ Ñо, ÑÑо " +"Ð²Ñ Ð½Ðµ замеÑили." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:115 +msgid "" +"Optionally, the entire web-use your favorite search engine to locate any " +"references to the problem. You may even get hits from archived mailing lists " +"or newsgroups you did not know of or had not thought to search through." +msgstr "" +"Ðак ваÑианÑ, веÑÑ Ð²ÐµÐ±-иÑполÑзÑйÑе ваÑÑ Ð»ÑбимÑÑ Ð¿Ð¾Ð¸ÑковÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка " +"ÐºÐ°ÐºÐ¸Ñ -либо ÑÑÑлок по ваÑей пÑоблеме. ÐÑ Ð¼Ð¾Ð¶ÐµÑе даже ÑвидеÑÑ ÑÑÑлки на аÑÑ Ð¸Ð²Ñ " +"ÑпиÑков ÑаÑÑÑлки или ÑелеконÑеÑенÑий, о коÑоÑÑÑ Ð²Ñ Ð½Ðµ знали или не дÑмали " +"Ñам иÑкаÑÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:116 +msgid "" +"Next, the searchable https://bugs.freebsd.org/bugzilla/query.cgi[FreeBSD PR " +"database] (Bugzilla). Unless the problem is recent or obscure, there is a " +"fair chance it has already been reported." +msgstr "" +"СледÑÑÑим пÑнкÑом должна бÑÑÑ https://bugs.freebsd.org/bugzilla/" +"query.cgi[ база даннÑÑ PR FreeBSD] (Bugzilla). ÐÑли ÑолÑко ваÑа пÑоблема не " +"нова или Ñедка, еÑÑÑ Ð½ÐµÐºÐ¾ÑоÑÑй ÑанÑ, ÑÑо о ней Ñже ÑообÑено." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:117 +msgid "" +"Most importantly, attempt to see if existing documentation in the source " +"base addresses your problem." +msgstr "" +"Ð Ñамое важное, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾ÑмоÑÑеÑÑ Ð½Ðµ заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð»Ð¸ докÑменÑаÑÐ¸Ñ Ð² " +"базовой ÑиÑÑеме ваÑÑ Ð¿ÑоблемÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:120 +msgid "" +"For the base FreeBSD code, you should carefully study the contents of " +"[.filename]#/usr/src/UPDATING# on your system or the latest version at " +"https://cgit.freebsd.org/src/tree/UPDATING[https://cgit.freebsd.org/src/tree/" +"UPDATING]. (This is vital information if you are upgrading from one version " +"to another, especially if you are upgrading to the FreeBSD-CURRENT branch)." +msgstr "" +"ÐÐ»Ñ Ð¾Ñновного кода FreeBSD Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑаÑелÑно изÑÑиÑÑ ÑодеÑжимое Ñайла " +"[.filename]#/usr/src/UPDATING# или его ÑекÑÑÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¿Ð¾ адÑеÑÑ https://" +"cgit.freebsd.org/src/tree/UPDATING[https://cgit.freebsd.org/src/tree/" +"UPDATING]. (ÐÑли Ð²Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð¸Ñе Ñ Ð¾Ð´Ð½Ð¾Ð¹ веÑÑии на дÑÑгÑÑ, оÑобенно еÑли Ð²Ñ " +"обновлÑеÑеÑÑ Ð´Ð¾ FreeBSD-CURRENT, Ñо в ÑÑом Ñайле Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе найÑи много " +"важной инÑоÑмаÑии)." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:123 +msgid "" +"However, if the problem is in something that was installed as a part of the " +"FreeBSD Ports Collection, you should refer to [.filename]#/usr/ports/" +"UPDATING# (for individual ports) or [.filename]#/usr/ports/CHANGES# (for " +"changes that affect the entire Ports Collection). https://cgit.freebsd.org/" +"ports/tree/UPDATING[https://cgit.freebsd.org/ports/tree/UPDATING] and " +"https://cgit.freebsd.org/ports/tree/CHANGES[https://cgit.freebsd.org/ports/" +"tree/CHANGES] are also available via cgit." +msgstr "" +"ÐÑли же ваÑа пÑоблема ÑвÑзана Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑией поÑÑов FreeBSD, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ " +"обÑаÑиÑÑÑÑ Ðº ÑÐ°Ð¹Ð»Ñ [.filename]#/usr/ports/UPDATING# (изменениÑ, каÑаÑÑиеÑÑ " +"индивидÑалÑнÑÑ Ð¿Ð¾ÑÑов) или к [.filename]#/usr/ports/CHANGES# (изменениÑ, " +"каÑаÑÑиеÑÑ Ð²Ñей коллекÑии поÑÑов). Ðни Ñакже доÑÑÑÐ¿Ð½Ñ ÑеÑез инÑеÑÑÐµÐ¹Ñ cgit: " +"https://cgit.freebsd.org/ports/tree/UPDATING[https://cgit.freebsd.org/ports/" +"tree/UPDATING] и https://cgit.freebsd.org/ports/tree/CHANGES[https://" +"cgit.freebsd.org/ports/tree/CHANGES] ." + +#. type: Title == +#: documentation/content/en/articles/problem-reports/_index.adoc:125 +#, no-wrap +msgid "Writing the Problem Report" +msgstr "ÐапиÑание ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме" + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:129 +msgid "" +"Now that you have decided that your issue merits a problem report, and that " +"it is a FreeBSD problem, it is time to write the actual problem report. " +"Before we get into the mechanics of the program used to generate and submit " +"PRs, here are some tips and tricks to help make sure that your PR will be " +"most effective." +msgstr "" +"ТепеÑÑ, поÑле Ñого, как Ð²Ñ ÑеÑили, ÑÑо Ð²Ð°Ñ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÐµÑ Ð¿Ð¾Ð´ каÑегоÑÐ¸Ñ " +"ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме, и ÑÑо пÑоблема FreeBSD, Ñамое вÑÐµÐ¼Ñ Ð½Ð°Ð¿Ð¸ÑаÑÑ " +"ÑобÑÑвенно ÑообÑение о пÑоблеме (PR). ÐÑежде Ñем Ð¼Ñ ÑглÑбимÑÑ Ð² ÑаÑÑноÑÑи " +"иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ оÑпÑавки PR, Ð²Ð¾Ñ Ð½ÐµÑколÑко ÑовеÑов, " +"коÑоÑÑе помогÑÑ Ð²Ð°Ð¼ ÑделаÑÑ PR более ÑÑÑекÑивнÑм." + +#. type: Title == +#: documentation/content/en/articles/problem-reports/_index.adoc:131 +#, no-wrap +msgid "Tips and Tricks for Writing a Good Problem Report" +msgstr "Ðак пиÑаÑÑ Ñ Ð¾ÑоÑие ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ " + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:134 +msgid "" +"_Do not leave the \"Summary\" line empty._ The PRs go both onto a mailing " +"list that goes all over the world (where the \"Summary\" is used for the " +"`Subject:` line), but also into a database. Anyone who comes along later and " +"browses the database by synopsis, and finds a PR with a blank subject line, " +"tends just to skip over it. Remember that PRs stay in this database until " +"they are closed by someone; an anonymous one will usually just disappear in " +"the noise." +msgstr "" +"_Ðе оÑÑавлÑйÑе поле \"Summary\" (кÑаÑкое опиÑание) пÑÑÑÑм._ СообÑÐµÐ½Ð¸Ñ Ð¾ " +"пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð°ÑÑ ÐºÐ°Ðº в ÑпиÑки ÑаÑÑÑлки, коÑоÑÑе заÑем ÑаÑÑ Ð¾Ð´ÑÑÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ " +"миÑÑ (в Ð½Ð¸Ñ Ð¿Ð¾Ð»Ðµ \"Summary\" опÑеделÑÐµÑ ÑÐµÐ¼Ñ Ð¿Ð¸ÑÑма), Ñак и в Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . " +"ÐÑоÑмаÑÑиваÑÑий ÑÑÑ Ð±Ð°Ð·Ñ, как пÑавило, пÑÐ¾Ð¹Ð´ÐµÑ Ð¼Ð¸Ð¼Ð¾ PR Ñ Ð¿ÑÑÑÑм кÑаÑким " +"опиÑанием. Ðе забÑдÑÑе, ÑÑо PR оÑÑаеÑÑÑ Ð² базе до ÑÐµÑ Ð¿Ð¾Ñ, пока кÑо-либо не " +"закÑÐ¾ÐµÑ ÐµÐ³Ð¾; ÑообÑение-аноним, ÑкоÑее вÑего, пÑоÑÑо поÑеÑÑеÑÑÑ Ð½Ð° обÑем Ñоне." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:135 +msgid "" +"_Avoid using a weak \"Summary\" line._ You should not assume that anyone " +"reading your PR has any context for your submission, so the more you " +"provide, the better. For instance, what part of the system does the problem " +"apply to? Do you only see the problem while installing, or while running? To " +"illustrate, instead of `Summary: portupgrade is broken`, see how much more " +"informative this seems: `Summary: port ports-mgmt/portupgrade coredumps on " +"-current`. (In the case of ports, it is especially helpful to have both the " +"category and portname in the \"Summary\" line.)" +msgstr "" +"__ÐзбегайÑе ÑÑманнÑÑ Ð¾Ð¿Ð¸Ñаний в поле \"Summary\"__. Ðе ÑÑÐ¾Ð¸Ñ Ð¿ÑедполагаÑÑ, " +"ÑÑо ÑиÑаÑÑий ваÑе ÑообÑение Ð²Ð»Ð°Ð´ÐµÐµÑ ÐºÐ¾Ð½ÑекÑÑом; поÑÑомÑ, Ñем подÑобнее Ð²Ñ " +"опиÑеÑе ÑиÑÑаÑиÑ, Ñем лÑÑÑе. Ð ÑаÑÑноÑÑи, к какой ÑаÑÑи ÑиÑÑÐµÐ¼Ñ Ð¾ÑноÑиÑÑÑ " +"ваÑа пÑоблема? ÐÑоÑвлÑеÑÑÑ Ð»Ð¸ она на ÑÑапе ÑÑÑановки или во вÑÐµÐ¼Ñ Ð½Ð¾ÑмалÑной " +"ÑабоÑÑ? ÐапÑимеÑ, вмеÑÑо ÑÑÑоки `Summary: portupgrade is broken` Ñледовало " +"Ð±Ñ Ð½Ð°Ð¿Ð¸ÑаÑÑ ÑÑо-Ñо вÑоде `Summary: port ports-mgmt/portupgrade coredumps on " +"-current`. Ð ÑлÑÑае поÑÑиÑованнÑÑ Ð¿Ñиложений в поле \"Summary\" полезно " +"ÑказÑваÑÑ Ð½Ðµ ÑолÑко Ð¸Ð¼Ñ Ð¿Ð¾ÑÑа, но и каÑегоÑиÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:137 +msgid "" +"_If you have a patch, say so._ The presence of a patch makes it much easier " +"to progress a report." +msgstr "" +"_ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð¿Ð°ÑÑ, ÑообÑиÑе об ÑÑом._ ÐалиÑие паÑÑа знаÑиÑелÑно ÑпÑоÑÐ°ÐµÑ " +"обÑабоÑÐºÑ Ð¾ÑÑÑÑа." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:138 +msgid "Do not use the `patch` or `patch-ready` keywords â they are deprecated." +msgstr "" +"Ðе иÑполÑзÑйÑе клÑÑевÑе Ñлова `patch` или `patch-ready` â они ÑÑÑаÑели." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:139 +msgid "" +"_If you are a maintainer, say so._ If you are maintaining a part of the " +"source code (for instance, an existing port), you definitely should set the " +"\"Class\" of your PR to `maintainer-update`. This way any committer that " +"handles your PR will not have to check." +msgstr "" +"_ÐÑли Ð²Ñ ÑопÑовождаеÑе код, ÑкажиÑе ÑÑо._ ÐÑли Ð²Ñ ÑопÑовождаеÑе ÑаÑÑÑ " +"иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода (напÑимеÑ, ÑÑÑеÑÑвÑÑÑий поÑÑ), обÑзаÑелÑно ÑÑÑановиÑе «Class» " +"ваÑего PR в знаÑение `maintainer-update`. Таким обÑазом, лÑбой коммиÑÑеÑ, " +"обÑабаÑÑваÑÑий Ð²Ð°Ñ PR, не бÑÐ´ÐµÑ Ð²ÑнÑжден пÑовеÑÑÑÑ ÑÑо." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:140 +msgid "" +"_Be specific._ The more information you supply about what problem you are " +"having, the better your chance of getting a response." +msgstr "" +"_ÐÑдÑÑе ÑоÑÐ½Ñ Ð² ÑоÑмÑлиÑÐ¾Ð²ÐºÐ°Ñ ._ Чем болÑÑе инÑоÑмаÑии Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑедоÑÑавиÑÑ " +"о пÑоблеме, Ñем болÑÑе Ñ Ð²Ð°Ñ ÑанÑов полÑÑиÑÑ Ð¾ÑвеÑ." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:142 +msgid "" +"Include the version of FreeBSD you are running (there is a place to put " +"that, see below) and on which architecture. You should include whether you " +"are running from a release (e.g., from a CD-ROM or download), or from a " +"system maintained by Git (and, if so, what hash and branch you are at). If " +"you are tracking the FreeBSD-CURRENT branch, that is the very first thing " +"someone will ask, because fixes (especially for high-profile problems) tend " +"to get committed very quickly, and FreeBSD-CURRENT users are expected to " +"keep up." +msgstr "" +"ÐклÑÑиÑе веÑÑÐ¸Ñ FreeBSD, коÑоÑÑÑ Ð²Ñ Ð¸ÑполÑзÑеÑе (Ð´Ð»Ñ ÑÑого еÑÑÑ ÑпеÑиалÑное " +"поле, Ñм. ниже), и аÑÑ Ð¸ÑекÑÑÑÑ. УкажиÑе, иÑполÑзÑеÑе ли Ð²Ñ Ñелиз (напÑимеÑ, " +"Ñ CD-ROM или загÑÑженнÑй) или ÑиÑÑемÑ, поддеÑживаемÑÑ ÑеÑез Git (и, еÑли да, " +"ÑкажиÑе Ñ ÑÑ Ð¸ веÑкÑ). ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе веÑÐºÑ FreeBSD-CURRENT, ÑкажиÑе ÑÑо " +"в пеÑвÑÑ Ð¾ÑеÑедÑ, Ñак как иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ (оÑобенно Ð´Ð»Ñ Ð¸Ð·Ð²ÐµÑÑнÑÑ Ð¿Ñоблем) ÑаÑÑо " +"добавлÑÑÑÑÑ Ð¾ÑÐµÐ½Ñ Ð±ÑÑÑÑо, и полÑзоваÑели FreeBSD-CURRENT Ð´Ð¾Ð»Ð¶Ð½Ñ ÑледиÑÑ Ð·Ð° " +"обновлениÑми." + +#. type: Plain text +#: documentation/content/en/articles/problem-reports/_index.adoc:143 +msgid "" +"Include which global options you have specified in your " +"[.filename]#make.conf#, [.filename]#src.conf#, and [.filename]#src-" +"env.conf#. Given the infinite number of options, not every combination may " *** 843 LINES SKIPPED ***