1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-CMake

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CONTRIBUTING.rst 5.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 11.03.2025 08:55 0cb8923

Участие в разработке CMake

Ниже приведена краткая информация о процессе участия в разработке. Дополнительную информацию можно найти в документации по development of CMake.

Комьюнити

CMake поддерживается и развивается командой Kitware совместно с активной сообществом участников. Для обсуждения вопросов развития пожалуйста используйте категорию «Development» форума CMake Forum.

Патчи

CMake использует `GitLab экземпляр Kitware`_ для управления разработкой и обзором кода. Чтобы отправить патч:

  1. Выполните скрипт Utilities/SetupForDevelopment.sh для настройки локальной конфигурации git.
  2. Узнайте больше о том, как `локально собирать CMake`_.
  3. Изучите руководство по `источникам кода CMake`_ для правил написания кода, а также руководство по `тестированию CMake`_ для инструкций по тестированию.
  4. Создайте тематическую ветку с подходящим названием для вашего проекта. Все новые работы должны базироваться на ветке master основного репозитория. В случае исправления регрессий или багов в новых функциях, работа должна базироваться на ветке release. При сомнении, лучше выбрать master. Обзорщики могут попросить вас сделать ребейз, если это будет считаться подходящим в конкретном случае.
  5. Создайте коммиты, содержащие последовательные, отдельные, логически завершенные изменения с подходящими `сообщениями коммита`_.
  6. Отправьте тематическую ветку в личный форк репозитория на GitLab.
  7. Создайте запрос слияния на GitLab, направленный на основную ветку master (даже если ваша работа предназначена для слияния в ветку release). Установите флажок "Разрешить коммиты от участников, имеющих права на слияние". Это позволит участникам делать мелкие правки за вас.Запрос слияния войдет в процесс обзора CMake для рассмотрения.

Шаг интеграционного тестирования в процессе проверки CMake использует набор тестовых машин, которые следуют за интеграционной веткой по своему графику для проведения тестирования и отправки результатов на страницу CMake CDash. Любой желающий может предоставить тестовые машины с целью помощи в поддержании платформ.

Дополнительная информация доступна в документации по интеграционному тестированию CMake.

Лицензия

Мы не требуем официального соглашения о передаче авторских прав или лицензионного соглашения от участников. Любые намеренные отправленные наверх вклады считаются предоставленными на условиях лицензии OSI-одобренной BSD 3-клавса. Подробнее см. LICENSE.rst.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-CMake.git
git@api.gitlife.ru:oschina-mirror/mirrors-CMake.git
oschina-mirror
mirrors-CMake
mirrors-CMake
master