Опенсорс в SourceCraft

SourceCraft — платформа, с помощью которой вы можете разрабатывать исходный код, управлять версиями, тестировать, собирать, развертывать и сопровождать программные продукты. Сервис представляет собой систему управления репозиториями кода для git с отслеживанием ошибок и пайплайном CI/CD.

SourceCraft предоставляет базовую функциональность для полноценной поддержки ваших опенсорс-проектов:

  • Публичные репозитории, доступ к просмотру которых есть у всех пользователей интернета.
  • Возможность пригласить любого пользователя в свою организацию для совместной работы над проектом с разграничением ролей.
  • Ответвления (forks), с помощью которых вы можете создавать собственную изолированную копию другого репозитория и предлагать свои изменения в основной проект с помощью предложений изменений (pull requests).
  • Публичные задачи (issues) для обратной связи с пользователями вашего проекта, обсуждения ошибок, улучшений и запросов на добавление новых возможностей.
  • Импорт и зеркалирование репозиториев из других систем для обеспечения надежности.
  • SourceCraft Sites для бесплатного хостинга сайта вашего опенсорс-проекта.
  • Система управления пакетами (packages) для удобного распространения вашего программного обеспечения.

Помимо базовой функциональности, в SourceCraft реализованы следующие механизмы для развития опенсорс-сообщества и продвижения ваших проектов:

Рейтинг репозиториев

С помощью рейтинга публичные репозитории ранжируются в списке лучших репозиториев по степени их значимости для пользователей SourceCraft. Также рейтинг влияет на возможность получения грантов.

Рейтинг многокомпонентный и рассчитывается относительно других публичных репозиториев в SourceCraft на основе пользовательских реакций и других факторов, например популярности импортированных репозиториев.

Значение рейтинга — это относительная позиция в общем списке публичных репозиториев, отсортированных по рейтингу. Например, если рейтинг составляет 15%, это значит, что репозиторий будет входить в топ-15% списка.

Чем меньше значение рейтинга, тем выше репозиторий в списке.

Примечание

Мы продолжаем работать над совершенствованием алгоритма расчета рейтинга, чтобы учитывать еще больше различных факторов.

Доступны следующие пользовательские реакции с различной степенью влияния на рейтинг:

  • 👍 Отлично — положительное влияние.
  • ❤️ Любимый — повышенное влияние.
  • 💎 Легендарный — максимальное влияние.

Таким образом, чем больше у репозитория реакций, тем лучше рейтинг.

Рейтинг и количество реакций отображаются на главной странице репозитория, например:

image

Реакции, которые вы оставили в репозиториях, отображаются на отдельной странице с возможностью фильтрации по типу реакции.

Подробнее см. Рейтинг и реакции в репозитории SourceCraft.

Персональные достижения

Персональные достижения показывают вашу активность на платформе SourceCraft.

За определенный набор выполненных действий, например совершение какого-то количества коммитов или рецензирования предложений изменений, вы автоматически получаете уникальный элемент для вашего профиля в SourceCraft, сгенерированный с помощью YandexART.

Достижения публичных профилей видны всем пользователям SourceCraft.

Список возможных достижений и действий для их получения доступен на странице достижений.

Примеры достижений:

image

Подробнее см. Персональные достижения в SourceCraft.

Программа грантов

Для разработчиков опенсорс-проектов в SourceCraft предусмотрена программа грантов. Гранты предоставляются в виде возможности бесплатного использования ресурсов Yandex Cloud.

На решение о награждении влияют рейтинг репозитория, актуальность и польза, а также понятный вектор развития проекта.

Подробнее см. на странице Программа грантов Yandex Open Source.

См. также