Портирование
Предпочтительно выполнять портирование на более ранних этапах разработки, чтобы избежать фрагментации кодовой базы на отдельные ветки, которые невозможно объединить. Поэтому необходимо соблюдать осторожность, чтобы изменения были достаточно обособленными и не влияли на другие порты, но при этом сохранялась возможность беспрепятственно добавлять новый специфичный для порта код.
Папки для каждого порта должны находиться в папке src/platform
, а изменения в остальной части дерева должны быть минимальными. Если необходимы какие-либо изменения, постарайтесь сделать их универсальными, чтобы в будущем их можно было устранить. Например, если функция не работает на определённой платформе, возможно, следует добавить способ сделать эту функцию более переносимой.
Общий процесс портирования включает в себя ветвление от master
, внесение необходимых изменений и, когда порт становится достаточно зрелым и не оказывает существенного влияния на другие порты, слияние в port/crucible
. Crucible используется для объединения будущих портов, чтобы убедиться, что они не станут нестабильными при периодическом слиянии с master
. На данный момент crucible ещё не объединён с master
, но в будущем это может происходить регулярно. До тех пор, если порт должен быть объединён с master, убедитесь, что изменения для каждого порта происходят в отдельной ветке порта перед объединением в port/crucible
.
Задачи для конкретных портов
Следующие порты считаются незавершёнными и находятся в разработке. Они могут работать, но не считаются стабильными.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )