git: c1f0ea98a8 - main - update translation of articles/contributing 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=c1f0ea98a8512e500f980679221abcbab1de9ba1 commit c1f0ea98a8512e500f980679221abcbab1de9ba1 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-10-01 18:30:09 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-10-01 18:30:09 +0000 update translation of articles/contributing to Russian Reviewed by: maxim (mentor) Approved by: maxim (mentor) Differential Revision: https://reviews.freebsd.org/D52016 --- .../content/ru/articles/contributing/_index.adoc | 461 +++- .../content/ru/articles/contributing/_index.po | 2259 ++++++++++++++++++++ 2 files changed, 2613 insertions(+), 107 deletions(-) diff --git a/documentation/content/ru/articles/contributing/_index.adoc b/documentation/content/ru/articles/contributing/_index.adoc index 16a3b6878e..605ac4d6b9 100644 --- a/documentation/content/ru/articles/contributing/_index.adoc +++ b/documentation/content/ru/articles/contributing/_index.adoc @@ -1,8 +1,16 @@ --- -title: УÑаÑÑие в пÑоекÑе FreeBSD authors: - - author: ÐжоÑдан ХаббаÑд + - + author: 'Jordan Hubbard' + - + author: 'Sam Lawrance' + - + author: 'Mark Linimon' +description: 'Ðак внеÑÑи вклад в пÑÐ¾ÐµÐºÑ FreeBSD' +tags: ["Contributing", "FreeBSD", "Non-Programmer Tasks", "Programmer Tasks"] +title: 'УÑаÑÑие в пÑоекÑе FreeBSD' trademarks: ["freebsd", "ieee", "general"] +weight: 15 --- = УÑаÑÑие в пÑоекÑе FreeBSD @@ -36,176 +44,168 @@ ifndef::env-beastie[] include::../../../../../shared/asciidoctor.adoc[] endif::[] +pass:[<!-- vale FreeBSD.Pronouns = NO -->] + [.abstract-title] ÐнноÑаÑÐ¸Ñ -Ð ÑÑой ÑÑаÑÑе опиÑÐ°Ð½Ñ ÑазлиÑнÑе ÑпоÑобÑ, коÑоÑÑми оÑделÑнÑе лиÑа и оÑганизаÑий могÑÑ Ð¿ÑинÑÑÑ ÑÑаÑÑие в ÐÑоекÑе FreeBSD. +Ð ÑÑой ÑÑаÑÑе опиÑÐ°Ð½Ñ ÑазлиÑнÑе ÑпоÑобÑ, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾ÑоÑÑÑ Ð¾ÑделÑнÑй Ñеловек или оÑганизаÑÐ¸Ñ Ð¼Ð¾Ð³ÑÑ Ð²Ð½ÐµÑÑи вклад в пÑÐ¾ÐµÐºÑ FreeBSD. ''' toc::[] -ÐÑак, Ð²Ñ Ñ Ð¾ÑиÑе внеÑÑи Ñвой вклад во FreeBSD? ÐÑо великолепно! ÐизнеÑпоÑобноÑÑÑ FreeBSD _оÑнована_ на помоÑи ÐµÑ Ð¿Ð¾Ð»ÑзоваÑелей. ÐаÑа помоÑÑ Ð½Ðµ ÑолÑко пÑинимаеÑÑÑ, она жизненно Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð° Ð´Ð»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ ÑоÑÑа FreeBSD. +ÐÑак, Ð²Ñ Ñ Ð¾ÑиÑе внеÑÑи Ñвой вклад в FreeBSD? ÐÑо замеÑаÑелÑно! FreeBSD _полагаеÑÑÑ_ на вклад ÑÐ²Ð¾Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей Ð´Ð»Ñ ÑÑÑеÑÑвованиÑ. ÐаÑи ÑÑÐ¸Ð»Ð¸Ñ Ð½Ðµ ÑолÑко ÑенÑÑÑÑ, они жизненно Ð²Ð°Ð¶Ð½Ñ Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑего ÑазвиÑÐ¸Ñ FreeBSD. + +FreeBSD ÑазÑабаÑÑÐ²Ð°ÐµÑ Ð±Ð¾Ð»ÑÑое и поÑÑоÑнно ÑаÑÑÑÑее колиÑеÑÑво ÑÑаÑÑников из ÑазнÑÑ ÑÑÑан, Ñамого Ñазного возÑаÑÑа и ÑÑÐ¾Ð²Ð½Ñ ÑÐµÑ Ð½Ð¸ÑеÑкой ÑкÑпеÑÑизÑ. РабоÑÑ Ð²Ñегда болÑÑе, Ñем доÑÑÑпнÑÑ Ð»Ñдей, и лÑÐ±Ð°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð²Ñегда пÑивеÑÑÑвÑеÑÑÑ. -ÐеÑмоÑÑÑ Ð½Ð° ÑвеÑÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð»Ñдей, вам не нÑжно бÑÑÑ Ð³ÐµÐ½Ð¸Ð°Ð»ÑнÑм пÑогÑаммиÑÑом или пеÑÑоной, лиÑно ÑвÑзанной Ñ ÑÑководÑÑей гÑÑппой FreeBSD, ÑÑÐ¾Ð±Ñ Ð²Ð°Ñа помоÑÑ Ð±Ñла пÑинÑÑа. FreeBSD ÑазÑабаÑÑÐ²Ð°ÐµÑ Ð±Ð¾Ð»ÑÑое и ÑвелиÑиваÑÑееÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑÑаÑÑников Ñо вÑего миÑа, Ñамого Ñазного возÑаÑÑа и ÑазнÑÑ Ð¾Ð±Ð»Ð°ÑÑей ÑÐµÑ Ð½Ð¸ÑеÑкой ÑкÑпеÑÑизÑ. РабоÑÑ, коÑоÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑделаÑÑ, вÑегда болÑÑе, Ñем ÑазÑабоÑÑиков, могÑÑÐ¸Ñ ÐµÑ Ð²ÑполниÑÑ, и дополниÑелÑÐ½Ð°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð²Ñегда пÑивеÑÑÑвÑеÑÑÑ. +РкаÑеÑÑве волонÑÑÑа Ð²Ñ Ð¾Ð³ÑаниÑÐµÐ½Ñ ÑолÑко Ñем, Ñем Ñ Ð¾ÑиÑе занимаÑÑÑÑ. Ðднако Ð¼Ñ Ð¿ÑоÑим Ð²Ð°Ñ ÑÑиÑÑваÑÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´ÑÑÐ³Ð¸Ñ ÑÑаÑÑников ÑообÑеÑÑва FreeBSD. Ðозможно, вам ÑÑÐ¾Ð¸Ñ Ð¿ÑинÑÑÑ ÑÑо во внимание, пÑежде Ñем ÑеÑиÑÑ ÑÑаÑÑ Ð²Ð¾Ð»Ð¾Ð½ÑÑÑом. -ÐÑÐ¾ÐµÐºÑ FreeBSD занимаеÑÑÑ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемой в Ñелом, а не ÑолÑко ÑдÑом или неÑколÑкими оÑделÑнÑми ÑÑилиÑами. Таким обÑазом, в наÑем [.filename]#TODO#-ÑпиÑке ÑиÑокий ÑпекÑÑ Ð·Ð°Ð´Ð°Ñ: Ð¾Ñ Ð´Ð¾ÐºÑменÑаÑии, беÑа-ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ пÑезенÑаÑий до пÑогÑÐ°Ð¼Ð¼Ñ ÑÑÑановки ÑиÑÑÐµÐ¼Ñ Ð¸ ÑпеÑиÑиÑеÑÐºÐ¸Ñ ÑазÑабоÑок ÑÑÐ¾Ð²Ð½Ñ ÑдÑа. ÐÑди лÑбого ÑÑÐ¾Ð²Ð½Ñ Ð¿ÑакÑиÑеÑки в лÑбой облаÑÑи опÑеделÑнно ÑмогÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¿ÑоекÑÑ. +ÐÑÐ¾ÐµÐºÑ FreeBSD оÑвеÑÐ°ÐµÑ Ð·Ð° ÑелоÑÑнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑÑедÑ, а не ÑолÑко за ÑдÑо или неÑколÑко ÑазÑозненнÑÑ ÑÑилиÑ. Таким обÑазом, наÑи ÑпиÑки [.filename]#TODO# Ð¾Ñ Ð²Ð°ÑÑваÑÑ Ð¾ÑÐµÐ½Ñ ÑиÑокий ÑпекÑÑ Ð·Ð°Ð´Ð°Ñ: Ð¾Ñ Ð´Ð¾ÐºÑменÑаÑии, беÑа-ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ пÑезенÑаÑий до ÑÑÑановÑика ÑиÑÑÐµÐ¼Ñ Ð¸ вÑÑокоÑпеÑиализиÑованнÑÑ Ð²Ð¸Ð´Ð¾Ð² ÑазÑабоÑки ÑдÑа. ÐÑди Ñ Ð»ÑбÑм ÑÑовнем навÑков, пÑакÑиÑеÑки в лÑбой облаÑÑи, поÑÑи навеÑнÑка могÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¿ÑоекÑÑ. -ÐоммеÑÑеÑкие ÑÑÑÑкÑÑÑÑ, ÑвÑзаннÑе Ñ Ð¸ÑполÑзованием FreeBSD, Ñакже пÑиглаÑаÑÑÑÑ Ðº диалогÑ. ÐÑÐ¶Ð½Ñ Ð»Ð¸ вам оÑобÑе ÑаÑÑиÑениÑ, Ð´Ð»Ñ ÑабоÑÑ Ð²Ð°Ñего пÑодÑкÑа? ÐÑ ÑвидиÑе, ÑÑо Ð¼Ñ Ð¾ÑвеÑаем на ваÑи запÑоÑÑ, еÑли они не ÑлиÑком необÑÑнÑ. ÐÑ ÑабоÑаеÑе над дополниÑелÑнÑми пÑодÑкÑами? ÐайÑе нам знаÑÑ! ÐÑ Ñможем ÑабоÑаÑÑ Ð²Ð¼ÐµÑÑе над некоÑоÑÑми его аÑпекÑами. ÐÐ¸Ñ Ñвободного пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ ÑÑÐ°Ð²Ð¸Ñ Ð¿Ð¾Ð´ Ñомнение многие ÑÑÑеÑÑвÑÑÑие пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð ¾ Ñом, как пÑогÑаммного обеÑпеÑение ÑазÑабаÑÑваеÑÑÑ, пÑодаÑÑÑÑ Ð¸ поддеÑживаеÑÑÑ, и Ð¼Ñ Ð½Ð°ÑÑоÑÑелÑно пÑоÑим вР°Ñ поÑмоÑÑеÑÑ Ð½Ð° него еÑÑ Ñаз. +ÐоммеÑÑеÑкие оÑганизаÑии, занÑÑÑе в ÑÑеÑÐ°Ñ , ÑвÑзаннÑÑ Ñ FreeBSD, Ñакже пÑиглаÑаÑÑÑÑ Ðº ÑоÑÑÑдниÑеÑÑвÑ. Ðам нÑжно ÑпеÑиалÑное ÑаÑÑиÑение, ÑÑÐ¾Ð±Ñ Ð²Ð°Ñ Ð¿ÑодÑÐºÑ ÑабоÑал? ÐÑ ÑвидиÑе, ÑÑо Ð¼Ñ Ð¾ÑвеÑаем на ваÑи запÑоÑÑ, еÑли они не ÑлиÑком ÑкÑÑÑаваганÑнÑ. ÐÑ ÑабоÑаеÑе над пÑодÑкÑом, добавлÑÑÑим ÑенноÑÑÑ ÑиÑÑеме? ÐожалÑйÑÑа, дайÑе нам знаÑÑ! Ðозможно, Ð¼Ñ Ñможем ÑоÑÑÑдниÑаÑÑ Ð² ÐºÐ°ÐºÐ¸Ñ -Ñо аÑпекÑÐ°Ñ . Свободное пÑогÑаммное обеÑпеÑение бÑоÑÐ°ÐµÑ Ð²Ñзов многим ÑÑÑоÑвÑимÑÑ Ð¿ÑедÑÑавлениÑм о Ñом, как ÑазÑабаÑÑваеÑÑÑ, пÑодаÑÑÑÑ Ð¸ поддеÑживаеÑÑÑ Ð¿ÑогÑаммное обеÑпеÑениРµ, и Ð¼Ñ Ð¿ÑизÑваем Ð²Ð°Ñ Ñ Ð¾ÑÑ Ð±Ñ Ð²Ð·Ð³Ð»ÑнÑÑÑ Ð½Ð° него еÑÑ Ñаз. [[contrib-what]] -== ЧÑо нÑжно +== ЧÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ -Ð ÑледÑÑÑем пеÑеÑне пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð·Ð°Ð´Ð°Ñи и подпÑоекÑÑ, ÑвлÑÑÑиеÑÑ Ð½ÐµÐºÐ¾ÑоÑÑм оÑÑажением ÑазлиÑнÑÑ ÑпиÑков [.filename]#TODO# и запÑоÑов полÑзоваÑелей. +СледÑÑÑий ÑпиÑок Ð·Ð°Ð´Ð°Ñ Ð¸ подпÑоекÑов пÑедÑÑавлÑÐµÑ Ñобой Ñвоего Ñода обÑединение ÑазлиÑнÑÑ ÑпиÑков [.filename]#TODO# и запÑоÑов полÑзоваÑелей. [[non-programmer-tasks]] -=== ТекÑÑие задаÑи не Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов +=== ТекÑÑие задаÑи Ð´Ð»Ñ Ð½ÐµÐ¿ÑогÑаммиÑÑов -Ðногие лÑди, ÑвÑзаннÑе Ñ FreeBSD, не ÑвлÑÑÑÑÑ Ð¿ÑогÑаммиÑÑами. Ð ÐÑоекÑе ÑÑаÑÑвÑÑÑ ÑоздаÑели докÑменÑаÑии, Web-дизайнеÑÑ Ð¸ ÑпеÑиалиÑÑÑ Ð¿Ð¾ поддеÑжке полÑзоваÑелей. ÐÑе, ÑÑо им нÑжно Ð´Ð»Ñ ÑÑаÑÑиÑ, ÑÑо ÑÐ²Ð¾Ñ Ð²ÑÐµÐ¼Ñ Ð¸ желание ÑÑиÑÑÑÑ. +Ðногие лÑди, ÑÑаÑÑвÑÑÑие в FreeBSD, не ÑвлÑÑÑÑÑ Ð¿ÑогÑаммиÑÑами. ÐÑÐ¾ÐµÐºÑ Ð²ÐºÐ»ÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð°Ð²ÑоÑов докÑменÑаÑии, веб-дизайнеÑов и ÑпеÑиалиÑÑов поддеÑжки. ÐÑÑ, ÑÑо нÑжно ÑÑим лÑдÑм Ð´Ð»Ñ ÑÑаÑÑиÑ, â ÑÑо вложение вÑемени и гоÑовноÑÑÑ ÑÑиÑÑÑÑ. -. ÐеÑиодиÑеÑки ÑиÑайÑе FAQ и Ð ÑководÑÑво. ÐÑли ÑÑо-Ñо опиÑано Ð¿Ð»Ð¾Ñ Ð¾, ÑÑÑаÑело или даже полноÑÑÑÑ Ð½ÐµÐ¿ÑавилÑно, дайÑе нам знаÑÑ. ÐÑÑ Ð»ÑÑÑе, еÑли Ð²Ñ Ð¿ÑиÑлÑÑе нам иÑпÑавление (вÑÑÑиÑÑ Docbook не Ñак Ñложно, но и пÑоÑив поÑланий в ÑоÑмаÑе ASCII никÑо возÑажаÑÑ Ð½Ðµ бÑдеÑ). -. ÐомогиÑе пеÑевеÑÑи докÑменÑаÑÐ¸Ñ FreeBSD на Ð²Ð°Ñ Ñодной ÑзÑк. ÐÑли докÑменÑаÑÐ¸Ñ Ð½Ð° ваÑем ÑзÑке Ñже ÑÑÑеÑÑвÑеÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе помоÑÑ Ð¿ÐµÑевеÑÑи дополниÑелÑнÑе докÑменÑÑ Ð¸Ð»Ð¸ пÑовеÑиÑÑ, не ÑÑÑаÑели ли пеÑеводÑ. ÐеÑвÑм делом взглÑниÑе на extref:{fdp-primer}[FAQ по пеÑеводам, translations] в УÑебнике пÑоекÑа докÑменÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ FreeBSD. ÐÐ°Ñ Ð½Ðµ пÑизÑваÑÑ Ð¿ÐµÑевеÑÑи вÑе докÑменÑÑ FreeBSD - как добÑоволеÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе делаÑÑ ÑÑолÑко пеÑеводов, ÑколÑко Ð·Ð°Ñ Ð¾ÑиÑе. ÐÑли кÑо-Ñо наÑал пеÑевод, дÑÑгие вÑегда пÑиÑоединÑÑÑÑ. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð²ÑÐµÐ¼Ñ Ð¸ желание пеÑевеÑÑи Ð¾Ð´Ð½Ñ ÑаÑÑÑ Ð´Ð¾ÐºÑменÑаÑии, поР¶Ð°Ð»ÑйÑÑа, пеÑеведиÑе инÑÑÑÑкÑии по ÑÑÑановке. -. ÐÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени (или даже ÑегÑлÑÑно) ÑиÑайÑе {freebsd-questions} и news:comp.unix.bsd.freebsd.misc. Ðам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½ÑавиÑÑÑÑ Ð´ÐµÐ»Ð¸ÑÑÑÑ Ñвоим опÑÑом и помогаÑÑ Ð»ÑдÑм ÑеÑаÑÑ Ð¸Ñ Ð¿ÑоблемÑ; иногда Ð²Ñ ÑможеÑе ÑзнаÑÑ Ð´Ð»Ñ ÑÐµÐ±Ñ ÑÑо-Ñо новое! ÐÑи ÑоÑÑÐ¼Ñ Ð¼Ð¾Ð³ÑÑ Ñакже ÑÑаÑÑ Ð¸ÑÑоÑником идей, над коÑоÑÑми вам ÑÑÐ¾Ð¸Ñ Ð¿Ð¾ÑабоÑаÑÑ. +. ÐеÑиодиÑеÑки пеÑеÑиÑÑвайÑе FAQ и Ð ÑководÑÑво. ÐÑли ÑÑо-Ñо обÑÑÑнено недоÑÑаÑоÑно ÑÑно, неоднознаÑно, ÑÑÑаÑело или невеÑно, дайÑе нам знаÑÑ. ÐÑÑ Ð»ÑÑÑе â пÑиÑлиÑе нам иÑпÑавление (AsciiDoc неÑложно изÑÑиÑÑ, но можно пÑиÑÑлаÑÑ Ð¸ обÑÑнÑй ÑекÑÑ). +. ÐомогиÑе пеÑевеÑÑи докÑменÑаÑÐ¸Ñ FreeBSD на Ð²Ð°Ñ Ñодной ÑзÑк. ÐÑли докÑменÑаÑÐ¸Ñ Ñже ÑÑÑеÑÑвÑÐµÑ Ð½Ð° ваÑем ÑзÑке, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе помоÑÑ Ð¿ÐµÑевеÑÑи дополниÑелÑнÑе докÑменÑÑ Ð¸Ð»Ð¸ пÑовеÑиÑÑ, ÑÑо пеÑÐµÐ²Ð¾Ð´Ñ Ð°ÐºÑÑалÑÐ½Ñ Ð¸ коÑÑекÑнÑ. СнаÑала ознакомÑÑеÑÑ Ñ extref:{fdp-primer}[FAQ по пеÑеводам, translations] в Ð ÑководÑÑве пÑоекÑа докÑменÑаÑии FreeBSD. ÐÑ Ð½Ðµ обÑÐ·Ð°Ð½Ñ Ð¿ÐµÑеводиÑÑ ÐºÐ°Ð¶Ð´ÑÑ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ FreeBSD â как волонÑеÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пеÑеводиÑÑ ÑÑолÑко, ÑколÑко пожелаеÑе. Ðак ÑолÑко кÑо-Ñо наÑÐ¸Ð½Ð°ÐµÑ Ð¿ÐµÑеводиÑÑ, к ÑÑÐ¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ Ð¿Ð¾ÑÑи вÑегда пÑиÑоединÑÑÑÑÑ Ð´ÑÑгие. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð²ÑÐµÐ¼Ñ Ð¸ ÑÐ¸Ð»Ñ Ð¿ÐµÑевеÑÑи ÑолÑко ÑаÑÑÑ Ð´Ð¾ÐºÑменÑаÑии, пожалÑйÑÑа, пеÑеведиÑе инÑÑÑÑкÑии по ÑÑÑановке. +. ЧиÑайÑе {freebsd-questions} вÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени (или даже ÑегÑлÑÑно). ÐÐ¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿ÑиÑÑно делиÑÑÑÑ Ñвоими знаниÑми и помогаÑÑ Ð»ÑдÑм ÑеÑаÑÑ Ð¸Ñ Ð¿ÑоблемÑ; иногда Ð²Ñ Ð´Ð°Ð¶Ðµ можеÑе ÑзнаÑÑ ÑÑо-Ñо новое Ð´Ð»Ñ ÑебÑ! ÐÑи ÑоÑÑÐ¼Ñ Ñакже могÑÑ Ð±ÑÑÑ Ð¸ÑÑоÑником идей Ð´Ð»Ñ ÑлÑÑÑений. [[ongoing-programmer-tasks]] -=== ТекÑÑие задаÑи Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов - -ÐолÑÑинÑÑво задаÑ, пеÑеÑиÑленнÑÑ Ð·Ð´ÐµÑÑ, ÑÑебÑÑÑ Ð»Ð¸Ð±Ð¾ знаÑиÑелÑнÑÑ Ð·Ð°ÑÑÐ°Ñ Ð²Ñемени, либо глÑÐ±Ð¾ÐºÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ ÑдÑа FreeBSD, либо Ñого и дÑÑгого. Ðднако имееÑÑÑ Ñакже много полезнÑÑ Ð·Ð°Ð´Ð°Ñ, коÑоÑÑе подойдÑÑ Ð´Ð»Ñ "воÑкÑеÑнÑÑ Ñ Ð°ÐºÐµÑов". - -. ÐÑли Ð²Ñ ÑабоÑаеÑе Ñ FreeBSD-CURRENT и обладаеÑе Ñ Ð¾ÑоÑим подклÑÑением к Internet, Ñо ÑÑÑеÑÑвÑÐµÑ Ð¼Ð°Ñина `current.FreeBSD.org`, коÑоÑÐ°Ñ ÑÑÑÐ¾Ð¸Ñ Ð¿Ð¾Ð»Ð½Ñй Ñелиз ежедневно-ÑейÑÐ°Ñ Ð¸ вÑегда. ÐопÑобÑйÑе ÑÑÑановиÑÑ ÑамÑй поÑледний Ñелиз Ñ ÑÑой маÑÐ¸Ð½Ñ Ð¸ ÑообÑиÑе обо вÑÐµÑ Ð¾Ð±Ð½Ð°ÑÑженнÑÑ Ð¿Ñи ÑÑом оÑÐ¸Ð±ÐºÐ°Ñ . -. ЧиÑайÑе {freebsd-bugs}. ÐдеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑÑÑеÑиÑÑÑÑ Ð¿Ñоблема, коÑоÑÑÑ Ð²Ñ ÑможеÑе конÑÑÑÑкÑивно пÑокомменÑиÑоваÑÑ Ð¸Ð»Ð¸ паÑÑи, коÑоÑÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑеÑÑиÑоваÑÑ. Ðибо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе даже попÑÑаÑÑÑÑ Ð¸ÑпÑавиÑÑ ÐºÐ°ÐºÑÑ-Ñо пÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑамоÑÑоÑÑелÑно. -. ÐÑли Ð²Ñ Ð·Ð½Ð°ÐµÑе о ÑÑÑеÑÑвовании ÐºÐ°ÐºÐ¸Ñ -либо иÑпÑавлений оÑибок, ÑÑпеÑно пÑименÑннÑÑ Ðº -CURRENT, но еÑÑ Ð½Ðµ пеÑенеÑÑннÑÑ Ð² -STABLE поÑле доÑÑаÑоÑно болÑÑого инÑеÑвала вÑемени (обÑÑно неÑколÑко неделÑ), напÑавÑÑе коммиÑÑеÑÑ Ð²ÐµÐ¶Ð»Ð¸Ð²Ð¾Ðµ напоминание. -. ÐеÑÐµÐ½Ð¾Ñ ÑÑоÑоннего пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð² каÑалог [.filename]#src/contrib# деÑева иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов. -. ÐÑовеÑка акÑÑалÑноÑÑи кода в каÑалоге [.filename]#src/contrib#. -. ÐоÑÑÑоение из деÑева иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов (или ÐµÑ ÑаÑÑи) Ñ Ð²ÐºÐ»ÑÑением Ñежима дополниÑелÑнÑÑ Ð¿ÑедÑпÑеждений, избавление Ð¾Ñ Ð½Ð¸Ñ . -. ÐÑпÑавление пÑедÑпÑеждений Ð¾Ñ Ð¿Ð¾ÑÑов, коÑоÑÑе иÑполÑзÑÑÑ Ð½ÐµÐ´Ð¾Ð¿ÑÑÑимÑе вÑÐ·Ð¾Ð²Ñ Ñипа `gets()` или вклÑÑаÑÑ Ñайл обÑÑвлений [.filename]#malloc.h#. -. ÐÑли Ð²Ñ Ñоздавали поÑÑÑ Ð¸ вам пÑÐ¸Ñ Ð¾Ð´Ð¸Ð»Ð¾ÑÑ Ð´ÐµÐ»Ð°ÑÑ ÑпеÑиÑиÑнÑе Ð´Ð»Ñ FreeBSD иÑпÑавлениÑ, поÑлиÑе ваÑи паÑÑи авÑоÑам оÑигиналÑного пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ (ÑÑо ÑпÑоÑÑÐ¸Ñ Ð²Ð°Ð¼ Ð¶Ð¸Ð·Ð½Ñ Ð¿Ñи вÑпÑÑке ÑледÑÑÑей веÑÑии). -. ÐайдиÑе копии оÑиÑиалÑнÑÑ ÑÑандаÑÑов, напÑимеÑ, POSIX(R). ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи неÑколÑко ÑÑÑлок на Ð½Ð¸Ñ Ð½Ð° ÑÑÑаниÑе Web-ÑайÑа link:https://www.FreeBSD.org/projects/c99/[ÐÑоекÑа ÑооÑвеÑÑÑÐ²Ð¸Ñ FreeBSD ÑÑандаÑÑам C99 & POSIX]. СÑавниÑе поведение FreeBSD Ñ Ñем, ÑÑо опÑеделено ÑÑандаÑÑом. ÐÑли ÑеакÑÐ¸Ñ Ð¾ÑлиÑаеÑÑÑ, оÑобенно в незнаÑиÑелÑнÑÑ Ð¸Ð»Ð¸ непонÑÑнÑÑ ÑÐ°Ð·Ð´ÐµÐ»Ð°Ñ ÑпеÑиÑикаÑии, напÑавÑÑе об ÑÑом PR. ÐÑли можеÑе, найдиÑе, как иÑпÑавиÑÑ ÑÑо и вклÑÑиÑе в PR паÑÑ. ÐÑли Ð²Ñ Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑе, ÑÑо в Ñ ÑандаÑÑе еÑÑÑ Ð¾Ñибка, напÑавÑÑе запÑÐ¾Ñ ÐµÐ³Ð¾ ÑазÑабоÑÑикам. +=== ТекÑÑие задаÑи пÑогÑаммиÑÑов + +ÐолÑÑинÑÑво пеÑеÑиÑленнÑÑ Ð·Ð´ÐµÑÑ Ð·Ð°Ð´Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑ Ð·Ð½Ð°ÑиÑелÑнÑÑ Ð²ÑеменнÑÑ Ð·Ð°ÑÑаÑ, глÑÐ±Ð¾ÐºÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ о ÑдÑе FreeBSD или Ñого и дÑÑгого. Ðднако, еÑÑÑ Ñакже множеÑÑво полезнÑÑ Ð·Ð°Ð´Ð°Ñ, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑÐ¸Ñ Ð´Ð»Ñ "Ñ Ð°ÐºÐµÑов вÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ днÑ". + +. ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе FreeBSD-CURRENT и имееÑе Ñ Ð¾ÑоÑее подклÑÑение к инÑеÑнеÑÑ, ÑÑÑеÑÑвÑÐµÑ Ð¼Ð°Ñина `current.FreeBSD.org`, коÑоÑÐ°Ñ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½Ð¾ ÑобиÑÐ°ÐµÑ Ð¿Ð¾Ð»Ð½Ñй Ñелиз â вÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени пÑобÑйÑе ÑÑÑановиÑÑ Ð¿Ð¾Ñледний Ñелиз Ñ Ð½ÐµÑ Ð¸ ÑообÑайÑе о лÑбÑÑ ÑбоÑÑ Ð² пÑоÑеÑÑе. +. ÐÑоÑиÑайÑе {freebsd-bugs}. Ðозможно, Ñам еÑÑÑ Ð¿Ñоблема, по коÑоÑой Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе конÑÑÑÑкÑивно вÑÑказаÑÑÑÑ, или паÑÑи, коÑоÑÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑеÑÑиÑоваÑÑ. Ðли Ð²Ñ Ð´Ð°Ð¶Ðµ можеÑе попÑÑаÑÑÑÑ Ð¸ÑпÑавиÑÑ Ð¾Ð´Ð½Ñ Ð¸Ð· пÑоблем ÑамоÑÑоÑÑелÑно. +. ÐÑли вам извеÑÑÐ½Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок, коÑоÑÑе бÑли ÑÑпеÑно пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ð² -CURRENT, но не бÑли пеÑенеÑÐµÐ½Ñ Ð² -STABLE в ÑеÑение ÑазÑмного ÑÑока (обÑÑно паÑÑ Ð½ÐµÐ´ÐµÐ»Ñ), оÑпÑавÑÑе коммиÑÑеÑÑ Ð²ÐµÐ¶Ð»Ð¸Ð²Ð¾Ðµ напоминание. +. ÐеÑемеÑÑиÑе ÑÑоÑоннее пÑогÑаммное обеÑпеÑение в [.filename]#src/contrib# в деÑеве иÑÑ Ð¾Ð´Ð½ÑÑ ÐºÐ¾Ð´Ð¾Ð². +. УбедиÑеÑÑ, ÑÑо код в [.filename]#src/contrib# акÑÑален. +. СобеÑиÑе деÑево иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ¾Ð² (или ÑолÑко его ÑаÑÑÑ) Ñ Ð²ÐºÐ»ÑÑеннÑми дополниÑелÑнÑми пÑедÑпÑеждениÑми и ÑÑÑÑаниÑе ÑÑи пÑедÑпÑеждениÑ. СпиÑок пÑедÑпÑеждений пÑи ÑбоÑке Ñакже можно найÑи в наÑем https://ci.freebsd.org[CI], вÑбÑав ÑбоÑÐºÑ Ð¸ оÑмеÑив "LLVM/Clang Warnings". +. ÐÑпÑавление пÑедÑпÑеждений Ð´Ð»Ñ Ð¿Ð¾ÑÑов, коÑоÑÑе иÑполÑзÑÑÑ ÑÑÑаÑевÑие ÑÑнкÑии, Ñакие как `gets()` или вклÑÑаÑÑ [.filename]#malloc.h#. +. ÐÑли Ð²Ñ Ð²Ð½ÐµÑли Ñвой вклад в какие-либо поÑÑÑ Ð¸ вам пÑиÑлоÑÑ Ð²Ð½ÐµÑÑи изменениÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ FreeBSD, оÑпÑавÑÑе Ñвои иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾ÑигиналÑнÑм авÑоÑам (ÑÑо облегÑÐ¸Ñ Ð²Ð°ÑÑ Ð¶Ð¸Ð·Ð½Ñ, когда они вÑпÑÑÑÑÑ ÑледÑÑÑÑÑ Ð²ÐµÑÑиÑ). +. ÐолÑÑиÑе копии оÑиÑиалÑнÑÑ ÑÑандаÑÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº POSIX(R). СÑавниÑе поведение FreeBSD Ñ ÑÑебованиÑми ÑÑандаÑÑа. ÐÑли поведение оÑлиÑаеÑÑÑ, оÑобенно в ÑложнÑÑ Ð¸Ð»Ð¸ малоизÑÑеннÑÑ Ð°ÑпекÑÐ°Ñ ÑпеÑиÑикаÑии, оÑпÑавÑÑе PR об ÑÑом. ÐÑли Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе, пÑедложиÑе иÑпÑавление и вклÑÑиÑе паÑÑ Ð² PR. ÐÑли Ð²Ñ ÑÑиÑаеÑе, ÑÑо ÑÑандаÑÑ Ð¾ÑибоÑен, обÑаÑиÑеÑÑ Ð² оÑган по ÑÑандаÑÑизаÑии Ñ Ð¿ÑоÑÑбой ÑаÑÑмоÑÑеÑÑ ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑоÑ. . ÐÑедложиÑе дополниÑелÑнÑе задаÑи Ð´Ð»Ñ ÑÑого ÑпиÑка! -=== РабоÑа Ñ Ð±Ð°Ð·Ð¾Ð¹ ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ PR +=== ÐÑойдиÑеÑÑ Ð¿Ð¾ базе даннÑÑ PR + +https://bugs.FreeBSD.org/search/[СпиÑок PR FreeBSD] оÑобÑÐ°Ð¶Ð°ÐµÑ Ð²Ñе ÑекÑÑие акÑивнÑе оÑÑÑÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¸ запÑоÑÑ Ð½Ð° ÑлÑÑÑение, оÑпÑавленнÑе полÑзоваÑелÑми FreeBSD. Ðаза даннÑÑ PR вклÑÑÐ°ÐµÑ ÐºÐ°Ðº задаÑи Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов, Ñак и Ð´Ð»Ñ Ð½ÐµÐ¿ÑогÑаммиÑÑов. ÐÑоÑмоÑÑиÑе оÑкÑÑÑÑе PR и поÑмоÑÑиÑе, еÑÑÑ Ð»Ð¸ ÑÑеди Ð½Ð¸Ñ ÑÑо-Ñо, ÑÑо Ð²Ð°Ñ Ð·Ð°Ð¸Ð½ÑеÑеÑÑеÑ. ÐекоÑоÑÑе из Ð½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑми задаÑами, коÑоÑÑм пÑоÑÑо нÑжен Ñвежий взглÑд, ÑÑÐ¾Ð±Ñ Ð¿ÑовеÑиÑÑ Ð¸ подÑвеÑдиÑÑ, ÑÑо иÑпÑавл ение в PR ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим. ÐÑÑгие могÑÑ Ð±ÑÑÑ Ð³Ð¾Ñаздо Ñложнее или даже не ÑодеÑжаÑÑ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¾Ð²Ñе. + +ÐаÑниÑе Ñ PR, коÑоÑÑе Ð½Ð¸ÐºÐ¾Ð¼Ñ Ð½Ðµ назнаÑенÑ. ÐÑли PR назнаÑен комÑ-Ñо дÑÑгомÑ, но вам кажеÑÑÑ, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ñ Ð½Ð¸Ð¼ ÑпÑавиÑÑÑÑ, напиÑиÑе ÑÑÐ¾Ð¼Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÑ Ð½Ð° поÑÑÑ Ð¸ ÑпÑоÑиÑе, можно ли вам над ним поÑабоÑаÑÑ â возможно, Ñ Ð½ÐµÐ³Ð¾ Ñже еÑÑÑ Ð³Ð¾ÑовÑй паÑÑ Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ дополниÑелÑнÑе идеи, коÑоÑÑе можно обÑÑдиÑÑ. + +=== ТекÑÑие задаÑи поÑÑов + +ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов â ÑÑо поÑÑоÑннÑй пÑоÑеÑÑ. ÐÑ ÑÑÑемимÑÑ Ð¿ÑедоÑÑавиÑÑ Ð½Ð°Ñим полÑзоваÑелÑм ÑдобнÑй, ÑовÑеменнÑй и каÑеÑÑвеннÑй ÑепозиÑоÑий ÑÑоÑоннего пÑогÑаммного обеÑпеÑениÑ. Ðам нÑÐ¶Ð½Ñ Ð»Ñди, гоÑовÑе пожеÑÑвоваÑÑ Ñвоим вÑеменем и ÑÑилиÑми, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð½Ð°Ð¼ доÑÑиÑÑ ÑÑой Ñели. -http://www.FreeBSD.org/cgi/query-pr-summary.cgi[СпиÑок ÑообÑений об оÑÐ¸Ð±ÐºÐ°Ñ FreeBSD] ÑодеÑÐ¶Ð¸Ñ Ð²Ñе акÑÑалÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¸ запÑоÑÑ Ð½Ð° ÑлÑÑÑениÑ, коÑоÑÑе бÑли поÑÐ»Ð°Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑми FreeBSD. Ðаза даннÑÑ PR ÑодеÑÐ¶Ð¸Ñ Ð·Ð°Ð´Ð°Ñи как Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов, Ñак и не Ð´Ð»Ñ Ð½Ð¸Ñ . ÐÑоÑмоÑÑиÑе оÑкÑÑÑÑе PR, найдиÑе Ñе, ÑÑо пÑивлекÑÑ Ð²Ð°Ñе внимание. ÐекоÑоÑÑе из Ð½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑми, ÑÑебÑÑÑими лиÑÑ ÐµÑÑ Ð¾Ð´Ð½Ð¾Ð¹ паÑÑ Ð³Ð»Ð°Ð·, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ Ð¸ подÑвеÑдиÑÑ, ÑÑо пÑедлагаемое Ð ² PR иÑпÑавление доÑÑаÑоÑно. ÐÑÑгие могÑÑ Ð±ÑÑÑ Ð³Ð¾Ñаздо Ñложнее и даже вовÑе не ÑодеÑжаÑÑ Ð¸ÑпÑавлениÑ. +ÐовлеÑÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð»Ñбой, и ÑпоÑобов Ð´Ð»Ñ ÑÑого множеÑÑво. УÑаÑÑие в ÑазÑабоÑке поÑÑов â оÑлиÑнÑй ÑпоÑоб "оÑдаÑÑ Ð´Ð¾Ð»Ð³" пÑоекÑÑ. ÐÑÐ´Ñ Ñо поиÑк поÑÑоÑнной Ñоли или инÑеÑеÑнÑй вÑзов на дождливÑй Ð´ÐµÐ½Ñ â Ð¼Ñ Ð±Ñдем ÑÐ°Ð´Ñ Ð²Ð°Ñей помоÑи! -ÐаÑниÑе Ñ ÑÐµÑ PR, коÑоÑÑе Ð½Ð¸ÐºÐ¾Ð¼Ñ ÐµÑÑ Ð½Ðµ назнаÑенÑ. ÐÑли PR Ñже за кем-Ñо закÑеплено, но ÑодеÑÐ¶Ð¸Ñ Ð¿ÑоблемÑ, коÑоÑÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑеÑиÑÑ, напÑавÑÑе по ÑлекÑÑонной поÑÑе пиÑÑмо ÑеловекÑ, коÑоÑÐ¾Ð¼Ñ Ð½Ð°Ð·Ð½Ð°Ñено ÑÑо PR, и ÑпÑоÑиÑе, можеÑе ли Ð²Ñ Ð¿Ð¾ÑабоÑаÑÑ Ð½Ð°Ð´ ней-Ñ Ð½Ð¸Ñ Ñже Ð¼Ð¾Ð¶ÐµÑ Ð³Ð¾Ñов паÑÑ Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ какие-Ñо идеи, коÑоÑÑе можно вмеÑÑе обÑÑдиÑÑ. +ÐÑÑÑ Ð½ÐµÑколÑко пÑоÑÑÑÑ ÑпоÑобов помоÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ Ð´ÐµÑево поÑÑов в акÑÑалÑном ÑоÑÑоÑнии и в Ñ Ð¾ÑоÑем ÑабоÑем поÑÑдке: -=== ÐÑбеÑиÑе один из пÑнкÑов Ñо ÑÑÑаниÑки "идей" +* ÐайдиÑе инÑеÑеÑное или полезное пÑогÑаммное обеÑпеÑение и extref:{porters-handbook}[ÑоздайÑе поÑÑ] Ð´Ð»Ñ Ð½ÐµÐ³Ð¾. +* СÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво поÑÑов, Ñ ÐºÐ¾ÑоÑÑÑ Ð½ÐµÑ ÑопÑовождаÑÑего. СÑанÑÑе ÑопÑовождаÑÑим и crossref:contributing[adopt-port, ÐозÑмиÑе на ÑопÑовождение неподдеÑживаемÑй поÑÑ]. +* ÐÑли Ð²Ñ Ñоздали или адапÑиÑовали поÑÑ, обÑаÑиÑе внимание на Ñаздел crossref:contributing[maintain-port, ÐадаÑа Ð´Ð»Ñ ÑопÑовождаÑÑÐ¸Ñ Ð¿Ð¾ÑÑов]. +* ÐÑли Ð²Ñ Ð¸ÑеÑе бÑÑÑÑÑй вÑзов, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе crossref:contributing[fix-broken, ÐайÑи и иÑпÑавиÑÑ ÑломаннÑй поÑÑ]. -http://wiki.freebsd.org/IdeasPage[СпиÑок пÑоекÑов и идей Ð´Ð»Ñ Ð´Ð¾Ð±ÑоволÑÑев] Ñакже доÑÑÑпен Ð´Ð»Ñ Ð»Ñдей, желаÑÑÐ¸Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¿ÑоекÑÑ FreeBSD. СпиÑок поÑÑоÑнно обновлÑеÑÑÑ Ð¸ ÑодеÑÐ¶Ð¸Ñ Ð¿ÑнкÑÑ, как Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов, Ñак и Ð´Ð»Ñ Ð½Ðµ пÑогÑаммиÑÑов, Ñ Ð¸Ð½ÑоÑмаÑией о каждом пÑоекÑе. +=== ÐÑбеÑиÑе один из пÑнкÑов Ñо ÑÑÑаниÑÑ Ðдеи + +https://wiki.freebsd.org/IdeasPage[СпиÑок пÑоекÑов и идей FreeBSD Ð´Ð»Ñ Ð²Ð¾Ð»Ð¾Ð½ÑÑÑов] Ñакже доÑÑÑпен Ð´Ð»Ñ ÑÐµÑ , кÑо Ñ Ð¾ÑÐµÑ Ð²Ð½ÐµÑÑи Ñвой вклад в пÑÐ¾ÐµÐºÑ FreeBSD. СпиÑок ÑегÑлÑÑно обновлÑеÑÑÑ Ð¸ ÑодеÑÐ¶Ð¸Ñ Ð¿ÑнкÑÑ ÐºÐ°Ðº Ð´Ð»Ñ Ð¿ÑогÑаммиÑÑов, Ñак и Ð´Ð»Ñ Ð½Ðµ-пÑогÑаммиÑÑов, Ñ Ð¸Ð½ÑоÑмаÑией о каждом пÑоекÑе. [[contrib-how]] -== Ðак пÑинÑÑÑ ÑÑаÑÑие в ÑабоÑе +== Ðак внеÑÑи Ñвой вклад -ХаÑакÑÐµÑ ÑÑаÑÑÐ¸Ñ Ð² ÑабоÑе над ÑиÑÑемой обÑÑно Ð¿Ð¾Ð´Ð¿Ð°Ð´Ð°ÐµÑ Ð¿Ð¾Ð´ Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ неÑколÑко из ÑледÑÑÑÐ¸Ñ 5 каÑегоÑий: +ÐÐºÐ»Ð°Ð´Ñ Ð² ÑиÑÑÐµÐ¼Ñ Ð¾Ð±ÑÑно оÑноÑÑÑÑÑ Ðº одной или неÑколÑким из ÑледÑÑÑÐ¸Ñ 5 каÑегоÑий: [[contrib-general]] -=== СообÑÐµÐ½Ð¸Ñ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð¸ оÑзÑÐ²Ñ Ð¾Ð±Ñего Ñ Ð°ÑакÑеÑа +=== ÐÑÑеÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð¸ обÑие комменÑаÑии -Ðдеи или Ð¿Ð¾Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ _обÑего_ ÑÐµÑ Ð½Ð¸ÑеÑкого Ñ Ð°ÑакÑеÑа Ð´Ð¾Ð»Ð¶Ð½Ñ Ð½Ð°Ð¿ÑавлÑÑÑÑÑ Ð¿Ð¾ ÑлекÑÑонной поÑÑе в адÑÐµÑ {freebsd-hackers}. ÐодобнÑм же обÑазом ÑоÑ, кÑо инÑеÑеÑÑеÑÑÑ Ñакими веÑами (и ÑÑÑойÑив к _болÑÑомÑ_ поÑÐ¾ÐºÑ Ð¿Ð¾ÑÑÑ!) Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð´Ð¿Ð¸ÑаÑÑÑÑ Ð½Ð° ÑпиÑок ÑаÑÑÑлки {freebsd-hackers}. ÐбÑаÑиÑеÑÑ Ðº extref:{handbook}eresources[Ð ÑководÑÑÐ²Ñ FreeBSD, eresources-mail] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии об ÑÑом и дÑÑÐ³Ð¸Ñ ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки. +ÐÐ´ÐµÑ Ð¸Ð»Ð¸ пÑедложение, пÑедÑÑавлÑÑÑие _обÑий_ ÑÐµÑ Ð½Ð¸ÑеÑкий инÑеÑеÑ, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾ÑпÑÐ°Ð²Ð»ÐµÐ½Ñ Ð½Ð° {freebsd-hackers}. ÐналогиÑно, лÑди, заинÑеÑеÑованнÑе в подобнÑÑ Ð²ÐµÑÐ°Ñ (и гоÑовÑе ÑеÑпеÑÑ _вÑÑокий_ обÑем поÑÑÑ!), могÑÑ Ð¿Ð¾Ð´Ð¿Ð¸ÑаÑÑÑÑ Ð½Ð° {freebsd-hackers}. ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑом и дÑÑÐ³Ð¸Ñ ÑпиÑÐºÐ°Ñ ÑаÑÑÑлки Ñм. в extref:{handbook}[The FreeBSD Handbook, eresources-mail]. -ÐÑли Ð²Ñ Ð½Ð°Ñли оÑÐ¸Ð±ÐºÑ Ð¸Ð»Ð¸ пÑедлагаеÑе внеÑÑи какое-Ñо конкÑеÑное иÑпÑавление, пожалÑйÑÑа, оÑпÑавÑÑе ÑообÑение пÑи помоÑи пÑогÑÐ°Ð¼Ð¼Ñ man:send-pr[1] или ÐµÑ link:https://www.FreeBSD.org/send-pr/[Web-ÑквиваленÑа]. ÐоÑÑаÑайÑеÑÑ Ð·Ð°Ð¿Ð¾Ð»Ð½Ð¸ÑÑ Ð²Ñе Ð¿Ð¾Ð»Ñ Ð² ÑообÑении об оÑибке. ÐÑли его ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ð½Ð¾ не пÑевÑÑÐ°ÐµÑ 65 ÐбайÑ, вклÑÑиÑе вÑе паÑÑи непоÑÑедÑÑвенно в ÑообÑение. ÐÑли паÑÑ Ð¿ÑедназнаÑен Ð´Ð»Ñ Ð´ÐµÑева иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов, помеÑÑиÑе `[PATCH]` в Ñеме ÑообÑениÑ. ÐÑи вклÑÑении паÑÑей _н е иÑполÑзÑйÑе_ ÑÐµÑ Ð½Ð¸ÐºÑ cut-and-paste, поÑÐ¾Ð¼Ñ ÑÑо пÑи ÑÑом ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑабÑлÑÑии пÑеобÑазÑÑÑÑÑ Ð² пÑÐ¾Ð±ÐµÐ»Ñ Ð¸ паÑÑ ÑÑанови ÑÑÑ Ð½ÐµÐ¿ÑигоднÑм к иÑполÑзованиÑ. ÐÑли обÑÑм паÑÑей пÑевÑÑÐ°ÐµÑ 20 ÐбайÑ, лÑÑÑе вклÑÑаÑÑ Ð¸Ñ Ð² ÑообÑение в ÑжаÑом виде, Ð´Ð»Ñ Ñего ÑпакÑйÑе Ð¸Ñ (напÑимеÑ, пÑи помоÑи man:gzip[1] или man:bzip2[1]) и обÑабоÑайÑе аÑÑ Ð¸Ð² ÑÑилиÑой man:uuencode[1]. +ÐÑли Ð²Ñ Ð¾ÑпÑавлÑеÑе пÑоÑÑой паÑÑ Ð² ÑепозиÑоÑий src, ÑаÑÑмоÑÑиÑе возможноÑÑÑ Ð¾ÑпÑавиÑÑ ÐµÐ³Ð¾ в зеÑкало пÑоекÑа на GitHub как https://github.com/freebsd/freebsd-src/pulls[запÑÐ¾Ñ Ð½Ð° вклÑÑение]. ÐÐ¾Ð´Ñ Ð¾Ð´ÑÑие оÑпÑавки должнÑ: -ÐоÑле оÑпÑавки ÑообÑÐµÐ½Ð¸Ñ Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð´ÑвеÑждение и Ð½Ð¾Ð¼ÐµÑ Ð´Ð»Ñ Ð¾ÑÑлеживаниÑ. Ð¡Ð¾Ñ ÑаниÑе ÑÑÐ¾Ñ Ð½Ð¾Ð¼ÐµÑ, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÐµÐ³Ð¾ в далÑнейÑем пÑи напÑавлении подÑобноÑÑей о пÑоблеме по ÑлекÑÑонной поÑÑе на адÑÐµÑ {bugfollowup}. ÐÑполÑзÑйÑе Ð½Ð¾Ð¼ÐµÑ Ð² каÑеÑÑве ÑÐµÐ¼Ñ Ð¿Ð¸ÑÑма, напÑимеÑ, `"Re: kern/3377"`. ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ лÑбом ÑообÑении об оÑибке должна напÑавлÑÑÑÑÑ ÑÑим ÑпоÑобом. +* ÐоÑово или поÑÑи гоÑово Ð´Ð»Ñ Ð²ÐºÐ»ÑÑениÑ. ÐоммиÑÑÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð² ÑоÑÑоÑнии пÑимениÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑÑ Ñ Ð¼ÐµÐ½ÐµÐµ Ñем 10 минÑÑами дополниÑелÑной ÑабоÑÑ. +* Ðн пÑÐ¾Ñ Ð¾Ð´Ð¸Ñ Ð²Ñе Ð·Ð°Ð´Ð°Ð½Ð¸Ñ GitHub CI. +* ÐÑ Ð¼Ð¾Ð¶ÐµÑе бÑÑÑÑо ÑеагиÑоваÑÑ Ð½Ð° обÑаÑнÑÑ ÑвÑзÑ. +* Ðн заÑÑÐ°Ð³Ð¸Ð²Ð°ÐµÑ Ð¼ÐµÐ½ÐµÐµ 10 Ñайлов, а Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑоÑÑавлÑÑÑ Ð¼ÐµÐ½ÐµÐµ 200 ÑÑÑок. ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑÑего ÑазмеÑа могÑÑ Ð±ÑÑÑ Ð´Ð¾Ð¿ÑÑÑимÑ, или Ð²Ð°Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð¿ÑоÑиÑÑ Ð¾ÑпÑавиÑÑ Ð½ÐµÑколÑко запÑоÑов на вклÑÑение более Ñдобного ÑазмеÑа. +* Ðаждое логиÑеÑкое изменение â ÑÑо оÑделÑнÑй ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð² ÑÐ°Ð¼ÐºÐ°Ñ pull request. СообÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼Ð¸Ñов Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑооÑвеÑÑÑвоваÑÑ extref:{committers-guide}#commit-log-message[ÑÑководÑÑÐ²Ñ Ð¿Ð¾ оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Ð»Ð¾Ð³Ð¾Ð² коммиÑов]. +* ÐÑе коммиÑÑ ÑодеÑÐ¶Ð°Ñ Ð²Ð°Ñе Ð¸Ð¼Ñ Ð¸ дейÑÑвиÑелÑнÑй адÑÐµÑ ÑлекÑÑонной поÑÑÑ, коÑоÑÑе Ð²Ñ Ñ Ð¾ÑиÑе видеÑÑ Ð² ÑепозиÑоÑии FreeBSD в каÑеÑÑве авÑоÑа. ÐодделÑнÑе адÑеÑа github.com иÑполÑзоваÑÑ Ð½ÐµÐ»ÑзÑ. +* ÐбÑем pull request не должен менÑÑÑÑÑ Ð² пÑоÑеÑÑе пÑовеÑки. ÐÑли в Ñ Ð¾Ð´Ðµ пÑовеÑки пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, ÑаÑÑиÑÑÑÑие обÑем, ÑоздайÑе оÑделÑнÑй pull request. +* ÐÑпÑавлÑÑÑие коммиÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ñ (squash) Ñ ÐºÐ¾Ð¼Ð¼Ð¸Ñом, коÑоÑÑй они иÑпÑавлÑÑÑ. ÐаждÑй ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð² ваÑей веÑке должен бÑÑÑ Ð¿Ñигоден Ð´Ð»Ñ ÑепозиÑоÑÐ¸Ñ FreeBSD. +* ÐоммиÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÐºÐ»ÑÑаÑÑ Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ неÑколÑко ÑÑÑок `Signed-off-by:` Ñ Ð¿Ð¾Ð»Ð½Ñм именем и адÑеÑом ÑлекÑÑонной поÑÑÑ, подÑвеÑждаÑÑими https://developercertificate.org/[СеÑÑиÑÐ¸ÐºÐ°Ñ Ð¿ÑоиÑÑ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑазÑабоÑÑика]. -ÐÑли Ð²Ñ Ð½Ðµ полÑÑили подÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² ÑеÑение ÑазÑмного пеÑиода вÑемени (Ð¾Ñ 3 дней до недели, в завиÑимоÑÑи Ð¾Ñ Ð²Ð°Ñего подклÑÑÐµÐ½Ð¸Ñ Ðº ÑлекÑÑонной поÑÑÑ) или по какой-Ñо пÑиÑине не можеÑе воÑполÑзоваÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ man:send-pr[1], Ñо можеÑе попÑоÑиÑÑ ÐºÐ¾Ð³Ð¾-нибÑÐ´Ñ Ð½Ð°Ð¿ÑавиÑÑ ÑообÑение за Ð²Ð°Ñ Ð½Ð° адÑÐµÑ {freebsd-bugs}. +ÐÑи обновлении запÑоÑа на вклÑÑение изменений, пожалÑйÑÑа, вÑполнÑйÑе пеÑебазиÑование Ñ Ð¿ÑинÑдиÑелÑной оÑпÑавкой (forced push), а не ÑлиÑнием ÑеÑез ÐºÐ¾Ð¼Ð¼Ð¸Ñ (merge commit). Ðолее ÑложнÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð¾ÑпÑÐ°Ð²Ð»ÐµÐ½Ñ ÐºÐ°Ðº запÑоÑÑ Ð½Ð° вклÑÑение (pull request), но они могÑÑ Ð±ÑÑÑ Ð¾ÑÐºÐ»Ð¾Ð½ÐµÐ½Ñ Ð¸ закÑÑÑÑ, еÑли они ÑлиÑком болÑÑие, ÑлиÑком гÑомоздкие, ÑÑановÑÑÑÑ Ð½ÐµÐ°ÐºÑивнÑми, ÑÑебÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑного обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² ÑообÑеÑÑве или нÑждаÑÑÑÑ Ð² знаÑиÑелÑной доÑабоÑÐ ºÐµ. ÐожалÑйÑÑа, избегайÑе ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±Ð¾Ð»ÑÑÐ¸Ñ , ÑиÑокомаÑÑÑабнÑÑ Ð¿Ð°ÑÑей Ð´Ð»Ñ Ð¾ÑиÑÑки: они ÑлиÑком велики и не облР°Ð´Ð°ÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ ÑокÑÑиÑовкой Ð´Ð»Ñ ÐºÐ°ÑеÑÑвенного ÑеÑензиÑованиÑ. ÐаÑÑи, оÑпÑавленнÑе не по адÑеÑÑ, могÑÑ Ð±ÑÑÑ Ð¿ÐµÑенапÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² более Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий ÑоÑÑм Ð´Ð»Ñ Ð¸Ñ Ð´Ð¾ÑабоÑки. -ÐÑоÑÑиÑе Ñакже extref:{problem-reports}[ÑÑÑ ÑÑаÑÑÑ], ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, как пиÑаÑÑ Ñ Ð¾ÑоÑие ÑообÑÐµÐ½Ð¸Ñ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . +ÐапÑоÑÑ Ð½Ð° вклÑÑение изменений, оÑпÑавленнÑе в ÑепозиÑоÑий поÑÑов, могÑÑ Ð±ÑÑÑ Ð¾Ð±ÑабоÑÐ°Ð½Ñ Ð¸Ð»Ð¸ пÑоигноÑиÑованÑ, в завиÑимоÑÑи Ð¾Ñ Ð½Ð°ÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑазÑабоÑÑиков. Ðа даннÑй моменÑ, вам бÑÐ´ÐµÑ Ð¿ÑоÑе, еÑли Ð²Ñ Ð±ÑдеÑе ÑледоваÑÑ Ð¿ÑоÑеÑÑÑ Ð¾ÑпÑавки поÑÑов crossref:contributing[ports-contributing, Ðклад в поÑÑÑ]. -=== ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии +Ðоманда докÑменÑаÑии Ñакже пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ pull requests ÑеÑез GitHub, но пока не ÑÑÑановила Ð´Ð»Ñ Ð½Ð¸Ñ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ полиÑики. + +ÐÑли Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¸Ð»Ð¸ Ñ Ð¾ÑиÑе оÑпÑавиÑÑ ÐºÐ¾Ð½ÐºÑеÑное изменение, пожалÑйÑÑа, ÑообÑиÑе об ÑÑом, иÑполÑзÑÑ https://bugs.FreeBSD.org/submit/[ÑоÑÐ¼Ñ Ð¾ÑпÑавки оÑÑÑÑа об оÑÐ¸Ð±ÐºÐ°Ñ ]. ÐоÑÑаÑайÑеÑÑ Ð·Ð°Ð¿Ð¾Ð»Ð½Ð¸ÑÑ ÐºÐ°Ð¶Ð´Ð¾Ðµ поле оÑÑÑÑа. ÐÑли паÑÑи не пÑевÑÑаÑÑ 65 ÐÐ, вклÑÑиÑе Ð¸Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно в оÑÑÑÑ. ÐÑли паÑÑ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ðº иÑÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð´ÐµÑевÑ, ÑкажиÑе `[PATCH]` в кÑаÑком опиÑании оÑÑÑÑа. ÐÑи вклÑÑении паÑÑей _не_ иÑполÑзÑйÑе копиÑование и вÑÑавкÑ, Ñак как ÑÑ Ð¾ пÑевÑаÑÐ°ÐµÑ ÑабÑлÑÑии в пÑÐ¾Ð±ÐµÐ»Ñ Ð¸ Ð´ÐµÐ»Ð°ÐµÑ Ð¸Ñ Ð½ÐµÐ¿ÑигоднÑми. ÐÑли паÑÑи знаÑиÑелÑно пÑевÑÑаÑÑ 20 ÐÐ, ÑаÑÑмоÑÑи Ñе возможноÑÑÑ Ð¸Ñ ÑжаÑÐ¸Ñ (напÑимеÑ, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:gzip[1] или man:bzip2[1]) пеÑед загÑÑзкой. -ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии обÑÑждаÑÑÑÑ Ð² {freebsd-doc}. ÐожалÑйÑÑа, поÑмоÑÑиÑе extref:{fdp-primer}[УÑебник ÐÑоекÑа докÑменÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ FreeBSD] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½ÑÑ Ð¸Ð½ÑÑÑÑкÑий. ÐоÑÑлайÑе Ñвои Ð¿Ð¾Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ (пÑинимаÑÑÑÑ Ð´Ð°Ð¶Ðµ ÑамÑе неболÑÑие!) пÑи помоÑи man:send-pr[1], как ÑÑо опиÑано в Ñазделе о <<contrib-general>>. +ÐоÑле подаÑи оÑÑеÑа Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð¾Ð´ÑвеÑждение вмеÑÑе Ñ Ð½Ð¾Ð¼ÐµÑом Ð´Ð»Ñ Ð¾ÑÑлеживаниÑ. Ð¡Ð¾Ñ ÑаниÑе ÑÑÐ¾Ñ Ð½Ð¾Ð¼ÐµÑ, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ ÑообÑиÑÑ Ð½Ð°Ð¼ дополниÑелÑнÑе ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ пÑоблеме. + +См. Ñакже extref:{problem-reports}[ÑÑÑ ÑÑаÑÑÑ] о Ñом, как пиÑаÑÑ Ñ Ð¾ÑоÑие оÑÑÑÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ . + +=== ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии -=== ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ðº имеÑÑемÑÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ ÐºÐ¾Ð´Ñ +ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² докÑменÑаÑии конÑÑолиÑÑÑÑÑÑ {freebsd-doc}. ÐожалÑйÑÑа, ознакомÑÑеÑÑ Ñ ÑÑководÑÑвом extref:{fdp-primer}[ÐÑÐ¾ÐµÐºÑ Ð´Ð¾ÐºÑменÑаÑии FreeBSD: введение Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ ÑÑаÑÑников] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½ÑÑ Ð¸Ð½ÑÑÑÑкÑий. ÐÑпÑавлÑйÑе иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ (даже неболÑÑие пÑавки пÑивеÑÑÑвÑÑÑÑÑ!) Ñем же ÑпоÑобом, ÑÑо и дÑÑгие оÑÑÑÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ . -Ðобавление нового иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода или внеÑение изменений в ÑÑÑеÑÑвÑÑÑий ÑвлÑеÑÑÑ Ð½Ðµ Ñакой пÑоÑÑой задаÑей, и завиÑÐ¸Ñ Ð²Ð¾ многом Ð¾Ñ Ñого, наÑколÑко Ð²Ñ Ð´Ð°Ð»ÐµÐºÐ¸ Ð¾Ñ ÑекÑÑего ÑоÑÑоÑÐ½Ð¸Ñ ÑазÑабоÑок во FreeBSD. СÑÑеÑÑвÑÑÑ ÑпеÑиалÑнÑе пÑомежÑÑоÑнÑе ÑÐµÐ»Ð¸Ð·Ñ FreeBSD, извеÑÑнÑе как "FreeBSD-CURRENT", коÑоÑÑе доÑÑÑÐ¿Ð½Ñ Ð½ÐµÑколÑкими ÑазнÑми ÑпоÑобами, ÑдобнÑми ÑазÑабоÑÑикам, акÑивно ÑабоÑаÑÑим над ÑиÑÑемой. ÐбÑаÑиÑеÑÑ Ðº extref:{handbook}updating-upgrading[Ð ÑководÑÑÐ²Ñ FreeBSD, current-stab le] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии о полÑÑении и иÑполÑзовании FreeBSD-CURRENT. +=== ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑÑÑеÑÑвÑÑÑем иÑÑ Ð¾Ð´Ð½Ð¾Ð¼ коде -ÐÑли Ð²Ñ ÑабоÑаеÑе Ñ Ð½ÐµÑколÑко ÑÑÑаÑевÑими иÑÑ Ð¾Ð´Ð½Ñми ÑекÑÑами, Ñо ваÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð½Ð¾Ð³Ð´Ð° могÑÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ñже ненÑжнÑми или ÑлиÑком болÑÑими, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð²ÑоÑно инÑегÑиÑоваÑÑ Ð¸Ñ Ð²Ð¾ FreeBSD. УменÑÑиÑÑ Ñакой ÑиÑк можно, подпиÑавÑиÑÑ Ð½Ð° ÑпиÑки ÑаÑÑÑлки {freebsd-announce} и {freebsd-current}, в коÑоÑÑÑ Ð¾Ð±ÑÑждаеÑÑÑ ÑекÑÑее ÑоÑÑоÑние ÑиÑÑемÑ. +Ðобавление или изменение ÑÑÑеÑÑвÑÑÑего иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ кода â ÑÑо неÑколÑко более ÑÐ»Ð¾Ð¶Ð½Ð°Ñ Ð·Ð°Ð´Ð°Ñа, коÑоÑÐ°Ñ Ð²Ð¾ многом завиÑÐ¸Ñ Ð¾Ñ Ñого, наÑколÑко ÑилÑно Ð²Ñ Ð¾ÑÑÑали Ð¾Ñ ÑекÑÑего ÑоÑÑоÑÐ½Ð¸Ñ ÑазÑабоÑки FreeBSD. СÑÑеÑÑвÑÐµÑ ÑпеÑиалÑÐ½Ð°Ñ Ð¿Ð¾ÑÑоÑнно обновлÑÐµÐ¼Ð°Ñ Ð²ÐµÑÑÐ¸Ñ FreeBSD, извеÑÑÐ½Ð°Ñ ÐºÐ°Ðº "FreeBSD-CURRENT", коÑоÑÐ°Ñ Ð´Ð¾ÑÑÑпна ÑазлиÑнÑми ÑпоÑобами Ð´Ð»Ñ ÑдобÑÑва ÑазÑабоÑÑиков, акÑивно ÑабоÑаÑÑÐ¸Ñ Ð½Ð°Ð´ ÑиÑÑемой. ÐодÑобнее о полÑÑении и иÑполÑзовании FreeBSD-CURRENT можно ÑзР½Ð°ÑÑ Ð² extref:{handbook}[Ð ÑководÑÑве FreeBSD, current-stable]. -ÐÑедположим, ÑÑо Ð²Ñ Ñмогли полÑÑиÑÑ Ð°ÐºÑÑалÑнÑе иÑÑ Ð¾Ð´Ð½Ñе ÑекÑÑÑ, на базе коÑоÑÑÑ Ð´ÐµÐ»Ð°Ð»Ð¸ Ñвои изменениÑ. Тогда ÑледÑÑÑим Ñагом ÑвлÑеÑÑÑ Ñоздание набоÑа Ñайлов, оÑÑажаÑÑÐ¸Ñ Ð²Ð°Ñи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¸Ñ Ð¿Ð¾ÑÑлки Ñем, кÑо оÑвеÑÐ°ÐµÑ Ð·Ð° поддеÑÐ¶ÐºÑ FreeBSD. ÐÑо делаеÑÑÑ Ð¿Ñи помоÑи ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:diff[1]. +РабоÑа Ñ ÑÑÑаÑевÑими иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ°Ð¼Ð¸, к ÑожалениÑ, ознаÑаеÑ, ÑÑо ваÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð½Ð¾Ð³Ð´Ð° могÑÑ Ð±ÑÑÑ ÑлиÑком ÑÑÑаÑевÑими или ÑлиÑком ÑаÑÑ Ð¾Ð´ÑÑимиÑÑ Ð´Ð»Ñ Ð»Ñгкого повÑоÑного вклÑÑÐµÐ½Ð¸Ñ Ð² FreeBSD. ШанÑÑ Ð½Ð° ÑÑо можно неÑколÑко ÑменÑÑиÑÑ, подпиÑавÑиÑÑ Ð½Ð° ÑпиÑки ÑаÑÑÑлки {freebsd-announce} и {freebsd-current}, где обÑÑждаеÑÑÑ ÑекÑÑее ÑоÑÑоÑние ÑиÑÑемÑ. -ÐÑедпоÑÑиÑелÑнÑм ÑоÑмаÑом man:diff[1] Ð´Ð»Ñ Ð¿Ð¾ÑÑлки паÑÑей ÑвлÑеÑÑÑ ÑниÑиÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð²ÑдаÑа, ÑÐ¾Ð·Ð´Ð°Ð²Ð°ÐµÐ¼Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ `diff -u`. +ÐÑедполагаÑ, ÑÑо вам ÑдалоÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑаÑоÑно акÑÑалÑнÑе иÑÑ Ð¾Ð´Ð½Ñе ÐºÐ¾Ð´Ñ Ð´Ð»Ñ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹, ÑледÑÑÑий Ñаг â ÑоздаÑÑ Ð½Ð°Ð±Ð¾Ñ ÑазлиÑий (diff) Ð´Ð»Ñ Ð¾ÑпÑавки ÑопÑовождаÑÑим FreeBSD. ÐÑо делаеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:diff[1]. -РпÑимеÑÑ: +ÐÑедпоÑÑиÑелÑнÑм ÑоÑмаÑом man:diff[1] Ð´Ð»Ñ Ð¾ÑпÑавки иÑпÑавлений ÑвлÑеÑÑÑ ÑниÑиÑиÑованнÑй ÑоÑÐ¼Ð°Ñ Ð²Ñвода, ÑоздаваемÑй командой `diff -u`. -[source,shell] +[source, shell] .... % diff -u oldfile newfile .... или -[source,shell] +[source, shell] .... % diff -u -r -N olddir newdir .... -ÑоздаÑÑ Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÑÑей в ÑниÑиÑиÑованном ÑоÑмаÑе Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑного Ñайла Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ñм ÑекÑÑом или Ð´Ð»Ñ Ð¸ÐµÑаÑÑ Ð¸Ð¸ каÑалогов. +ÑгенеÑиÑÑÐµÑ Ð½Ð°Ð±Ð¾Ñ ÑниÑиÑиÑованнÑÑ diff-Ñайлов Ð´Ð»Ñ Ñказанного иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñайла или иеÑаÑÑ Ð¸Ð¸ каÑалогов. -ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи в man:diff[1]. +См. man:diff[1] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. -ÐоÑле Ñого, как Ð²Ñ Ð¿Ð¾Ð»ÑÑили Ð½Ð°Ð±Ð¾Ñ diff-Ñайлов (коÑоÑÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑеÑÑиÑоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ man:patch[1]), Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑиÑлаÑÑ Ð¸Ñ Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð²Ð¾ FreeBSD. ÐоÑполÑзÑйÑеÑÑ Ð¿ÑогÑаммой man:send-pr[1], как ÑÑо опиÑано в Ñазделе о <<contrib-general>>. _Ðе поÑÑлайÑе_ diff-ÑÐ°Ð¹Ð»Ñ Ð² ÑпиÑок ÑаÑÑÑлки {freebsd-hackers}, они бÑдÑÑ Ð¿Ð¾ÑеÑÑнÑ! Ðам оÑÐµÐ½Ñ Ð½Ñжна ваÑа помоÑÑ (ÑÑо добÑоволÑнÑй пÑоекÑ!); из-за наÑей занÑÑоÑÑи Ð¼Ñ Ð½Ðµ Ñможем ÑаÑÑмоÑÑеÑÑ ÐµÐ³Ð¾ ÑÑазÑ, и он бÑÐ´ÐµÑ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ð² базе даннÑÑ PR, по ка Ð¼Ñ Ð½Ðµ Ñделаем ÑÑо. УкажиÑе на ваÑÑ Ð¿Ð¾ÑÑлкÑ, вклÑÑив ÑÑÑÐ¾ÐºÑ `[PATCH]` в ÑÐµÐ¼Ñ ÑообÑениÑ. +ÐоÑле Ñого как Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð½Ð°Ð±Ð¾Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ (коÑоÑÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:patch[1]), вам ÑледÑÐµÑ Ð¾ÑпÑавиÑÑ Ð¸Ñ Ð´Ð»Ñ Ð²ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ð² FreeBSD в виде оÑÑеÑа об оÑибке. _Ðе оÑпÑавлÑйÑе_ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÑоÑÑо на {freebsd-hackers}, инаÑе они могÑÑ Ð¿Ð¾ÑеÑÑÑÑÑÑ! ÐÑ Ð¾ÑÐµÐ½Ñ Ñеним ваÑи пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ (ÑÑо добÑоволÑнÑй пÑоекÑ!); поÑколÑÐºÑ Ð¼Ñ Ð·Ð°Ð½ÑÑÑ, Ð¼Ñ Ð½Ðµ вÑегда можем обÑабоÑаÑÑ Ð¸Ñ ÑÑазÑ, но они оÑÑанÑÑÑÑ Ð² базе даннÑÑ PR, пока Ð¼Ñ Ð½Ðµ дойдем до Ð½Ð¸Ñ . УкажиÑе, ÑÑо ÑÑо пÑÐ µÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ изменений, добавив `[PATCH]` в заголовок оÑÑеÑа. -ÐÑли Ð²Ñ ÑÑиÑаеÑе, ÑÑо ÑÑо нÑжно (к пÑимеÑÑ, Ð²Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñли, ÑдалÑли или пеÑеименовÑвали ÑайлÑ), Ñо обÑединиÑе ваÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² `tar`-Ñайл и обÑабоÑайÑе его пÑогÑаммой man:uuencode[1]. ÐÑинимаÑÑÑÑ Ñакже и аÑÑ Ð¸Ð²Ñ, ÑозданнÑе пÑогÑаммой man:shar[1]. +ÐÑли Ð²Ñ ÑÑиÑаеÑе ÑÑо ÑмеÑÑнÑм (напÑимеÑ, Ð²Ñ Ð´Ð¾Ð±Ð°Ð²Ð¸Ð»Ð¸, Ñдалили или пеÑеименовали ÑайлÑ), ÑпакÑйÑе Ñвои Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñайл `tar`. -ÐÑли ваÑе изменение поÑенÑиалÑно Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ ÑомниÑелÑнÑм, напÑимеÑ, Ð²Ñ Ð½Ðµ ÑвеÑÐµÐ½Ñ Ð² оÑÑÑÑÑÑвии лиÑензионнÑÑ Ð¾Ð³ÑаниÑений оÑноÑиÑелÑно его ÑаÑпÑоÑÑÑанениÑ, Ñо Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾ÑлаÑÑ ÐµÐ³Ð¾ напÑÑмÑÑ Ð² ÑпиÑок ÑаÑÑÑлки {core}, а не ÑеÑез man:send-pr[1]. Ð ÑпиÑке ÑаÑÑÑлки {core} ÑÑаÑÑвÑÐµÑ Ð³Ð¾Ñаздо менÑÑее колиÑеÑÑво лÑдей, коÑоÑÑе вÑполнÑÑÑ Ð¾ÑновнÑÑ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½ÑÑ ÑабоÑÑ Ð½Ð°Ð´ FreeBSD. ÐамеÑÑÑе, ÑÑо ÑÑа гÑÑппа Ñакже __оÑÐµÐ½Ñ Ð·Ð°Ð½ÑÑа__, Ñак ÑÑо ÑÑда пиÑÑма нÑжно поÑÑÐ »Ð°ÑÑ ÑолÑко в ÑлÑÑае дейÑÑвиÑелÑной Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи. +ÐÑли ваÑе изменение ноÑÐ¸Ñ Ð¿Ð¾ÑенÑиалÑно ÑÑвÑÑвиÑелÑнÑй Ñ Ð°ÑакÑеÑ, напÑимеÑ, еÑли Ð²Ñ Ð½Ðµ ÑвеÑÐµÐ½Ñ Ð² вопÑоÑÐ°Ñ Ð°Ð²ÑоÑÑкого пÑава, ÑегÑлиÑÑÑÑÐ¸Ñ ÐµÐ³Ð¾ далÑнейÑее ÑаÑпÑоÑÑÑанение, Ñо вам ÑледÑÐµÑ Ð¾ÑпÑавиÑÑ ÐµÐ³Ð¾ напÑÑмÑÑ Ð¿Ð¾ адÑеÑÑ {core-email}, а не подаваÑÑ ÐºÐ°Ðº оÑÑÑÑ Ð¾Ð± оÑибке. ÐиÑÑмо на {core-email} доÑÑÐ¸Ð³Ð°ÐµÑ Ð³Ð¾Ñаздо менÑÑей гÑÑÐ¿Ð¿Ñ Ð»Ñдей, коÑоÑÑе вÑполнÑÑÑ Ð±Ð¾Ð»ÑÑÑÑ ÑаÑÑÑ Ð¿Ð¾Ð²Ñедневной ÑабоÑÑ Ð½Ð°Ð´ FreeBSD. ÐбÑаÑиÑе внимание, ÑÑо ÑÑа гÑÑппа Ñакже _оÑÐµÐ½Ñ Ð·Ð°Ð½ÑÑа_, Ð¿Ð¾Ñ ÑÐ¾Ð¼Ñ Ð²Ð°Ð¼ ÑледÑÐµÑ Ð¿Ð¸ÑаÑÑ Ð¸Ð¼ ÑолÑко в ÑлÑÑае дейÑÑвиÑелÑной Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи. -ÐожалÑйÑÑа, обÑаÑиÑеÑÑ Ðº ÑпÑавке по man:intro[9] и man:style[9] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾ÑоÑой инÑоÑмаÑии о ÑÑиле кодиÑованиÑ. ÐÑ Ð½Ð°Ð´ÐµÐµÐ¼ÑÑ, ÑÑо Ð²Ñ Ñ Ð¾ÑÑ Ð±Ñ Ð¿ÑимеÑе ÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ðº ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿ÐµÑед Ñем, как пÑиÑлаÑÑ Ð½Ð°Ð¼ Ñвой код. +ÐожалÑйÑÑа, обÑаÑиÑеÑÑ Ðº man:intro[9] и man:style[9] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о ÑÑиле напиÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð°. ÐÑ Ð±Ñдем пÑизнаÑелÑнÑ, еÑли Ð²Ñ Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¸ÑеÑÑ Ñ ÑÑой инÑоÑмаÑией пеÑед оÑпÑавкой кода. -=== ÐовÑй код или болÑÑие дополниÑелÑнÑе пакеÑÑ +=== ÐовÑй код или оÑновнÑе пакеÑÑ Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ð¾Ð¹ ÑÑоимоÑÑÑÑ -Ð ÑлÑÑае знаÑиÑелÑного обÑÑма пÑиÑланного вами кода и ÑооÑвеÑÑÑвÑÑÑей ÑабоÑÑ, либо Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ðº FreeBSD важной новой ÑÑнкÑии, ÑÑановиÑÑÑ Ð¿ÑакÑиÑеÑки вÑегда Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ поÑÑлаÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² виде tar-Ñайлов, обÑабоÑаннÑÑ uuencode, или пеÑедаваÑÑ Ð¸Ñ Ð½Ð° Web-ÑÐ°Ð¹Ñ Ð¸Ð»Ð¸ FTP-ÑеÑÐ²ÐµÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´ÑÑгими лÑдÑми. ÐÑли Ñ Ð²Ð°Ñ Ð½ÐµÑ Ð´Ð¾ÑÑÑпа к Web- или FTP-ÑеÑвеÑам, попÑоÑиÑе в ÑооÑвеÑÑÑвÑÑÑем ÑпиÑке ÑаÑÑÑлке FreeBSD кого-нибÑÐ´Ñ ÑазмеÑÑиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð° ваÑ. +Ð ÑлÑÑае знаÑиÑелÑного вклада в виде болÑÑого обÑÑма ÑабоÑÑ Ð¸Ð»Ð¸ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð°Ð¶Ð½Ð¾Ð¹ новой ÑÑнкÑии в FreeBSD, поÑÑи вÑегда Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ либо оÑпÑавиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² виде tar-Ñайлов, либо загÑÑзиÑÑ Ð¸Ñ Ð½Ð° веб- или FTP-ÑÐ°Ð¹Ñ Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа дÑÑÐ³Ð¸Ñ Ð»Ñдей. ÐÑли Ñ Ð²Ð°Ñ Ð½ÐµÑ Ð´Ð¾ÑÑÑпа к веб- или FTP-ÑайÑÑ, запÑоÑиÑе на ÑооÑвеÑÑÑвÑÑÑем ÑпиÑке ÑаÑÑÑлки FreeBSD, ÑÑÐ¾Ð±Ñ ÐºÑо-Ñо ÑазмеÑÑил Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ð°Ñ. -ÐÑи ÑабоÑе Ñ Ð±Ð¾Ð»ÑÑим обÑÑмом кода неизбежно Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¾ ÑоблÑдении авÑоÑÑÐºÐ¸Ñ Ð¿Ñав. ÐопÑÑÑимÑми лиÑензионнÑми ÑоглаÑениÑми Ð´Ð»Ñ ÐºÐ¾Ð´Ð°, вклÑÑаемого во FreeBSD, ÑвлÑÑÑÑÑ ÑледÑÑÑие: +ÐÑи ÑабоÑе Ñ Ð±Ð¾Ð»ÑÑими обÑемами кода неизбежно Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð´ÐµÐ»Ð¸ÐºÐ°ÑÐ½Ð°Ñ Ñема авÑоÑÑÐºÐ¸Ñ Ð¿Ñав. FreeBSD пÑедпоÑиÑÐ°ÐµÑ ÑвободнÑе лиÑензии, Ñакие как BSD или ISC. ÐопилеÑÑнÑе лиÑензии, напÑÐ¸Ð¼ÐµÑ GPLv2, иногда допÑÑкаÑÑÑÑ. ÐолнÑй ÑпиÑок можно найÑи на ÑÑÑаниÑе link:https://www.FreeBSD.org/internal/software-license/[полиÑики лиÑензиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñновной командÑ]. -. ÐиÑензионное ÑоглаÑение BSD. Ðно ÑвлÑеÑÑÑ ÑамÑм пÑедпоÑÑиÑелÑнÑм из-за "оÑÑÑÑÑÑÐ²Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ ÑÑловий" и обÑей пÑивлекаÑелÑноÑÑи Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹. ÐÑÐ¾ÐµÐºÑ FreeBSD далÑк Ð¾Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²ÑÑÑÑпаÑÑ Ð¿ÑоÑив коммеÑÑеÑкого иÑполÑзованиÑ, но акÑивно попÑлÑÑизиÑÑÐµÑ Ñакое пеÑеÑеÑение коммеÑÑеÑÐºÐ¸Ñ Ð¸Ð½ÑеÑеÑов, коÑоÑое Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð¿Ð¾ÑÑепенно запÑÑÑиÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ инвеÑÑиÑий во FreeBSD. -. GNU General Public License, или "GPL". ÐÑо лиÑензионное ÑоглаÑение не оÑÐµÐ½Ñ Ð¿Ð¾Ð¿ÑлÑÑно Ñ Ð½Ð°Ñ Ð¸Ð·-за обÑÑма ÑÑебований, коÑоÑÑе нÑжно вÑполнÑÑÑ Ð²Ñем, кÑо ÑобиÑаеÑÑÑ Ð¸ÑполÑзоваÑÑ ÐºÐ¾Ð´ в коммеÑÑеÑÐºÐ¸Ñ ÑелÑÑ . Ðднако, ÑÑиÑÑÐ²Ð°Ñ Ð°Ð±ÑолÑÑное пÑевоÑÑ Ð¾Ð´ÑÑво обÑÑма ÑÑого кода (компилÑÑоÑ, аÑÑемблеÑ, инÑÑÑÑменÑÑ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑекÑÑа и Ñак далее) бÑло Ð±Ñ Ð³Ð»Ñпо оÑказÑваÑÑÑÑ Ð¾Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ ÑазÑабоÑок, подпадаÑÑÐ¸Ñ Ð¿Ð¾Ð´ дейÑÑвие ÑÑой лиÑензии. Ðод, ÑаÑпÑоÑÑÑанÑеР¼Ñй по ÑÑловиÑм лиÑензионного ÑоглаÑÐµÐ½Ð¸Ñ GPL Ñакже ÑазмеÑаеÑÑÑ Ð² оÑделÑной ÑаÑÑи деÑева иÑÑ Ð¾Ð´Ð½ÑÑ ÑекÑÑов, в [. filename]#/sys/gnu# или [.filename]#/usr/src/gnu#, и поÑÑÐ¾Ð¼Ñ Ð»ÐµÐ³ÐºÐ¾ иденÑиÑиÑиÑÑеÑÑÑ Ð²ÑÑким, Ð´Ð»Ñ ÐºÐ¾Ð³Ð¾ GPL пÑедÑÑавлÑÐµÑ Ð¿ÑоблемÑ. +=== ÐенÑги или ÐбоÑÑдование -РазÑабоÑки, подпадаÑÑие под дейÑÑвие дÑÑÐ³Ð¸Ñ Ñипов лиÑензионнÑÑ ÑоглаÑений, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÑаÑелÑно пÑоÑмоÑÑÐµÐ½Ñ Ð¿ÐµÑед пÑинÑÑием ÑеÑÐµÐ½Ð¸Ñ Ð¾Ð± Ð¸Ñ Ð²ÐºÐ»ÑÑении во FreeBSD. РазÑабоÑки, на коÑоÑÑе ÑаÑпÑоÑÑÑанÑÑÑÑÑ Ð¶ÑÑÑкие огÑаниÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¼ÐµÑÑеÑÐºÐ¸Ñ Ð»Ð¸ÑензионнÑÑ ÑоглаÑений, обÑÑно оÑвеÑгаÑÑÑÑ, а авÑоÑам вÑегда пÑедлагаеÑÑÑ ÑаÑпÑоÑÑÑанÑÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ñе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑобÑÑвеннÑм каналам. - -ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð½Ð° ваÑÑ ÑабоÑÑ ÑаÑпÑоÑÑÑанÑлиÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ Ð»Ð¸Ñензионного огÑаниÑÐµÐ½Ð¸Ñ "в ÑÑиле BSD", ÑазмеÑÑиÑе ÑледÑÑÑий ÑекÑÑ Ð² Ñамом наÑале каждого Ñайла Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ñми ÑекÑÑами, коÑоÑÑе Ð²Ñ Ñ Ð¾ÑиÑе заÑиÑиÑÑ, заменив ÑекÑÑ Ð¼ÐµÐ¶Ð´Ñ `%%` ÑооÑвеÑÑÑвÑÑÑей инÑоÑмаÑией: - -[.programlisting] -.... -Copyright (c) %%полнÑе_номеÑа_годов%% - %%ваÑе_имÑ%%, %%ваÑ_ÑÑаÑ%% %%ваÑ_поÑÑовÑй_индекÑ%%. - All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer as - the first lines of this file unmodified. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY %%your_name_here%% ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL %%your_name_here%% BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - $FreeBSD$ -.... - -ÐÐ»Ñ Ð²Ð°Ñего ÑдобÑÑва ÐºÐ¾Ð¿Ð¸Ñ ÑÑого ÑекÑÑа ÑазмеÑена в Ñайле [.filename]#/usr/shared/examples/etc/bsd-style-copyright#. - -=== ÐенÑги, обоÑÑдование или Internet-доÑÑÑп - -ÐÑ Ð²Ñегда Ñ ÑдоволÑÑÑвием пÑимем маÑеÑиалÑнÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ, нÑжнÑÑ Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑего ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ ÐÑоекÑа FreeBSD, а в добÑоволÑном пÑоекÑе, Ñипа наÑего маленÑÐºÐ°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑлÑжиÑÑ Ð´Ð¾Ð»Ð³Ð¾! ÐÐµÐ·Ð²Ð¾Ð·Ð¼ÐµÐ·Ð´Ð½Ð°Ñ Ð¿ÐµÑедаÑа вÑÑиÑлиÑелÑной ÑÐµÑ Ð½Ð¸ÐºÐ¸ Ñакже оÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ð° Ð´Ð»Ñ ÑаÑÑиÑÐµÐ½Ð¸Ñ ÑпиÑка поддеÑживаемого пеÑиÑеÑийного обоÑÑдованиÑ, Ñак как обÑÑно Ñ Ð½Ð°Ñ Ð½ÐµÑ ÑÑедÑÑв Ð´Ð»Ñ ÑамоÑÑоÑÑелÑного его пÑиобÑеÑениÑ. +ÐÑ Ð²Ñегда ÑÐ°Ð´Ñ Ð¿Ð¾Ð¶ÐµÑÑвованиÑм Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки пÑоекÑа FreeBSD, и в добÑоволÑÑеÑÐºÐ¸Ñ ÑÑилиÑÑ , подобнÑÑ Ð½Ð°Ñим, даже неболÑÑÐ°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ Ð±Ð¾Ð»ÑÑое знаÑение! ÐожеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±Ð¾ÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ñакже оÑÐµÐ½Ñ Ð²Ð°Ð¶Ð½Ñ Ð´Ð»Ñ ÑаÑÑиÑÐµÐ½Ð¸Ñ ÑпиÑка поддеÑживаемÑÑ Ð¿ÐµÑиÑеÑийнÑÑ ÑÑÑÑойÑÑв, поÑколÑÐºÑ Ñ Ð½Ð°Ñ Ð¾Ð±ÑÑно Ð½ÐµÑ ÑÑедÑÑв на Ð¸Ñ Ð¿ÑиобÑеÑение. [[donations]] -==== ФинанÑÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ +==== ÐожеÑÑвование ÑÑедÑÑв -The FreeBSD Foundation ÑвлÑеÑÑÑ Ð½ÐµÐºÐ¾Ð¼Ð¼ÐµÑÑеÑкой оÑганизаÑией, оÑвобождÑнной Ð¾Ñ ÑплаÑÑ Ð½Ð°Ð»Ð¾Ð³Ð¾Ð², Ñозданной Ñ ÑелÑÑ ÑеализаÑии Ñелей ÐÑоекÑа FreeBSD. Ðак оÑганизаÑÐ¸Ñ Ñипа 501(c)3, Фонд обÑÑно оÑвобождаеÑÑÑ Ð¾Ñ ÑедеÑалÑного налога СШРна пÑибÑлÑ. СÑÐ¼Ð¼Ñ Ð±ÐµÐ·Ð²Ð¾Ð·Ð¼ÐµÐ·Ð´Ð½ÑÑ Ð¿Ð¾Ð¶ÐµÑÑвований Ñаким оÑганизаÑиÑм ÑаÑÑо вÑÑиÑаÑÑÑÑ Ð¸Ð· обÑей ÑÑÐ¼Ð¼Ñ Ð½Ð°Ð»Ð¾Ð³Ð¾Ð¾Ð±Ð»Ð°Ð³Ð°ÐµÐ¼Ð¾Ð¹ пÑибÑли. +https://www.freebsdfoundation.org[FreeBSD Foundation] â ÑÑо некоммеÑÑеÑкий, оÑвобожденнÑй Ð¾Ñ Ð½Ð°Ð»Ð¾Ð³Ð¾Ð² Ñонд, ÑозданнÑй Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки Ñелей пÑоекÑа FreeBSD. Ðак оÑганизаÑÐ¸Ñ 501(c)3, Фонд, как пÑавило, оÑвобожден Ð¾Ñ ÑедеÑалÑного Ð¿Ð¾Ð´Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ налога СШÐ, а Ñакже Ð¾Ñ Ð¿Ð¾Ð´Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ налога ÑÑаÑа ÐолоÑадо. ÐожеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑвобожденнÑм Ð¾Ñ Ð½Ð°Ð»Ð¾Ð³Ð¾Ð² оÑганизаÑиÑм ÑаÑÑо вÑÑиÑаÑÑÑÑ Ð¸Ð· налогооблагаемого ÑедеÑалÑного Ð´Ð¾Ñ Ð¾Ð´Ð°. -ФинанÑÐ¾Ð²Ð°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°Ð¿Ñавлена в виде Ñеков на адÑеÑ: +ÐожеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ оÑпÑавиÑÑ Ð² виде Ñека по адÑеÑÑ: [.address] **** @@ -216,10 +216,257 @@ Boulder CO 80304 + USA **** -The FreeBSD Foundation ÑепеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинимаÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ ÑеÑез Web по ÑиÑÑеме PayPal. ÐÐ»Ñ Ð½Ð°Ð¿ÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð¼Ð¾Ñи, пожалÑйÑÑа, поÑеÑиÑе http://www.freebsdfoundation.org[Web-ÑайÑ] Фонда. +Фонд FreeBSD Ñакже пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ https://www.freebsdfoundation.org/donate/[онлайн-пожеÑÑвованиÑ] ÑеÑез ÑазлиÑнÑе ваÑианÑÑ Ð¾Ð¿Ð»Ð°ÑÑ. + +ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Фонде FreeBSD доÑÑÑпна по ÑÑÑлке https://people.FreeBSD.org/~jdp/foundation/announcement.html[Фонд FreeBSD â введение]. ЧÑÐ¾Ð±Ñ ÑвÑзаÑÑÑÑ Ñ Ð¤Ð¾Ð½Ð´Ð¾Ð¼ по ÑлекÑÑонной поÑÑе, напиÑиÑе на mailto:[email protected][[email protected]]. + +==== ÐожеÑÑвование обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ + +ÐÑÐ¾ÐµÐºÑ FreeBSD Ñ Ð±Ð»Ð°Ð³Ð¾Ð´Ð°ÑноÑÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿Ð¾Ð¶ÐµÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² виде обоÑÑдованиÑ, коÑоÑое Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ Ð´Ð»Ñ Ð¿ÑоекÑа. ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе пожеÑÑвоваÑÑ Ð¾Ð±Ð¾ÑÑдование, пожалÑйÑÑа, ÑвÑжиÑеÑÑ Ñ link:https://www.FreeBSD.org/donations/[ÐÑиÑом по ÑвÑзÑм Ñ Ð¿Ð¾Ð¶ÐµÑÑвованиÑми]. + +[[ports-contributing]] +== Ðклад в поÑÑÑ + +[[adopt-port]] +=== ÐÑинÑÑие ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑживаемого поÑÑа + +==== ÐÑÐ±Ð¾Ñ Ð½ÐµÐ¿Ð¾Ð´Ð´ÐµÑживаемого поÑÑа + +ÐÑинÑÑие на ÑÐµÐ±Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±ÑлÑживаемÑÑ Ð¿Ð¾ÑÑов â ÑÑо оÑлиÑнÑй ÑпоÑоб пÑинÑÑÑ ÑÑаÑÑие. ÐеобÑлÑживаемÑе поÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑÑÑÑÑ Ð¸ иÑпÑавлÑÑÑÑÑ ÑолÑко Ñогда, когда кÑо-Ñо добÑоволÑно беÑеÑÑÑ Ð·Ð° ÑабоÑÑ Ð½Ð°Ð´ ними. СÑÑеÑÑвÑÐµÑ Ð±Ð¾Ð»ÑÑое колиÑеÑÑво необÑлÑживаемÑÑ Ð¿Ð¾ÑÑов. ХоÑоÑей идеей бÑÐ´ÐµÑ Ð½Ð°ÑаÑÑ Ñ Ð¿Ð¾ÑÑа, коÑоÑÑй Ð²Ñ Ð¸ÑполÑзÑеÑе ÑегÑлÑÑно. + +ÐеподдеÑживаемÑе поÑÑÑ Ð¸Ð¼ÐµÑÑ Ð¿Ð°ÑамеÑÑ `MAINTAINER`, ÑÑÑановленнÑй в `[email protected]`. Ðногие неподдеÑживаемÑе поÑÑÑ Ð¼Ð¾Ð³ÑÑ Ð¸Ð¼ÐµÑÑ Ð¾Ð¶Ð¸Ð´Ð°ÑÑие обновлениÑ, ÑÑо можно ÑвидеÑÑ Ð½Ð° https://portscout.freebsd.org/[email protected][ÑканеÑе диÑÑÑибÑÑивнÑÑ Ñайлов поÑÑов FreeBSD]. + +Ðа https://portsfallout.com/fallout?port=&maintainer=ports%40FreeBSD.org[PortsFallout] можно ÑвидеÑÑ ÑпиÑок неподдеÑживаемÑÑ Ð¿Ð¾ÑÑов Ñ Ð¾Ñибками. + +ÐекоÑоÑÑе поÑÑÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° болÑÑое колиÑеÑÑво дÑÑÐ³Ð¸Ñ Ð¸Ð·-за завиÑимоÑÑей и вÑоÑиÑнÑÑ ÑвÑзей Ð¼ÐµÐ¶Ð´Ñ Ð¿Ð¾ÑÑами. ÐбÑÑно Ð¼Ñ Ñ Ð¾Ñим, ÑÑÐ¾Ð±Ñ Ñ Ð»Ñдей бÑл некоÑоÑÑй опÑÑ, пÑежде Ñем они наÑнÑÑ ÑопÑовождаÑÑ Ñакие поÑÑÑ. + +ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑзнаÑÑ, еÑÑÑ Ð»Ð¸ Ñ Ð¿Ð¾ÑÑа завиÑимоÑÑи или вÑоÑиÑнÑе поÑÑÑ, поÑмоÑÑев в оÑновной Ð¸Ð½Ð´ÐµÐºÑ Ð¿Ð¾ÑÑов под названием [.filename]#INDEX#. (ÐÐ¼Ñ Ñайла Ð¼Ð¾Ð¶ÐµÑ ÑазлиÑаÑÑÑÑ Ð² завиÑимоÑÑи Ð¾Ñ Ð²ÐµÑÑии FreeBSD; напÑимеÑ, [.filename]#INDEX-13#.) ÐекоÑоÑÑе поÑÑÑ Ð¸Ð¼ÐµÑÑ ÑÑловнÑе завиÑимоÑÑи, коÑоÑÑе не вклÑÑÐµÐ½Ñ Ð² ÑÑандаÑÑнÑÑ ÑбоÑÐºÑ [.filename]#INDEX#. ÐÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼, ÑÑо Ð²Ñ ÑможеÑе ÑаÑпознаÑÑ Ñакие поÑÑÑ, пÑоÑмоÑÑев [.filename]#Makefile# дÑÑÐ³Ð¸Ñ Ð¿Ð¾ÑÑов. + +==== Ðак пÑинÑÑÑ ÑопÑовождение поÑÑа + +УбедиÑеÑÑ, ÑÑо Ð²Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÐµÑе Ñаздел crossref:contributing[maintain-port, ÐадаÑа Ð´Ð»Ñ ÑопÑовождаÑÑÐ¸Ñ Ð¿Ð¾ÑÑов]. Также пÑоÑиÑайÑе extref:{porters-handbook}[Ð ÑководÑÑво FreeBSD по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑов]. _ÐожалÑйÑÑа, не беÑиÑе на ÑÐµÐ±Ñ Ð±Ð¾Ð»ÑÑе, Ñем вам комÑоÑÑно вÑполнÑÑÑ._ + +ÐÑ Ð¼Ð¾Ð¶ÐµÑе запÑоÑиÑÑ ÑÑаÑÑÑ ÑопÑовождаÑÑего Ð´Ð»Ñ Ð»Ñбого неподдеÑживаемого поÑÑа, как ÑолÑко пожелаеÑе. ÐÑоÑÑо ÑÑÑановиÑе `MAINTAINER` на Ð²Ð°Ñ ÑобÑÑвеннÑй адÑÐµÑ ÑлекÑÑонной поÑÑÑ Ð¸ оÑпÑавÑÑе PR (Problem Report) Ñ ÑÑим изменением. ÐÑли поÑÑ Ð¸Ð¼ÐµÐµÑ Ð¾Ñибки ÑбоÑки или нÑждаеÑÑÑ Ð² обновлении, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вклÑÑиÑÑ Ð´ÑÑгие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ÑÐ¾Ñ Ð¶Ðµ PR. ÐÑо поможеÑ, поÑколÑÐºÑ Ð¼Ð½Ð¾Ð³Ð¸Ðµ коммиÑÑеÑÑ Ð¼ÐµÐ½ÐµÐµ ÑÐºÐ»Ð¾Ð½Ð½Ñ Ð½Ð°Ð·Ð½Ð°ÑаÑÑ ÑопÑовождаÑÑего ÑомÑ, Ñ ÐºÐ¾Ð³Ð¾ Ð½ÐµÑ Ð¸Ð·Ð²ÐµÑÑной иÑÑоÑии Ñ Ð°Ð±Ð¾ÑÑ Ñ FreeBSD. ÐÑпÑавка PR, иÑпÑавлÑÑÑÐ¸Ñ Ð¾Ñибки ÑбоÑки или обновлÑÑÑÐ¸Ñ Ð¿Ð¾ÑÑÑ, â лÑÑÑий ÑпоÑоб ÐµÑ ÑÑÑановиÑÑ. + +ÐодайÑе Ð²Ð°Ñ PR в каÑегоÑÐ¸Ñ `ÐоÑÑÑ Ð¸ пакеÑÑ`. ÐоммиÑÑÐµÑ Ð¿ÑовеÑÐ¸Ñ Ð²Ð°Ñ PR, закоммиÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ в конÑе закÑÑÑ PR. Ðногда ÑÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð½ÑÑÑ Ð½ÐµÐºÐ¾ÑоÑое вÑÐµÐ¼Ñ (коммиÑÑеÑÑ Ñоже волонÑеÑÑ :). + +[[maintain-port]] +=== ÐадаÑа Ð´Ð»Ñ ÑопÑовождаÑÑÐ¸Ñ Ð¿Ð¾ÑÑов + +Ð ÑÑом Ñазделе Ð²Ñ ÑзнаеÑе, заÑем нÑжно поддеÑживаÑÑ Ð¿Ð¾ÑÑÑ, а Ñакже ознакомиÑеÑÑ Ñ Ð¾Ð±ÑзанноÑÑÑми ÑопÑовождаÑÑего поÑÑов. + +[[why-maintenance]] +==== ÐоÑÐµÐ¼Ñ Ð¿Ð¾ÑÑÑ ÑÑебÑÑÑ Ð¾Ð±ÑлÑÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ + +Создание поÑÑа â ÑÑо ÑÐ°Ð·Ð¾Ð²Ð°Ñ Ð·Ð°Ð´Ð°Ñа. ÐбеÑпеÑение акÑÑалÑноÑÑи поÑÑа, его ÑбоÑки и ÑабоÑÑ ÑÑебÑÐµÑ Ð¿Ð¾ÑÑоÑннÑÑ ÑÑилий по поддеÑжке. ÐоддеÑживаÑÑие (maintainers) â ÑÑо лÑди, коÑоÑÑе поÑвÑÑаÑÑ ÑаÑÑÑ Ñвоего вÑемени доÑÑÐ¸Ð¶ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ñелей. + +ÐÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¿ÑиÑина, по коÑоÑой поÑÑÑ ÑÑебÑÑÑ Ð¾Ð±ÑлÑживаниÑ, â ÑÑо пÑедоÑÑавление новейÑÐ¸Ñ Ð¸ лÑÑÑÐ¸Ñ ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ Ð¿ÑогÑаммнÑÑ ÑеÑений ÑообÑеÑÑÐ²Ñ FreeBSD. ÐополниÑелÑÐ½Ð°Ñ Ð·Ð°Ð´Ð°Ñа â обеÑпеÑение ÑабоÑоÑпоÑобноÑÑи оÑделÑнÑÑ Ð¿Ð¾ÑÑов в ÑÐ°Ð¼ÐºÐ°Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑии Ports по меÑе ÐµÑ ÑазвиÑиÑ. + +Ðак ÑопÑовождаÑÑемÑ, вам поÑÑебÑеÑÑÑ ÑпÑавлÑÑÑ ÑледÑÑÑими задаÑами: + +* **ÐовÑе веÑÑии пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð¸ обновлениÑ.** ÐовÑе веÑÑии и Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑеÑÑвÑÑÑего поÑÑиÑованного пÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÑвлÑÑÑÑÑ Ð¿Ð¾ÑÑоÑнно, и Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вклÑÑаÑÑ Ð² ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ Ð°ÐºÑÑалÑное ÐÐ. + +* *ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² завиÑимоÑÑÑÑ .* ÐÑли в завиÑимоÑÑÑÑ Ð²Ð°Ñего поÑÑа бÑли внеÑÐµÐ½Ñ Ð·Ð½Ð°ÑиÑелÑнÑе изменениÑ, возможно, его поÑÑебÑеÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½ пÑодолжал ÑабоÑаÑÑ ÐºÐ¾ÑÑекÑно. + +* *ÐзменениÑ, заÑÑагиваÑÑие завиÑимÑе поÑÑÑ.* ÐÑли дÑÑгие поÑÑÑ Ð·Ð°Ð²Ð¸ÑÑÑ Ð¾Ñ Ð¿Ð¾ÑÑа, коÑоÑÑй Ð²Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаеÑе, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ваÑем поÑÑе могÑÑ Ð¿Ð¾ÑÑебоваÑÑ ÑоглаÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñ Ð´ÑÑгими ÑопÑовождаÑÑими. + +* *ÐзаимодейÑÑвие Ñ Ð´ÑÑгими полÑзоваÑелÑми, ÑопÑовождаÑÑими и ÑазÑабоÑÑиками.* ЧаÑÑÑ Ð¾Ð±ÑзанноÑÑей ÑопÑовождаÑÑего вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ. ÐÑ Ð²Ð°Ñ Ð½Ðµ ожидаÑÑ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ñей поддеÑжки (но Ð¼Ñ Ð¿ÑивеÑÑÑвÑем ÑÑо, еÑли Ð²Ñ ÑеÑиÑе ÐµÑ Ð¾ÐºÐ°Ð·ÑваÑÑ). ÐаÑа задаÑа â бÑÑÑ ÑоÑкой кооÑдинаÑии по вопÑоÑам, ÑвÑзаннÑм Ñ Ð²Ð°Ñими поÑÑами, ÑпеÑиÑиÑнÑм Ð´Ð»Ñ FreeBSD. + +* *ÐоиÑк оÑибок.* ÐоÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð´Ð²ÐµÑжен оÑибкам, ÑпеÑиÑиÑнÑм Ð´Ð»Ñ FreeBSD. Ðам поÑÑебÑеÑÑÑ Ð¸ÑÑледоваÑÑ, Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑ Ð¸ иÑпÑавлÑÑÑ ÑÑи оÑибки пÑи Ð¸Ñ Ð¿Ð¾ÑÑÑплении. ÐÑÑ Ð»ÑÑÑе ÑÑаÑелÑно ÑеÑÑиÑоваÑÑ Ð¿Ð¾ÑÑ Ð´Ð»Ñ Ð²ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñоблем до Ð¸Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð°Ð½Ð¸Ñ Ð² ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов. + +* *ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² инÑÑаÑÑÑÑкÑÑÑе и полиÑике поÑÑов.* Ðногда обновлÑÑÑÑÑ ÑиÑÑемÑ, иÑполÑзÑемÑе Ð´Ð»Ñ ÑбоÑки поÑÑов и пакеÑов, или поÑвлÑÑÑÑÑ Ð½Ð¾Ð²Ñе ÑекомендаÑии, влиÑÑÑие на инÑÑаÑÑÑÑкÑÑÑÑ. Ðам ÑледÑÐµÑ ÑÑиÑÑваÑÑ ÑÑи изменениÑ, еÑли ваÑи поÑÑÑ Ð·Ð°ÑÑонÑÑÑ Ð¸ ÑÑебÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ. + +* *ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² базовой ÑиÑÑеме.* FreeBSD Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² поÑÑоÑнной ÑазÑабоÑке. ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² пÑогÑаммном обеÑпеÑении, библиоÑÐµÐºÐ°Ñ , ÑдÑе или даже Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñики могÑÑ Ð²ÑзваÑÑ ÐºÐ°ÑкаднÑе ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ðº изменениÑм в поÑÑÐ°Ñ . + +==== ÐбÑзанноÑÑи ÑопÑовождаÑÑего + +===== ÐоддеÑживайÑе Ñвои поÑÑÑ Ð² акÑÑалÑном ÑоÑÑоÑнии + +Ð ÑÑом Ñазделе опиÑÐ°Ð½Ñ Ñаги, коÑоÑÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑполниÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ Ð²Ð°Ñи поÑÑÑ Ð² акÑÑалÑном ÑоÑÑоÑнии. + +ÐÑо обÑий обзоÑ. ÐополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± обновлении поÑÑа доÑÑÑпна в extref:{porters-handbook}[Ð ÑководÑÑве FreeBSD по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑов]. + +[.procedure] +==== +. СледиÑе за обновлениÑми ++ +ÐÑÑлеживайÑе Ñ Ð²ÑÑеÑÑоÑÑего поÑÑавÑика поÑвление новÑÑ Ð²ÐµÑÑий, обновлений и иÑпÑавлений безопаÑноÑÑи Ð´Ð»Ñ Ð¿ÑогÑаммного обеÑпеÑениÑ. ÐÐ»Ñ ÑÑого Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ ÑпиÑки ÑаÑÑÑлки обÑÑвлений или новоÑÑнÑе веб-ÑÑÑаниÑÑ. Ðногда полÑзоваÑели могÑÑ ÑвÑзаÑÑÑÑ Ñ Ð²Ð°Ð¼Ð¸ и ÑпÑоÑиÑÑ, когда Ð²Ð°Ñ Ð¿Ð¾ÑÑ Ð±ÑÐ´ÐµÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½. ÐÑли Ð²Ñ Ð·Ð°Ð½ÑÑÑ Ð´ÑÑгими делами или по какой-либо пÑиÑине пÑоÑÑо не можеÑе обновиÑÑ ÐµÐ³Ð¾ в даннÑй моменÑ, ÑпÑоÑиÑе, могÑÑ Ð»Ð¸ они помоÑÑ Ð²Ð°Ð¼, пÑÐµÐ´Ð¾Ñ Ñавив обновление. ++ +ÐÑ Ñакже можеÑе полÑÑаÑÑ Ð°Ð²ÑомаÑиÑеÑкие пиÑÑма Ð¾Ñ `FreeBSD Ports Version Check`, ÑведомлÑÑÑие о доÑÑÑпноÑÑи новой веÑÑии диÑÑÑибÑÑивного Ñайла ваÑего поÑÑа. Ð ÑообÑении бÑÐ´ÐµÑ Ð¿ÑедоÑÑавлена дополниÑелÑÐ½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑой ÑиÑÑеме (вклÑÑÐ°Ñ Ð¸Ð½ÑÑÑÑкÑии по оÑÑановке бÑдÑÑÐ¸Ñ Ð¿Ð¸Ñем). +. ÐноÑиÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ++ +Ðогда они ÑÑанÑÑ Ð´Ð¾ÑÑÑпнÑ, вклÑÑиÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² поÑÑ. Ðам нÑжно ÑмеÑÑ ÑоздаваÑÑ Ð¿Ð°ÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¾ÑигиналÑнÑм поÑÑом и ваÑим обновлÑннÑм поÑÑом. +. ÐÑовеÑÑйÑе и ÑеÑÑиÑÑйÑе ++ +ТÑаÑелÑно пÑовеÑÑÑе и пÑоÑеÑÑиÑÑйÑе Ñвои изменениÑ: + +** СобеÑиÑе, ÑÑÑановиÑе и пÑоÑеÑÑиÑÑйÑе Ð²Ð°Ñ Ð¿Ð¾ÑÑ Ð½Ð° макÑималÑно возможном колиÑеÑÑве плаÑÑоÑм и аÑÑ Ð¸ÑекÑÑÑ. ЧаÑÑо бÑваеÑ, ÑÑо поÑÑ ÑабоÑÐ°ÐµÑ Ð² одной веÑке или на одной плаÑÑоÑме, но не ÑабоÑÐ°ÐµÑ Ð² дÑÑгой. +** УбедиÑеÑÑ, ÑÑо завиÑимоÑÑи ваÑего поÑÑа полнÑе. РекомендÑемÑй ÑпоÑоб ÑделаÑÑ ÑÑо â ÑÑÑановиÑÑ ÑобÑÑвеннÑй tinderbox Ð´Ð»Ñ Ð¿Ð¾ÑÑов. ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ñм. в crossref:contributing[resources, РеÑÑÑÑÑ Ð´Ð»Ñ ÑопÑовождаÑÑÐ¸Ñ Ð¸ ÑÑаÑÑников ÑазÑабоÑки поÑÑов]. +** ÐÑовеÑÑÑе, ÑÑо ÑпиÑок Ñпаковки акÑÑален. ÐÑо вклÑÑÐ°ÐµÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ новÑÑ Ñайлов и каÑалогов и Ñдаление неиÑполÑзÑемÑÑ Ð·Ð°Ð¿Ð¸Ñей. +** ÐÑовеÑÑÑе Ð²Ð°Ñ Ð¿Ð¾ÑÑ, иÑполÑзÑÑ man:portlint[1] в каÑеÑÑве помоÑника. См. crossref:contributing[resources, РеÑÑÑÑÑ Ð´Ð»Ñ ÑопÑовождаÑÑÐ¸Ñ Ð¸ ÑÑаÑÑников поÑÑов] Ð´Ð»Ñ Ð²Ð°Ð¶Ð½Ð¾Ð¹ инÑоÑмаÑии об иÑполÑзовании portlint. +** ÐодÑмайÑе, могÑÑ Ð»Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² ваÑем поÑÑÑ Ð¿ÑивеÑÑи к пÑоблемам в дÑÑÐ³Ð¸Ñ Ð¿Ð¾ÑÑÐ°Ñ . ÐÑли ÑÑо Ñак, ÑоглаÑÑйÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ Ð¸Ñ ÑопÑовождаÑÑими. ÐÑо оÑобенно важно, еÑли ваÑе обновление изменÑÐµÑ Ð²ÐµÑÑÐ¸Ñ ÑазделÑемой библиоÑеки; в ÑÑом ÑлÑÑае, как минимÑм, завиÑимÑе поÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð»ÑÑиÑÑ ÑвелиÑение `PORTREVISION`, ÑÑÐ¾Ð±Ñ Ð°Ð²ÑомаÑизиÑованнÑе инÑÑÑÑменÑÑ, Ñакие как package:ports-mgmt/poudriere[], могли Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ. + +. ÐÑедÑÑавлÑйÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ++ +ÐÑпÑавÑÑе ваÑе обновление, Ñоздав PR Ñ Ð¾Ð¿Ð¸Ñанием изменений и паÑÑем, ÑодеÑжаÑим ÑазлиÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ñм поÑÑом и обновлÑннÑм. ÐбÑаÑиÑеÑÑ Ðº ÑÑаÑÑе extref:{problem-reports}[СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о Ñом, как пÑавилÑно оÑоÑмиÑÑ PR. ++ +[NOTE] +====== +ÐожалÑйÑÑа, не оÑпÑавлÑйÑе аÑÑ Ð¸Ð² man:shar[1] вÑего поÑÑа; вмеÑÑо ÑÑого иÑполÑзÑйÑе man:git-format-patch[1] или man:diff[1] `-ruN`. Таким обÑазом, коммиÑÑеÑÑ ÑмогÑÑ Ð³Ð¾Ñаздо пÑоÑе ÑвидеÑÑ, какие именно Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ñли внеÑенÑ. Раздел extref:{porters-handbook}[Ðбновление, port-upgrading] в Ð ÑководÑÑве поÑÑеÑа ÑодеÑÐ¶Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ. +====== +. ÐдиÑе ++ +Ðа каком-Ñо ÑÑапе коммиÑÑÐµÑ ÑаÑÑмоÑÑÐ¸Ñ Ð²Ð°Ñ PR. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð½ÑÑÑ Ð¼Ð¸Ð½ÑÑÑ, а Ð¼Ð¾Ð¶ÐµÑ Ð¸ однÑ-две недели â Ñак ÑÑо пÑоÑвиÑе ÑеÑпение. ÐÑли ÑÑо Ð·Ð°Ð¹Ð¼ÐµÑ Ð±Ð¾Ð»ÑÑе вÑемени, обÑаÑиÑеÑÑ Ð·Ð° помоÑÑÑ Ð² поÑÑовÑе ÑаÑÑÑлки ({freebsd-ports}), IRC: #bsdports на EFNet или #freebsd-ports на Libera, напÑимеÑ. +. ÐÑедоÑÑавлÑйÑе обÑаÑнÑÑ ÑвÑÐ·Ñ ++ +ÐÑли ÑÑаÑÑник пÑоекÑа обнаÑÑÐ¶Ð¸Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² ваÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸ÑÑ , он, ÑкоÑее вÑего, веÑнÑÑ Ð¸Ñ Ð²Ð°Ð¼ на доÑабоÑкÑ. ÐÑÑÑÑÑй оÑÐ²ÐµÑ Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÑÑкоÑиÑÑ Ð¿ÑинÑÑие ваÑего PR, а Ñакже ÑпÑоÑÑÐ¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑжание поÑледоваÑелÑноÑÑи обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ñи попÑÑке ÑазÑеÑиÑÑ Ð²Ð¾Ð·Ð½Ð¸ÐºÑие пÑоблемÑ. +. Ð Ð½Ð°ÐºÐ¾Ð½ÐµÑ ++ +ÐаÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑдÑÑ Ð·Ð°ÑикÑиÑованÑ, и Ð²Ð°Ñ Ð¿Ð¾ÑÑ Ð±ÑÐ´ÐµÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½. ÐаÑем PR бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑÑ ÐºÐ¾Ð¼Ð¼Ð¸ÑÑеÑом. ÐÐ¾Ñ Ð¸ вÑе! +==== + +===== УбедиÑеÑÑ, ÑÑо ваÑи поÑÑÑ Ð¿ÑодолжаÑÑ ÑобиÑаÑÑÑÑ ÐºÐ¾ÑÑекÑно + +ÐÑÐ¾Ñ Ñаздел поÑвÑÑÑн обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð¸ иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñоблем, коÑоÑÑе меÑаÑÑ Ð¿ÑавилÑной ÑбоÑке поÑÑов. + +FreeBSD гаÑанÑиÑÑÐµÑ ÑабоÑоÑпоÑобноÑÑÑ ÐоллекÑии поÑÑов ÑолÑко в веÑÐºÐ°Ñ `-STABLE`. ТеоÑеÑиÑеÑки можно обойÑиÑÑ Ð¸ÑполÑзованием поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð²ÑпÑÑков каждой ÑÑабилÑной веÑки (поÑколÑÐºÑ ABI не Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¼ÐµÐ½ÑÑÑÑÑ), но еÑли еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¸ÑполÑзоваÑÑ ÑÐ°Ð¼Ñ Ð²ÐµÑкÑ, ÑÑо еÑÑ Ð»ÑÑÑе. + +ÐоÑколÑÐºÑ Ð±Ð¾Ð»ÑÑинÑÑво ÑÑÑановок FreeBSD ÑабоÑаÑÑ Ð½Ð° PC-ÑовмеÑÑимÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ (Ñак назÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð°ÑÑ Ð¸ÑекÑÑÑа `i386`), Ð¼Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼, ÑÑо поÑÑ Ð±ÑÐ´ÐµÑ ÑабоÑаÑÑ Ð½Ð° ÑÑой аÑÑ Ð¸ÑекÑÑÑе. ÐÑ Ð¿ÑедпоÑиÑаем, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑÑÑ Ñакже ÑабоÑали на аÑÑ Ð¸ÑекÑÑÑе `amd64` в наÑивном Ñежиме. СовеÑÑенно допÑÑÑимо попÑоÑиÑÑ Ð¾ помоÑи, еÑли Ñ Ð²Ð°Ñ Ð½ÐµÑ Ð¾Ð´Ð½Ð¾Ð¹ из ÑÐ°ÐºÐ¸Ñ Ð¼Ð°Ñин. + +[NOTE] +==== +ÐбÑÑнÑе ÑÐµÐ¶Ð¸Ð¼Ñ ÑÐ±Ð¾Ñ Ð´Ð»Ñ Ð¼Ð°Ñин не на аÑÑ Ð¸ÑекÑÑÑе `x86` ÑвÑÐ·Ð°Ð½Ñ Ñ Ð¿ÑедположениÑми оÑигиналÑнÑÑ Ð¿ÑогÑаммиÑÑов, напÑимеÑ, ÑÑо ÑказаÑели ÑвлÑÑÑÑÑ `int`-ами, или ÑÑо иÑполÑзÑеÑÑÑ Ð¾ÑноÑиÑелÑно ÑÑаÑÑй и менее ÑÑÑогий компилÑÑÐ¾Ñ gcc. ÐÑе ÑаÑе авÑоÑÑ Ð¿Ñиложений пеÑеÑабаÑÑваÑÑ Ñвой код, ÑÑÐ¾Ð±Ñ ÑÑÑÑаниÑÑ ÑÑи пÑÐµÐ´Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ â но еÑли авÑÐ¾Ñ Ð½Ðµ занимаеÑÑÑ Ð°ÐºÑивной поддеÑжкой Ñвоего кода, вам, возможно, пÑидеÑÑÑ ÑделаÑÑ ÑÑо ÑамоÑÑоÑÑелÑно. +==== + +ÐÐ¾Ñ Ð·Ð°Ð´Ð°Ñи, коÑоÑÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑполниÑÑ, ÑÑÐ¾Ð±Ñ ÑбедиÑÑÑÑ, ÑÑо Ð²Ð°Ñ Ð¿Ð¾ÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑобÑан: + +[.procedure] +==== +. СледиÑе за оÑибками ÑбоÑки ++ +ÐÑовеÑÑÑе ÑÐ²Ð¾Ñ Ð¿Ð¾ÑÑÑ Ð½Ð° налиÑие пиÑем Ð¾Ñ `[email protected]` и http://portscout.FreeBSD.org[ÑканеÑа distfiles], ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, не ÑÑÑаÑели ли какие-либо поÑÑÑ, коÑоÑÑе не ÑобиÑаÑÑÑÑ. +. СобÑаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ++ +Ðак ÑолÑко Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжили пÑоблемÑ, ÑобеÑиÑе инÑоÑмаÑиÑ, коÑоÑÐ°Ñ Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ ÐµÑ Ð¸ÑпÑавиÑÑ. ÐÑибки ÑбоÑки, о коÑоÑÑÑ ÑообÑÐ°ÐµÑ `pkg-fallout`, ÑопÑовождаÑÑÑÑ Ð¶ÑÑналами, показÑваÑÑими, где пÑоизоÑÑл Ñбой. ÐÑли о пÑоблеме ÑообÑил полÑзоваÑелÑ, попÑоÑиÑе его пÑедоÑÑавиÑÑ Ð´Ð°Ð½Ð½Ñе, коÑоÑÑе могÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð² диагноÑÑике, напÑимеÑ: + +** Ðоги ÑбоÑки +** ÐÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸ паÑамеÑÑÑ, иÑполÑзÑемÑе Ð´Ð»Ñ ÑбоÑки поÑÑа (вклÑÑÐ°Ñ Ð¿Ð°ÑамеÑÑÑ, ÑÑÑановленнÑе в [.filename]#/etc/make.conf#) +** СпиÑок пакеÑов, ÑÑÑановленнÑÑ Ð² ÑиÑÑеме, как показано в man:pkg-info[8] +** ÐеÑÑÐ¸Ñ FreeBSD, коÑоÑÑÑ Ð¾Ð½Ð¸ иÑполÑзÑÑÑ, как показано в man:uname[1] `-a` +** Ðогда Ð¸Ñ ÐºÐ¾Ð»Ð»ÐµÐºÑÐ¸Ñ Ð¿Ð¾ÑÑов бÑла поÑледний Ñаз обновлена +** Ðогда Ð¸Ñ Ð´ÐµÑево поÑÑов и Ñайл [.filename]#INDEX# бÑли поÑледний Ñаз Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ + +. ÐзÑÑиÑÑ Ð¸ найÑи ÑеÑение ++ +Ð ÑожалениÑ, не ÑÑÑеÑÑвÑÐµÑ Ð¿ÑÑмого пÑоÑеÑÑа, коÑоÑÐ¾Ð¼Ñ Ð¼Ð¾Ð¶Ð½Ð¾ ÑледоваÑÑ Ð´Ð»Ñ ÑÑого. Ðднако помниÑе: еÑли Ð²Ñ Ð·Ð°ÑÑÑÑли, попÑоÑиÑе помоÑи! ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов {freebsd-ports} â Ñ Ð¾ÑоÑее меÑÑо Ð´Ð»Ñ Ð½Ð°Ñала, и ÑазÑабоÑÑики вÑÑеÑÑоÑÑÐ¸Ñ Ð¿ÑоекÑов ÑаÑÑо оÑÐµÐ½Ñ Ð¾ÑзÑвÑивÑ. +. ÐÑедÑÑавлÑйÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ++ +Ðак и пÑи обновлении поÑÑа, ÑепеÑÑ Ð²Ð°Ð¼ ÑледÑÐµÑ Ð²Ð½ÐµÑÑи изменениÑ, пÑовеÑиÑÑ Ð¸ пÑоÑеÑÑиÑоваÑÑ Ð¸Ñ , оÑпÑавиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² PR и, еÑли ÑÑебÑеÑÑÑ, пÑедоÑÑавиÑÑ Ð¾Ð±ÑаÑнÑÑ ÑвÑзÑ. +. ÐÑпÑавлÑйÑе иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°Ð²ÑоÑам вÑÑеÑÑоÑÑÐ¸Ñ Ð¿ÑоекÑов ++ +РнекоÑоÑÑÑ ÑлÑÑаÑÑ Ð¿Ð¾ÑÑебÑеÑÑÑ Ð²Ð½ÐµÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² поÑÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð½ заÑабоÑал на FreeBSD. ÐекоÑоÑÑе (но не вÑе) ÑазÑабоÑÑики иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоекÑа пÑимÑÑ Ñакие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñвой код Ð´Ð»Ñ ÑледÑÑÑего вÑпÑÑка. ÐÑли ÑÑо пÑоизойдеÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑм и на дÑÑÐ³Ð¸Ñ BSD-ÑиÑÑÐµÐ¼Ð°Ñ , а Ñакже, возможно, ÑÑÐºÐ¾Ð½Ð¾Ð¼Ð¸Ñ Ð´ÑблиÑÑÑÑие ÑÑилиÑ. РкаÑеÑÑве жеÑÑа вежливоÑÑи, пожалÑйÑÑа, ÑаÑÑмоÑÑиÑе возможноÑÑÑ Ð¾ÑпÑавки ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð¸ÑпÑавлений авÑоÑам. +==== + +===== ÐзÑÑаÑÑ Ð¾ÑÑеÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð¸ PR, ÑвÑзаннÑе Ñ Ð²Ð°Ñим поÑÑом + +ÐÑÐ¾Ñ Ñаздел поÑвÑÑÑн поиÑÐºÑ Ð¸ иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок. + +ÐÑибки, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ FreeBSD, обÑÑно вÑÐ·Ð²Ð°Ð½Ñ Ð¿ÑедположениÑми о ÑÑеде ÑбоÑки и вÑполнениÑ, коÑоÑÑе не пÑÐ¸Ð¼ÐµÐ½Ð¸Ð¼Ñ Ðº FreeBSD. ÐеÑоÑÑноÑÑÑ ÑÑолкнÑÑÑÑÑ Ñ Ñакой пÑоблемой менÑÑе, но она Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ñонкой и Ñложной Ð´Ð»Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾ÑÑики. + +ÐÐ¾Ñ Ð·Ð°Ð´Ð°Ñи, коÑоÑÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вÑполниÑÑ, ÑÑÐ¾Ð±Ñ Ð²Ð°Ñ Ð¿Ð¾ÑÑ Ð¿Ñодолжал ÑабоÑаÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñм обÑазом: + +[.procedure] +==== +. ÐÑвеÑаÑÑ Ð½Ð° оÑÑÑÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ ++ +ÐÑибки могÑÑ Ð±ÑÑÑ ÑообÑÐµÐ½Ñ Ð²Ð°Ð¼ по ÑлекÑÑонной поÑÑе ÑеÑез https://bugs.FreeBSD.org/search/[Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¾ÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ ]. Также полÑзоваÑели могÑÑ ÑообÑаÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð½Ð°Ð¿ÑÑмÑÑ Ð²Ð°Ð¼. ++ +ÐÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾ÑвеÑаÑÑ Ð½Ð° PR и дÑÑгие ÑообÑÐµÐ½Ð¸Ñ Ð² ÑеÑение 14 дней, но поÑÑаÑайÑеÑÑ Ð½Ðµ заÑÑгиваÑÑ Ñак долго. СÑаÑайÑеÑÑ Ð¾ÑвеÑаÑÑ ÐºÐ°Ðº можно ÑкоÑее, даже еÑли ÑÑо пÑоÑÑо ÑообÑение о Ñом, ÑÑо вам нÑжно еÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ вÑемени, пÑежде Ñем Ð²Ñ ÑможеÑе занÑÑÑÑÑ PR. ++ +ÐÑли Ð²Ñ Ð½Ðµ оÑвеÑили в ÑеÑение 14 дней, лÑбой коммиÑÑÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполниÑÑ ÐºÐ¾Ð¼Ð¼Ð¸Ñ Ð¸Ð· PR, на коÑоÑÑй Ð²Ñ Ð½Ðµ оÑвеÑили, иÑполÑзÑÑ `maintainer-timeout`. +. СобÑаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ++ +ÐÑли Ñеловек, ÑообÑивÑий об оÑибке, Ñакже не пÑедоÑÑавил иÑпÑавление, вам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑобÑаÑÑ Ð¸Ð½ÑоÑмаÑиÑ, коÑоÑÐ°Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð²Ð°Ð¼ ÑоздаÑÑ Ð¸ÑпÑавление. ++ +ÐÑли оÑибка воÑпÑоизводима, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑобÑаÑÑ Ð±Ð¾Ð»ÑÑÑÑ ÑаÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ инÑоÑмаÑии ÑамоÑÑоÑÑелÑно. ÐÑли неÑ, попÑоÑиÑе Ñеловека, ÑообÑивÑего об оÑибке, ÑобÑаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð´Ð»Ñ Ð²Ð°Ñ, напÑимеÑ: + +** ÐодÑобное опиÑание Ð¸Ñ Ð´ÐµÐ¹ÑÑвий, ожидаемого Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸ ÑакÑиÑеÑкого Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ +** Ðопии Ð²Ñ Ð¾Ð´Ð½ÑÑ Ð´Ð°Ð½Ð½ÑÑ , иÑполÑзованнÑÑ Ð´Ð»Ñ Ð²ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибки +** ÐнÑоÑмаÑÐ¸Ñ Ð¾ ÑÑеде ÑбоÑки и вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ â напÑимеÑ, ÑпиÑок ÑÑÑановленнÑÑ Ð¿Ð°ÐºÐµÑов и вÑвод ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ man:env[1] +** Ð¤Ð°Ð¹Ð»Ñ Ð´Ð°Ð¼Ð¿Ð¾Ð² ÑдÑа +** СÑеки вÑзовов ÑÑнкÑий + +. УÑÑÑаниÑе некоÑÑекÑнÑе оÑÑеÑÑ ++ +ÐекоÑоÑÑе оÑÑеÑÑ Ð¾Ð± оÑÐ¸Ð±ÐºÐ°Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð½ÐµÐºÐ¾ÑÑекÑнÑми. ÐапÑимеÑ, полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð³ пÑоÑÑо непÑавилÑно иÑполÑзоваÑÑ Ð¿ÑогÑаммÑ; или ÑÑÑановленнÑе пакеÑÑ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ ÑÑÑаÑевÑими и ÑÑебоваÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ. Ðногда ÑообÑÐ°ÐµÐ¼Ð°Ñ Ð¾Ñибка не ÑпеÑиÑиÑна Ð´Ð»Ñ FreeBSD. Ð ÑÑом ÑлÑÑае ÑледÑÐµÑ ÑообÑиÑÑ Ð¾Ð± оÑибке ÑазÑабоÑÑикам вÑÑеÑÑоÑÑего пÑоекÑа. ÐÑли оÑибка Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² пÑÐµÐ´ÐµÐ»Ð°Ñ Ð²Ð°ÑÐ¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей Ð´Ð»Ñ Ð¸ÑпÑавлениÑ, Ð²Ñ Ñакже можеÑе иÑпÑавиÑÑ Ð¿Ð¾ÑÑ, ÑÑÐ¾Ð±Ñ Ð¸ÑÐ ¿Ñавление бÑло пÑименено до ÑледÑÑÑего Ñелиза вÑÑеÑÑоÑÑего пÑоекÑа. +. ÐайдиÑе ÑеÑение ++ +Ðак и Ñ Ð¾Ñибками ÑбоÑки, вам поÑÑебÑеÑÑÑ Ð½Ð°Ð¹Ñи ÑеÑение пÑоблемÑ. Ð Ñнова, не забÑвайÑе ÑпÑоÑиÑÑ, еÑли заÑÑÑÑли! +. ÐÑедÑÑавиÑÑ Ð¸Ð»Ð¸ ÑÑвеÑдиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ++ +Ðак и пÑи обновлении поÑÑа, ÑепеÑÑ Ð²Ð°Ð¼ ÑледÑÐµÑ Ð²Ð½ÐµÑÑи изменениÑ, пÑовеÑиÑÑ Ð¸ пÑоÑеÑÑиÑоваÑÑ Ð¸Ñ , а заÑем оÑпÑавиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² PR (или оÑпÑавиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ, еÑли PR Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñже ÑÑÑеÑÑвÑеÑ). ÐÑли дÑÑгой полÑзоваÑÐµÐ»Ñ Ð¾ÑпÑавил Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² PR, Ð²Ñ Ñакже можеÑе оÑпÑавиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ, Ñказав, одобÑÑеÑе ли Ð²Ñ ÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ неÑ. +==== + +===== ÐÑедоÑÑавление поддеÑжки + +ЧаÑÑÑ Ð¾Ð±ÑзанноÑÑей ÑопÑовождаÑÑего заклÑÑаеÑÑÑ Ð² пÑедоÑÑавлении поддеÑжки â не Ð´Ð»Ñ Ð¿ÑогÑаммного обеÑпеÑÐµÐ½Ð¸Ñ Ð² Ñелом, а Ð´Ð»Ñ Ð¿Ð¾ÑÑа и лÑбÑÑ Ð¾ÑобенноÑÑей и пÑоблем, ÑпеÑиÑиÑнÑÑ Ð´Ð»Ñ FreeBSD. ÐолÑзоваÑели могÑÑ Ð¾Ð±ÑаÑаÑÑÑÑ Ðº вам Ñ Ð²Ð¾Ð¿ÑоÑами, пÑедложениÑми, пÑоблемами и паÑÑами. РболÑÑинÑÑве ÑлÑÑаев Ð¸Ñ Ð¾Ð±ÑаÑение бÑÐ´ÐµÑ ÐºÐ°ÑаÑÑÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ FreeBSD. + +ÐÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени вам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑÑ Ð¿ÑоÑвиÑÑ Ð´Ð¸Ð¿Ð»Ð¾Ð¼Ð°ÑиÑеÑкие навÑки и вежливо напÑавиÑÑ Ð¿Ð¾Ð»ÑзоваÑелей, иÑÑÑÐ¸Ñ Ð¾Ð±ÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжкÑ, к ÑооÑвеÑÑÑвÑÑÑим ÑеÑÑÑÑам. Реже Ð²Ñ ÑÑолкнÑÑеÑÑ Ñ Ð»ÑдÑми, ÑпÑаÑиваÑÑими, поÑÐµÐ¼Ñ `RPMS` не Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð¸Ð»Ð¸ как запÑÑÑиÑÑ Ð¿ÑогÑаммное обеÑпеÑение под Foo Linux. ÐоÑполÑзÑйÑеÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ ÑообÑиÑÑ Ð¸Ð¼, ÑÑо Ð²Ð°Ñ Ð¿Ð¾ÑÑ Ð°ÐºÑÑален (еÑли ÑÑо Ñак, конеÑно!), и пÑедложиÑе попÑобоваÑÑ FreeBSD. + +Ðногда полÑзоваÑели и ÑазÑабоÑÑики ÑеÑаÑÑ, ÑÑо Ð²Ñ Ð·Ð°Ð½ÑÑой Ñеловек, ÑÑÑ Ð²ÑÐµÐ¼Ñ Ñенно, и вÑполнÑÑÑ ÑаÑÑÑ ÑабоÑÑ Ð·Ð° ваÑ. ÐапÑимеÑ, они могÑÑ: + +* оÑпÑавиÑÑ PR или пÑиÑлаÑÑ Ñвои паÑÑи Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð°Ñего поÑÑа, +* иÑÑледоваÑÑ Ð¸, возможно, пÑедоÑÑавиÑÑ Ð¸ÑпÑавление Ð´Ð»Ñ PR, или +* инаÑе оÑпÑавиÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ð²Ð°Ñ Ð¿Ð¾ÑÑ. + +Ð ÑÑÐ¸Ñ ÑлÑÑаÑÑ Ð²Ð°Ñа оÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¾Ð±ÑзанноÑÑÑ â ÑвоевÑеменно оÑвеÑаÑÑ. Ðапоминаем, ÑÑо ÑÑок Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾ÑвеÑа Ð¾Ñ ÑопÑовождаÑÑего ÑоÑÑавлÑÐµÑ 14 дней. Ðо иÑÑеÑении ÑÑого пеÑиода Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð·Ð°ÑикÑиÑÐ¾Ð²Ð°Ð½Ñ Ð±ÐµÐ· одобÑениÑ. Ðни поÑÑÑдилиÑÑ ÑделаÑÑ ÑÑо за ваÑ; пожалÑйÑÑа, поÑÑаÑайÑеÑÑ Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð¿ÐµÑаÑивно оÑвеÑиÑÑ. ÐаÑем как можно ÑкоÑее пÑовеÑÑÑе, одобÑиÑе, измениÑе или обÑÑдиÑе Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ Ð½Ð¸Ð¼Ð¸. + +ÐÑли Ð²Ñ ÑможеÑе даÑÑ Ð¸Ð¼ поÑÑвÑÑвоваÑÑ, ÑÑо Ð¸Ñ Ð²ÐºÐ»Ð°Ð´ ÑениÑÑÑ (а Ñак и должно бÑÑÑ), Ñ Ð²Ð°Ñ Ð±ÑÐ´ÐµÑ Ð±Ð¾Ð»ÑÑе ÑанÑов ÑбедиÑÑ Ð¸Ñ ÑделаÑÑ Ð´Ð»Ñ Ð²Ð°Ñ Ð±Ð¾Ð»ÑÑе в бÑдÑÑем :-). + +[[fix-broken]] +=== ÐоиÑк и иÑпÑавление Ñломанного поÑÑа + +ÐÑÑÑ Ð½ÐµÑколÑко Ñ Ð¾ÑоÑÐ¸Ñ Ð¼ÐµÑÑ, где можно найÑи поÑÑ, ÑÑебÑÑÑий вниманиÑ. + +ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ https://bugs.freebsd.org/search[веб-инÑеÑÑейÑ] Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¾ÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка и пÑоÑмоÑÑа неÑеÑеннÑÑ PR. ÐолÑÑинÑÑво PR Ð´Ð»Ñ Ð¿Ð¾ÑÑов â ÑÑо обновлениÑ, но Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑим поиÑком и беглÑм пÑоÑмоÑÑом опиÑаний Ð²Ñ ÑможеÑе найÑи ÑÑо-Ñо инÑеÑеÑное Ð´Ð»Ñ ÑабоÑÑ. + +https://portsfallout.com/[PortsFallout] оÑобÑÐ°Ð¶Ð°ÐµÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿Ð¾ÑÑами, ÑобÑаннÑе пÑи ÑбоÑке пакеÑов FreeBSD. + +ÐопÑÑÑимо оÑпÑавлÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемого поÑÑа, но не забÑдÑÑе ÑÑоÑниÑÑ Ñ ÑопÑовождаÑÑего, не ÑабоÑÐ°ÐµÑ Ð»Ð¸ он Ñже над ÑÑой пÑоблемой. + +Ðак ÑолÑко Ð²Ñ Ð¾Ð±Ð½Ð°ÑÑжили оÑÐ¸Ð±ÐºÑ Ð¸Ð»Ð¸ пÑоблемÑ, ÑобеÑиÑе инÑоÑмаÑиÑ, изÑÑиÑе ÐµÑ Ð¸ иÑпÑавÑÑе! ÐÑли Ñже ÑÑÑеÑÑвÑÐµÑ PR, пÑодолжиÑе ÑабоÑÑ Ñ Ð½Ð¸Ð¼. РпÑоÑивном ÑлÑÑае ÑоздайÑе новÑй PR. ÐаÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑдÑÑ Ð¿ÑовеÑÐµÐ½Ñ Ð¸, еÑли вÑÑ Ð² поÑÑдке, пÑинÑÑÑ. + +[[mortal-coil]] +=== Ðак пÑекÑаÑиÑÑ ÑопÑовождение + +Ðо меÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð°ÑÐ¸Ñ Ð¸Ð½ÑеÑеÑов и обÑзаÑелÑÑÑв Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обнаÑÑжиÑÑ, ÑÑо Ñ Ð²Ð°Ñ Ð±Ð¾Ð»ÑÑе Ð½ÐµÑ Ð²Ñемени пÑодолжаÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе (или вÑе) ваÑи Ð²ÐºÐ»Ð°Ð´Ñ Ð² поÑÑÑ. ÐÑо ноÑмалÑно! ÐожалÑйÑÑа, ÑообÑиÑе нам, еÑли Ð²Ñ Ð±Ð¾Ð»ÑÑе не иÑполÑзÑеÑе поÑÑ Ð¸Ð»Ð¸ Ñ Ð²Ð°Ñ Ð½ÐµÑ Ð²Ñемени или инÑеÑеÑа пÑодолжаÑÑ Ð±ÑÑÑ ÐµÐ³Ð¾ ÑопÑовождаÑÑим. Таким обÑазом, Ð¼Ñ Ñможем позволиÑÑ Ð´ÑÑгим лÑдÑм попÑÑаÑÑÑÑ ÑеÑиÑÑ ÑÑÑеÑÑвÑÑÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ñ Ð¿Ð¾ÑÑом, не дожидаÑÑÑ Ð²Ð°Ñего оÑвеÑа. ÐомниÑе, FreeBSD â ÑÑо добÑоволÑнÑй пÑоекÑ, поÑÑÐ¾Ð¼Ñ ÐµÑли ÑопÑовождение поÑÑа болÑÑе не пÑиноÑÐ¸Ñ ÑдоволÑÑÑвиÑ, веÑоÑÑно, пÑи Ñло вÑÐµÐ¼Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸ÑÑ ÐºÐ¾Ð¼Ñ-Ñо дÑÑÐ³Ð¾Ð¼Ñ Ð·Ð°Ð½ÑÑÑÑÑ ÑÑим! + +РлÑбом ÑлÑÑае, команда ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑами (`portmgr`) оÑÑавлÑÐµÑ Ð·Ð° Ñобой пÑаво ÑбÑоÑиÑÑ Ð²Ð°Ñе пÑаво ÑопÑовождениÑ, еÑли Ð²Ñ Ð½Ðµ поддеÑживали Ñвой поÑÑ Ð² ÑеÑение некоÑоÑого вÑемени. (РнаÑÑоÑÑее вÑÐµÐ¼Ñ ÑÑÐ¾Ñ ÑÑок ÑÑÑановлен в 3 меÑÑÑа.) Ðод ÑÑим подÑазÑмеваеÑÑÑ, ÑÑо еÑÑÑ Ð½ÐµÑеÑеннÑе пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸Ð»Ð¸ ожидаÑÑие обновлениÑ, над коÑоÑÑми не велаÑÑ ÑабоÑа в ÑеÑение ÑÑого вÑемени. + +[[resources]] +=== РеÑÑÑÑÑ Ð´Ð»Ñ ÑопÑовождаÑÑÐ¸Ñ Ð¸ ÑÑаÑÑников поÑÑов + +extref:{porters-handbook}[Ð ÑководÑÑво FreeBSD по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑов] â ÑÑо Ð²Ð°Ñ Ð¿ÑÑеводиÑÐµÐ»Ñ Ð¿Ð¾ ÑиÑÑеме поÑÑов. ÐеÑжиÑе его под ÑÑкой! + +СÑаÑÑÑ extref:{problem-reports}[СоÑÑавление ÑообÑений о пÑоблеме во FreeBSD] опиÑÑваеÑ, как лÑÑÑе вÑего ÑÑоÑмÑлиÑоваÑÑ Ð¸ оÑпÑавиÑÑ PR. Ð 2005 Ð³Ð¾Ð´Ñ Ð±Ñло подано более одиннадÑаÑи ÑÑÑÑÑ PR Ð´Ð»Ñ Ð¿Ð¾ÑÑов! Следование ÑÑой ÑÑаÑÑе знаÑиÑелÑно Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°Ð¼ ÑокÑаÑиÑÑ Ð²ÑемÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ðµ Ð´Ð»Ñ Ð¾Ð±ÑабоÑки ваÑÐ¸Ñ PR. + +https://bugs.freebsd.org/bugzilla/query.cgi[Ðаза даннÑÑ Ð¾ÑÑеÑов о пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ ]. + +Ð¡ÐºÐ°Ð½ÐµÑ Ð´Ð¸ÑÑÑибÑÑивнÑÑ Ñайлов поÑÑов FreeBSD (portscout) http://portscout.FreeBSD.org[FreeBSD Ports distfile scanner (portscout)] Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑ Ð²Ð°Ð¼ поÑÑÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑÑÑ Ð´Ð¸ÑÑÑибÑÑивнÑе ÑÐ°Ð¹Ð»Ñ Ð½ÐµÐ´Ð¾ÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки. ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑовеÑиÑÑ Ñвои ÑобÑÑвеннÑе поÑÑÑ Ð¸Ð»Ð¸ иÑполÑзоваÑÑ ÐµÐ³Ð¾ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка поÑÑов, коÑоÑÑм ÑÑебÑеÑÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ `MASTER_SITES`. + +package:ports-mgmt/poudriere[] â ÑÑо наиболее ÑÑаÑелÑнÑй ÑпоÑоб пÑовеÑиÑÑ Ð¿Ð¾ÑÑ Ð½Ð° пÑоÑÑжении вÑего Ñикла ÑÑÑановки, Ñпаковки и ÑдалениÑ. ÐокÑменÑаÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² https://github.com/freebsd/poudriere[ÑепозиÑоÑии poudriere на GitHub] + +man:portlint[1] â ÑÑо пÑиложение, коÑоÑое можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки ÑооÑвеÑÑÑÐ²Ð¸Ñ Ð²Ð°Ñего поÑÑа многим важнÑм ÑÑилиÑÑиÑеÑким и ÑÑнкÑионалÑнÑм ÑекомендаÑиÑм. portlint â ÑÑо пÑоÑÑое ÑвÑиÑÑиÑеÑкое пÑиложение, поÑÑÐ¾Ð¼Ñ ÐµÐ³Ð¾ ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ __ÑолÑко в каÑеÑÑве оÑиенÑиÑа__. ÐÑли portlint пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, коÑоÑÑе кажÑÑÑÑ Ð½ÐµÐ¾Ð±Ð¾ÑнованнÑми, обÑаÑиÑеÑÑ Ðº extref:{porters-handbook}[Ð ÑководÑÑÐ²Ñ Ð¿Ð¾ÑÑиÑовÑика] или попÑоÑиÑе ÑовеÑа. + +{freebsd-ports} пÑедназнаÑен Ð´Ð»Ñ Ð¾Ð±ÑÐ¸Ñ Ð¾Ð±ÑÑждений, ÑвÑзаннÑÑ Ñ Ð¿Ð¾ÑÑами. ÐÑо Ñ Ð¾ÑоÑее меÑÑо Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка помоÑи. ÐÑ Ð¼Ð¾Ð¶ÐµÑе link:https://lists.freebsd.org/[subscribe, ÑиÑаÑÑ Ð¸ иÑкаÑÑ Ð² аÑÑ Ð¸Ð²Ð°Ñ ÑпиÑка]. Также Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ ознакомиÑÑÑÑ Ñ Ð°ÑÑ Ð¸Ð²Ð°Ð¼Ð¸ {freebsd-ports-bugs} и {svn-ports-head}. + +https://portsfallout.com/[PortsFallout] â ÑÑо меÑÑо Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñи в поиÑке по https://lists.freebsd.org/archives/freebsd-pkg-fallout/[аÑÑ Ð¸Ð²Ñ FreeBSD package-fallout]. + +[[ideas-contributing]] +== ÐаÑало ÑабоÑÑ Ð² дÑÑÐ³Ð¸Ñ Ð¾Ð±Ð»Ð°ÑÑÑÑ -ÐополниÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Фонде FreeBSD можно найÑи на ÑÑÑаниÑе, ÑодеÑжаÑей http://people.FreeBSD.org/~jdp/foundation/announcement.html[ вводнÑÑ Ð¸Ð½ÑоÑмаÑии о Фонде FreeBSD]. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¾Ð±ÑаÑиÑÑÑÑ Ð² Фонд по ÑлекÑÑонной поÑÑе, напиÑиÑе пиÑÑмо на адÑÐµÑ mailto:[email protected][[email protected]]. +ÐÑеÑе ÑÑо-Ñо инÑеÑеÑное Ð´Ð»Ñ Ð½Ð°Ñала ÑабоÑÑ, ÑÑо не ÑпоминаеÑÑÑ Ð² ÑÑой ÑÑаÑÑе? ÐÑÐ¾ÐµÐºÑ FreeBSD Ð¸Ð¼ÐµÐµÑ Ð½ÐµÑколÑко ÑÑÑÐ°Ð½Ð¸Ñ Ð½Ð° Wiki, ÑодеÑжаÑÐ¸Ñ Ð¾Ð±Ð»Ð°ÑÑи, в коÑоÑÑÑ Ð½Ð¾Ð²Ñе ÑÑаÑÑники могÑÑ Ð½Ð°Ð¹Ñи идеи о Ñом, как наÑаÑÑ. -==== ÐомоÑÑ Ð² виде обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ +https://wiki.freebsd.org/JuniorJobs[СÑÑаниÑа Junior Jobs] ÑодеÑÐ¶Ð¸Ñ ÑпиÑок пÑоекÑов, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¸Ð½ÑеÑеÑÐ½Ñ Ñем, кÑо ÑолÑко наÑÐ¸Ð½Ð°ÐµÑ ÑабоÑаÑÑ Ñ FreeBSD и Ñ Ð¾ÑÐµÑ Ð¿Ð¾Ð¿ÑобоваÑÑ Ñвои ÑÐ¸Ð»Ñ Ð² инÑеÑеÑнÑÑ Ð·Ð°Ð´Ð°ÑÐ°Ñ . -ÐÑÐ¾ÐµÐºÑ FreeBSD Ñ ÑдоволÑÑÑвие пÑÐ¸Ð¼ÐµÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð² виде обоÑÑдованиÑ, коÑоÑÐ¾Ð¼Ñ Ð¾Ð½ найдÑÑ Ñ Ð¾ÑоÑее пÑименение. ÐÑли Ð²Ñ Ð·Ð°Ð¸Ð½ÑеÑеÑÐ¾Ð²Ð°Ð½Ñ Ð² пеÑедаÑе обоÑÑдованиÑ, пожалÑйÑÑа, обÑаÑиÑеÑÑ Ðº link:https://www.FreeBSD.org/donations/[Ð ÑководÑÑÐ²Ñ Ð¦ÐµÐ½ÑÑа пожеÑÑвований]. +https://wiki.freebsd.org/IdeasPage[СÑÑаниÑа идей] ÑодеÑÐ¶Ð¸Ñ ÑазлиÑнÑе «пÑиÑÑнÑе» или «инÑеÑеÑнÑе» веÑи Ð´Ð»Ñ ÑабоÑÑ Ð² ÐÑоекÑе. diff --git a/documentation/content/ru/articles/contributing/_index.po b/documentation/content/ru/articles/contributing/_index.po new file mode 100644 index 0000000000..118ab6104d --- /dev/null +++ b/documentation/content/ru/articles/contributing/_index.po @@ -0,0 +1,2259 @@ +# 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-01 20:43+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/articlescontributing_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/contributing/_index.adoc:1 +#, no-wrap +msgid "How to contribute to the FreeBSD Project" +msgstr "Ðак внеÑÑи вклад в пÑÐ¾ÐµÐºÑ FreeBSD" + +#. type: Title = +#: documentation/content/en/articles/contributing/_index.adoc:1 +#: documentation/content/en/articles/contributing/_index.adoc:13 +#, no-wrap +msgid "Contributing to FreeBSD" +msgstr "УÑаÑÑие в пÑоекÑе FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:45 +msgid "pass:[<!-- vale FreeBSD.Pronouns = NO -->]" +msgstr "pass:[<!-- vale FreeBSD.Pronouns = NO -->]" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:48 +msgid "Abstract" +msgstr "ÐнноÑаÑиÑ" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:50 +msgid "" +"This article describes the different ways in which an individual or " +"organization may contribute to the FreeBSD Project." +msgstr "" +"Ð ÑÑой ÑÑаÑÑе опиÑÐ°Ð½Ñ ÑазлиÑнÑе ÑпоÑобÑ, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾ÑоÑÑÑ Ð¾ÑделÑнÑй Ñеловек " +"или оÑганизаÑÐ¸Ñ Ð¼Ð¾Ð³ÑÑ Ð²Ð½ÐµÑÑи вклад в пÑÐ¾ÐµÐºÑ FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:52 +msgid "'''" +msgstr "'''" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:59 +msgid "" +"So you want to contribute to FreeBSD? That is great! FreeBSD _relies_ on the " +"contributions of its user base to survive. Your contributions are not only " +"appreciated, they are vital to FreeBSD's continued growth." +msgstr "" +"ÐÑак, Ð²Ñ Ñ Ð¾ÑиÑе внеÑÑи Ñвой вклад в FreeBSD? ÐÑо замеÑаÑелÑно! FreeBSD " +"_полагаеÑÑÑ_ на вклад ÑÐ²Ð¾Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей Ð´Ð»Ñ ÑÑÑеÑÑвованиÑ. ÐаÑи ÑÑÐ¸Ð»Ð¸Ñ Ð½Ðµ " +"ÑолÑко ÑенÑÑÑÑ, они жизненно Ð²Ð°Ð¶Ð½Ñ Ð´Ð»Ñ Ð´Ð°Ð»ÑнейÑего ÑазвиÑÐ¸Ñ FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:62 +msgid "" +"A large and growing number of international contributors, of greatly varying " +"ages and areas of technical expertise, develop FreeBSD. There is always " +"more work to be done than there are people available to do it, and more help " +"is always appreciated." +msgstr "" +"FreeBSD ÑазÑабаÑÑÐ²Ð°ÐµÑ Ð±Ð¾Ð»ÑÑое и поÑÑоÑнно ÑаÑÑÑÑее колиÑеÑÑво ÑÑаÑÑников из " +"ÑазнÑÑ ÑÑÑан, Ñамого Ñазного возÑаÑÑа и ÑÑÐ¾Ð²Ð½Ñ ÑÐµÑ Ð½Ð¸ÑеÑкой ÑкÑпеÑÑизÑ. " +"РабоÑÑ Ð²Ñегда болÑÑе, Ñем доÑÑÑпнÑÑ Ð»Ñдей, и лÑÐ±Ð°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð²Ñегда " +"пÑивеÑÑÑвÑеÑÑÑ." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:66 +msgid "" +"As a volunteer, what you do is limited only by what you want to do. " +"However, we do ask that you are aware of what other members of the FreeBSD " +"community will expect of you. You may want to take this into account before " +"deciding to volunteer." +msgstr "" +"РкаÑеÑÑве волонÑÑÑа Ð²Ñ Ð¾Ð³ÑаниÑÐµÐ½Ñ ÑолÑко Ñем, Ñем Ñ Ð¾ÑиÑе занимаÑÑÑÑ. Ðднако " +"Ð¼Ñ Ð¿ÑоÑим Ð²Ð°Ñ ÑÑиÑÑваÑÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´ÑÑÐ³Ð¸Ñ ÑÑаÑÑников ÑообÑеÑÑва FreeBSD. " +"Ðозможно, вам ÑÑÐ¾Ð¸Ñ Ð¿ÑинÑÑÑ ÑÑо во внимание, пÑежде Ñем ÑеÑиÑÑ ÑÑаÑÑ " +"волонÑÑÑом." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:70 +msgid "" +"The FreeBSD project is responsible for an entire operating system " +"environment, rather than just a kernel or a few scattered utilities. As " +"such, our [.filename]#TODO# lists span a very wide range of tasks: from " +"documentation, beta testing and presentation, to the system installer and " +"highly specialized types of kernel development. People of any skill level, " +"in almost any area, can almost certainly help the project." +msgstr "" +"ÐÑÐ¾ÐµÐºÑ FreeBSD оÑвеÑÐ°ÐµÑ Ð·Ð° ÑелоÑÑнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑÑедÑ, а не ÑолÑко за ÑдÑо " +"или неÑколÑко ÑазÑозненнÑÑ ÑÑилиÑ. Таким обÑазом, наÑи ÑпиÑки " +"[.filename]#TODO# Ð¾Ñ Ð²Ð°ÑÑваÑÑ Ð¾ÑÐµÐ½Ñ ÑиÑокий ÑпекÑÑ Ð·Ð°Ð´Ð°Ñ: Ð¾Ñ Ð´Ð¾ÐºÑменÑаÑии, " +"беÑа-ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ пÑезенÑаÑий до ÑÑÑановÑика ÑиÑÑÐµÐ¼Ñ Ð¸ " +"вÑÑокоÑпеÑиализиÑованнÑÑ Ð²Ð¸Ð´Ð¾Ð² ÑазÑабоÑки ÑдÑа. ÐÑди Ñ Ð»ÑбÑм ÑÑовнем " +"навÑков, пÑакÑиÑеÑки в лÑбой облаÑÑи, поÑÑи навеÑнÑка могÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¿ÑоекÑÑ." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:78 +msgid "" +"Commercial entities engaged in FreeBSD-related enterprises are also " +"encouraged to contact us. Do you need a special extension to make your " +"product work? You will find us receptive to your requests, given that they " +"are not too outlandish. Are you working on a value-added product? Please " +"let us know! We may be able to work cooperatively on some aspect of it. The " +"free software world is challenging many existing assumptions about how " +"software is developed, sold, and maintained, and we urge you to at least " +"give it a second look." +msgstr "" +"ÐоммеÑÑеÑкие оÑганизаÑии, занÑÑÑе в ÑÑеÑÐ°Ñ , ÑвÑзаннÑÑ Ñ FreeBSD, Ñакже " +"пÑиглаÑаÑÑÑÑ Ðº ÑоÑÑÑдниÑеÑÑвÑ. Ðам нÑжно ÑпеÑиалÑное ÑаÑÑиÑение, ÑÑÐ¾Ð±Ñ Ð²Ð°Ñ " +"пÑодÑÐºÑ ÑабоÑал? ÐÑ ÑвидиÑе, ÑÑо Ð¼Ñ Ð¾ÑвеÑаем на ваÑи запÑоÑÑ, еÑли они не " +"ÑлиÑком ÑкÑÑÑаваганÑнÑ. ÐÑ ÑабоÑаеÑе над пÑодÑкÑом, добавлÑÑÑим ÑенноÑÑÑ " +"ÑиÑÑеме? ÐожалÑйÑÑа, дайÑе нам знаÑÑ! Ðозможно, Ð¼Ñ Ñможем ÑоÑÑÑдниÑаÑÑ Ð² " +"ÐºÐ°ÐºÐ¸Ñ -Ñо аÑпекÑÐ°Ñ . Свободное пÑогÑаммное обеÑпеÑение бÑоÑÐ°ÐµÑ Ð²Ñзов многим " +"ÑÑÑоÑвÑимÑÑ Ð¿ÑедÑÑавлениÑм о Ñом, как ÑазÑабаÑÑваеÑÑÑ, пÑодаÑÑÑÑ Ð¸ " +"поддеÑживаеÑÑÑ Ð¿ÑогÑаммное обеÑпеÑение, и Ð¼Ñ Ð¿ÑизÑваем Ð²Ð°Ñ Ñ Ð¾ÑÑ Ð±Ñ Ð²Ð·Ð³Ð»ÑнÑÑÑ " +"на него еÑÑ Ñаз." + +#. type: Title == +#: documentation/content/en/articles/contributing/_index.adoc:80 +#, no-wrap +msgid "What Is Needed" +msgstr "ЧÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:83 +msgid "" +"The following list of tasks and sub-projects represents something of an " +"amalgam of various [.filename]#TODO# lists and user requests." +msgstr "" +"СледÑÑÑий ÑпиÑок Ð·Ð°Ð´Ð°Ñ Ð¸ подпÑоекÑов пÑедÑÑавлÑÐµÑ Ñобой Ñвоего Ñода " +"обÑединение ÑазлиÑнÑÑ ÑпиÑков [.filename]#TODO# и запÑоÑов полÑзоваÑелей." + +#. type: Title === +#: documentation/content/en/articles/contributing/_index.adoc:85 +#, no-wrap +msgid "Ongoing Non-Programmer Tasks" +msgstr "ТекÑÑие задаÑи Ð´Ð»Ñ Ð½ÐµÐ¿ÑогÑаммиÑÑов" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:90 +msgid "" +"Many people who are involved in FreeBSD are not programmers. The Project " +"includes documentation writers, Web designers, and support people. All that " +"these people need to contribute is an investment of time and a willingness " +"to learn." +msgstr "" +"Ðногие лÑди, ÑÑаÑÑвÑÑÑие в FreeBSD, не ÑвлÑÑÑÑÑ Ð¿ÑогÑаммиÑÑами. ÐÑÐ¾ÐµÐºÑ " +"вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð°Ð²ÑоÑов докÑменÑаÑии, веб-дизайнеÑов и ÑпеÑиалиÑÑов " +"поддеÑжки. ÐÑÑ, ÑÑо нÑжно ÑÑим лÑдÑм Ð´Ð»Ñ ÑÑаÑÑиÑ, â ÑÑо вложение вÑемени и " +"гоÑовноÑÑÑ ÑÑиÑÑÑÑ." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:94 +msgid "" +"Read through the FAQ and Handbook periodically. If anything is poorly " +"explained, ambiguous, out of date or incorrect, let us know. Even better, " +"send us a fix (AsciiDoc is not difficult to learn, but there is no objection " +"to plain text submissions)." +msgstr "" +"ÐеÑиодиÑеÑки пеÑеÑиÑÑвайÑе FAQ и Ð ÑководÑÑво. ÐÑли ÑÑо-Ñо обÑÑÑнено " +"недоÑÑаÑоÑно ÑÑно, неоднознаÑно, ÑÑÑаÑело или невеÑно, дайÑе нам знаÑÑ. ÐÑÑ " +"лÑÑÑе â пÑиÑлиÑе нам иÑпÑавление (AsciiDoc неÑложно изÑÑиÑÑ, но можно " +"пÑиÑÑлаÑÑ Ð¸ обÑÑнÑй ÑекÑÑ)." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:100 +msgid "" +"Help translate FreeBSD documentation into your native language. If " +"documentation already exists for your language, you can help translate " +"additional documents or verify that the translations are up-to-date and " +"correct. First take a look at the extref:{fdp-primer}[Translations FAQ, " +"translations] in the FreeBSD Documentation Project Primer. You are not " +"committing yourself to translating every single FreeBSD document by doing " +"this - as a volunteer, you can do as much or as little translation as you " +"desire. Once someone begins translating, others almost always join the " +"effort. If you only have the time or energy to translate one part of the " +"documentation, please translate the installation instructions." +msgstr "" +"ÐомогиÑе пеÑевеÑÑи докÑменÑаÑÐ¸Ñ FreeBSD на Ð²Ð°Ñ Ñодной ÑзÑк. ÐÑли " +"докÑменÑаÑÐ¸Ñ Ñже ÑÑÑеÑÑвÑÐµÑ Ð½Ð° ваÑем ÑзÑке, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе помоÑÑ Ð¿ÐµÑевеÑÑи " +"дополниÑелÑнÑе докÑменÑÑ Ð¸Ð»Ð¸ пÑовеÑиÑÑ, ÑÑо пеÑÐµÐ²Ð¾Ð´Ñ Ð°ÐºÑÑалÑÐ½Ñ Ð¸ коÑÑекÑнÑ. " +"СнаÑала ознакомÑÑеÑÑ Ñ extref:{fdp-primer}[FAQ по пеÑеводам, translations] в " +"Ð ÑководÑÑве пÑоекÑа докÑменÑаÑии FreeBSD. ÐÑ Ð½Ðµ обÑÐ·Ð°Ð½Ñ Ð¿ÐµÑеводиÑÑ ÐºÐ°Ð¶Ð´ÑÑ " +"докÑменÑаÑÐ¸Ñ FreeBSD â как волонÑеÑ, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пеÑеводиÑÑ ÑÑолÑко, ÑколÑко " +"пожелаеÑе. Ðак ÑолÑко кÑо-Ñо наÑÐ¸Ð½Ð°ÐµÑ Ð¿ÐµÑеводиÑÑ, к ÑÑÐ¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ Ð¿Ð¾ÑÑи " +"вÑегда пÑиÑоединÑÑÑÑÑ Ð´ÑÑгие. ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð²ÑÐµÐ¼Ñ Ð¸ ÑÐ¸Ð»Ñ Ð¿ÐµÑевеÑÑи ÑолÑко " +"ÑаÑÑÑ Ð´Ð¾ÐºÑменÑаÑии, пожалÑйÑÑа, пеÑеведиÑе инÑÑÑÑкÑии по ÑÑÑановке." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:103 +msgid "" +"Read the {freebsd-questions} occasionally (or even regularly). It can be " +"very satisfying to share your expertise and help people solve their " +"problems; sometimes you may even learn something new yourself! These forums " +"can also be a source of ideas for things to improve upon." +msgstr "" +"ЧиÑайÑе {freebsd-questions} вÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени (или даже ÑегÑлÑÑно). ÐÐ¾Ð¶ÐµÑ " +"бÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿ÑиÑÑно делиÑÑÑÑ Ñвоими знаниÑми и помогаÑÑ Ð»ÑдÑм ÑеÑаÑÑ Ð¸Ñ " +"пÑоблемÑ; иногда Ð²Ñ Ð´Ð°Ð¶Ðµ можеÑе ÑзнаÑÑ ÑÑо-Ñо новое Ð´Ð»Ñ ÑебÑ! ÐÑи ÑоÑÑÐ¼Ñ " +"Ñакже могÑÑ Ð±ÑÑÑ Ð¸ÑÑоÑником идей Ð´Ð»Ñ ÑлÑÑÑений." + +#. type: Title === +#: documentation/content/en/articles/contributing/_index.adoc:105 +#, no-wrap +msgid "Ongoing Programmer Tasks" +msgstr "ТекÑÑие задаÑи пÑогÑаммиÑÑов" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:109 +msgid "" +"Most of the tasks listed here may require a considerable investment of time, " +"an in-depth knowledge of the FreeBSD kernel, or both. However, there are " +"also many useful tasks which are suitable for \"weekend hackers\"." +msgstr "" +"ÐолÑÑинÑÑво пеÑеÑиÑленнÑÑ Ð·Ð´ÐµÑÑ Ð·Ð°Ð´Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑÑебоваÑÑ Ð·Ð½Ð°ÑиÑелÑнÑÑ " +"вÑеменнÑÑ Ð·Ð°ÑÑаÑ, глÑÐ±Ð¾ÐºÐ¸Ñ Ð·Ð½Ð°Ð½Ð¸Ð¹ о ÑдÑе FreeBSD или Ñого и дÑÑгого. Ðднако, " +"еÑÑÑ Ñакже множеÑÑво полезнÑÑ Ð·Ð°Ð´Ð°Ñ, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑÐ¸Ñ Ð´Ð»Ñ \"Ñ Ð°ÐºÐµÑов вÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ " +"днÑ\"." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:111 +msgid "" +"If you run FreeBSD-CURRENT and have a good Internet connection, there is a " +"machine `current.FreeBSD.org` which builds a full release once a day-every " +"now and again, try to install the latest release from it and report any " +"failures in the process." +msgstr "" +"ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе FreeBSD-CURRENT и имееÑе Ñ Ð¾ÑоÑее подклÑÑение к " +"инÑеÑнеÑÑ, ÑÑÑеÑÑвÑÐµÑ Ð¼Ð°Ñина `current.FreeBSD.org`, коÑоÑÐ°Ñ ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½Ð¾ " +"ÑобиÑÐ°ÐµÑ Ð¿Ð¾Ð»Ð½Ñй Ñелиз â вÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени пÑобÑйÑе ÑÑÑановиÑÑ Ð¿Ð¾Ñледний Ñелиз " +"Ñ Ð½ÐµÑ Ð¸ ÑообÑайÑе о лÑбÑÑ ÑбоÑÑ Ð² пÑоÑеÑÑе." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:114 +msgid "" +"Read the {freebsd-bugs}. There may be a problem you can comment " +"constructively on or with patches you can test. Or you could even try to " +"fix one of the problems yourself." +msgstr "" +"ÐÑоÑиÑайÑе {freebsd-bugs}. Ðозможно, Ñам еÑÑÑ Ð¿Ñоблема, по коÑоÑой Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе " +"конÑÑÑÑкÑивно вÑÑказаÑÑÑÑ, или паÑÑи, коÑоÑÑе Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑоÑеÑÑиÑоваÑÑ. Ðли " +"Ð²Ñ Ð´Ð°Ð¶Ðµ можеÑе попÑÑаÑÑÑÑ Ð¸ÑпÑавиÑÑ Ð¾Ð´Ð½Ñ Ð¸Ð· пÑоблем ÑамоÑÑоÑÑелÑно." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:115 +msgid "" +"If you know of any bug fixes which have been successfully applied to " +"-CURRENT but have not been merged into -STABLE after a decent interval " +"(normally a couple of weeks), send the committer a polite reminder." +msgstr "" +"ÐÑли вам извеÑÑÐ½Ñ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñибок, коÑоÑÑе бÑли ÑÑпеÑно пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ð² " +"-CURRENT, но не бÑли пеÑенеÑÐµÐ½Ñ Ð² -STABLE в ÑеÑение ÑазÑмного ÑÑока (обÑÑно " +"паÑÑ Ð½ÐµÐ´ÐµÐ»Ñ), оÑпÑавÑÑе коммиÑÑеÑÑ Ð²ÐµÐ¶Ð»Ð¸Ð²Ð¾Ðµ напоминание." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:116 +msgid "" +"Move contributed software to [.filename]#src/contrib# in the source tree." +msgstr "" +"ÐеÑемеÑÑиÑе ÑÑоÑоннее пÑогÑаммное обеÑпеÑение в [.filename]#src/contrib# в " +"деÑеве иÑÑ Ð¾Ð´Ð½ÑÑ ÐºÐ¾Ð´Ð¾Ð²." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:117 +msgid "Make sure code in [.filename]#src/contrib# is up to date." +msgstr "УбедиÑеÑÑ, ÑÑо код в [.filename]#src/contrib# акÑÑален." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:119 +msgid "" +"Build the source tree (or just part of it) with extra warnings enabled and " +"clean up the warnings. A list of build warnings can also be found from our " +"https://ci.freebsd.org[CI] by selecting a build and checking \"LLVM/Clang " +"Warnings\"." +msgstr "" +"СобеÑиÑе деÑево иÑÑ Ð¾Ð´Ð½Ð¸ÐºÐ¾Ð² (или ÑолÑко его ÑаÑÑÑ) Ñ Ð²ÐºÐ»ÑÑеннÑми " +"дополниÑелÑнÑми пÑедÑпÑеждениÑми и ÑÑÑÑаниÑе ÑÑи пÑедÑпÑеждениÑ. СпиÑок " +"пÑедÑпÑеждений пÑи ÑбоÑке Ñакже можно найÑи в наÑем https://" +"ci.freebsd.org[CI], вÑбÑав ÑбоÑÐºÑ Ð¸ оÑмеÑив \"LLVM/Clang Warnings\"." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:120 +msgid "" +"Fix warnings for ports which do deprecated things like using `gets()` or " +"including [.filename]#malloc.h#." +msgstr "" +"ÐÑпÑавление пÑедÑпÑеждений Ð´Ð»Ñ Ð¿Ð¾ÑÑов, коÑоÑÑе иÑполÑзÑÑÑ ÑÑÑаÑевÑие " +"ÑÑнкÑии, Ñакие как `gets()` или вклÑÑаÑÑ [.filename]#malloc.h#." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:121 +msgid "" +"If you have contributed any ports and you had to make FreeBSD-specific " +"changes, send your patches back to the original authors (this will make your " +"life easier when they bring out the next version)." +msgstr "" +"ÐÑли Ð²Ñ Ð²Ð½ÐµÑли Ñвой вклад в какие-либо поÑÑÑ Ð¸ вам пÑиÑлоÑÑ Ð²Ð½ÐµÑÑи " +"изменениÑ, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ FreeBSD, оÑпÑавÑÑе Ñвои иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾ÑигиналÑнÑм " +"авÑоÑам (ÑÑо облегÑÐ¸Ñ Ð²Ð°ÑÑ Ð¶Ð¸Ð·Ð½Ñ, когда они вÑпÑÑÑÑÑ ÑледÑÑÑÑÑ Ð²ÐµÑÑиÑ)." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:126 +msgid "" +"Get copies of formal standards like POSIX(R). Compare FreeBSD's behavior to " +"that required by the standard. If the behavior differs, particularly in " +"subtle or obscure corners of the specification, send in a PR about it. If " +"you are able, figure out how to fix it and include a patch in the PR. If " +"you think the standard is wrong, ask the standards body to consider the " +"question." +msgstr "" +"ÐолÑÑиÑе копии оÑиÑиалÑнÑÑ ÑÑандаÑÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº POSIX(R). СÑавниÑе " +"поведение FreeBSD Ñ ÑÑебованиÑми ÑÑандаÑÑа. ÐÑли поведение оÑлиÑаеÑÑÑ, " +"оÑобенно в ÑложнÑÑ Ð¸Ð»Ð¸ малоизÑÑеннÑÑ Ð°ÑпекÑÐ°Ñ ÑпеÑиÑикаÑии, оÑпÑавÑÑе PR об " +"ÑÑом. ÐÑли Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе, пÑедложиÑе иÑпÑавление и вклÑÑиÑе паÑÑ Ð² PR. ÐÑли Ð²Ñ " +"ÑÑиÑаеÑе, ÑÑо ÑÑандаÑÑ Ð¾ÑибоÑен, обÑаÑиÑеÑÑ Ð² оÑган по ÑÑандаÑÑизаÑии Ñ " +"пÑоÑÑбой ÑаÑÑмоÑÑеÑÑ ÑÑÐ¾Ñ Ð²Ð¾Ð¿ÑоÑ." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:127 +msgid "Suggest further tasks for this list!" +msgstr "ÐÑедложиÑе дополниÑелÑнÑе задаÑи Ð´Ð»Ñ ÑÑого ÑпиÑка!" + +#. type: Title === +#: documentation/content/en/articles/contributing/_index.adoc:128 +#, no-wrap +msgid "Work through the PR Database" +msgstr "ÐÑойдиÑеÑÑ Ð¿Ð¾ базе даннÑÑ PR" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:135 +msgid "" +"The https://bugs.FreeBSD.org/search/[FreeBSD PR list] shows all the current " +"active problem reports and requests for enhancement that have been submitted " +"by FreeBSD users. The PR database includes both programmer and non-" +"programmer tasks. Look through the open PRs, and see if anything there " +"takes your interest. Some of these might be very simple tasks that just " +"need an extra pair of eyes to look over them and confirm that the fix in the " +"PR is a good one. Others might be much more complex, or might not even have " +"a fix included at all." +msgstr "" +"https://bugs.FreeBSD.org/search/[СпиÑок PR FreeBSD] оÑобÑÐ°Ð¶Ð°ÐµÑ Ð²Ñе ÑекÑÑие " +"акÑивнÑе оÑÑÑÑÑ Ð¾ пÑÐ¾Ð±Ð»ÐµÐ¼Ð°Ñ Ð¸ запÑоÑÑ Ð½Ð° ÑлÑÑÑение, оÑпÑавленнÑе " +"полÑзоваÑелÑми FreeBSD. Ðаза даннÑÑ PR вклÑÑÐ°ÐµÑ ÐºÐ°Ðº задаÑи Ð´Ð»Ñ " +"пÑогÑаммиÑÑов, Ñак и Ð´Ð»Ñ Ð½ÐµÐ¿ÑогÑаммиÑÑов. ÐÑоÑмоÑÑиÑе оÑкÑÑÑÑе PR и " +"поÑмоÑÑиÑе, еÑÑÑ Ð»Ð¸ ÑÑеди Ð½Ð¸Ñ ÑÑо-Ñо, ÑÑо Ð²Ð°Ñ Ð·Ð°Ð¸Ð½ÑеÑеÑÑеÑ. ÐекоÑоÑÑе из Ð½Ð¸Ñ " +"могÑÑ Ð±ÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¿ÑоÑÑÑми задаÑами, коÑоÑÑм пÑоÑÑо нÑжен Ñвежий взглÑд, " +"ÑÑÐ¾Ð±Ñ Ð¿ÑовеÑиÑÑ Ð¸ подÑвеÑдиÑÑ, ÑÑо иÑпÑавление в PR ÑвлÑеÑÑÑ Ñ Ð¾ÑоÑим. ÐÑÑгие " +"могÑÑ Ð±ÑÑÑ Ð³Ð¾Ñаздо Ñложнее или даже не ÑодеÑжаÑÑ Ð¸ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¾Ð²Ñе." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:138 +msgid "" +"Start with the PRs that have not been assigned to anyone else. If a PR is " +"assigned to someone else, but it looks like something you can handle, email " +"the person it is assigned to and ask if you can work on it-they might " +"already have a patch ready to be tested, or further ideas that you can " +"discuss with them." +msgstr "" +"ÐаÑниÑе Ñ PR, коÑоÑÑе Ð½Ð¸ÐºÐ¾Ð¼Ñ Ð½Ðµ назнаÑенÑ. ÐÑли PR назнаÑен комÑ-Ñо дÑÑгомÑ, " +"но вам кажеÑÑÑ, ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе Ñ Ð½Ð¸Ð¼ ÑпÑавиÑÑÑÑ, напиÑиÑе ÑÑÐ¾Ð¼Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÑ Ð½Ð° " +"поÑÑÑ Ð¸ ÑпÑоÑиÑе, можно ли вам над ним поÑабоÑаÑÑ â возможно, Ñ Ð½ÐµÐ³Ð¾ Ñже " +"еÑÑÑ Ð³Ð¾ÑовÑй паÑÑ Ð´Ð»Ñ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ дополниÑелÑнÑе идеи, коÑоÑÑе можно " +"обÑÑдиÑÑ." + +#. type: Title === +#: documentation/content/en/articles/contributing/_index.adoc:139 +#, no-wrap +msgid "Ongoing Ports Tasks" +msgstr "ТекÑÑие задаÑи поÑÑов" + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:144 +msgid "" +"The Ports Collection is a perpetual work in progress. We want to provide " +"our users with an easy to use, up to date, high quality repository of third " +"party software. We need people to donate some of their time and effort to " +"help us achieve this goal." +msgstr "" +"ÐоллекÑÐ¸Ñ Ð¿Ð¾ÑÑов â ÑÑо поÑÑоÑннÑй пÑоÑеÑÑ. ÐÑ ÑÑÑемимÑÑ Ð¿ÑедоÑÑавиÑÑ Ð½Ð°Ñим " +"полÑзоваÑелÑм ÑдобнÑй, ÑовÑеменнÑй и каÑеÑÑвеннÑй ÑепозиÑоÑий ÑÑоÑоннего " +"пÑогÑаммного обеÑпеÑениÑ. Ðам нÑÐ¶Ð½Ñ Ð»Ñди, гоÑовÑе пожеÑÑвоваÑÑ Ñвоим " +"вÑеменем и ÑÑилиÑми, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð½Ð°Ð¼ доÑÑиÑÑ ÑÑой Ñели." + +#. type: Plain text +#: documentation/content/en/articles/contributing/_index.adoc:148 +msgid "" +"Anyone can get involved, and there are lots of different ways to do so. " +"Contributing to ports is an excellent way to help \"give back\" something to " +"the project. Whether you are looking for an ongoing role, or a fun " *** 1854 LINES SKIPPED ***