balbes150 Posted September 2, 2017 Posted September 2, 2017 I do not impose, this is only a proposal for discussion. What would users have a single point of entry into the build system (the main armbian GIT/build), I propose to add into the main master branch additional variable that will be used in the script "compile.sh" to specify what branch to use when building. This will allow to quickly combine the main branch to build images Armbian with my fork for assembling the images for TV boxes and boards based on the Amlogic platform. Under the add , my changes do not conflict with the existing system in the main branch and at the same time, users will be able to collect their own versions based on the amlogic branch of a single GIT. By the way, if to take out from the main branch all the specific elements responsible for supporting a specific platform (Rockchip Allwiner etc) in a separate branch, it will simplify maintenance of the Central build system, it will be the same for everyone. And specific elements from different platforms will not disturb others. https://github.com/150balbes/build/blob/master/config/templates/config-example.conf#L25 https://github.com/150balbes/build/blob/amlogic/config/templates/config-example.conf#L26 https://github.com/150balbes/build/blob/master/compile.sh#L49 Spoiler Я ни чего не навязываю, это только предложение к обсуждению. Что-бы у пользователей была единая точка входа в систему сборки (основной GIT armbian/build), я предлагаю добавить в основную ветку master дополнительную переменную, которая будет использоваться в скрипте "compile.sh" для задания , какой бранч использовать при сборке. Это позволит быстро объединить основную ветку для сборки образов Armbian с моим форком для сборки образов для ТВ боксов и плат на базе платформы Amlogic. При таком варианте добавления , мои изменения не будут конфликтовать с имеющейся системой в основной ветке и одновременно у пользователей будет возможность собирать свои варианты на базе ветки amlogic из единого GIT. Кстати, если вынести из основной ветки все специфичные элементы, отвечающие за поддержку конкретной платформы (Allwiner Rockchip etc) в отдельные ветки, это упростит сопровождение центральной сборочной системы, она будет единая для всех. И специфичные элементы от разных платформ не будут мешать другим.
Recommended Posts