Помощь проекту JetBrains MPS

Создавайте сообщения об ошибках

Самый простой способ помочь — это находить ошибки и сообщать о них. Сообщения об ошибках создаются быстро и очень полезны для разработчиков. Если вы обнаружили проблему, пожалуйста, сообщите о ней. Не забудьте указать информацию о своей рабочей среде (ОС, версия JDK и MPS), описать шаги, необходимые для воспроизведения проблемы, а также опишите саму проблему. Создать сообщение об ошибке можно в баг-трекере JetBrains MPS на YouTrack. Прежде чем сообщать об ошибке, поищите, нет ли уже сообщений об этой проблеме, — и, если они найдутся, проголосуйте за них.

Создайте юнит-тест, воспроизводящий проблему

Сообщения об ошибках полезны, однако (как вы, возможно, знаете) большинство проблем можно воспроизвести или устранить при помощи автоматизированных тестов JUnit. Нашим разработчикам значительно проще запустить тестовый кейс, чем вручную выполнять список действий, необходимых для воспроизведения ошибки. Если вы потратите немного больше времени и создадите воспроизводящий проблему тест JUnit, мы, как правило, сможем быстрее исправить/обработать найденную вами ошибку.

Сделайте косвенный вклад кодом

Если вы хотите усовершенствовать код MPS, вы можете отправить патч, прикрепив его к соответствующему реквесту в баг-трекере JetBrains MPS на YouTrack. Вы можете либо создать новую задачу с прикрепленным патчем, либо прикрепить патч к задаче, созданной другим пользователем. Разработчик проверит ваш патч, и, если он соответствует критериям качества и согласуется с остальным кодом, вы получите уведомление о принятии патча. Напомним, что патчи, к которым прикреплен юнит-тест, как правило, обрабатываются быстрее.

Сделайте непосредственный вклад кодом

Несмотря на то, что главный Git-репозиторий находится на сайте JetBrains, у него есть публичное зеркало на GitHub. Зеркало в основном служит удобным репозиторием для внешних контрибьюторов, которые могут легко добавлять код с помощью пул-реквестов.

Ознакомьтесь со страницей Помощь проекту JetBrains MPS, чтобы получить полную информацию о том, как собирать проект из исходников и отправлять свой код.

Общий доступ и совместный хостинг для вашего open-source-проекта

Если вы создаете проект с открытым исходным кодом на MPS, вы можете бесплатно начать непрерывную интеграцию своего проекта в TeamCity, бок о бок с самим проектом MPS. Таким образом вы сможете с легкостью собирать свой проект на основании новейших (или любых других) версий MPS. Если вы считаете, что это будет полезно для вашего проекта, пожалуйста, сообщите нам об этом.

Помогите с созданием документации

Чем лучше будут описаны основные понятия, тем быстрее будет расти сообщество MPS. Если вы готовы участвовать в совместной работе, сообщите нам. Мы можем выдать вам права записи в Confluence-пространство MPS, совместно обсудить ваши идеи и указать вам на их потенциальные недочеты.

Помогите с созданием уроков, презентаций или видео

Если вы создали урок или видео об MPS, сообщите нам об этом, и мы поделимся им на сайте проекта с другими пользователями MPS.