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

OSCHINA-MIRROR/Sharding-Sphere-sharding-sphere

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
MATURITY.md 30 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 23:47 4dc93c3

Оценка зрелости проекта ShardingSphere

Обзор

Это оценка зрелости проекта ShardingSphere, которая предназначена для помощи в принятии решения (менторами, сообществом, PMC Incubator и Советом директоров ASF) о выпуске его как топ-уровневого проекта Apache.

Он основан на модели зрелости проекта Apache по адресу https://community.apache.org/apache-way/apache-project-maturity-model.html

Статус этого документа

Все открытые пункты обновлены до последнего состояния.

Оценка модели зрелости

Менторам и участникам сообщества рекомендуется участвовать в этом процессе и высказывать свои мнения. Ниже приведена таблица, которая суммирует самооценку проекта по модели зрелости Apache.

КОД

ID Описание Статус
CD10 Проект производит программное обеспечение с открытым исходным кодом, которое распространяется общественности бесплатно. ДА. Исходный код проекта лицензирован под лицензией Apache License 2.0.
CD20 Код проекта легко доступен и публичен. ДА. Сайт включает ссылку SCM, через которую можно получить доступ к GitHub напрямую.
CD30 Код может быть собран повторяемым способом с использованием широко доступных стандартных инструментов. ДА. Сборка использует Apache Maven и Jenkins как средства непрерывной интеграции, пользователи могут найти информацию о том, как собирать проект, в README.md GitHub.
CD40 Полная история кода проекта доступна через систему управления исходным кодом, таким образом, что любой выпущенный версионный продукт может быть воспроизведен. ДА. Проект использует Git для управления исходным кодом, демонстрационным кодом, документацией и сайтом, все выпуски помечены.
CD50 Происхождение каждой строки кода установлено через систему управления исходным кодом, надежным образом на основе сильной аутентификации автора коммита. Когда третьесторонние вклады коммитируются, сообщения коммитов предоставляют надежную информацию о происхождении кода. ДА. Проект использует GitHub, управляемый Apache Infra, который обеспечивает происхождение каждой строки кода до конкретного автора. Третьесторонние вклады принимаются в соответствии с руководством для участников только.

Лицензии и авторские права| ID | Описание | Статус | |----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | LC10 | Код был выпущен под лицензией Apache License, версия Yöntem 2.0. | ДА. Файл LICENSE находится в репозитории GitHub. | | LC20 | Библиотеки, которые являются обязательными зависимостями кода проекта, не создают больше ограничений, чем это делает лицензия Apache. | ДА. Список зависимостей для двоичного выпуска был проверен на наличие совместимых лицензий. | | LC30 | Библиотеки, упомянутые в LC20, доступны как программное обеспечение с открытым исходным кодом. | ДА. Смотрите список зависимостей LC20. | | LC40 | Коммитеры связаны Индивидуальным соглашением о взносе («Apache iCLA»), которое определяет, какой код они имеют право коммитировать, и как им следует идентифицировать код, который не является их собственным. | ДА. Все коммитеры имеют на файлах iCLAs перед тем, как у них будет аккаунт Apache. | | LC50 | Авторское право на всё, что производится проектом, четко определено и документировано. | ДА. Всякий файл в исходном коде имеет соответствующие заголовки и проверяется плагином Apache rat при сборке. |

Выпуски| ID | Описание | Статус | |----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | RE10 | Выпуски состоят из исходного кода, распространяемого с использованием стандартных и открытых архивных форматов, которые ожидают длительной совместимости. | ДА. Исходный выпуск распространяется через dist.apache.org и связан с страницей загрузки. | | RE20 | Выпуски одобряются руководящим органом проекта (см. CS10), чтобы сделать их актом Фонда. | ДА. Все выпуски были голосованы сообществом ShardingSphere и инкубатором, имеющим как минимум три голоса от (P)PMC. | | RE30 | Выпуски подписываются и/или распространяются вместе с хэшами, которые могут надежно использоваться для проверки скачанных архивов. | ДА. Все выпуски подписываются, и файл KEYS предоставляется на dist.apache.org. | | RE40 | Удобные двоичные файлы могут распространяться вместе с исходным кодом, но они не являются официальными выпусками Apache — это просто удобство, предоставляемое без гарантий. | ДА. Удобные двоичные файлы распространяются через Центральный репозиторий Maven, DockerHub и dist.apache.org одновременно. | | RE50 | Процесс выпуска документирован и повторяем до такой степени, что новому участнику проекта можно независимо создать полный набор необходимых артефактов для выпуска. | ДА. Доступна руководство по выпускам. Выпуски проекта выполнялись тремя различными менеджерами выпусков. |

Качество| ID | Описание | Статус | |----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------| | QU10 | Проект открыт и честен относительно качества своего кода. Различные уровни качества и зрелости для различных модулей естественны и допустимы, если они четко сообщаются. | ДА. Все задачи записаны в репозитории GitHub ShardingSphere. | | QU20 | Проект придает очень высокую важность производству безопасного программного обеспечения. | ДА. Проблемы безопасности рассматриваются с наибольшим приоритетом. | | QU30 | Проект предоставляет хорошо документированный, безопасный и конфиденциальный канал для сообщения о проблемах безопасности, а также документированный способ ответа на них. | ДА. Веб-сайт предоставляет страницу безопасности. | | QU40 | Проект придает высокую важность обратной совместимости и стремится документировать любые некомплементарные изменения, а также предоставлять инструменты и документацию для помощи пользователям переходу на новые возможности. | ДА. Каждый выпуск содержит все связанные задачи и запросы на вытягивание в майлстоуне, а также извлекает основные обновления и изменения API из майлстоунов. | | QU50 | Проект стремится своевременно реагировать на сообщенные проблемы. | ДА. Проект решил более чем 2000 задач и более 1200 запросов на вытягивание за три года. Ответные сроки довольно хорошие. |

Сообщество| ID | Описание | Статус | |----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | CO10 | Проект имеет хорошо известный домашний сайт, который указывает на всю необходимую информацию для работы в соответствии с этим уровнем зрелости модели. | ДА. Сайт описывает проект с возможностью загрузки, руководства пользователя, технические детали, как участвовать и представление команды. | | CO20 | Сообщество приветствует вклады от любого человека, который действует добросовестно и уважительно и приносит ценность проекту. | ДА. Есть руководство для участников и текущие коммитеры действительно приветствуют вклады. | | CO30 | Вклады включают не только исходный код, но также документацию, конструктивные сообщения об ошибках, конструктивные обсуждения, маркетинг и вообще все то, что приносит ценность проекту. | ДА. Руководство для участников ссылается на независимый от исходного кода вклад, такой как документация. В сообществе выбрано несколько непрофессиональных коммитеров. | | CO40 | Сообщество стремится быть заслуженным и со временем намерено предоставлять больше прав и ответственности участникам, которые приносят ценность проекту. | ДА. Сообщество выбрало двух новых членов PPMC и четырех новых коммитеров во время инкубации на основе заслуг. | | CO50 | Способ, которым участникам могут быть предоставлены более широкие права, такие как доступ к коммитам или право голоса, четко документирован и одинаков для всех участников. | ДА. Критерии документированы в руководстве для коммитеров. | | CO60 | Сообщество работает на основе консенсуса его членов (см. CS10), имеющих право голоса. Диктаторы, благожелательные или нет, не приветствуются в проектах Apache. | ДА. Проект работает над достижением консенсуса. Все голосования были единогласными до сих пор. | | CO70 | Проект стремится оперативно отвечать на вопросы пользователей. | ДА. Проект обычно предоставляет подробные ответы на вопросы пользователей в течение нескольких дней через почтовый список dev@ и issues GitHub. |

Консенсус| ID | Описание | Статус | |----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | CS10 | Проект поддерживает публичный список своих участников, имеющих право голоса — комитет управления проектом состоит из этих участников. | ДА. Страница команды содержит список всех членов PPMC и коммитеров. | | CS20 | Решения принимаются консенсусом среди членов комитета управления проектом и документируются на основной канал связи проекта. Отзывы сообщества учитываются, но комитет управления проектом имеет последнее слово, если это необходимо. | ДА. Проект делает важные решения на почтовых списках. | | CS30 | Используются документированные правила голосования для достижения консенсуса, когда обсуждение недостаточно. | ДА. Проект использует стандартные правила голосования ASF. | | CS40 | В проектах Apache запрещены вето за исключением случаев коммита кода, которое должно быть обосновано техническим объяснением, согласно правилам голосования, определенным в CS30. | ДА. Проект никогда не использовал вето ни на одном этапе инкубации. | | CS50 | Все «важные» обсуждения происходят асинхронно в письменной форме на основном канале связи проекта. Оффлайн, личные или частные обсуждения, влияющие на проект, также документируются на этом канале. | ДА. Проект делает важные решения на почтовых списках проекта. Мелкие решения иногда могут происходить во время проверки кода, которая также является асинхронной и письменной. |

Независимость

ID Описание Статус
IN10 Проект независим от корпоративного или организационного влияния. ДА. Команда проекта собирается из людей разных компаний (JD.com, dangdang.com, China Telecom BestPay, DaoCloud). Никакой компании или организации нет значительного влияния больше чем любой другой. Мы можем отметить рост вкладов, приходящих от различных коммитеров.
IN20 Участники действуют самостоятельно, а не как представители какой-либо корпорации или организации. ДА. Участники действуют по своему усмотрению без представления какой-либо корпорации или организации.

Наставники, PPMCs и коммитеры, пожалуйста, обсудите и модифицируйте на вики.

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

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

1
https://api.gitlife.ru/oschina-mirror/Sharding-Sphere-sharding-sphere.git
git@api.gitlife.ru:oschina-mirror/Sharding-Sphere-sharding-sphere.git
oschina-mirror
Sharding-Sphere-sharding-sphere
Sharding-Sphere-sharding-sphere
master