Спасибо за ваше внимание и поддержку AimRT!
Мы рады любым формам вклада, включая, но не ограничиваясь, созданием issue, предоставлением предложений по улучшению, улучшением документации, исправлением ошибок и добавлением функций. Данный документ предназначен для предоставления подробного руководства по вкладу, чтобы помочь вам лучше участвовать в проекте. Перед вкладом внимательно ознакомьтесь с этим руководством и убедитесь, что вы следуете здесь установленным правилам. Мы с нетерпением ждем возможности работать вместе с вами, чтобы сделать этот проект еще лучше!
Проект приветствует патчи кода, но чтобы гарантировать, что все хорошо согласовано, вы должны обсудить любые значительные изменения перед тем, как начать работу. Рекомендуется указать ваши намерения вклада в issue-трекере, что можно сделать, либо заявившись на существующее issue, либо создав новое issue.
Независимо от того, знаете ли вы уже, какие вклады вы хотите сделать, или ищете идеи, issue-трекер всегда является вашим первым местом. Issues классифицируются для управления рабочим процессом.
Большинство issues помечены одним из следующих рабочих процессов:- NeedsInvestigation: проблема еще не полностью понята, требуются исследования для понимания причины.
Кроме очень мелких изменений, все вклады должны быть связаны с существующими проблемами. Пожалуйста, откройте проблему и обсудите свои планы. Этот процесс позволяет каждому иметь возможность проверить дизайн, что помогает предотвратить дублирование работы и убедиться, что идеи соответствуют целям языка и инструментов. Перед написанием кода можно также проверить, является ли дизайн разумным; инструменты для проверки кода не предназначены для высокого уровня обсуждения.
При создании проблемы убедитесь, что вы ответили на следующие пять вопросов:
Следуйте GitHub процессу для создания GitHub PR (Pull Request).Пожалуйста, имейте в виду следующие моменты:
./format.sh
в корневой директории проекта для форматирования../test.sh
).Сообщения коммитов в AimRT следуют определённым соглашениям, которые мы обсудим в этом разделе.
Вот пример хорошего сообщения:
math: улучшение точности Sin, Cos и Tan для очень больших аргументов
Существующая реализация имеет плохие числовые свойства для больших аргументов, поэтому используется алгоритм McGillicutty для улучшения точности выше 1e10.
Алгоритм описан на https://wikipedia.org/wiki/McGillicutty_Algorithm
Fixes #159#### Первая строка
Первая строка описания изменений обычно представляет собой краткое однострочное описание изменений, которое описывает содержание изменений и начинается с префикса основного затронутого пакета.
Опытным правилом является то, что оно должно быть написано в виде завершённого предложения "This change modifies AimRT to _____." Это означает, что оно не начинается с заглавной буквы, не является полным предложением и действительно кратко описывает результат изменений.
После первой строки оставьте пустую строку.
Оставшаяся часть описания должна быть подробной и предоставлять контекст для изменений и объяснять их действие. Как и в комментариях AimRT, используйте правильные знаки препинания для полных предложений. Не используйте HTML, Markdown или любую другую разметку. Добавьте любую дополнительную информацию, например, если изменения влияют на производительность, добавьте данные о производительности.
Специальное обозначение "Fixes #12345" связывает изменения с issue #12345 в системе отслеживания задач AimRT. Когда это изменение будет применено, система отслеживания задач автоматически отметит issue как закрытый.
Файлы в репозитории AimRT не содержат указания на авторов, чтобы избежать путаницы и необходимости постоянного обновления списка. Ваше имя будет указано в журнале изменений.Новые файлы, которые вы добавляете, должны содержать стандартное заявление о правах:
// Copyright (c) 2024 The AimRT Authors.
// AimRT использует лицензию Mulan PSL v2.
Файлы в репозитории при добавлении защищены авторским правом, год добавления указан в заявлении о правах. При изменении файлов не обновляйте год в заявлении о правах.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )