Ежедневная поддержка проекта строится вокруг трекера задач и pull request, и для этого нам всегда требуется помощь. Самый простой путь начать участие в разработке Rust — искать задачи с метками E-easy и E-mentor. Данные задачи вполне решаемы новичками в Rust.
Метка E-mentor
означает что опытный Rust разработчик, который своими
комментариями поможет решить задачу и подготовить
GitHub pull request. Свяжитесь с ним по поводу этой задачи,
упомянув его в комментарии, ипользуя IRC либо e-mail.
Нужно отметить, что у опытных разработчиков полным полно уведомлений,
и не отчаивайтесь, если на ваше сообщение не придет ответ.
Не стесняйтесь выходить с ними на контакт любыми способами.
Другие проекты в Rust так же имеют задачи начального уровня, включая веб-браузер Servo, HTTP библиотеку hyper, форматировщик исходных кодов rustfmt, привязки к Unix библиотеке nix и коллекцию средств синтаксического контроля clippy.
Так как Rust имеет обширные средства для тестирования, всегда найдется что протестировать. Метка E-needstest означает что для задачи есть решение но нет тестов. Написание тестов это хороший путь к пониманию нового проекта, и позволяет начать участие в разработке.
Rust всегда нужны люди, которые будут классифицировать задачи: воспроизводить баги, минимизировать тестов, назначать метки, закрывать решенные задачи. Нужно отметить, что необходимы соответствующие разрешения, чтобы GitHub позволил вам назначать метки, но это не проблема, так как их можно получить у более опытных разработчиков. Спрашивайте членов команды разработки.
Как только вы найдете себе проект, и создадите пару pull request, начните участвовать в обсуждении pull request других разработчиков: хороший обзор pull request всегда высоко ценится. Для этого не требуется никаких дополнительных разрешений – просто начните вежливо и конструктивно комментировать pull request который вам покажется интересным. Если вы не уверены что сможете написать грамотный обзор кода (code review), то вы можете прочитать это руководство.