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

Commit cd3efdd

Browse files
authored
Merge pull request #591 from KineticCookie/patch-1
Russian: translation of en-US/contribute-bugs.md and typo fixes
2 parents 2999d1c + c51b702 commit cd3efdd

File tree

2 files changed

+71
-8
lines changed

2 files changed

+71
-8
lines changed

ru-RU/contribute-bugs.md

Lines changed: 65 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,67 @@
11
---
2-
layout: ru-RU/untranslated
3-
title: Contributing to Rust — finding, triaging and fixing issues · The Rust Programming Language
2+
layout: ru-RU/basic
3+
title: Участие в разработке Rust — поиск, классификация и решение задач · Язык программирования Rust
44
---
5+
6+
# Участие в разработке Rust — поиск, классификация и решение задач
7+
8+
Ежедневная поддержка проекта строится вокруг
9+
[трекера задач][issue tracker] и [pull request][PR], и для этого
10+
нам всегда требуется помощь. Самый простой путь начать участие в
11+
разработке Rust — искать задачи с метками [E-easy] и [E-mentor].
12+
Данные задачи вполне решаемы новичками в Rust.
13+
14+
Метка `E-mentor` означает что опытный Rust разработчик, который своими
15+
комментариями поможет решить задачу и подготовить
16+
[GitHub pull request][pull]. Свяжитесь с ним по поводу этой задачи,
17+
[упомянув][@mentioning] его в комментарии, ипользуя IRC либо e-mail.
18+
Нужно отметить, что у опытных разработчиков полным полно уведомлений,
19+
и не отчаивайтесь, если на ваше сообщение не придет ответ.
20+
Не стесняйтесь выходить с ними на контакт любыми способами.
21+
22+
Другие проекты в Rust так же имеют задачи начального уровня, включая
23+
веб-браузер [Servo], HTTP библиотеку [hyper], форматировщик исходных
24+
кодов [rustfmt], привязки к Unix библиотеке [nix] и коллекцию средств
25+
синтаксического контроля [clippy].
26+
27+
Так как Rust имеет [обширные средства для тестирования][test], всегда
28+
найдется что протестировать. Метка [E-needstest] означает что для
29+
задачи есть решение но нет тестов. Написание тестов это хороший путь к
30+
пониманию нового проекта, и позволяет начать участие в разработке.
31+
32+
Rust всегда нужны люди, которые будут [классифицировать][triage] задачи:
33+
воспроизводить баги, минимизировать тестов, назначать метки, закрывать
34+
решенные задачи. Нужно отметить, что необходимы соответствующие
35+
разрешения, чтобы GitHub позволил вам назначать метки, но это не проблема,
36+
так как их можно получить у более опытных разработчиков.
37+
Спрашивайте [членов команды разработки][team].
38+
39+
Как только вы найдете себе проект, и создадите пару pull request,
40+
начните участвовать в обсуждении pull request других разработчиков:
41+
хороший обзор pull request всегда высоко ценится. Для этого не требуется
42+
никаких дополнительных разрешений – просто начните вежливо и конструктивно
43+
комментировать pull request который вам покажется интересным. Если вы не
44+
уверены что сможете написать грамотный обзор кода (code review), то вы
45+
можете прочитать это [руководство][reviews].
46+
47+
<!--
48+
TODO: weekly triage email?
49+
TODO: @nrc says suggesting everybody review w/o training is bad
50+
-->
51+
52+
[@mentioning]: https://github.com/blog/821
53+
[E-easy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy
54+
[E-mentor]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy+label%3AE-mentor
55+
[E-needstest]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-needstest
56+
[PR]: https://github.com/rust-lang/rust/pulls
57+
[Servo]: https://github.com/servo/servo
58+
[clippy]: https://github.com/Manishearth/rust-clippy
59+
[hyper]: https://github.com/hyperium/hyper
60+
[issue tracker]: https://github.com/rust-lang/rust/issues
61+
[nix]: https://github.com/nix-rust/nix/
62+
[pull]: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#pull-requests
63+
[reviews]: http://blog.originate.com/blog/2014/09/29/effective-code-reviews/
64+
[rustfmt]: https://github.com/rust-lang-nursery/rustfmt
65+
[team]: team.html
66+
[test]: https://github.com/rust-lang/rust-wiki-backup/blob/master/Note-testsuite.md
67+
[triage]: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#issue-triage

ru-RU/contribute-tools.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
layout: ru-RU/ru-RU/basic
2+
layout: ru-RU/basic
33
title: Участие в разработке Rust &mdash; IDE, инструментарий и инфраструктура &middot; Язык программирования Rust
44
---
55

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

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

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

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

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

0 commit comments

Comments
 (0)