МТС open source
158 subscribers
12 photos
19 links
open source сamp – это проект, направленный на улучшение библиотек, которые используют наши Golang-разработчики.

https://mts-digital.ru/opensourcecamp
加入频道
МТС open source pinned «Как будет проходить Open Source Camp Issue Список задач будет доступен на сайте с сегодня, 14:00 (МСК) до 12 июля, 23:59 (МСК). Задачи актуальны пока их не закрыли. Если задач станет не хватать — будем оперативно пополнять список. Сбор merge requests…»
Собираем merge 13.06

Если вдруг вы успели решить что-то в первый день огласки задач, а владелец эти изменения принял, то добро пожаловать в комментарии со ссылкой.
👍1
Собираем merge 14.06

Добро пожаловать в комментарии со ссылкой :)
Переоценка issue

Это же все таки определенного рода соревнование, а чтобы точно оценить задачу -- нужно выполнить эту задачу.
И уж тем более у разных людей одна и та же задача может занять разное время, зависит от фантазии и скиллов :)


Поэтому пересмотр веса задачи будет доступен только по факту выполнения задачи.
👍5
Миша Грачев, Никита Соболев и Леша Смирнов на Open source camp

Позвали контрибьютеров, чтобы было полезно.

Мы задали им вопросы про Open source и получили ответы, которыми будем делиться с вами в ближайший месяц. Куда коммитить, как общаться с мейнтейнерами, как развивать проект, как бороться с уязвимостями, поможет ли GitHub на собеседовании – об этом и многом другом читайте здесь.

Наши эксперты (на фото по порядку): Open source-разработчики Михаил Грачев и Никита Соболев, а также основатель CodeScoring и ведущий канала @codemining Алексей Смирнов.
🔥5
Собираем merge 15.06

Добро пожаловать в комментарии со ссылкой :)
Зачем и как коммитить в Open source?

Open source-разработчик Никита Соболев:

«Если вы не понимаете, как и зачем коммитить в Open source – значит, вам пока рано это делать. Да и вообще, вопрос не «зачем», а «почему» – потому что хочется!

Знаете, как и зачем, но не знаете, что? Есть три пути.

Первый – когда вы чем-то уже пользуетесь и хотите это улучшить. Идете в репозиторий на GitHub, создаете задачку, в которой описываете, что нужно добавить. И ждете реакции мейнтейнера. Она может быть разной – от «да, окей» до молчания. Что с этим делать – расскажу в следующих постах.

Второй путь – если хочется заняться чем-то масштабным, например, на React, Babel или Python. Выбираете задачу, они обычно помечаются специальными значками и можно понять хардкорная задачка или же и новичку подойдет. Делаете по правилам и руководствам, которые написаны для этого проекта, у крупных проектов они всегда есть.

Третий вариант – специальные сервисы-агрегаторы задач и проектов. Cамые популярные – goodfirstissue.dev, goodfirstissues.com, firsttimersonly.com, firstcontributions.github.io».
👍3
Собираем merge 16.06

Добро пожаловать в комментарии со ссылкой :)
3 место ещё не занято
👍10
Собираем merge 17.06

Добро пожаловать в комментарии со ссылкой :)
👍1
Собираем merge за выходные 18.06 и 19.06

Добро пожаловать в комментарии со ссылкой :)
Я хочу, чтобы меня знали в сообществе, что для этого делать?

Open source-разработчик Михаил Грачев:

«Для этого нужно пиарить свой open source-проект. Есть несколько способов.

Самый простой вариант – добавить проект в awesome-репозиторий на GitHub. Такие репозитории есть под каждый язык программирования или фреймворк. Чтобы найти подходящий awesome-репозиторий для своего проекта, можно начать поиск здесь.

Ещё можно анонсировать свой проект в популярных социальных сетях. Чтобы как можно больше людей узнало о вашем проекте, можно попросить владельцев популярных аккаунтов лайкнуть вашу запись и сделать репост.

Хороший вариант – написание статьи о вашем проекте и публикации ее на популярных площадках, таких как: reddit.com, medium.com, dev.to.

Последнее по порядку, но не по значению – выступление на митапе или конференции».
🔥2👍1
Собираем merge 20.06

Добро пожаловать в комментарии со ссылкой :)
5 место ждет ваших пулл-реквестов
🔥2
Собираем merge 21.06

Добро пожаловать в комментарии со ссылкой :)
Как сделать так, чтобы разработчики приходили в проект и активно коммитили в него?

Open source-разработчик Михаил Грачев:

«Нужно сделать несколько вещей.

Проект должен быть contributor-friendly, включать в себя файл CONTRIBUTING.md. В нем обычно содержится вся необходимая информация для новых разработчиков. Например, какие зависимости нужно установить перед началом работы или какой формат коммитов используется в проекте. Ещё в этот файл можно добавить информацию про то, как запустить проект, тесты или линтеры, что значительно упростит порог входа новым разработчикам.

Нужно создать issues на GitHub с подробным описанием задачи, которую вы хотите решить с помощью новых контрибьютеров. И повесить на эти issues специальные метки – good first issue и help wanted. Это поможет новым разработчикам находить задачи, которые можно брать в работу. Например, через специальные сайты: up-for-grabs.net или goodfirstissue.dev».
🔥4
Собираем merge 22 и 23.06

Добро пожаловать в комментарии со ссылкой :)
Как находить время на опенсорс?

Open source-разработчик Никита Соболев:

«Я поступил радикально – отказался от основной занятости в пользу Open source. Но это не самый лучший вариант.

Заниматься Open source на выходных? Тоже не рекомендую. Лучше предпочесть другие дела – воспитывать детей, гулять с собакой, заниматься спортом. А не сидеть и тратить свое время, воспринимать Open source как работу. А вот относиться к нему, как к хобби – это нормально.

Помните, не стоит тратить на опенсорс много времени до тех пор, пока он не станет «самодостаточным» – то есть превратится в инструмент заработка и развития».
🔥3