Skip to content
This repository was archived by the owner on Sep 30, 2020. It is now read-only.

Russian: translation of en-US/contribute-bugs.md and typo fixes #591

Merged
merged 4 commits into from
Nov 3, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 65 additions & 2 deletions ru-RU/contribute-bugs.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,67 @@
---
layout: ru-RU/untranslated
title: Contributing to Rust — finding, triaging and fixing issues · The Rust Programming Language
layout: ru-RU/basic
title: Участие в разработке Rust — поиск, классификация и решение задач · Язык программирования Rust
---

# Участие в разработке Rust — поиск, классификация и решение задач

Ежедневная поддержка проекта строится вокруг
[трекера задач][issue tracker] и [pull request][PR], и для этого
нам всегда требуется помощь. Самый простой путь начать участие в
разработке Rust — искать задачи с метками [E-easy] и [E-mentor].
Данные задачи вполне решаемы новичками в Rust.

Метка `E-mentor` означает что опытный Rust разработчик, который своими
комментариями поможет решить задачу и подготовить
[GitHub pull request][pull]. Свяжитесь с ним по поводу этой задачи,
[упомянув][@mentioning] его в комментарии, ипользуя IRC либо e-mail.
Нужно отметить, что у опытных разработчиков полным полно уведомлений,
и не отчаивайтесь, если на ваше сообщение не придет ответ.
Не стесняйтесь выходить с ними на контакт любыми способами.

Другие проекты в Rust так же имеют задачи начального уровня, включая
веб-браузер [Servo], HTTP библиотеку [hyper], форматировщик исходных
кодов [rustfmt], привязки к Unix библиотеке [nix] и коллекцию средств
синтаксического контроля [clippy].

Так как Rust имеет [обширные средства для тестирования][test], всегда
найдется что протестировать. Метка [E-needstest] означает что для
задачи есть решение но нет тестов. Написание тестов это хороший путь к
пониманию нового проекта, и позволяет начать участие в разработке.

Rust всегда нужны люди, которые будут [классифицировать][triage] задачи:
воспроизводить баги, минимизировать тестов, назначать метки, закрывать
решенные задачи. Нужно отметить, что необходимы соответствующие
разрешения, чтобы GitHub позволил вам назначать метки, но это не проблема,
так как их можно получить у более опытных разработчиков.
Спрашивайте [членов команды разработки][team].

Как только вы найдете себе проект, и создадите пару pull request,
начните участвовать в обсуждении pull request других разработчиков:
хороший обзор pull request всегда высоко ценится. Для этого не требуется
никаких дополнительных разрешений – просто начните вежливо и конструктивно
комментировать pull request который вам покажется интересным. Если вы не
уверены что сможете написать грамотный обзор кода (code review), то вы
можете прочитать это [руководство][reviews].

<!--
TODO: weekly triage email?
TODO: @nrc says suggesting everybody review w/o training is bad
-->

[@mentioning]: https://github.com/blog/821
[E-easy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy
[E-mentor]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy+label%3AE-mentor
[E-needstest]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-needstest
[PR]: https://github.com/rust-lang/rust/pulls
[Servo]: https://github.com/servo/servo
[clippy]: https://github.com/Manishearth/rust-clippy
[hyper]: https://github.com/hyperium/hyper
[issue tracker]: https://github.com/rust-lang/rust/issues
[nix]: https://github.com/nix-rust/nix/
[pull]: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#pull-requests
[reviews]: http://blog.originate.com/blog/2014/09/29/effective-code-reviews/
[rustfmt]: https://github.com/rust-lang-nursery/rustfmt
[team]: team.html
[test]: https://github.com/rust-lang/rust-wiki-backup/blob/master/Note-testsuite.md
[triage]: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#issue-triage
12 changes: 6 additions & 6 deletions ru-RU/contribute-tools.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
layout: ru-RU/ru-RU/basic
layout: ru-RU/basic
title: Участие в разработке Rust &mdash; IDE, инструментарий и инфраструктура &middot; Язык программирования Rust
---

Expand All @@ -13,21 +13,21 @@ title: Участие в разработке Rust &mdash; IDE, инструме
пройдите по ссылке.

Cargo, менеджер пакетов Rust, и rustdoc, генератор документации Rust,
хотя и полнофункциональны, но страдают от нехватки разработчиков. В
хоть и реализованы в полной мере, но страдают от нехватки разработчиков. Для
rustdoc сейчас имеется много открытых задач, которые находятся в
в главном репозитории с пометкой [A-rustdoc]. Большинство задач связаны
с багами в коде, и участие в разработке сводится к исправлению этих багов и
отправки pull request. У cargo есть [свой репозиторий с задачами][Cargo],
и тем, кто заинтересовался в разработке, непомешало бы отписаться в
отправке pull request. У cargo есть [свой репозиторий с задачами][Cargo],
и тем, кто заинтересовался в разработке, было бы неплохо написать в
IRC-канале [#cargo].

Не смотря на то что Rust может быть запущен как из gdb так и из lldb,
еще реализован не весь функционал отладки, и не всё работает так как требуется.
ещё реализован не весь функционал отладки, и не всё работает так как требуется.
Для отслеживания таких задач используется метка [A-debuginfo].

[Здесь][awesome-rust] указан список проектов, в которых вы можете принять участие.

Очень часто проекту просто нехватает правильных людей, которые могли бы
Очень часто проекту просто не хватает правильных людей, которые могли бы
разработать тот или иной инструмент. Обсудить такие проекты с другими энтузиастами
можно в [#rust-tools].

Expand Down