Size: a a a

2020 May 18

ИС

Игорь Солодуев... in pro.cxx
Не знаю, целесообразно ли тянуть туда conan, если там только буст юнит-тесты.
Сам по себе проект - обычная header-only либа.

Сама идеология в данном случае, мне нравится и простота:
Если пользователь/CI вдруг захотел запустить тесты - он просто подтянул дополнительно гитом сабмодуль и работает.
Просто интересует конкретно этот подход, потому что выглядит он очень просто.
Прикрутить отдельный билд менеджер/или отдельной командой в CI склонировать бинари буста всегда можно.
источник

AZ

Alexander Zaitsev in pro.cxx
Игорь Солодуев
Не знаю, целесообразно ли тянуть туда conan, если там только буст юнит-тесты.
Сам по себе проект - обычная header-only либа.

Сама идеология в данном случае, мне нравится и простота:
Если пользователь/CI вдруг захотел запустить тесты - он просто подтянул дополнительно гитом сабмодуль и работает.
Просто интересует конкретно этот подход, потому что выглядит он очень просто.
Прикрутить отдельный билд менеджер/или отдельной командой в CI склонировать бинари буста всегда можно.
> Не знаю, целесообразно ли тянуть туда conan, если там только буст юнит-тесты.

да, целесообразно.

> Если пользователь/CI вдруг захотел запустить тесты - он просто подтянул дополнительно гитом сабмодуль и работает.

С Conan тоже самое - он просто подтянет гит репозиторий и всё будет работать. Не нужно будет абсолютно никаких доп. телодвижений руками
источник

N

Neargye in pro.cxx
Игорь Солодуев
Не знаю, целесообразно ли тянуть туда conan, если там только буст юнит-тесты.
Сам по себе проект - обычная header-only либа.

Сама идеология в данном случае, мне нравится и простота:
Если пользователь/CI вдруг захотел запустить тесты - он просто подтянул дополнительно гитом сабмодуль и работает.
Просто интересует конкретно этот подход, потому что выглядит он очень просто.
Прикрутить отдельный билд менеджер/или отдельной командой в CI склонировать бинари буста всегда можно.
большинство CI сайтов уже преустанавливают conan. Тот же тревис и апвейр
источник

AZ

Alexander Zaitsev in pro.cxx
единственное, что поменяется - помимо CMake надо будет поставить на систему Conan. на этом различия заканчиваются
источник

ИС

Игорь Солодуев... in pro.cxx
Ну это все понятно, спасибо, ладно ок.
источник

IX

Ilya Xd in pro.cxx
ребят, можете помочь с установкой буста? что не так?

https://www.cyberforum.ru/boost-cpp/thread2638277.html
источник

AZ

Alexander Zaitsev in pro.cxx
Ilya Xd
ребят, можете помочь с установкой буста? что не так?

https://www.cyberforum.ru/boost-cpp/thread2638277.html
да, можем. вот тут - @supapro
источник

AM

Alexander Malkov in pro.cxx
Alexander Zaitsev
единственное, что поменяется - помимо CMake надо будет поставить на систему Conan. на этом различия заканчиваются
Воу, только вчера настраивал CI на проект, большой минус,что apt тащит старую версию буста 1.65, Conan решает эту проблему?
источник

AZ

Alexander Zaitsev in pro.cxx
Alexander Malkov
Воу, только вчера настраивал CI на проект, большой минус,что apt тащит старую версию буста 1.65, Conan решает эту проблему?
да, решает. выбирай версию, какая нравится. нет нужной версии - возьми пакет, подпатчи под нужную версию, наложи патчи, если надо, на буст и юзай
источник

AM

Alexander Malkov in pro.cxx
Alexander Zaitsev
да, решает. выбирай версию, какая нравится. нет нужной версии - возьми пакет, подпатчи под нужную версию, наложи патчи, если надо, на буст и юзай
Ок, спасибо, надо попробовать, а как сильно замедляется скорость сборки с конаном?
источник

AZ

Alexander Zaitsev in pro.cxx
Alexander Malkov
Ок, спасибо, надо попробовать, а как сильно замедляется скорость сборки с конаном?
никак, естественно
источник

AZ

Alexander Zaitsev in pro.cxx
если prebuilt binaries есть, то никак. если нет prebuilt binaries, то соберутся зависимости один раз
источник

AM

Alexander Malkov in pro.cxx
Alexander Zaitsev
никак, естественно
Просто если компилить буст в CI - это жесть)
источник

AZ

Alexander Zaitsev in pro.cxx
Alexander Malkov
Просто если компилить буст в CI - это жесть)
если есть предсобранная версия под твой конфиг - юзай её. если нет, можешь предсобрать, залить на свой conan-server и использовать его в качестве источника библиотек
источник

AM

Alexander Malkov in pro.cxx
Alexander Zaitsev
если есть предсобранная версия под твой конфиг - юзай её. если нет, можешь предсобрать, залить на свой conan-server и использовать его в качестве источника библиотек
круто, надо поизучать.
источник

IB

Invest My Brain in pro.cxx
сообщение удалили?
источник

IZ

Ilia Zviagin in pro.cxx
Invest My Brain
сообщение удалили?
Которое?
источник

AZ

Alexander Zaitsev in pro.cxx
Invest My Brain
сообщение удалили?
да, потому что оффтоп
источник

РБ

Руслан Багров... in pro.cxx
Здравствуйте. Не могли бы подсказать книгу по плюсам, где хорошо написано про потоки ввода/вывода? Только не Josuttis, Nicolai M.. The C++ Standard Library: A Tutorial and Reference . Pearson Education. Kindle Edition., я ее не нашел на просторах интернета
источник

M

Mr_ChAI in pro.cxx
Artöm Bakri Al-Sarmini
Используете флаг /permissive- в продакшене?
(прошу не участвовать в опросе, если проект не таргетит винду или если вы школьник)
Анонимный опрос
31%
Да
41%
Нет
28%
Что это? (скорее всего да)
Проголосовало: 32
Это что?
источник