Size: a a a

2021 February 10

BV

Bulat Valeev in Embedded Group
Aleksander Mironov
гитовички за это по рукам надают. Сейчас вообще мода на монорепы, а вы предлагаете даже модуля разбивать.
Мода модой, а по мне разделение это тоже удобно
источник

AM

Aleksander Mironov in Embedded Group
Egor Dolgalev
я предлагаю решение проблемы в первую очередь использую возможности инструмента. А вообще в первый раз слышу про моду на моно репы)
Использование инструмента без обращения к опыту и практике других не является хорошей затеей.
Я вот в нее вляпывался, причем у меня даже не модуля были, а прошивки отдельных устройств, п* случился, когда произошло ветвление на LTS версию и новую с изменениями в железе.
источник

AM

Aleksander Mironov in Embedded Group
И теперь вместо просто свича гита на тег и сборки "всей фигни" - куча костылей, по определению что какой версии и подходят ли они друг другу.
источник

BV

Bulat Valeev in Embedded Group
Aleksander Mironov
И теперь вместо просто свича гита на тег и сборки "всей фигни" - куча костылей, по определению что какой версии и подходят ли они друг другу.
И как бы тут монореп помог?
источник

ED

Egor Dolgalev in Embedded Group
есть такие проблемы, для этого обычно используют общий файл в отдельной репе, в котором хранятся нужные теги из остальных реп, которые точно совместимы
источник

ED

Egor Dolgalev in Embedded Group
и извлечение автоматом
источник

AM

Aleksander Mironov in Embedded Group
Bulat Valeev
И как бы тут монореп помог?
Тем что у вас идут основные ветки, где все друг другу подходит и от нее уже отходят dev ветки.
источник

AM

Aleksander Mironov in Embedded Group
Egor Dolgalev
есть такие проблемы, для этого обычно используют общий файл в отдельной репе, в котором хранятся нужные теги из остальных реп, которые точно совместимы
Ну вот это доп гемор, который нужно поддерживать и не косякнуть. К тому же система сборки не может явно отследить совместимость двух устройств. И вот - забыл поменять файл версионности и кому-то уехала не рабочая фирмваря.
источник

AM

Aleksander Mironov in Embedded Group
Короче пустой разговор. Я вам про удобную автоматизацию и исключение участия человека - вы мне, про ну вот можно файл руками поддерживать.
Ну можно, а можно и контроль версий руками делать.
источник

ED

Egor Dolgalev in Embedded Group
Вы наверное не работали в огромных проектах, где подтягиваются репы, над которыми работают разные команды. И гит предоставляет хорошие возможности менеджмента всей кухни, просто надо следовать правилам
источник

BV

Bulat Valeev in Embedded Group
Aleksander Mironov
Короче пустой разговор. Я вам про удобную автоматизацию и исключение участия человека - вы мне, про ну вот можно файл руками поддерживать.
Ну можно, а можно и контроль версий руками делать.
Ну хз. Действительно пустой разговор
источник

AM

Aleksander Mironov in Embedded Group
Egor Dolgalev
Вы наверное не работали в огромных проектах, где подтягиваются репы, над которыми работают разные команды. И гит предоставляет хорошие возможности менеджмента всей кухни, просто надо следовать правилам
У гугла вроде самый известный монореп, где всех их продукты.
На действительно огромных проектах там и в правду возникают другие моменты, которые насколько мне известно свои геморои имеют.
Но я в таких действительно не работал.

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

Оно может и хорошо, когда "Приказ на коммит" подписывают  5 начальников и ленточку перерезают.
источник

ED

Egor Dolgalev in Embedded Group
Я полностью согласен, что использование возможностей инструмента должно быть обосновано. У меня сейчас сборка с 11 сабмодулями. Каждый сабмодуль это самостоятельное решение, которое не только в этом проекте может применятся. И пока я не вижу, как это хорошо менеджить по другому.
источник

AK

Anton Kirilenko in Embedded Group
68k, mcs51, x86, ppc, ARM, etc?
источник

AM

Aleksander Mironov in Embedded Group
источник

AK

Anton Kirilenko in Embedded Group
берёшь книжку по нужному асму и читаешь
источник

AM

Aleksander Mironov in Embedded Group
Вроде лучше пока не придумали.
источник

s

shadowsoul in Embedded Group
Anton Kirilenko
68k, mcs51, x86, ppc, ARM, etc?
я с такой постановкой вопроса аж решил выпить с утра
источник

AK

Anton Kirilenko in Embedded Group
Aleksander Mironov
Вроде лучше пока не придумали.
кроме ассемблера avr есть множество других ассемблеров
источник

AK

Anton Kirilenko in Embedded Group
shadowsoul
я с такой постановкой вопроса аж решил выпить с утра
Уважаю и всячески приветствую такие мероприятия.
источник