git: 22477ceea5 - main - update translation of articles/pr-guidelines 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=22477ceea59cbc2c5f283c9036f93d0bd711f10c commit 22477ceea59cbc2c5f283c9036f93d0bd711f10c Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-10-03 15:23:30 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-10-03 15:23:30 +0000 update translation of articles/pr-guidelines to Russian Reviewed by: maxim (mentor) Approved by: maxim (mentor) Differential Revision: https://reviews.freebsd.org/D52021 --- .../content/ru/articles/pr-guidelines/_index.adoc | 372 ++--- .../content/ru/articles/pr-guidelines/_index.po | 1595 ++++++++++++++++++++ 2 files changed, 1736 insertions(+), 231 deletions(-) diff --git a/documentation/content/ru/articles/pr-guidelines/_index.adoc b/documentation/content/ru/articles/pr-guidelines/_index.adoc index 4ee096306b..10c764f08a 100644 --- a/documentation/content/ru/articles/pr-guidelines/_index.adoc +++ b/documentation/content/ru/articles/pr-guidelines/_index.adoc @@ -1,12 +1,16 @@ --- -title: РекомендаÑии по ÑабоÑе Ñ ÑообÑениÑми о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ authors: - - author: Dag-Erling Smørgrav - - author: Hiten Pandya -trademarks: ["freebsd", "opengroup", "general"] + - + author: 'Dag-Erling Smørgrav' + - + author: 'Hiten Pandya' +description: 'ÐÑи ÑекомендаÑии опиÑÑваÑÑ ÑекомендÑемÑе меÑÐ¾Ð´Ñ Ð¾Ð±ÑабоÑки оÑÑÑÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ FreeBSD (PR â Problem Reports).' +tags: ["PR", "guideline", "bugs", "maintenance", "BugZilla", "FreeBSD"] +title: 'Ð ÑководÑÑво по обÑабоÑке оÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ ' +trademarks: ["freebsd", "general"] --- -= РекомендаÑии по ÑабоÑе Ñ ÑообÑениÑми о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ += Ð ÑководÑÑво по обÑабоÑке оÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ :doctype: article :toc: macro :toclevels: 1 @@ -40,7 +44,7 @@ endif::[] [.abstract-title] ÐнноÑаÑÐ¸Ñ -ÐÑо ÑÑководÑÑво опиÑÑÐ²Ð°ÐµÑ ÑекомендÑемÑÑ Ð¿ÑакÑÐ¸ÐºÑ Ð¾Ð±ÑабоÑки ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ FreeBSD (Problem Reports - PR). ХоÑÑ ÑÑи ÑекомендаÑии пÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ ÐÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ FreeBSD (PR Database Maintenance Team) mailto:[email protected][[email protected]], им Ð´Ð¾Ð»Ð¶Ð½Ñ ÑледоваÑÑ Ð²Ñе, кÑо ÑабоÑÐ°ÐµÑ Ñ ÑÑими ÑообÑениÑми. +ÐÑи ÑекомендаÑии опиÑÑваÑÑ ÑекомендÑемÑе меÑÐ¾Ð´Ñ ÑабоÑÑ Ñ Ð¾ÑÑеÑами о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ FreeBSD (PR). ХоÑÑ Ð¾Ð½Ð¸ ÑазÑабоÑÐ°Ð½Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ PR FreeBSD mailto:[email protected][[email protected]], ÑÑи ÑекомендаÑии ÑледÑÐµÑ ÑоблÑдаÑÑ Ð²Ñем, кÑо ÑабоÑÐ°ÐµÑ Ñ PR FreeBSD. ''' @@ -49,102 +53,93 @@ toc::[] [[intro]] == Ðведение -GNATS ÑвлÑеÑÑÑ ÑиÑÑемой ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½ÐµÐ¸ÑпÑавноÑÑÑми (ÑообÑениÑми об оÑÐ¸Ð±ÐºÐ°Ñ ), коÑоÑÐ°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð² ÐÑоекÑе FreeBSD. Так как ÑÑаÑелÑное оÑÑлеживание замеÑнÑÑ Ð¸Ð·ÑÑнов в пÑогÑаммном обеÑпеÑении важно Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ ÐºÐ°ÑеÑÑва FreeBSD, пÑавилÑное иÑполÑзование GNATS Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑего ÑазвиÑÐ¸Ñ ÐÑоекÑа. +Bugzilla â ÑÑо ÑиÑÑема ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñами, иÑполÑзÑÐµÐ¼Ð°Ñ Ð¿ÑоекÑом FreeBSD. ÐоÑколÑÐºÑ ÑоÑнÑй ÑÑÑÑ Ð½ÐµÐ¸ÑпÑавленнÑÑ Ð¿ÑогÑаммнÑÑ Ð¾Ñибок важен Ð´Ð»Ñ ÐºÐ°ÑеÑÑва FreeBSD, пÑавилÑное иÑполÑзование данного ÐРкÑиÑиÑеÑки Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ð´Ð»Ñ ÑазвиÑÐ¸Ñ Ð¿ÑоекÑа. -ÐоÑÑÑп к GNATS даÑÑÑÑ ÑазÑабоÑÑикам FreeBSD, а Ñакже более ÑиÑÐ¾ÐºÐ¾Ð¼Ñ ÑообÑеÑÑвÑ. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÑелоÑÑноÑÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ единÑÑва ÑабоÑÑ Ñ Ð¿Ð¾Ð»ÑзоваÑелÑми, бÑли вÑÑабоÑÐ°Ð½Ñ ÑекомендаÑии, покÑÑваÑÑие обÑие вопÑоÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñоблемами, Ñакие, как напиÑание оÑклика, обÑабоÑÐºÑ Ñже закÑÑÑÑÑ Ð²Ð¾Ð¿ÑоÑов и Ñак далее. +ÐоÑÑÑп к Bugzilla пÑедоÑÑавлен вÑÐµÐ¼Ñ ÑообÑеÑÑÐ²Ñ FreeBSD. ÐÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð°Ð½Ð¸Ñ ÑоглаÑованноÑÑи в базе даннÑÑ Ð¸ обеÑпеÑÐµÐ½Ð¸Ñ ÐµÐ´Ð¸Ð½Ð¾Ð¾Ð±Ñазного взаимодейÑÑÐ²Ð¸Ñ Ñ Ð¿Ð¾Ð»ÑзоваÑелÑми бÑли ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑÑководÑÑие пÑинÑипÑ, Ð¾Ñ Ð²Ð°ÑÑваÑÑие обÑие аÑпекÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибками, Ñакие как пÑедоÑÑавление поÑледÑÑÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий, обÑабоÑка запÑоÑов на закÑÑÑие и Ñак далее. [[pr-lifecycle]] -== ÐизненнÑй Ñикл ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑоблеме +== ÐизненнÑй Ñикл оÑÑеÑа о пÑоблеме -* РеÑÐ¿Ð¾Ð½Ð´ÐµÐ½Ñ Ð¿Ð¾ÑÑÐ»Ð°ÐµÑ PR пÑи помоÑи ÑÑилиÑÑ man:send-pr[1] и полÑÑÐ°ÐµÑ Ð¿Ð¾Ð´ÑвеÑждаÑÑее ÑообÑение. -* СÑеднеÑÑаÑиÑÑиÑеÑкий коммиÑÑÐµÑ (ÐаÑÑ) пÑоÑвлÑÐµÑ Ð¸Ð½ÑеÑÐµÑ Ðº PR и назнаÑÐ°ÐµÑ ÐµÐ³Ð¾ ÑÐ°Ð¼Ð¾Ð¼Ñ Ñебе, или дÑÑгой лÑбиÑÐµÐ»Ñ Ð¾Ñибок (ÐеÑÑ) ÑеÑаеÑ, ÑÑо лÑÑÑе вÑÐµÑ Ñ Ð¾Ð¿Ð¸Ñанной пÑоблемой ÑпÑавиÑÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ ÐаÑÑ, и назнаÑÐ°ÐµÑ ÐµÑ ÐаÑе. -* ÐаÑÑ ÑвÑзÑваеÑÑÑ Ñ Ð ÐµÑпонденÑом (пÑи ÑÑом вÑÑ Ð¿ÐµÑепиÑка должна ÑикÑиÑоваÑÑÑÑ) и вÑÑÑнÑÐµÑ Ð¿ÑиÑÐ¸Ð½Ñ Ð¿Ð¾ÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. ÐаÑем он докÑменÑиÑÑÐµÑ Ð¿ÑиÑÐ¸Ð½Ñ Ð² жÑÑнале аÑдиÑа, и пеÑÐµÐ²Ð¾Ð´Ð¸Ñ PR в ÑоÑÑоÑние "analyzed" (пÑоанализиÑовано). -* ÐаÑÑ Ð¿ÑÐ¾Ð²Ð¾Ð´Ð¸Ñ Ð±ÐµÑÑоннÑÑ Ð½Ð¾ÑÑ Ð¸ вÑпÑÑÐºÐ°ÐµÑ Ð¿Ð°ÑÑ, коÑоÑÑй, по его мнениÑ, ÑеÑÐ°ÐµÑ Ð¾Ð·Ð½Ð°ÑеннÑÑ Ð¿ÑоблемÑ, и заÑем поÑÑÐ»Ð°ÐµÑ ÐµÑ Ð¾ÑвеÑом, пÑоÑÑ Ð ÐµÑпонденÑа пÑоÑеÑÑиÑоваÑÑ ÐµÐ³Ð¾. ÐаÑем он пеÑÐµÐ²Ð¾Ð´Ð¸Ñ PR в ÑоÑÑоÑние "feedback". -* ЧеÑез неÑколÑко ÑÐ°ÐºÐ¸Ñ Ð¸ÑеÑаÑий ÐаÑÑ Ð¸ РеÑÐ¿Ð¾Ð½Ð´ÐµÐ½Ñ ÑдовлеÑвоÑÑÑÑÑÑ Ð¿Ð¾Ð»ÑÑаÑÑимÑÑ Ð¿Ð°ÑÑем, и ÐаÑÑ Ð¿ÐµÑеноÑÐ¸Ñ ÐµÐ³Ð¾ в деÑево `-CURRENT` (или непоÑÑедÑÑвенно в `-STABLE`, еÑли ÑÑой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² `-CURRENT` не наблÑдаеÑÑÑ), пÑи ÑÑом пÑи вÑполнении коммиÑа в ÑопÑÑÑÑвÑÑÑем ÑообÑении делаеÑÑÑ ÑÑÑлка на ÑообÑение о пÑоблеме (а Ñакже ÑпоминаеÑÑÑ Ð ÐµÑпонденÑ, еÑли он пÑедоÑÑавил веÑÑ Ð¸Ð»Ð¸ ÑаÑÑÑ Ð¿Ð°ÑÑа), и, еÑли ÑÑо нÑжно, наÑинаеÑÑÑ Ð¾ÑÑÑÑÑ Ð´Ð»Ñ MFC. -* ÐÑли паÑÑÑ Ð½Ðµ нÑжно вÑполнение MFC, ÐаÑÑ Ð·Ð°ÐºÑÑÐ²Ð°ÐµÑ PR. -* ÐÑли паÑÑ ÑÑебÑÐµÑ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ MFC, ÐаÑÑ Ð¾ÑÑавлÑÐµÑ Ð¡Ð¾Ð¾Ð±Ñение о пÑоблеме в ÑоÑÑоÑнии "patched" до вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑии MFC, а заÑем закÑÑÐ²Ð°ÐµÑ ÐµÐ³Ð¾. +* РепоÑÑÐµÑ Ð¾ÑпÑавлÑÐµÑ Ð¾ÑÑÐµÑ Ð¾Ð± оÑибке на веб-ÑайÑе. ÐÑибка Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑоÑÑоÑнии `Needs Triage`. +* Ðжейн Ð Ñндом ÐагÐаÑÑÐµÑ Ð¿Ð¾Ð´ÑвеÑждаеÑ, ÑÑо оÑÑÑÑ Ð¾Ð± оÑибке ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно инÑоÑмаÑии Ð´Ð»Ñ ÐµÑ Ð²Ð¾ÑпÑоизведениÑ. ÐÑли неÑ, она взаимодейÑÑвÑÐµÑ Ñ Ð¾ÑпÑавиÑелем, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе даннÑе. Ðа ÑÑом ÑÑапе оÑибке пÑиÑваиваеÑÑÑ ÑÑаÑÑÑ `Open`. +* Ðжо Рандом ÐоммиÑÑÐµÑ Ð¿ÑоÑвлÑÐµÑ Ð¸Ð½ÑеÑÐµÑ Ðº PR и назнаÑÐ°ÐµÑ ÐµÐ³Ð¾ Ñебе, или Ðжейн Рандом ÐагÐаÑÑÐµÑ ÑеÑаеÑ, ÑÑо Ðжо лÑÑÑе вÑего Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ ÐµÐ³Ð¾ ÑеÑÐµÐ½Ð¸Ñ Ð¸ назнаÑÐ°ÐµÑ PR ÐжонÑ. ÐÑибка должна бÑÑÑ Ð¿ÐµÑеведена в ÑоÑÑоÑние `In Discussion`. +* Ðжо кÑаÑко обÑаеÑÑÑ Ñ Ð¸Ð½Ð¸ÑиаÑоÑом (ÑбедивÑиÑÑ, ÑÑо вÑÑ Ð·Ð°Ð½Ð¾ÑиÑÑÑ Ð² жÑÑнал аÑдиÑа) и опÑеделÑÐµÑ Ð¿ÑиÑÐ¸Ð½Ñ Ð¿ÑоблемÑ. +* Ðжо заÑиживаеÑÑÑ Ð²ÑÑ Ð½Ð¾ÑÑ Ð¸ ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿Ð°ÑÑ, коÑоÑÑй, как он ÑÑиÑаеÑ, иÑпÑавлÑÐµÑ Ð¿ÑоблемÑ, и оÑпÑавлÑÐµÑ ÐµÐ³Ð¾ в оÑвеÑном ÑообÑении, пÑоÑÑ Ð°Ð²ÑоÑа PR пÑовеÑиÑÑ ÐµÐ³Ð¾. ÐаÑем он ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑоÑÑоÑние PR в `Patch Ready`. +* ÐоÑле неÑколÑÐºÐ¸Ñ Ð¸ÑеÑаÑий и Ðжо, и авÑÐ¾Ñ Ð¿Ð°ÑÑа оÑÑаÑÑÑÑ Ð´Ð¾Ð²Ð¾Ð»ÑÐ½Ñ ÑезÑлÑÑаÑом, и Ðжо ÑикÑиÑÑÐµÑ ÐµÐ³Ð¾ в `-CURRENT` (или напÑÑмÑÑ Ð² `-STABLE`, еÑли пÑоблема оÑÑÑÑÑÑвÑÐµÑ Ð² `-CURRENT`), обÑзаÑелÑно ÑказÑÐ²Ð°Ñ Ð² логе коммиÑа ÑÑÑÐ»ÐºÑ Ð½Ð° оÑÑÑÑ Ð¾ пÑоблеме (а Ñакже ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ñ Ð°Ð²ÑоÑа, еÑли он пÑедоÑÑавил паÑÑ Ñеликом или ÑаÑÑиÑно) и, еÑли Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, запÑÑÐºÐ°ÐµÑ Ð¾ÑÑÑÑÑ Ð´Ð»Ñ MFC. ÐÑибка пеÑеводиÑÑÑ Ð² ÑоÑÑоÑние `Needs MFC`. +* ÐÑли иÑпÑавление не ÑÑебÑÐµÑ Ð¿ÐµÑеноÑа в ÑÑабилÑнÑÑ Ð²ÐµÑÐºÑ (MFC), Ðжо закÑÑÐ²Ð°ÐµÑ PR Ñ Ð¿Ð¾Ð¼ÐµÑкой `Issue Resolved`. [NOTE] ==== -Ðногие PR пÑиÑÑлаÑÑÑÑ Ñ Ð¾ÑÐµÐ½Ñ ÑлабÑм опиÑанием пÑоблемÑ, а некоÑоÑÑе из Ð½Ð¸Ñ Ð»Ð¸Ð±Ð¾ оÑÐµÐ½Ñ Ñложно ÑеÑиÑÑ, либо ÑвлÑÑÑÑÑ Ð²ÐµÑÑиной айÑбеÑга дÑÑгой, более ÑиÑокой пÑоблемÑ; в ÑÑÐ¸Ñ ÑлÑÑаÑÑ Ð¾ÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ð¾ полÑÑиÑÑ Ð²ÑÑ Ð¸Ð½ÑоÑмаÑиÑ, ÑÑебÑемÑÑ Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. ÐÑли опиÑÐ°Ð½Ð½Ð°Ñ Ð¿Ñоблема не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑеÑена, или пÑоÑвиÑÑÑ Ñнова, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ повÑоÑно оÑкÑÑÑÑ PR. -==== - -[NOTE] -==== -ÐдÑÐµÑ "ÑлекÑÑонной поÑÑÑ" Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпнÑм. Ð ÑÑом ÑлÑÑае оÑвеÑÑÑе на PR обÑÑнÑм обÑазом и попÑоÑиÑе РеÑпонденÑа (в ÑвоÑм ÑообÑении) пÑедоÑÑавиÑÑ ÑабоÑий адÑÐµÑ ÑлекÑÑонной поÑÑÑ. ÐбÑÑно ÑÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð² ÑлÑÑаÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ man:send-pr[1] в ÑиÑÑÐµÐ¼Ð°Ñ Ñ Ð²ÑклÑÑенной или неÑÑÑановленной поÑÑовой ÑиÑÑемой. +Ðногие PR оÑпÑавлÑÑÑÑÑ Ñ Ð¾ÑÐµÐ½Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑим колиÑеÑÑвом инÑоÑмаÑии о пÑоблеме, а некоÑоÑÑе либо оÑÐµÐ½Ñ ÑÐ»Ð¾Ð¶Ð½Ñ Ð´Ð»Ñ ÑеÑениÑ, либо лиÑÑ Ð¿Ð¾Ð²ÐµÑÑ Ð½Ð¾ÑÑно заÑÑагиваÑÑ Ð±Ð¾Ð»ÐµÐµ кÑÑпнÑÑ Ð¿ÑоблемÑ; в ÑÐ°ÐºÐ¸Ñ ÑлÑÑаÑÑ ÐºÑайне важно полÑÑиÑÑ Ð²ÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. ÐÑли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð²Ð½ÑÑÑи нелÑÐ·Ñ ÑеÑиÑÑ Ð¸Ð»Ð¸ она возникла Ñнова, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑеоÑкÑÑÑÑ PR. ==== [[pr-states]] -== СоÑÑоÑние ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ +== СоÑÑоÑние оÑÑеÑа о пÑоблеме -ÐÑи вÑполнении некоÑоÑÑÑ Ð´ÐµÐ¹ÑÑвий оÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ð¾ обновлÑÑÑ ÑоÑÑоÑние PR. ÐÑо ÑоÑÑоÑние должно в ÑоÑноÑÑи оÑÑажаÑÑ ÑекÑÑее ÑоÑÑоÑние ÑабоÑÑ Ð½Ð°Ð´ PR. +Ðажно обновлÑÑÑ ÑоÑÑоÑние PR пÑи вÑполнении опÑеделÑннÑÑ Ð´ÐµÐ¹ÑÑвий. СоÑÑоÑние должно ÑоÑно оÑÑажаÑÑ ÑекÑÑий ÑÑаÑÑÑ ÑабоÑÑ Ð½Ð°Ð´ PR. -.ÐаленÑкий пÑÐ¸Ð¼ÐµÑ Ñого, когда именно нÑжно менÑÑÑ ÑоÑÑоÑние PR +.ÐеболÑÑой пÑимеÑ, когда ÑледÑÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑоÑÑоÑние PR [example] ==== - -Ðогда PR Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑабоÑе и оÑвеÑÑÑвеннÑй ÑазÑабоÑÑик(и) ÑдовлеÑвоÑÑн полÑÑаÑÑимÑÑ ÑеÑением, Ñо он оÑвеÑÐ°ÐµÑ Ð½Ð° PR и менÑÐµÑ ÐµÐ³Ð¾ ÑоÑÑоÑние на "feedback". Ð ÑÑÐ¾Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð ÐµÑÐ¿Ð¾Ð½Ð´ÐµÐ½Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ изÑÑиÑÑ Ð¸ÑпÑавление в Ñвоей ÑиÑÑаÑии и оÑвеÑиÑÑ, дейÑÑвиÑелÑно ли бÑл ÑÑÑÑанÑн деÑекÑ. +Ðогда ÑабоÑа над PR завеÑÑена и оÑвеÑÑÑвеннÑе ÑазÑабоÑÑики ÑвеÑÐµÐ½Ñ Ð² иÑпÑавлении, они оÑпÑавÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ в PR и изменÑÑ ÐµÐ³Ð¾ ÑоÑÑоÑние на «feedback». Ðа ÑÑом ÑÑапе авÑÐ¾Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ оÑениÑÑ Ð¸ÑпÑавление в ÑвоÑм конÑекÑÑе и оÑвеÑиÑÑ, бÑла ли дейÑÑвиÑелÑно ÑÑÑÑанена пÑоблема. ==== -СообÑение о пÑоблеме Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² одном из ÑледÑÑÑÐ¸Ñ ÑоÑÑоÑний: +ÐÑÑÐµÑ Ð¾ пÑоблеме Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² одном из ÑледÑÑÑÐ¸Ñ ÑоÑÑоÑний: -[.glosslist] -open:: - ÐаÑалÑное ÑоÑÑоÑние; пÑоблема бÑла поÑÑавлена и ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑаÑÑмоÑÑеÑÑ. +open (оÑкÑÑÑо):: +ÐаÑалÑное ÑоÑÑоÑние; пÑоблема бÑла Ñказана и ÑÑебÑÐµÑ ÑаÑÑмоÑÑениÑ. -analyzed:: - ÐÑоблема бÑла ÑаÑÑмоÑÑена, иÑеÑÑÑ ÐµÑ ÑеÑение. +analyzed (пÑоанализиÑовано):: +ÐÑоблема бÑла ÑаÑÑмоÑÑена, и ÑеÑение Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑазÑабоÑке. -feedback:: - ÐалÑнейÑÐ°Ñ ÑабоÑа ÑÑебÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии Ð¾Ñ Ð ÐµÑпонденÑа или ÑообÑеÑÑва; возможно помеÑение инÑоÑмаÑии о пÑедлагаемом ÑеÑении. +feedback (обÑаÑÐ½Ð°Ñ ÑвÑзÑ):: +ÐалÑнейÑÐ°Ñ ÑабоÑа ÑÑебÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии Ð¾Ñ Ð¸Ð½Ð¸ÑиаÑоÑа или ÑообÑеÑÑва; возможно, инÑоÑмаÑии оÑноÑиÑелÑно пÑедлагаемого ÑеÑениÑ. -patched:: - ÐаÑÑ Ð±Ñл пеÑенеÑÑн в деÑево иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов, но ÑÑо-Ñо (вÑполнение MFC или, возможно, подÑвеÑждение РеÑпонденÑа) еÑÑ ÑÑебÑеÑÑÑ Ð´Ð¾Ð´ÐµÐ»Ð°ÑÑ. +patched (иÑпÑавленно):: +ÐаÑÑ Ð±Ñл закоммиÑен, но ÑÑо-Ñо (MFC или, возможно, подÑвеÑждение Ð¾Ñ Ð°Ð²ÑоÑа) еÑÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÑÑÑ. -suspended:: - РабоÑа над пÑоблемой бÑла оÑÑановлена из-за оÑÑÑÑÑÑÐ²Ð¸Ñ Ð¸Ð½ÑоÑмаÑии или Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ ÑеÑÑÑÑов. ÐÑо пеÑвÑй ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð´Ð»Ñ ÑÐµÑ , кÑо иÑÐµÑ Ð¿ÑÐ¾ÐµÐºÑ Ð´Ð»Ñ ÑабоÑÑ Ð½Ð°Ð´ ним. ÐÑли пÑоблема вообÑе не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑеÑена, она бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑÑа, а не пÑиоÑÑановлена. ÐÑÐ¾ÐµÐºÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾ÐºÑменÑаÑии иÑполÑзÑÐµÑ suspended Ð´Ð»Ñ Ð¶ÐµÐ»Ð°ÑелÑнÑÑ Ð½Ð¾Ð²Ð¾Ð²Ð²ÐµÐ´ÐµÐ½Ð¸Ð¹, коÑоÑÑе ÑÑебÑÑÑ Ð·Ð½Ð°ÑиÑелÑной ÑабоÑÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑой ни Ñ ÐºÐ¾Ð³Ð¾ пока Ð½ÐµÑ Ð²Ñемени. +suspended (пÑиоÑÑановлено):: +ÐÑоблема не ÑеÑаеÑÑÑ Ð¸Ð·-за недоÑÑаÑка инÑоÑмаÑии или ÑеÑÑÑÑов. ÐÑо оÑлиÑнÑй ваÑÐ¸Ð°Ð½Ñ Ð´Ð»Ñ ÑÐµÑ , кÑо иÑÐµÑ Ð¿ÑÐ¾ÐµÐºÑ Ð´Ð»Ñ ÑеализаÑии. ÐÑли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð½Ðµ ÑдаÑÑÑÑ ÑеÑиÑÑ Ð²Ð¾Ð²Ñе, она бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑÑа, а не пÑиоÑÑановлена. ÐокÑменÑаÑионнÑй пÑÐ¾ÐµÐºÑ Ð¸ÑполÑзÑÐµÑ ÑÑаÑÑÑ Â«Ð¿ÑиоÑÑановлено» Ð´Ð»Ñ Ð¿ÑнкÑов ÑпиÑка пожеланий, ÑÑебÑÑÑÐ¸Ñ Ð·Ð½Ð°ÑиÑелÑного обÑема ÑабоÑÑ, на коÑоÑÑй Ñ ÑÑаÑÑников ÑейÑÐ°Ñ Ð½ÐµÑ Ð²Ñемени. -repocopy (ÑÑÑаÑевÑее):: - РеÑение пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¾Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑии копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑепозиÑоÑÐ¸Ñ (внÑÑÑенние опеÑаÑии ÑепозиÑоÑÐ¸Ñ CVS). - -closed:: - СообÑение о пÑоблеме бÑло закÑÑÑо, когда вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñли пеÑенеÑенÑ, задокÑменÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸ пÑоÑеÑÑиÑованÑ, либо когда иÑпÑавление пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð±Ñло оÑвеÑгнÑÑо. +closed (закÑÑÑо):: +ÐÑоблемнÑй оÑÑÐµÑ Ð·Ð°ÐºÑÑваеÑÑÑ, когда вÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÐ´ÑенÑ, задокÑменÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¸ пÑоÑеÑÑиÑованÑ, или когда иÑпÑавление пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿ÑекÑаÑено. [NOTE] ==== -СоÑÑоÑние "patched" напÑÑмÑÑ ÑвÑзано Ñ Ð¿ÑедлагаемÑми ÑеÑениÑми, Ñак ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пеÑейÑи ÑÑÐ°Ð·Ñ Ðº ÑоÑÑоÑÐ½Ð¸Ñ "closed", еÑли РеÑÐ¿Ð¾Ð½Ð´ÐµÐ½Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоÑеÑÑиÑоваÑÑ Ð¿Ð°ÑÑ, либо на ваÑÐ¸Ñ ÑеÑÑовÑÑ Ð¿ÑÐ¾Ð³Ð¾Ð½Ð°Ñ Ð¾Ð½ ÑабоÑаеÑ. +СоÑÑоÑние "иÑпÑавлено" (patched) напÑÑмÑÑ ÑвÑзано Ñ Ð¾Ð±ÑаÑной ÑвÑзÑÑ, поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пеÑейÑи ÑÑÐ°Ð·Ñ Ð² ÑоÑÑоÑние "закÑÑÑо", еÑли авÑÐ¾Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑоÑеÑÑиÑоваÑÑ Ð¸ÑпÑавление, и оно ÑабоÑÐ°ÐµÑ Ð² ваÑÐ¸Ñ ÑобÑÑвеннÑÑ ÑеÑÑÐ°Ñ . ==== [[pr-types]] -== Ð¢Ð¸Ð¿Ñ ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ +== Ð¢Ð¸Ð¿Ñ Ð¾ÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ -ÐÑи обÑабоÑке ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ , либо в каÑеÑÑве ÑазÑабоÑÑика, имеÑÑего непоÑÑедÑÑвеннÑй доÑÑÑп к базе даннÑÑ GNATS, либо в каÑеÑÑве конÑÑибÑÑоÑа, коÑоÑÑй пÑоÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ поÑÑÐ»Ð°ÐµÑ Ñвои оÑклики Ñ Ð¿Ð°ÑÑами, комменÑаÑиÑми, пожеланиÑми или запÑоÑами на изменение, Ð²Ñ Ð±ÑдеÑе имеÑÑ Ð´ÐµÐ»Ð¾ Ñ Ð½ÐµÑколÑкими ÑазлиÑнÑми Ñипами PR. +ÐÑи обÑабоÑке оÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ , бÑÐ´Ñ Ð²Ñ ÑазÑабоÑÑиком Ñ Ð¿ÑÑмÑм доÑÑÑпом к базе даннÑÑ Ð¾ÑÑеÑов или ÑÑаÑÑником, коÑоÑÑй пÑоÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ оÑпÑавлÑÐµÑ Ð¾ÑвеÑÑ Ñ Ð¸ÑпÑавлениÑми, комменÑаÑиÑми, пÑедложениÑми или запÑоÑами на изменениÑ, Ð²Ñ ÑÑолкнеÑеÑÑ Ñ Ð½ÐµÑколÑкими ÑазлиÑнÑми Ñипами PR. -* <<pr-unassigned>> -* <<pr-assigned>> -* <<pr-dups>> -* <<pr-stale>> -* <<pr-misfiled>> +* crossref:pr-guidelines[pr-unassigned, ÐеназнаÑеннÑе PR] +* crossref:pr-guidelines[pr-assigned, ÐазнаÑеннÑе PR] +* crossref:pr-guidelines[pr-dups, ÐÑблиÑÑÑÑие PR] +* crossref:pr-guidelines[pr-stale, УÑÑаÑевÑие PR] +* crossref:pr-guidelines[pr-misfiled-notpr, ÐеÑвÑзаннÑе Ñ Ð¾Ñибками PR] -РпоÑледÑÑÑÐ¸Ñ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ Ð¾Ð¿Ð¸ÑÑваеÑÑÑ, Ð´Ð»Ñ Ñего пÑедназнаÑÐµÐ½Ñ Ñе или инÑе ÑÐ¸Ð¿Ñ PR, ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð¾ÑнеÑÐµÐ½Ð¸Ñ PR к Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· ÑÑÐ¸Ñ Ñипов, и какÑÑ Ð¾Ð±ÑабоÑÐºÑ ÑÑебÑÐµÑ ÐºÐ°Ð¶Ð´Ñй из ÑÑÐ¸Ñ Ñипов. +СледÑÑÑие ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¾Ð¿Ð¸ÑÑваÑÑ, Ð´Ð»Ñ Ñего иÑполÑзÑеÑÑÑ ÐºÐ°Ð¶Ð´Ñй из ÑазлиÑнÑÑ Ñипов PR, когда PR оÑноÑиÑÑÑ Ðº Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· ÑÑÐ¸Ñ Ñипов и как обÑабаÑÑваеÑÑÑ ÐºÐ°Ð¶Ð´Ñй из ÑазлиÑнÑÑ Ñипов. [[pr-unassigned]] == ÐеназнаÑеннÑе PR -Ðо пÑибÑÑии ÑообÑениÑм о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ ÑÑÑанавливаÑÑÑÑ Ð¾Ð±Ñие назнаÑÐµÐ½Ð¸Ñ (generic assignee). Ðни вÑегда пÑедваÑÑÑÑÑÑ Ð¿ÑеÑикÑом `freebsd-`. ТоÑное название назнаÑÐµÐ½Ð¸Ñ (assignee) завиÑÐ¸Ñ Ð¾Ñ ÐºÐ°ÑегоÑии и в болÑÑинÑÑве ÑлÑÑаев оно ÑооÑвеÑÑÑвÑÐµÑ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð¾Ð¼Ñ ÑпиÑÐºÑ ÑаÑÑÑлки FreeBSD. Ðалее ÑледÑÐµÑ ÑекÑÑий пеÑеÑÐµÐ½Ñ Ð½Ð°Ð·Ð½Ð°Ñений (assignee), ÑоÑÑавленнÑй в поÑÑдке Ð¾Ñ Ð¾Ð±ÑÐ¸Ñ Ðº ÑаÑÑнÑм: +Ðогда поÑÑÑпаÑÑ PR, они изнаÑалÑно назнаÑаÑÑÑÑ Ð½Ð° обобÑÑнного иÑполниÑелÑ. Такие иÑполниÑели вÑегда наÑинаÑÑÑÑ Ñ Ð¿ÑеÑикÑа `freebsd-`. ТоÑное знаÑение по ÑмолÑÐ°Ð½Ð¸Ñ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¾Ñ ÐºÐ°ÑегоÑии; в болÑÑинÑÑве ÑлÑÑаев оно ÑооÑвеÑÑÑвÑÐµÑ Ð¾Ð¿ÑеделÑÐ½Ð½Ð¾Ð¼Ñ ÑпиÑÐºÑ ÑаÑÑÑлки FreeBSD. ÐÐ¾Ñ ÑекÑÑий ÑпиÑок, Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ ÑаÑпÑоÑÑÑанÑннÑми знаÑениÑми в наÑале: + [[default-assignees-common]] -.ÐазнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ - наиболее обÑие +.ÐазнаÑеннÑе по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполниÑели â наиболее ÑаÑпÑоÑÑÑаненнÑе [cols="1,1,1", options="header"] |=== | Тип -| ÐаÑегоÑÐ¸Ñ -| ÐазнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ +| ÐаÑегоÑии +| ÐазнаÑеннÑй по ÑмолÑÐ°Ð½Ð¸Ñ |Ð±Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑÑема |bin, conf, gnu, kern, misc |freebsd-bugs -|ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ +|ÑпеÑиÑиÑнÑе Ð¾Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ |alpha, amd64, arm, i386, ia64, powerpc, sparc64 |freebsd-_arch_ @@ -156,20 +151,20 @@ closed:: |docs |freebsd-doc -|ÑÑÑаниÑÑ ÑайÑа FreeBSD (за иÑклÑÑением докÑменÑаÑии) -|www +|веб-ÑÑÑаниÑÑ FreeBSD (за иÑклÑÑением докÑменÑаÑии) +|Website |freebsd-www |=== [[default-assignees-other]] -.ÐазнаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ - оÑÑалÑнÑе +.ÐазнаÑеннÑе по ÑмолÑÐ°Ð½Ð¸Ñ - дÑÑгие [cols="1,1,1", options="header"] |=== | Тип -| ÐаÑегоÑÐ¸Ñ -| ÐазнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ +| ÐаÑегоÑии +| ÐазнаÑеннÑй по ÑмолÑÐ°Ð½Ð¸Ñ -|в заÑиÑÑ FreeBSD (advocacy efforts) +|ÑÑÐ¸Ð»Ð¸Ñ Ð¿Ð¾ пÑÐ¾Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ |advocacy |freebsd-advocacy @@ -181,7 +176,7 @@ closed:: |standards |freebsd-standards -|ÑÑедовÑе библиоÑеки +|библиоÑеки поÑоков |threads |freebsd-threads @@ -190,27 +185,27 @@ closed:: |freebsd-usb |=== -Ðе ÑдивлÑйÑеÑÑ, еÑли обнаÑÑжиÑе, ÑÑо авÑÐ¾Ñ PR пÑиÑвоил ÐµÐ¼Ñ Ð½ÐµÐ¿ÑавилÑнÑÑ ÐºÐ°ÑегоÑиÑ. ÐÑли Ð²Ñ Ð¸ÑпÑавиÑе каÑегоÑиÑ, Ñо не забÑдÑÑе Ñакже подпÑавиÑÑ Ð¸ назнаÑение. (Ð ÑаÑÑноÑÑи, Ð´Ð»Ñ Ð¿Ð¾ÑÑлаÑÑÐ¸Ñ PR ÑвлÑеÑÑÑ ÑÑÑдноÑÑÑÑ Ð¿Ð¾Ð½ÑÑÑ, ÑÑо еÑли пÑоблема Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð½Ð° ÑиÑÑеме Ñ Ð°ÑÑ Ð¸ÑекÑÑÑой i386, Ñо она Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±Ñей Ð´Ð»Ñ Ð²ÑÐµÑ Ð°ÑÑ Ð¸ÑекÑÑÑ FreeBSD, и поÑÑÐ¾Ð¼Ñ Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑей бÑÐ´ÐµÑ ÐºÐ°ÑегоÑÐ¸Ñ `kern`. ÐеÑомненно, обÑаÑное Ñакже ÑпÑаведливо). +Ðе ÑдивлÑйÑеÑÑ, еÑли обнаÑÑжиÑе, ÑÑо авÑÐ¾Ñ PR назнаÑил ÐµÐ¼Ñ Ð½ÐµÐ²ÐµÑнÑÑ ÐºÐ°ÑегоÑиÑ. ÐÑли Ð²Ñ Ð¸ÑпÑавиÑе каÑегоÑиÑ, не забÑдÑÑе Ñакже иÑпÑавиÑÑ Ð½Ð°Ð·Ð½Ð°Ñение. (Ð ÑаÑÑноÑÑи, наÑи авÑоÑÑ, Ð¿Ð¾Ñ Ð¾Ð¶Ðµ, Ñ ÑÑÑдом понимаÑÑ, ÑÑо даже еÑли Ð¸Ñ Ð¿Ñоблема пÑоÑвилаÑÑ Ð½Ð° ÑиÑÑеме i386, она Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±Ñей Ð´Ð»Ñ Ð²Ñей FreeBSD и, ÑледоваÑелÑно, более ÑмеÑÑна в `kern`. ÐбÑаÑное, конеÑно, Ñоже веÑно.) -ÐазнаÑÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ PR могÑÑ Ð±ÑÑÑ Ð¿ÐµÑеопÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð¸Ð· обÑÐ¸Ñ Ð»ÑбÑм лиÑом, имеÑÑим ÑооÑвеÑÑÑвÑÑÑие пÑивилегии. СÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко Ñипов назнаÑений: ÑпеÑиализиÑованнÑе ÑпиÑки ÑаÑÑÑлки; поÑÑовÑе алиаÑÑ (ÑаÑÑиÑÑемÑе в ÑпиÑки ÑлекÑÑоннÑÑ Ð°Ð´ÑеÑов заинÑеÑеÑованнÑÑ Ð»Ñдей) и назнаÑÐµÐ½Ð¸Ñ Ð¾ÑделÑнÑм лиÑам. +ÐекоÑоÑÑе PR могÑÑ Ð±ÑÑÑ Ð¿ÐµÑеназнаÑÐµÐ½Ñ Ñ ÑÑÐ¸Ñ Ð¾Ð±ÑÐ¸Ñ Ð¾ÑвеÑÑÑвеннÑÑ Ð»ÑбÑм Ñеловеком. СÑÑеÑÑвÑÐµÑ Ð½ÐµÑколÑко Ñипов оÑвеÑÑÑвеннÑÑ : ÑпеÑиализиÑованнÑе поÑÑовÑе ÑаÑÑÑлки, поÑÑовÑе алиаÑÑ (иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑеделÑннÑÑ ÑлеменÑов Ñ Ð¾Ð³ÑаниÑеннÑм инÑеÑеÑом) и оÑделÑнÑе лиÑа. -ÐÑли назнаÑением ÑвлÑеÑÑÑ ÑпиÑок ÑаÑÑÑлки, пожалÑйÑÑа, вÑполнÑÑ Ð¿ÐµÑеназнаÑение, иÑполÑзÑйÑе длиннÑÑ ÑоÑÐ¼Ñ (напÑимеÑ, `freebsd-foo` вмеÑÑо `foo`); благодаÑÑ ÑÑÐ¾Ð¼Ñ ÑообÑение, поÑÑлаемое в ÑпиÑок ÑаÑÑÑлки, не бÑÐ´ÐµÑ Ð´ÑблиÑоваÑÑÑÑ. +ÐÐ»Ñ Ð½Ð°Ð·Ð½Ð°Ñений, коÑоÑÑе ÑвлÑÑÑÑÑ ÑпиÑками ÑаÑÑÑлки, иÑполÑзÑйÑе полнÑÑ ÑоÑÐ¼Ñ Ð¿Ñи назнаÑении (напÑимеÑ, `freebsd-foo` вмеÑÑо `foo`); ÑÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ Ð´ÑблиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¸Ñем, оÑпÑавлÑемÑÑ Ð² ÑпиÑок ÑаÑÑÑлки. [NOTE] ==== -Так как ÑпиÑок Ð»Ð¸Ñ Ð´Ð¾Ð±ÑоволÑно ÑоглаÑивÑÐ¸Ñ ÑÑ Ð¿ÑинимаÑÑ Ð½Ð°Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ñипов PR изменÑеÑÑÑ ÑаÑÑо, Ñо наиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим меÑÑом Ð´Ð»Ñ ÐµÐ³Ð¾ ÑазмеÑÐµÐ½Ð¸Ñ ÑвлÑеÑÑÑ http://wiki.freebsd.org/AssigningPRs[FreeBSD wiki]. +ÐоÑколÑÐºÑ ÑпиÑок лÑдей, коÑоÑÑе добÑоволÑно ÑоглаÑилиÑÑ Ð±ÑÑÑ Ð¾ÑвеÑÑÑвеннÑми по ÑмолÑÐ°Ð½Ð¸Ñ Ð·Ð° опÑеделÑннÑе ÑÐ¸Ð¿Ñ PR, менÑеÑÑÑ Ñак ÑаÑÑо, ÑÑа инÑоÑмаÑÐ¸Ñ Ð³Ð¾Ñаздо лÑÑÑе Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ https://wiki.freebsd.org/AssigningPRs[вики FreeBSD]. ==== -Ðиже пÑиведен (возможно, неполнÑй) пеÑеÑÐµÐ½Ñ Ð½Ð°Ð·Ð½Ð°Ñений. +ÐÐ¾Ñ Ð¿ÑимеÑнÑй ÑпиÑок ÑÐ°ÐºÐ¸Ñ Ð¾Ð±ÑекÑов; возможно, он не полнÑй. [[common-assignees-base]] -.ÐбÑие назнаÑÐµÐ½Ð¸Ñ - Ð±Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑÑема +.ÐбÑие оÑвеÑÑÑвеннÑе иÑполниÑели â Ð±Ð°Ð·Ð¾Ð²Ð°Ñ ÑиÑÑема [cols="1,1,1,1", options="header"] |=== | Тип | ÐÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÐ¼Ð°Ñ ÐºÐ°ÑегоÑÐ¸Ñ -| ÐÑедполагаемое назнаÑение -| Тип назнаÑÐµÐ½Ð¸Ñ +| ÐÑедполагаемÑй иÑполниÑÐµÐ»Ñ +| Тип ÐазнаÑенного |пÑоблема, ÑпеÑиÑиÑÐ½Ð°Ñ Ð´Ð»Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ ARM(R) |arm @@ -232,12 +227,12 @@ closed:: |freebsd-acpi |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ Ð´ÑайвеÑами ATM +|пÑоблема Ñ Ð´ÑайвеÑами Asynchronous Transfer Mode (ATM) |kern |freebsd-atm |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ Ð²ÑÑÑаиваемой ÑиÑÑемой или минималÑнÑм диÑÑÑибÑÑивом FreeBSD (напÑимеÑ, NanoBSD/PicoBSD/FreeBSD-arm) +|пÑоблема Ñо вÑÑÑоеннÑми или компакÑнÑми ÑиÑÑемами FreeBSD (напÑимеÑ, NanoBSD/PicoBSD/FreeBSD-arm) |kern |freebsd-embedded |ÑпиÑок ÑаÑÑÑлки @@ -247,7 +242,7 @@ closed:: |freebsd-firewire |ÑпиÑок ÑаÑÑÑлки -|пÑоблема в иÑÑ Ð¾Ð´Ð½Ð¾Ð¼ коде Ñайловой ÑиÑÑÐµÐ¼Ñ +|пÑоблема Ñ ÐºÐ¾Ð´Ð¾Ð¼ Ñайловой ÑиÑÑÐµÐ¼Ñ |kern |freebsd-fs |ÑпиÑок ÑаÑÑÑлки @@ -262,7 +257,7 @@ closed:: |freebsd-ipfw |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ Ð´ÑайвеÑами ISDN +|пÑоблема Ñ Ð´ÑайвеÑами Integrated Services Digital Network (ISDN) |kern |freebsd-isdn |ÑпиÑок ÑаÑÑÑлки @@ -277,7 +272,7 @@ closed:: |freebsd-emulation |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ ÑеÑевÑм ÑÑеком +|пÑоблема Ñо ÑÑеком ÑеÑевÑÑ Ð¿ÑоÑоколов |kern |freebsd-net |ÑпиÑок ÑаÑÑÑлки @@ -292,27 +287,27 @@ closed:: |freebsd-scsi |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ Ð·Ð²Ñковой подÑиÑÑемой (man:sound[4]) +|пÑоблема Ñ Ð¿Ð¾Ð´ÑиÑÑемой man:sound[4] |kern |freebsd-multimedia |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ Ð¿Ð¾Ð´ÑиÑÑемой man:wlan[4] или Ñ Ð´ÑайвеÑом беÑпÑоводного ÑÑÑÑойÑÑва +|пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿Ð¾Ð´ÑиÑÑемой man:wlan[4] и беÑпÑоводнÑми дÑайвеÑами |kern |freebsd-wireless |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ man:sysinstall[8] или Ñ man:bsdinstall[8] +|пÑоблема Ñ man:sysinstall[8] или man:bsdinstall[8] |bin |freebsd-sysinstall |ÑпиÑок ÑаÑÑÑлки -|пÑоблема Ñ ÑиÑÑемнÑми ÑÑаÑÑовÑми ÑкÑипÑами (man:rc[8]) +|пÑоблема Ñо ÑкÑипÑами запÑÑка ÑиÑÑÐµÐ¼Ñ (man:rc[8]) |kern |freebsd-rc |ÑпиÑок ÑаÑÑÑлки -|пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² ÑабоÑе VIMAGE, VNET, или пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² Ð¸Ñ ÐºÐ¾Ð´Ðµ +|пÑоблема Ñ ÑÑнкÑионалÑноÑÑÑÑ VIMAGE или VNET и ÑвÑзаннÑм кодом |kern |freebsd-virtualization |ÑпиÑок ÑаÑÑÑлки @@ -324,260 +319,175 @@ closed:: |=== [[common-assignees-ports]] -.ÐбÑие назнаÑÐµÐ½Ð¸Ñ - коллекÑÐ¸Ñ Ð¿Ð¾ÑÑов +.ÐбÑие оÑвеÑÑÑвеннÑе иÑполниÑели â ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов [cols="1,1,1,1", options="header"] |=== | Тип | ÐÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÐ¼Ð°Ñ ÐºÐ°ÑегоÑÐ¸Ñ -| ÐÑедполагаемое назнаÑение -| Тип назнаÑÐµÐ½Ð¸Ñ +| ÐÑедполагаемÑй иÑполниÑÐµÐ»Ñ +| Тип ÐазнаÑенного -|пÑоблема Ñ Ð¸Ð½ÑÑаÑÑÑÑкÑÑÑой ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ÑÑов (__не__ Ñ ÐºÐ¾Ð½ÐºÑеÑнÑм поÑÑом!) +|пÑоблема Ñ ÑÑеймвоÑком поÑÑов (__не__ Ñ Ð¾ÑделÑнÑм поÑÑом!) |ports |portmgr -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |apache |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |autotools -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |doceng -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |freebsd-eclipse |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |gecko |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |gnome |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |hamradio -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |haskell -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |freebsd-java |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |kde |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |mono |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |freebsd-office |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |perl |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |freebsd-python |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |freebsd-ruby |ÑпиÑок ÑаÑÑÑлки -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |secteam -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |vbox -|Ð°Ð»Ð¸Ð°Ñ +|alias -|поÑÑ, Ñ ÐºÐ¾ÑоÑого мейнÑÐµÐ¹Ð½ÐµÑ [email protected] +|поÑÑ, коÑоÑÑй поддеÑживаеÑÑÑ [email protected] |ports |freebsd-x11 |ÑпиÑок ÑаÑÑÑлки |=== -PR Ð´Ð»Ñ Ð¿Ð¾ÑÑов, Ñ ÐºÐ¾ÑоÑÑÑ Ð¼ÐµÐ¹Ð½ÑейнеÑом ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑÐµÑ Ð¿Ð¾ÑÑа, могÑÑ Ð±ÑÑÑ Ð¿ÐµÑеназнаÑÐµÐ½Ñ Ð»ÑбÑм лиÑом (ÑолÑко ÑÑÑиÑе, ÑÑо не каждÑй FreeBSD коммиÑÑÐµÑ Ð² обÑзаÑелÑном поÑÑдке ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом поÑÑов, поÑÑÐ¾Ð¼Ñ Ð²Ñ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑÑдиÑÑ ÑолÑко по поÑÑÐ¾Ð²Ð¾Ð¼Ñ Ð°Ð´ÑеÑÑ). +PR поÑÑов, Ñ ÐºÐ¾ÑоÑÑÑ ÐµÑÑÑ ÑопÑовождаÑÑий, ÑвлÑÑÑийÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом поÑÑов, могÑÑ Ð±ÑÑÑ Ð¿ÐµÑеназнаÑÐµÐ½Ñ ÐºÐµÐ¼ Ñгодно (но обÑаÑиÑе внимание, ÑÑо не каждÑй коммиÑÑÐµÑ FreeBSD обÑзаÑелÑно ÑвлÑеÑÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом поÑÑов, поÑÑÐ¾Ð¼Ñ Ð½ÐµÐ»ÑÐ·Ñ Ð¾ÑиенÑиÑоваÑÑÑÑ ÑолÑко на адÑÐµÑ ÑлекÑÑонной поÑÑÑ.) + +ÐÐ»Ñ Ð´ÑÑÐ³Ð¸Ñ PR (запÑоÑов на вклÑÑение изменений) не пеÑеÑаÑпÑеделÑйÑе Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑÑаÑÑниками (кÑоме ÑебÑ), еÑли Ð²Ñ Ð½Ðµ ÑвеÑенÑ, ÑÑо назнаÑеннÑй ÑÑаÑÑник дейÑÑвиÑелÑно Ñ Ð¾ÑÐµÑ Ð¾ÑÑлеживаÑÑ PR. ÐÑо Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑиÑÑаÑии, когда никÑо не занимаеÑÑÑ Ð¸ÑпÑавлением конкÑеÑной пÑоблемÑ, поÑÐ¾Ð¼Ñ ÑÑо вÑе пÑедполагаÑÑ, ÑÑо назнаÑеннÑй ÑÑаÑÑник Ñже ÑабоÑÐ°ÐµÑ Ð½Ð°Ð´ ней. -ÐÐ»Ñ Ð¾ÑÑалÑнÑÑ PR, пожалÑйÑÑа не пеÑеназнаÑайÑе Ð¸Ñ Ð´ÑÑгим лÑдÑм (за иÑклÑÑением ÑебÑ), еÑли Ð²Ñ Ð½Ðµ ÑвеÑенÑ, ÑÑо Ñеловек дейÑÑвиÑелÑно бÑÐ´ÐµÑ ÑабоÑаÑÑ Ð½Ð°Ð´ ними. ÐÑо Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð±ÐµÐ¶Ð°ÑÑ ÑиÑÑаÑии, когда ÑеÑение пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸Ð³Ð½Ð¾ÑиÑÑеÑÑÑ Ð´ÑÑгими лÑдÑми, Ñак как подÑазÑмеваеÑÑÑ, ÑÑо некÑо Ñже над ней ÑабоÑаеÑ. [[common-assignees-other]] -.ÐбÑие назнаÑÐµÐ½Ð¸Ñ - оÑÑалÑнÑе +.ÐбÑие оÑвеÑÑÑвеннÑе иÑполниÑели â ÐÑоÑие [cols="1,1,1,1", options="header"] |=== | Тип | ÐÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÐ¼Ð°Ñ ÐºÐ°ÑегоÑÐ¸Ñ -| ÐÑедполагаемое назнаÑение -| Тип назнаÑÐµÐ½Ð¸Ñ +| ÐÑедполагаемÑй иÑполниÑÐµÐ»Ñ +| Тип ÐазнаÑенного -|неполадки Ñ Ñамой GNATS(man:send-pr[1]) +|пÑоблема Ñ Ð±Ð°Ð·Ð¾Ð¹ даннÑÑ PR |bin |bugmeister -|Ð°Ð»Ð¸Ð°Ñ +|alias -|неполадки Ñ Ð²ÐµÐ± инÑеÑÑейÑом GNATS -|www +|пÑоблема Ñ https://bugs.freebsd.org/submit/[веб-ÑоÑмой] Bugzilla. +|doc |bugmeister -|Ð°Ð»Ð¸Ð°Ñ +|alias |=== [[pr-assigned]] -== ÐазнаÑение PR +== ÐазнаÑеннÑе PR -ÐÑли в PR в заполненном поле `responsible` Ñказано Ð¸Ð¼Ñ ÑазÑабоÑÑика FreeBSD, ÑÑо знаÑиÑ, ÑÑо PR взÑÑа ÑÑим Ñеловеком Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑей ÑабоÑÑ. +ÐÑли в PR поле `responsible` ÑодеÑÐ¶Ð¸Ñ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑазÑабоÑÑика FreeBSD, ÑÑо ознаÑаеÑ, ÑÑо PR пеÑедан ÑÑÐ¾Ð¼Ñ ÐºÐ¾Ð½ÐºÑеÑÐ½Ð¾Ð¼Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÑ Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑей ÑабоÑÑ. -Уже назнаÑенное PR не должно ÑÑогаÑÑÑÑ Ð½Ð¸ÐºÐµÐ¼, кÑоме админиÑÑÑаÑоÑов GNATS (bugmeister) и Ñого, ÐºÐ¾Ð¼Ñ ÑÑа пÑоблема назнаÑена. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии, напиÑиÑе оÑклик. ÐÑли по какой-Ñо пÑиÑине Ð²Ñ Ð´ÑмаеÑе, ÑÑо PR должна измениÑÑ ÑÐ²Ð¾Ñ ÑоÑÑоÑние или ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ назнаÑиÑÑ ÐºÐ¾Ð¼Ñ-Ñо дÑÑгомÑ, поÑлиÑе ÑообÑение ÑомÑ, кÑо назнаÑен оÑвеÑÑÑвеннÑм. ÐÑли ÑÑÐ¾Ñ Ñеловек не оÑвеÑÐ¸Ñ Ð² ÑеÑение двÑÑ Ð½ÐµÐ´ÐµÐ»Ñ, ÑмениÑе назнаÑение PR, а далÑÑе дейÑÑвÑйÑе по ÑÐ²Ð¾ÐµÐ¼Ñ ÑÑм оÑÑениÑ. +ÐазнаÑеннÑе PR не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑÑÑ Ð½Ð¸ÐºÐµÐ¼, кÑоме назнаÑенного иÑполниÑÐµÐ»Ñ Ð¸Ð»Ð¸ bugmeister. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ ÐºÐ¾Ð¼Ð¼ÐµÐ½ÑаÑии, оÑпÑавÑÑе поÑледÑÑÑее ÑообÑение. ÐÑли по какой-либо пÑиÑине Ð²Ñ ÑÑиÑаеÑе, ÑÑо PR должен измениÑÑ ÑоÑÑоÑние или бÑÑÑ Ð¿ÐµÑеназнаÑен, оÑпÑавÑÑе ÑообÑение назнаÑÐµÐ½Ð½Ð¾Ð¼Ñ Ð¸ÑполниÑелÑ. ÐÑли назнаÑеннÑй иÑполниÑÐµÐ»Ñ Ð½Ðµ оÑвеÑÐ¸Ñ Ð² ÑеÑение двÑÑ Ð½ÐµÐ´ÐµÐ»Ñ, ÑнимиÑе назнаÑение Ñ PR и дейÑÑвÑйÑе по ÑÐ²Ð¾ÐµÐ¼Ñ ÑÑмоÑÑениÑ. [[pr-dups]] -== ÐовÑоÑнÑе PR +== ÐÑблиÑÑÑÑие PR -ÐÑли Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжиÑе, ÑÑо один и ÑÐ¾Ñ Ð¶Ðµ вопÑÐ¾Ñ Ð¾Ð¿Ð¸ÑÑваеÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ñем в одном PR, вÑбеÑиÑе Ñо, ÑÑо ÑодеÑÐ¶Ð¸Ñ Ð¼Ð°ÐºÑималÑнÑй обÑÑм полезной инÑоÑмаÑии и закÑойÑе вÑе оÑÑалÑнÑе, ÑÑÑко Ñказав Ð½Ð¾Ð¼ÐµÑ Ð±Ð¾Ð»ÐµÐµ полного PR. ÐÑли неÑколÑко PR ÑодеÑÐ¶Ð°Ñ Ð½Ðµ пеÑеÑекаÑÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, пеÑенеÑиÑе вÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð² какой-либо оÑклик, вклÑÑÐ°Ñ ÑÑÑлки на оÑÑалÑнÑе PR; заÑем закÑойÑе дÑÑгие PR (коÑоÑÑе ÑепеÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð¿ÐµÑекÑÑÑÑ). +ÐÑли Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжили неÑколÑко PR, опиÑÑваÑÑÐ¸Ñ Ð¾Ð´Ð½Ñ Ð¸ ÑÑ Ð¶Ðµ пÑоблемÑ, вÑбеÑиÑе ÑоÑ, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑÑее колиÑеÑÑво полезной инÑоÑмаÑии, и закÑойÑе оÑÑалÑнÑе, Ñвно Ñказав Ð½Ð¾Ð¼ÐµÑ Ð·Ð°Ð¼ÐµÐ½ÑÑÑего PR. ÐÑли в неÑколÑÐºÐ¸Ñ PR ÑодеÑжиÑÑÑ Ð½ÐµÐ¿ÐµÑекÑÑваÑÑаÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ, добавÑÑе вÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð² один из Ð½Ð¸Ñ Ð² виде поÑледÑÑÑего ÑообÑениÑ, вклÑÑÐ°Ñ ÑÑÑлки на оÑÑалÑнÑе PR; заÑем закÑойÑе дÑÑгие PR (коÑоÑÑе ÑепеÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ðµ нÑ). [[pr-stale]] -== ÐÑоÑÑоÑеннÑе PR - -PR ÑÑиÑаеÑÑÑ Ð¿ÑоÑÑÑоÑеннÑм, еÑли оно не модиÑиÑиÑовалоÑÑ Ð² ÑеÑение более полÑгода. ÐÑи обÑабоÑке пÑоÑÑоÑеннÑÑ PR иÑполÑзÑйÑе ÑледÑÑÑÑÑ Ð¿ÑоÑедÑÑÑ: - -* ÐÑли PR доÑÑаÑоÑно подÑобна, попÑÑайÑеÑÑ Ð²Ð¾ÑпÑоизвеÑÑи пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² деÑеве `-CURRENT` и `-STABLE`. ÐÑли вам ÑÑо ÑдалоÑÑ, напиÑиÑе оÑклик, опиÑÑваÑÑий ваÑи изÑÑÐºÐ°Ð½Ð¸Ñ Ð¸ попÑÑайÑеÑÑ Ð½Ð°Ð¹Ñи кого-Ñо, ÐºÐ¾Ð¼Ñ ÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ назнаÑиÑÑ. ÐÑли ÑÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ, измениÑе ÑоÑÑоÑние на "analyzed". -* ÐÑли PR опиÑÑÐ²Ð°ÐµÑ Ð¿ÑоблемÑ, коÑоÑаÑ, как Ð²Ñ Ð·Ð½Ð°ÐµÑе, ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом непÑавилÑного иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ (некоÑÑекÑÐ½Ð°Ñ Ð½Ð°ÑÑÑойка или ÑÑо-Ñо еÑÑ), напиÑиÑе оÑклик, в коÑоÑом опиÑиÑе, ÑÑо авÑÐ¾Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñделал не Ñак, а заÑем закÑойÑе PR Ñ Ð¾Ð¿Ð¸Ñанием "User error" или "Configuration error". -* ÐÑли в PR опиÑÑваеÑÑÑ Ð¾Ñибка, коÑоÑаÑ, как Ð²Ñ Ð·Ð½Ð°ÐµÑе, бÑла иÑпÑавлена как в `-CURRENT`, Ñак и `-STABLE`, закÑойÑе его Ñ ÑообÑением, ÑказÑваÑÑим на даÑÑ Ð¸ÑпÑавлений в каждой веÑке. -* ÐÑли PR опиÑÑÐ²Ð°ÐµÑ Ð¾ÑибкÑ, коÑоÑаÑ, по ваÑим даннÑм, бÑла иÑпÑавлена в `-CURRENT`, но не в `-STABLE`, попÑÑайÑеÑÑ Ð²ÑÑÑниÑÑ, когда Ñеловек, иÑпÑавивÑий ÑÑÑ Ð¾ÑибкÑ, планиÑÑÐµÑ Ð²ÑполниÑÑ MFC, либо попÑобÑйÑе найÑи Ð´Ð»Ñ ÑÑого кого-Ñо еÑÑ (можеÑ, ÑÑо бÑдеÑе Ð²Ñ Ñами?). ÐзмениÑе ÑоÑÑоÑние ÑообÑÐµÐ½Ð¸Ñ Ð½Ð° "patched" и пеÑеназнаÑÑÑе его комÑ-либо, кÑо бÑÐ´ÐµÑ Ð´ÐµÐ»Ð°ÑÑ MFC. -* РоÑÑалÑнÑÑ ÑлÑÑаÑÑ Ð·Ð°Ð¿ÑоÑиÑе Ñ Ð°Ð²ÑоÑа иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑообÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ñого, ÑÑо пÑоблема вÑÑ ÐµÑÑ Ð¿ÑиÑÑÑÑÑвÑÐµÑ Ð² новÑÑ Ð²ÐµÑÑиÑÑ . ÐÑли авÑÐ¾Ñ Ð½Ðµ оÑвеÑÐ°ÐµÑ Ð² ÑеÑение меÑÑÑа, закÑойÑе PR Ñ Ð¿Ð¾Ð¼ÐµÑкой "Feedback timeout". - -[[pr-misfiled]] -== ÐезаполненнÑе PR - -GNATS ÑÑебоваÑелÑно Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ðº ÑоÑмаÑÑ Ð¿ÑиÑÑлаемÑÑ ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ . ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ Ð¼Ð½Ð¾Ð³Ð¾ PR заканÑиваÑÑ Ð¶Ð¸Ð·Ð½Ñ Ð² ÑоÑÑоÑнии "misfiled", еÑли поÑÑлаÑÑий забÑл заполниÑÑ Ð¿Ð¾Ð»Ðµ или ввÑл непÑавилÑнÑе даннÑе в некоÑоÑÑе Ð¿Ð¾Ð»Ñ PR. ÐÑÐ¾Ñ Ñаздел Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑедоÑÑавиÑÑ Ð¾Ñновной обÑÑм Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¿Ð¾Ð´ÑобноÑÑей Ð´Ð»Ñ ÑазÑабоÑÑиков FreeBSD, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¸Ð¼ закÑÑÑÑ Ð¸Ð»Ð¸ повÑоÑно заполниÑÑ ÑÑи PR. - -ÐÑли ÑиÑÑема GNATS не Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½ÑÑÑ, ÑÑо делаÑÑ Ñ ÑообÑением об оÑибке, коÑоÑое доÑÑигло Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , она опÑеделÑÐµÑ `gnats-admin` в каÑеÑÑве оÑвеÑÑÑвенного за PR и помеÑÐ°ÐµÑ ÑообÑение в каÑегоÑÐ¸Ñ `pending`. ТепеÑÑ ÑÑо PR в ÑоÑÑоÑнии "misfiled" и оно не бÑÐ´ÐµÑ Ð¿Ð¾ÑвлÑÑÑÑÑ Ð² ÑпиÑÐºÐ°Ñ ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ , еÑли ÑолÑко кÑо-Ñо ÑпеÑиалÑно не запÑоÑÐ¸Ñ Ð¿ÐµÑеÑÐµÐ½Ñ Ð²ÑÐµÑ Ð½ÐµÐ·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½ÑÑ PR. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð´Ð¾ÑÑÑп к маÑинам в клаÑÑеÑе FreeBSD, можеÑе воÑполÑзоваÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ `query -pr` Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа ÑпиÑка PR, коÑоÑÑе бÑли некоÑÑекÑно ÑÑоÑмиÑованÑ: - -[source,shell] -.... -% query-pr -x -q -r gnats-admin -52458 gnats-ad open serious medium Re: declaration clash f - 52510 gnats-ad open serious medium Re: lots of sockets in - 52557 gnats-ad open serious medium - 52570 gnats-ad open serious medium Jigdo maintainer update -.... - -Ðак пÑавило, PR вÑоде пеÑеÑиÑленнÑÑ Ð²ÑÑе оказÑваÑÑÑÑ Ð½ÐµÐ·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ñми по одной из ÑледÑÑÑÐ¸Ñ Ð¿ÑиÑин: - -* ÐÑклик на ÑÑÑеÑÑвÑÑÑее PR, поÑланнÑй по ÑлекÑÑонной поÑÑе, Ð¸Ð¼ÐµÐµÑ Ð½ÐµÐ²ÐµÑнÑй ÑоÑÐ¼Ð°Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° `Subject:`. -* ÐвÑÐ¾Ñ PR оÑпÑавил ÐºÐ¾Ð¿Ð¸Ñ (Cc:) в ÑпиÑок ÑаÑÑÑлки, а кÑо-нибÑÐ´Ñ Ð¾ÑвеÑил на ÑÑÐ¾Ñ Ð¿Ð¾ÑÑ Ð²Ð¼ÐµÑÑо ÑообÑениÑ, ÑÑоÑмиÑованного GNATS. Ркопии, оÑоÑланной в ÑпиÑок ÑаÑÑÑлки, неÑÑ Ñега каÑегоÑиÑ/PRномеÑ. (ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ Ð¼Ñ ÑекомендÑем поÑÑлаÑÑим _не_ делаÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ð¹). -* ÐÑи заполнении Ñаблона man:send-pr[1] поÑÑлаÑÑий забÑл ÑказаÑÑ Ð¿ÑавилÑное знаÑение Ð´Ð»Ñ ÐºÐ°ÑегоÑии или клаÑÑа PR. -* ÐÑи заполнении Ñаблона man:send-pr[1] поÑÑлаÑÑий ÑÑÑановил знаÑение Ð¿Ð¾Ð»Ñ Confidential в `yes`. (Так как Ð¼Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñем ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð·ÐµÑкалиÑоваÑÑ GNATS пÑи помоÑи rsync, инÑоÑмаÑÐ¸Ñ Ð¾ PR-Ð°Ñ ÑвлÑеÑÑÑ Ð¾Ð±ÑедоÑÑÑпной. СообÑениÑ, каÑаÑÑиеÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи, не ÑледÑÐµÑ ÑлаÑÑ ÑеÑез GNATS, Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ оÑпÑавлÑÑÑ Ð½Ð° адÑÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾ÑиÑеÑов безопаÑноÑÑи). -* ÐÑо не ÑеалÑное PR, а какое-Ñо ÑлÑÑайное ÑообÑение, поÑланное на адÑÐµÑ mailto:[email protected][[email protected]] или mailto:[email protected][[email protected]]. - -[[pr-misfiled-followups]] -== ÐÑклики непÑавилÑно оÑоÑÐ¼Ð»ÐµÐ½Ñ ÐºÐ°Ðº новÑе PR +== УÑÑаÑевÑие PR -Рнаиболее маÑÑовой каÑегоÑии непÑавилÑно оÑоÑмленнÑÑ PR оÑноÑÑÑÑÑ Ñе, Ñ ÐºÐ¾ÑоÑÑÑ Ð½ÐµÐ²ÐµÑна Ñема пиÑÑма, и именно они на Ñамом деле ÑÑебÑÐµÑ ÑамÑÑ Ð±Ð¾Ð»ÑÑÐ¸Ñ ÑÑилий Ð¾Ñ ÑазÑабоÑÑиков. ÐÑо не наÑÑоÑÑие PR, опиÑÑваÑÑие оÑделÑнÑе оÑибки. Ðогда по Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· адÑеÑов, коÑоÑÑй "пÑоÑлÑÑиваеÑ" GNATS на пÑÐµÐ´Ð¼ÐµÑ Ð¾Ð±ÑабоÑки Ð²Ñ Ð¾Ð´ÑÑÐ¸Ñ ÑообÑений, пÑинимаеÑÑÑ Ð¾ÑÐ²ÐµÑ Ð½Ð° ÑÑÑеÑÑвÑÑÑее PR, Ñо Ñема оÑвеÑа должна бÑÑÑ Ð²Ñегда в Ñаком виде: +PR ÑÑиÑаеÑÑÑ ÑÑÑаÑевÑим, еÑли он не изменÑлÑÑ Ð±Ð¾Ð»ÐµÐµ ÑеÑÑи меÑÑÑев. ÐÐ»Ñ Ð¾Ð±ÑабоÑки ÑÑÑаÑевÑÐ¸Ñ PR пÑимениÑе ÑледÑÑÑÑÑ Ð¿ÑоÑедÑÑÑ: -[.programlisting] -.... -Subject: Re: category/number: ÑÑаÑÐ°Ñ Ñема -.... - -ÐолÑÑинÑÑво поÑÑовÑÑ Ð¿ÑогÑамм, когда Ð²Ñ Ð¾ÑвеÑаеÑе на оÑигиналÑное поÑÑовое ÑообÑение Ñ PR, бÑдÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ ÑаÑÑÑ "`Re:`". ЧаÑÑÑ "`category/number:`" ÑвлÑеÑÑÑ ÑоглаÑением, ÑпеÑиÑиÑнÑм Ð´Ð»Ñ GNATS, коÑоÑое Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÑполниÑÑ, вÑÑÑнÑÑ Ð¿Ð¾ÑÑавив его в ÑÐµÐ¼Ñ Ð¿Ð¸ÑÑма Ñ Ð¾Ñкликом. - -ÐÑе ÑазÑабоÑÑики FreeBSD, имеÑÑие пÑÑмой доÑÑÑп к базе даннÑÑ GNATS, могÑÑ ÑегÑлÑÑно пÑовеÑÑÑÑ Ð½Ð°Ð»Ð¸Ñие ÑÐ°ÐºÐ¸Ñ PR и пеÑемеÑаÑÑ Ð·Ð°Ð¸Ð½ÑеÑеÑовавÑие Ð¸Ñ Ð² оÑклики к оÑигиналÑÐ½Ð¾Ð¼Ñ PR (поÑлав коÑÑекÑнÑй оÑклик на ÑообÑение об оÑибке на адÑÐµÑ {bugfollowup}). ÐаÑем непÑавилÑно оÑоÑмленное PR Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÐºÑÑÑо Ñ Ð¿ÑимеÑно Ñаким поÑÑнением: - -[.programlisting] -.... -Your problem report was misfiled. Please use the format -"Subject: category/number: original text" when following -up to older, existing PRs. I've added the relevant bits -from the body of this PR to kern/12345 -.... - -ÐоиÑк по команде `query-pr` оÑигиналÑного PR, на коÑоÑое оÑвеÑÐ°ÐµÑ Ð½ÐµÐ¿ÑавилÑно оÑоÑмленнÑй оÑклик, легко вÑполнÑеÑÑÑ ÑледÑÑÑим обÑазом: - -[source,shell] -.... -% query-pr -q -y "some text" -.... - -ÐоÑле Ñого, как Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжили оÑигиналÑное PR и непÑавилÑно оÑоÑмленнÑй оÑклик на него, воÑполÑзÑйÑеÑÑ Ð¿Ð°ÑамеÑÑом `-F` ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `query-pr` Ð´Ð»Ñ ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ ÑекÑÑа вÑÐµÑ Ð¾ÑноÑÑÑÐ¸Ñ ÑÑ Ðº Ð´ÐµÐ»Ñ PR в Ñайле ÑоÑмаÑа поÑÑового ÑÑика UNIX(R), Ñо еÑÑÑ: - -[source,shell] -.... -% query-pr -F 52458 52474 > mbox -.... - -ТепеÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð»ÑбÑÑ Ð¿Ð¾ÑÑовÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа вÑÐµÑ PR, коÑоÑÑе Ð²Ñ ÑÐ¾Ñ Ñанили в Ñайле [.filename]#mbox#. СкопиÑÑйÑе ÑекÑÑ Ð²ÑÐµÑ Ð½ÐµÐ²ÐµÑно оÑоÑмленнÑÑ PR в оÑклике на оÑигиналÑное ÑообÑение о пÑоблеме, и обÑзаÑелÑно вклÑÑиÑе пÑавилÑнÑй заголовок `Subject:`. ÐоÑле ÑÑого закÑойÑе невеÑно оÑоÑмленное PR. Ðогда Ð²Ñ Ð·Ð°ÐºÑÑваеÑе Ñакие PR, помниÑе, ÑÑо авÑÐ¾Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð¾Ð¿Ð¾Ð²ÐµÑение по поÑÑе о Ñом, ÑÑо его PR Ñменило ÑоÑÑоÑние на "closed". РпоÑÑнении обÑзаÑелÑно опиÑÑвайÑе в подÑобноÑÑÑÑ , поÑÐµÐ¼Ñ ÑÑо ÑоÑÑоÑние изменилоÑÑ. ÐбÑÑно подойдÑÑ Ð¿ÑимеÑно ÑледÑÑÑиР¹ ÑекÑÑ: - -[.programlisting] -.... -Followup to ports/45364 misfiled as a new PR. -This was misfiled because the subject did not have the format: - - Re: ports/45364: ... -.... - -Ð ÑÑом ÑлÑÑае авÑÐ¾Ñ Ð½ÐµÐ¿ÑавилÑно оÑоÑмленного PR бÑÐ´ÐµÑ Ð·Ð½Ð°ÑÑ, Ñего Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ избегаÑÑ Ð¿Ñи оÑпÑавке оÑклика на ÑÑÑеÑÑвÑÑÑее PR. - -[[pr-misfiled-format]] -== ÐекоÑÑекÑнÑе PR Ñ Ð¾ÑÑÑÑÑÑвÑÑÑими полÑми - -Ðо вÑоÑÐ¾Ð¼Ñ ÑÐ¸Ð¿Ñ Ð½ÐµÐ¿ÑавилÑно оÑоÑмленнÑÑ PR обÑÑно оÑноÑÑÑ Ñе, ÑÑо ÑвлÑÑÑÑÑ ÑезÑлÑÑаÑом забÑвÑивоÑÑи авÑоÑов, коÑоÑÑе не заполнили вÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе Ð¿Ð¾Ð»Ñ Ð¿Ñи напиÑании пеÑвонаÑалÑного PR. - -ÐÑÑÑÑÑÑвие или оÑибоÑное задание полей "category" или "class" Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾ÑÑекÑного ÑообÑениÑ. РазÑабоÑÑики могÑÑ Ð¸ÑполÑзоваÑÑ man:edit-pr[1] Ð´Ð»Ñ ÑÐ¼ÐµÐ½Ñ Ð·Ð½Ð°Ñений каÑегоÑии или клаÑÑа ÑÑÐ¸Ñ Ð½ÐµÐ¿ÑавилÑно оÑоÑмленнÑÑ PR на более Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑие и ÑÐ¾Ñ ÑаниÑÑ PR. - -ÐÑÑгой ÑаÑпÑоÑÑÑанÑнной пÑиÑиной поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿ÑавилÑно оÑоÑмленнÑÑ PR ÑвлÑÑÑÑÑ Ð²Ð¾Ð¿ÑоÑÑ ÑоÑмаÑиÑованиÑ, квоÑиÑование, изменение или Ñдаление Ñаблона `send-pr`, как по вине полÑзоваÑелÑ, ÑедакÑиÑÑÑÑего Ñаблон, Ñак и поÑÑовÑÑ Ð¿ÑогÑамм, коÑоÑÑе пÑоделÑваÑÑ ÑÑÑаннÑе веÑи Ñ Ð¾Ð±ÑÑнÑми ÑекÑÑовÑми ÑообÑениÑми. ÐÑо изÑедка ÑлÑÑаеÑÑÑ Ð¸ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑпÑавлено пÑогÑаммой `edit-pr`, ÑÑо ÑÑебÑÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÑÑилий Ñо ÑÑоÑÐ¾Ð½Ñ ÑазÑабоÑÑика, коÑÑекÑиÑÑÑÑего PR, однако в болÑÑинÑÑве ÑлÑÑаев ÑÑо можно ÑделаÑÑ Ð¾ÑноÑиÑелÑно легко. +* ÐÑли PR ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно деÑалей, попÑобÑйÑе воÑпÑоизвеÑÑи пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² `-CURRENT` и `-STABLE`. ÐÑли ÑдаÑÑÑÑ, оÑпÑавÑÑе ÑÑоÑнение Ñ Ð²Ð°Ñими Ð½Ð°Ñ Ð¾Ð´ÐºÐ°Ð¼Ð¸ и попÑÑайÑеÑÑ Ð½Ð°Ð¹Ñи, ÐºÐ¾Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ назнаÑиÑÑ Ð·Ð°Ð´Ð°ÑÑ. УÑÑановиÑе ÑоÑÑоÑние "analyzed" (пÑоанализиÑовано), еÑли ÑÑо ÑмеÑÑно. +* ÐÑли PR опиÑÑÐ²Ð°ÐµÑ Ð¿ÑоблемÑ, коÑоÑаÑ, как вам извеÑÑно, ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом оÑибки иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ (непÑавилÑной конÑигÑÑаÑии или иной), оÑпÑавÑÑе комменÑаÑий Ñ Ð¾Ð±ÑÑÑнением, ÑÑо Ñделал не Ñак авÑоÑ, заÑем закÑойÑе PR Ñ Ð¿ÑиÑиной "ÐÑибка полÑзоваÑелÑ" или "ÐÑибка конÑигÑÑаÑии". +* ÐÑли PR опиÑÑÐ²Ð°ÐµÑ Ð¾ÑибкÑ, коÑоÑаÑ, как вам извеÑÑно, бÑла иÑпÑавлена в Ð¾Ð±ÐµÐ¸Ñ Ð²ÐµÑÐºÐ°Ñ `-CURRENT` и `-STABLE`, закÑойÑе его Ñ ÑообÑением, ÑказÑваÑÑим, когда она бÑла иÑпÑавлена в каждой из веÑок. +* ÐÑли PR опиÑÑÐ²Ð°ÐµÑ Ð¾ÑибкÑ, коÑоÑаÑ, как вам извеÑÑно, иÑпÑавлена в `-CURRENT`, но не в `-STABLE`, попÑÑайÑеÑÑ Ð²ÑÑÑниÑÑ, когда планиÑÑеÑÑÑ Ð¿ÐµÑÐµÐ½Ð¾Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ (MFC), или найдиÑе кого-Ñо (возможно, ÑебÑ?), кÑо ÑÐ¼Ð¾Ð¶ÐµÑ ÑÑо ÑделаÑÑ. УÑÑановиÑе ÑÑаÑÑÑ "patched" и назнаÑÑÑе задаÑÑ ÑомÑ, кÑо займÑÑÑÑ Ð¿ÐµÑеноÑом иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ (MFC). +* РдÑÑÐ³Ð¸Ñ ÑлÑÑаÑÑ Ð¿Ð¾Ð¿ÑоÑиÑе авÑоÑа подÑвеÑдиÑÑ, ÑÐ¾Ñ ÑанÑеÑÑÑ Ð»Ð¸ пÑоблема в более новÑÑ Ð²ÐµÑÑиÑÑ . ÐÑли авÑÐ¾Ñ Ð½Ðµ оÑвеÑÐ¸Ñ Ð² ÑеÑение меÑÑÑа, закÑойÑе PR Ñ Ð¿Ð¾Ð¼ÐµÑкой "ÐÑÑекло вÑÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾ÑвеÑа". [[pr-misfiled-notpr]] -== ÐепÑавилÑнÑе PR, коÑоÑÑе на Ñамом деле не ÑвлÑÑÑÑÑ ÑообÑениÑми об оÑÐ¸Ð±ÐºÐ°Ñ - -Ðногда полÑзоваÑÐµÐ»Ñ Ð¶ÐµÐ»Ð°ÐµÑ ÑообÑиÑÑ Ð¾Ð± оÑибке и поÑÑÐ»Ð°ÐµÑ GNATS по ÑлекÑÑонной поÑÑе обÑÑное ÑообÑение. СкÑипÑÑ GNATS ÑабоÑÐ°ÐµÑ Ñ ÑообÑениÑми об оÑÐ¸Ð±ÐºÐ°Ñ , коÑоÑÑе ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ñ Ð¿Ñи помоÑи Ñаблона man:send-pr[1]. Ðни не могÑÑ Ð¾Ð±ÑабаÑÑваÑÑ Ð»ÑбÑе ÑообÑÐµÐ½Ð¸Ñ ÑлекÑÑонной поÑÑÑ. ÐÐ¾Ñ Ð¿Ð¾ÑÐµÐ¼Ñ ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ , поÑÑлаемÑе на адÑÐµÑ mailto:[email protected][[email protected]], Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ñ Ð¿Ð¾ ÑÐ°Ð±Ð»Ð¾Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `send-pr`, Ñ Ð¾ÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑлекÑÑонной поÑÑ Ðµ можно поÑлаÑÑ Ð½Ð° {freebsd-bugs}. - -РазÑабоÑÑики, коÑоÑÑе видÑÑ PR, вÑглÑдÑÑие Ñак, бÑдÑо они Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±Ñли бÑÑÑ Ð¿Ð¾ÑÐ»Ð°Ð½Ñ Ð² адÑÐµÑ {freebsd-bugs} или какого-Ñо дÑÑгого ÑпиÑка ÑаÑÑÑлки, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°ÐºÑÑÑÑ PR, пÑоинÑоÑмиÑовав его авÑоÑа в пÑоÑоколе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð¾ пÑиÑÐ¸Ð½Ð°Ñ , по коÑоÑÑÑ ÑÑо не ÑвлÑеÑÑÑ Ð½Ð°ÑÑоÑÑим PR и кÑда ÑледÑÐµÑ Ð¿Ð¾ÑÑлаÑÑ ÑообÑениÑ. +== Ðе ÑвÑзаннÑе Ñ Ð¾Ñибками PR -ÐлекÑÑоннÑй адÑеÑ, коÑоÑÑй иÑполÑзÑÐµÑ GNATS Ð´Ð»Ñ Ð¿ÑиÑма поÑÑÑпаÑÑÐ¸Ñ PR, опÑбликован в докÑменÑаÑии к FreeBSD, обÑÑвлÑлÑÑ Ð¸ Ñказан на Web-ÑайÑе. ÐÑо знаÑиÑ, ÑÑо ÑпамеÑÑ ÐµÐ³Ð¾ Ñвидели. Спам-ÑообÑениÑ, доÑÑигÑие GNATS, немедленно опÑеделÑÑÑÑÑ Ð² каÑегоÑÐ¸Ñ "pending" и оÑÑаÑÑÑÑ Ñам до ÑÐµÑ Ð¿Ð¾Ñ, пока кÑо-нибÑÐ´Ñ Ð¸Ñ Ð½Ðµ пеÑеÑмоÑÑиÑ. ÐакÑÑÑие лÑбого из ÑÐ°ÐºÐ¸Ñ ÑообÑений пÑи помоÑи man:edit-pr[1] веÑÑма ÑаздÑажаеÑ, поÑÐ¾Ð¼Ñ ÑÑо GNATS оÑвеÑÐ°ÐµÑ Ð°Ð²ÑоÑÑ, а адÑÐµÑ Ð¾ÑпÑавиÑÐµÐ»Ñ Ñпам-поÑÑ Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не бÑÐ²Ð°ÐµÑ Ð½Ð°ÑÑоÑÑим. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ закÑÑÑого PR бÑдÑÑ Ð¿ÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð¾ невозможноÑÑи доÑÑавки. +РазÑабоÑÑики, коÑоÑÑе ÑÑалкиваÑÑÑÑ Ñ PR, коÑоÑÑе, по Ð¸Ñ Ð¼Ð½ÐµÐ½Ð¸Ñ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±Ñли бÑÑÑ Ð¾ÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² {freebsd-bugs} или какой-либо дÑÑгой ÑпиÑок, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°ÐºÑÑÑÑ PR, ÑообÑив оÑпÑавиÑÐµÐ»Ñ Ð² комменÑаÑии, поÑÐµÐ¼Ñ ÑÑо не ÑвлÑеÑÑÑ PR и кÑда ÑледÑÐµÑ Ð¾ÑпÑавиÑÑ ÑообÑение. -Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ñ ÑÑÑановкой некоÑоÑÑÑ ÑилÑÑÑов пÑоÑив Ñпама, пÑовеÑÑÑÑÐ¸Ñ Ð²Ñе Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ GNATS, колиÑеÑÑво Ñпама, доÑÑигаÑÑего ÑоÑÑоÑÐ½Ð¸Ñ "pending", веÑÑма мало. +ÐдÑеÑа ÑлекÑÑонной поÑÑÑ, коÑоÑÑе Bugzilla иÑполÑзÑÐµÑ Ð´Ð»Ñ Ð²Ñ Ð¾Ð´ÑÑÐ¸Ñ PR, бÑли опÑÐ±Ð»Ð¸ÐºÐ¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº ÑаÑÑÑ Ð´Ð¾ÐºÑменÑаÑии FreeBSD, обÑÑÐ²Ð»ÐµÐ½Ñ Ð¸ пеÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð° веб-ÑайÑе. ÐÑо ознаÑаеÑ, ÑÑо ÑпамеÑÑ Ð¸Ñ Ð¾Ð±Ð½Ð°ÑÑжили. -ÐÑе ÑазÑабоÑÑики, имеÑÑие доÑÑÑп к маÑинам клаÑÑеÑа FreeBSD.org, пÑиглаÑаÑÑÑÑ Ðº пÑовеÑке непÑавилÑно оÑоÑмленнÑÑ PR и Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾Ð¼Ñ Ð·Ð°ÐºÑÑÑÐ¸Ñ ÑÐµÑ , ÑÑо ÑвлÑÑÑÑÑ Ð¿Ð¾ÑÑовÑм Ñпамом. Ðогда Ð²Ñ Ð·Ð°ÐºÑÑваеÑе Ñакое PR, пожалÑйÑÑа, ÑделайÑе ÑледÑÑÑее: +ÐÑÑкий Ñаз, когда Ð²Ñ Ð·Ð°ÐºÑÑваеÑе один из ÑÑÐ¸Ñ PR, пожалÑйÑÑа, вÑполниÑе ÑледÑÑÑее: -* ÐÑÑÑавÑÑе Category в `junk`. -* УÑÑановиÑе Confidential в `no`. -* УÑÑановиÑе Responsible в `gnats-admin`. -* СмениÑе State в `closed`. +* УÑÑановиÑе ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ Ð² знаÑение `junk` (в Ñазделе `ÐоддеÑживаÑÑие ÑеÑвиÑÑ`). +* УÑÑановиÑÑ Responsible в `[email protected]`. +* УÑÑановиÑе ÑоÑÑоÑние `Issue Resolved`. -ÐÐ»Ñ PR каÑегоÑии junk не вÑполнÑеÑÑÑ ÑезеÑвное копиÑование, ÑледоваÑелÑно, пеÑевод Ñпам ÑообÑений в ÑÑÑ ÐºÐ°ÑегоÑÐ¸Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑаеÑ, ÑÑо Ð¼Ñ Ð½Ðµ желаем Ñ ÑаниÑÑ Ð¸Ñ Ð¸Ð»Ð¸ ÑÑаÑиÑÑ Ð´Ð¸Ñковое пÑоÑÑÑанÑÑво на Ð½Ð¸Ñ . ÐÑли Ð²Ñ Ð¿ÑоÑÑо закÑÑваеÑе Ð¸Ñ Ð±ÐµÐ· ÑÐ¼ÐµÐ½Ñ ÐºÐ°ÑегоÑии, они оÑÑаÑÑÑÑ ÐºÐ°Ðº в главной базе, Ñак и во вÑÐµÑ ÐºÐ¾Ð¿Ð¸ÑÑ Ð±Ð°Ð·Ñ, зеÑкалиÑÑемÑÑ ÑеÑез CVSup. +УÑÑановка каÑегоÑии в `junk` Ð´ÐµÐ»Ð°ÐµÑ Ð¾ÑевиднÑм оÑÑÑÑÑÑвие полезного ÑодеÑжимого в PR и Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ ÑменÑÑиÑÑ Ð±ÐµÑпоÑÑдок в оÑновнÑÑ ÐºÐ°ÑегоÑиÑÑ . [[references]] -== ÐополниÑелÑÐ½Ð°Ñ Ð»Ð¸ÑеÑаÑÑÑа +== ÐÐ»Ñ Ð´Ð°Ð»ÑнейÑего Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð»ÐµÐ½Ð¸Ñ -ÐÑо пеÑеÑÐµÐ½Ñ ÑеÑÑÑÑов, оÑноÑÑÑÐ¸Ñ ÑÑ Ðº каÑеÑÑÐ²ÐµÐ½Ð½Ð¾Ð¼Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¸ обÑабоÑке ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ . ÐеÑомненно, ÑÑÐ¾Ñ ÑпиÑок не ÑвлÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ñм. +ÐÑо ÑпиÑок инÑоÑмаÑионнÑÑ ÑеÑÑÑÑов, оÑноÑÑÑÐ¸Ñ ÑÑ Ðº пÑавилÑÐ½Ð¾Ð¼Ñ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¸ обÑабоÑке ÑообÑений о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . Ðн, без ÑомнениÑ, не полон. -* extref:{problem-reports}[Ðак пиÑаÑÑ Ð¡Ð¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ FreeBSD]-ÑÑководÑÑво Ð´Ð»Ñ Ð°Ð²ÑоÑов PR. +* extref:{problem-reports}[Ðак пиÑаÑÑ Ð¾ÑÑÑÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð² FreeBSD]-ÑекомендаÑии Ð´Ð»Ñ Ð°Ð²ÑоÑов оÑÑÑÑов. diff --git a/documentation/content/ru/articles/pr-guidelines/_index.po b/documentation/content/ru/articles/pr-guidelines/_index.po new file mode 100644 index 0000000000..b2d979b520 --- /dev/null +++ b/documentation/content/ru/articles/pr-guidelines/_index.po @@ -0,0 +1,1595 @@ +# 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-10-03 18:14+0300\n" +"PO-Revision-Date: 2025-10-03 04:45+0000\n" +"Last-Translator: Vladlen Popolitov <[email protected]>\n" +"Language-Team: Russian <https://translate-dev.freebsd.org/projects/" +"documentation/articlespr-guidelines_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/pr-guidelines/_index.adoc:1 +#, no-wrap +msgid "These guidelines describe recommended handling practices for FreeBSD Problem Reports (PRs)." +msgstr "ÐÑи ÑекомендаÑии опиÑÑваÑÑ ÑекомендÑемÑе меÑÐ¾Ð´Ñ Ð¾Ð±ÑабоÑки оÑÑÑÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ FreeBSD (PR â Problem Reports)." + +#. type: Title = +#: documentation/content/en/articles/pr-guidelines/_index.adoc:1 +#: documentation/content/en/articles/pr-guidelines/_index.adoc:11 +#, no-wrap +msgid "Problem Report Handling Guidelines" +msgstr "Ð ÑководÑÑво по обÑабоÑке оÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ " + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:44 +msgid "Abstract" +msgstr "ÐнноÑаÑиÑ" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:47 +msgid "" +"These guidelines describe recommended handling practices for FreeBSD Problem " +"Reports (PRs). Whilst developed for the FreeBSD PR Database Maintenance " +"Team mailto:[email protected][[email protected]], " +"these guidelines should be followed by anyone working with FreeBSD PRs." +msgstr "" +"ÐÑи ÑекомендаÑии опиÑÑваÑÑ ÑекомендÑемÑе меÑÐ¾Ð´Ñ ÑабоÑÑ Ñ Ð¾ÑÑеÑами о " +"пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ FreeBSD (PR). ХоÑÑ Ð¾Ð½Ð¸ ÑазÑабоÑÐ°Ð½Ñ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ð°Ð·Ñ " +"даннÑÑ PR FreeBSD mailto:[email protected][freebsd-" +"[email protected]], ÑÑи ÑекомендаÑии ÑледÑÐµÑ ÑоблÑдаÑÑ Ð²Ñем, кÑо " +"ÑабоÑÐ°ÐµÑ Ñ PR FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:49 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/pr-guidelines/_index.adoc:53 +#, no-wrap +msgid "Introduction" +msgstr "Ðведение" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:57 +msgid "" +"Bugzilla is an issue management system used by the FreeBSD Project. As " +"accurate tracking of outstanding software defects is important to FreeBSD's " +"quality, the correct use of the software is essential to the forward " +"progress of the Project." +msgstr "" +"Bugzilla â ÑÑо ÑиÑÑема ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñами, иÑполÑзÑÐµÐ¼Ð°Ñ Ð¿ÑоекÑом FreeBSD. " +"ÐоÑколÑÐºÑ ÑоÑнÑй ÑÑÑÑ Ð½ÐµÐ¸ÑпÑавленнÑÑ Ð¿ÑогÑаммнÑÑ Ð¾Ñибок важен Ð´Ð»Ñ ÐºÐ°ÑеÑÑва " +"FreeBSD, пÑавилÑное иÑполÑзование данного ÐРкÑиÑиÑеÑки Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ð´Ð»Ñ " +"ÑазвиÑÐ¸Ñ Ð¿ÑоекÑа." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:60 +msgid "" +"Access to Bugzilla is available to the entire FreeBSD community. In order " +"to maintain consistency within the database and provide a consistent user " +"experience, guidelines have been established covering common aspects of bug " +"management such as presenting followup, handling close requests, and so " +"forth." +msgstr "" +"ÐоÑÑÑп к Bugzilla пÑедоÑÑавлен вÑÐµÐ¼Ñ ÑообÑеÑÑÐ²Ñ FreeBSD. ÐÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð°Ð½Ð¸Ñ " +"ÑоглаÑованноÑÑи в базе даннÑÑ Ð¸ обеÑпеÑÐµÐ½Ð¸Ñ ÐµÐ´Ð¸Ð½Ð¾Ð¾Ð±Ñазного взаимодейÑÑÐ²Ð¸Ñ Ñ " +"полÑзоваÑелÑми бÑли ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑÑководÑÑие пÑинÑипÑ, Ð¾Ñ Ð²Ð°ÑÑваÑÑие обÑие " +"аÑпекÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибками, Ñакие как пÑедоÑÑавление поÑледÑÑÑÐ¸Ñ Ð´ÐµÐ¹ÑÑвий, " +"обÑабоÑка запÑоÑов на закÑÑÑие и Ñак далее." + +#. type: Title == +#: documentation/content/en/articles/pr-guidelines/_index.adoc:62 +#, no-wrap +msgid "Problem Report Life-cycle" +msgstr "ÐизненнÑй Ñикл оÑÑеÑа о пÑоблеме" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:65 +msgid "" +"The Reporter submits a bug report on the website. The bug is in the `Needs " +"Triage` state." +msgstr "" +"РепоÑÑÐµÑ Ð¾ÑпÑавлÑÐµÑ Ð¾ÑÑÐµÑ Ð¾Ð± оÑибке на веб-ÑайÑе. ÐÑибка Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² " +"ÑоÑÑоÑнии `Needs Triage`." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:66 +msgid "" +"Jane Random BugBuster confirms that the bug report has sufficient " +"information to be reproducible. If not, she goes back and forth with the " +"reporter to obtain the needed information. At this point the bug is set to " +"the `Open` state." +msgstr "" +"Ðжейн Ð Ñндом ÐагÐаÑÑÐµÑ Ð¿Ð¾Ð´ÑвеÑждаеÑ, ÑÑо оÑÑÑÑ Ð¾Ð± оÑибке ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾ÑÑаÑоÑно " +"инÑоÑмаÑии Ð´Ð»Ñ ÐµÑ Ð²Ð¾ÑпÑоизведениÑ. ÐÑли неÑ, она взаимодейÑÑвÑÐµÑ Ñ " +"оÑпÑавиÑелем, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе даннÑе. Ðа ÑÑом ÑÑапе оÑибке " +"пÑиÑваиваеÑÑÑ ÑÑаÑÑÑ `Open`." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:67 +msgid "" +"Joe Random Committer takes interest in the PR and assigns it to himself, or " +"Jane Random BugBuster decides that Joe is best suited to handle it and " +"assigns it to him. The bug should be set to the `In Discussion` state." +msgstr "" +"Ðжо Рандом ÐоммиÑÑÐµÑ Ð¿ÑоÑвлÑÐµÑ Ð¸Ð½ÑеÑÐµÑ Ðº PR и назнаÑÐ°ÐµÑ ÐµÐ³Ð¾ Ñебе, или Ðжейн " +"Рандом ÐагÐаÑÑÐµÑ ÑеÑаеÑ, ÑÑо Ðжо лÑÑÑе вÑего Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ ÐµÐ³Ð¾ ÑеÑÐµÐ½Ð¸Ñ Ð¸ " +"назнаÑÐ°ÐµÑ PR ÐжонÑ. ÐÑибка должна бÑÑÑ Ð¿ÐµÑеведена в ÑоÑÑоÑние `In " +"Discussion`." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:68 +msgid "" +"Joe has a brief exchange with the originator (making sure it all goes into " +"the audit trail) and determines the cause of the problem." +msgstr "" +"Ðжо кÑаÑко обÑаеÑÑÑ Ñ Ð¸Ð½Ð¸ÑиаÑоÑом (ÑбедивÑиÑÑ, ÑÑо вÑÑ Ð·Ð°Ð½Ð¾ÑиÑÑÑ Ð² жÑÑнал " +"аÑдиÑа) и опÑеделÑÐµÑ Ð¿ÑиÑÐ¸Ð½Ñ Ð¿ÑоблемÑ." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:69 +msgid "" +"Joe pulls an all-nighter and whips up a patch that he thinks fixes the " +"problem, and submits it in a follow-up, asking the originator to test it. He " +"then sets the PRs state to `Patch Ready`." +msgstr "" +"Ðжо заÑиживаеÑÑÑ Ð²ÑÑ Ð½Ð¾ÑÑ Ð¸ ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿Ð°ÑÑ, коÑоÑÑй, как он ÑÑиÑаеÑ, " +"иÑпÑавлÑÐµÑ Ð¿ÑоблемÑ, и оÑпÑавлÑÐµÑ ÐµÐ³Ð¾ в оÑвеÑном ÑообÑении, пÑоÑÑ Ð°Ð²ÑоÑа PR " +"пÑовеÑиÑÑ ÐµÐ³Ð¾. ÐаÑем он ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑоÑÑоÑние PR в `Patch Ready`." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:70 +msgid "" +"A couple of iterations later, both Joe and the originator are satisfied with " +"the patch, and Joe commits it to `-CURRENT` (or directly to `-STABLE` if the " +"problem does not exist in `-CURRENT`), making sure to reference the Problem " +"Report in his commit log (and credit the originator if they submitted all or " +"part of the patch) and, if appropriate, start an MFC countdown. The bug is " +"set to the `Needs MFC` state." +msgstr "" +"ÐоÑле неÑколÑÐºÐ¸Ñ Ð¸ÑеÑаÑий и Ðжо, и авÑÐ¾Ñ Ð¿Ð°ÑÑа оÑÑаÑÑÑÑ Ð´Ð¾Ð²Ð¾Ð»ÑÐ½Ñ " +"ÑезÑлÑÑаÑом, и Ðжо ÑикÑиÑÑÐµÑ ÐµÐ³Ð¾ в `-CURRENT` (или напÑÑмÑÑ Ð² `-STABLE`, " +"еÑли пÑоблема оÑÑÑÑÑÑвÑÐµÑ Ð² `-CURRENT`), обÑзаÑелÑно ÑказÑÐ²Ð°Ñ Ð² логе коммиÑа " +"ÑÑÑÐ»ÐºÑ Ð½Ð° оÑÑÑÑ Ð¾ пÑоблеме (а Ñакже ÑÐ¿Ð¾Ð¼Ð¸Ð½Ð°Ñ Ð°Ð²ÑоÑа, еÑли он пÑедоÑÑавил " +"паÑÑ Ñеликом или ÑаÑÑиÑно) и, еÑли Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, запÑÑÐºÐ°ÐµÑ Ð¾ÑÑÑÑÑ Ð´Ð»Ñ MFC. " +"ÐÑибка пеÑеводиÑÑÑ Ð² ÑоÑÑоÑние `Needs MFC`." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:71 +msgid "" +"If the patch does not need MFCing, Joe then closes the PR as `Issue " +"Resolved`." +msgstr "" +"ÐÑли иÑпÑавление не ÑÑебÑÐµÑ Ð¿ÐµÑеноÑа в ÑÑабилÑнÑÑ Ð²ÐµÑÐºÑ (MFC), Ðжо закÑÑÐ²Ð°ÐµÑ " +"PR Ñ Ð¿Ð¾Ð¼ÐµÑкой `Issue Resolved`." + +#. type: delimited block = 4 +#: documentation/content/en/articles/pr-guidelines/_index.adoc:76 +msgid "" +"Many PRs are submitted with very little information about the problem, and " +"some are either very complex to solve, or just scratch the surface of a " +"larger problem; in these cases, it is very important to obtain all the " +"necessary information needed to solve the problem. If the problem contained " +"within cannot be solved, or has occurred again, it is necessary to re-open " +"the PR." +msgstr "" +"Ðногие PR оÑпÑавлÑÑÑÑÑ Ñ Ð¾ÑÐµÐ½Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑим колиÑеÑÑвом инÑоÑмаÑии о пÑоблеме, " +"а некоÑоÑÑе либо оÑÐµÐ½Ñ ÑÐ»Ð¾Ð¶Ð½Ñ Ð´Ð»Ñ ÑеÑениÑ, либо лиÑÑ Ð¿Ð¾Ð²ÐµÑÑ Ð½Ð¾ÑÑно " +"заÑÑагиваÑÑ Ð±Ð¾Ð»ÐµÐµ кÑÑпнÑÑ Ð¿ÑоблемÑ; в ÑÐ°ÐºÐ¸Ñ ÑлÑÑаÑÑ ÐºÑайне важно полÑÑиÑÑ " +"вÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ Ð¿ÑоблемÑ. ÐÑли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð²Ð½ÑÑÑи нелÑÐ·Ñ " +"ÑеÑиÑÑ Ð¸Ð»Ð¸ она возникла Ñнова, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑеоÑкÑÑÑÑ PR." + +#. type: Title == +#: documentation/content/en/articles/pr-guidelines/_index.adoc:79 +#, no-wrap +msgid "Problem Report State" +msgstr "СоÑÑоÑние оÑÑеÑа о пÑоблеме" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:83 +msgid "" +"It is important to update the state of a PR when certain actions are taken. " +"The state should accurately reflect the current state of work on the PR." +msgstr "" +"Ðажно обновлÑÑÑ ÑоÑÑоÑние PR пÑи вÑполнении опÑеделÑннÑÑ Ð´ÐµÐ¹ÑÑвий. СоÑÑоÑние " +"должно ÑоÑно оÑÑажаÑÑ ÑекÑÑий ÑÑаÑÑÑ ÑабоÑÑ Ð½Ð°Ð´ PR." + +#. type: Block title +#: documentation/content/en/articles/pr-guidelines/_index.adoc:84 +#, no-wrap +msgid "A small example on when to change PR state" +msgstr "ÐеболÑÑой пÑимеÑ, когда ÑледÑÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑоÑÑоÑние PR" + +#. type: delimited block = 4 +#: documentation/content/en/articles/pr-guidelines/_index.adoc:89 +msgid "" +"When a PR has been worked on and the developer(s) responsible feel " +"comfortable about the fix, they will submit a followup to the PR and change " +"its state to \"feedback\". At this point, the originator should evaluate " +"the fix in their context and respond indicating whether the defect has " +"indeed been remedied." +msgstr "" +"Ðогда ÑабоÑа над PR завеÑÑена и оÑвеÑÑÑвеннÑе ÑазÑабоÑÑики ÑвеÑÐµÐ½Ñ Ð² " +"иÑпÑавлении, они оÑпÑавÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ в PR и изменÑÑ ÐµÐ³Ð¾ ÑоÑÑоÑние на " +"«feedback». Ðа ÑÑом ÑÑапе авÑÐ¾Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ оÑениÑÑ Ð¸ÑпÑавление в ÑвоÑм конÑекÑÑе " +"и оÑвеÑиÑÑ, бÑла ли дейÑÑвиÑелÑно ÑÑÑÑанена пÑоблема." + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:92 +msgid "A Problem Report may be in one of the following states:" +msgstr "ÐÑÑÐµÑ Ð¾ пÑоблеме Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² одном из ÑледÑÑÑÐ¸Ñ ÑоÑÑоÑний:" + +#. type: Labeled list +#: documentation/content/en/articles/pr-guidelines/_index.adoc:93 +#, no-wrap +msgid "open" +msgstr "open (оÑкÑÑÑо)" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:95 +msgid "Initial state; the problem has been pointed out and it needs reviewing." +msgstr "ÐаÑалÑное ÑоÑÑоÑние; пÑоблема бÑла Ñказана и ÑÑебÑÐµÑ ÑаÑÑмоÑÑениÑ." + +#. type: Labeled list +#: documentation/content/en/articles/pr-guidelines/_index.adoc:96 +#, no-wrap +msgid "analyzed" +msgstr "analyzed (пÑоанализиÑовано)" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:98 +msgid "The problem has been reviewed and a solution is being sought." +msgstr "ÐÑоблема бÑла ÑаÑÑмоÑÑена, и ÑеÑение Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² ÑазÑабоÑке." + +#. type: Labeled list +#: documentation/content/en/articles/pr-guidelines/_index.adoc:99 +#, no-wrap +msgid "feedback" +msgstr "feedback (обÑаÑÐ½Ð°Ñ ÑвÑзÑ)" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:101 +msgid "" +"Further work requires additional information from the originator or the " +"community; possibly information regarding the proposed solution." +msgstr "" +"ÐалÑнейÑÐ°Ñ ÑабоÑа ÑÑебÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии Ð¾Ñ Ð¸Ð½Ð¸ÑиаÑоÑа или " +"ÑообÑеÑÑва; возможно, инÑоÑмаÑии оÑноÑиÑелÑно пÑедлагаемого ÑеÑениÑ." + +#. type: Labeled list +#: documentation/content/en/articles/pr-guidelines/_index.adoc:102 +#, no-wrap +msgid "patched" +msgstr "patched (иÑпÑавленно)" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:104 +msgid "" +"A patch has been committed, but something (MFC, or maybe confirmation from " +"originator) is still pending." +msgstr "" +"ÐаÑÑ Ð±Ñл закоммиÑен, но ÑÑо-Ñо (MFC или, возможно, подÑвеÑждение Ð¾Ñ Ð°Ð²ÑоÑа) " +"еÑÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÑÑÑ." + +#. type: Labeled list +#: documentation/content/en/articles/pr-guidelines/_index.adoc:105 +#, no-wrap +msgid "suspended" +msgstr "suspended (пÑиоÑÑановлено)" + +#. type: Plain text +#: documentation/content/en/articles/pr-guidelines/_index.adoc:110 +msgid "" +"The problem is not being worked on, due to lack of information or " +"resources. This is a prime candidate for somebody who is looking for a " +"project to take on. If the problem cannot be solved at all, it will be " +"closed, rather than suspended. The documentation project uses suspended for " +"wish-list items that entail a significant amount of work which no one " +"currently has time for." +msgstr "" +"ÐÑоблема не ÑеÑаеÑÑÑ Ð¸Ð·-за недоÑÑаÑка инÑоÑмаÑии или ÑеÑÑÑÑов. ÐÑо оÑлиÑнÑй " +"ваÑÐ¸Ð°Ð½Ñ Ð´Ð»Ñ ÑÐµÑ , кÑо иÑÐµÑ Ð¿ÑÐ¾ÐµÐºÑ Ð´Ð»Ñ ÑеализаÑии. ÐÑли пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð½Ðµ ÑдаÑÑÑÑ " +"ÑеÑиÑÑ Ð²Ð¾Ð²Ñе, она бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑÑа, а не пÑиоÑÑановлена. ÐокÑменÑаÑионнÑй " +"пÑÐ¾ÐµÐºÑ Ð¸ÑполÑзÑÐµÑ ÑÑаÑÑÑ Â«Ð¿ÑиоÑÑановлено» Ð´Ð»Ñ Ð¿ÑнкÑов ÑпиÑка пожеланий, " +"ÑÑебÑÑÑÐ¸Ñ Ð·Ð½Ð°ÑиÑелÑного обÑема ÑабоÑÑ, на коÑоÑÑй Ñ ÑÑаÑÑников ÑейÑÐ°Ñ Ð½ÐµÑ " +"вÑемени." + *** 1287 LINES SKIPPED ***