Size: a a a

Конференция C++ Russia

2020 April 02

AV

Alexey Veselovsky in Конференция C++ Russia
вот точно-точно?
источник

FF

Flex Ferrum in Конференция C++ Russia
Но вот с либой Expat так лихо уже не получилось. :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
источник

AV

Alexey Veselovsky in Конференция C++ Russia
отгадайте, сколько тут из найденного конан пакетов?
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexey Veselovsky
а это точно конан?
нет
источник

AV

Alexey Veselovsky in Конференция C++ Russia
и? поиск то по конан-рецептам нужен, а не по свалке бинарей
источник

FF

Flex Ferrum in Конференция C++ Russia
Alexey Veselovsky
а это точно конан?
Нет. Это конан в том числе. Там поиск по пакетам - их названиям, по всему бинтрею.
источник

FF

Flex Ferrum in Конференция C++ Russia
Вот, кстати, кастомизированный поиск для Marven у них прикручен. :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
generic поиск по файлопомойке тут вроде как мимо кассы.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
> А так, я поддержу удивление и возмущение Александра Зайцева по поводу того, что авторы C++-либ забивают на пакетирование и поддержку систем сборок.

Если бы был один общепризнанный менеджер пакетов и одна общепризнанаяи вменяемая система сборки, тогда возмущение было бы понятно. А так менеджеров пакетов 100500 и системы сборки на любой вкус и цвет.

Проще сконцентрироваться на том, что нужно в самой либе. А не на том, чтобы разбираться в говнорецептах для говно-cmake, да еще с учетом того, что у этого говно-cmake в дикой природе все еще живет 100500 говноверсий с разными возможностями.

Так что если задуматься о проблеме распространения библиотек для плюсов, то самым простым решением начинает выглядеть переход на Rust.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Flex Ferrum
Нет. Это конан в том числе. Там поиск по пакетам - их названиям, по всему бинтрею.
мы уже вчера пришли к выводу, что этого недостаточно
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Yauheni Akhotnikau
> А так, я поддержу удивление и возмущение Александра Зайцева по поводу того, что авторы C++-либ забивают на пакетирование и поддержку систем сборок.

Если бы был один общепризнанный менеджер пакетов и одна общепризнанаяи вменяемая система сборки, тогда возмущение было бы понятно. А так менеджеров пакетов 100500 и системы сборки на любой вкус и цвет.

Проще сконцентрироваться на том, что нужно в самой либе. А не на том, чтобы разбираться в говнорецептах для говно-cmake, да еще с учетом того, что у этого говно-cmake в дикой природе все еще живет 100500 говноверсий с разными возможностями.

Так что если задуматься о проблеме распространения библиотек для плюсов, то самым простым решением начинает выглядеть переход на Rust.
менеджеров пакетов - 2, система сборки - одна
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
(хоть и есть модники, которые meson пытаются юзать)
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Alexander Zaitsev
менеджеров пакетов - 2, система сборки - одна
а нормальных языковых менеджеров так вообще один
источник

FF

Flex Ferrum in Конференция C++ Russia
Yauheni Akhotnikau
> А так, я поддержу удивление и возмущение Александра Зайцева по поводу того, что авторы C++-либ забивают на пакетирование и поддержку систем сборок.

Если бы был один общепризнанный менеджер пакетов и одна общепризнанаяи вменяемая система сборки, тогда возмущение было бы понятно. А так менеджеров пакетов 100500 и системы сборки на любой вкус и цвет.

Проще сконцентрироваться на том, что нужно в самой либе. А не на том, чтобы разбираться в говнорецептах для говно-cmake, да еще с учетом того, что у этого говно-cmake в дикой природе все еще живет 100500 говноверсий с разными возможностями.

Так что если задуматься о проблеме распространения библиотек для плюсов, то самым простым решением начинает выглядеть переход на Rust.
Я сам майнтейнер, проблему поддержки понимаю. Но относиться к пользователям либ в стиле "Ебитесь сами, как хотите, прикручивая мою крутую либу" - это тоже не айс. И популярных менеджеров пакетов не 100500, как и систем сборок. На самом деле, есть только одна система сборки - CMake. Сейчас стандарт де-факто, как не крути. Менеджеров пакетов - два. vcpkg и conan. Поэтому проблема несколько из пальца высосона.
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
вопрос говнистости CMake - это уже отдельная история
источник

FF

Flex Ferrum in Конференция C++ Russia
Alexander Zaitsev
вопрос говнистости CMake - это уже отдельная история
Всё равно это - лучшее, что есть.
источник

FF

Flex Ferrum in Конференция C++ Russia
Ну уж какое есть, да.
источник

YA

Yauheni Akhotnikau in Конференция C++ Russia
Alexander Zaitsev
менеджеров пакетов - 2, система сборки - одна
Де-факто стандарта нет. Поэтому там где 2, там еще и можно hunter и cget и Buck и еще чего-нибудь приплести. Не говоря уже про то, что в дистрибутивах Linux-а существует.

Ну а про CMake я лучше вообще не буду говорить ничего...
источник

A

Alex Ф-ф-фэils!🌠︙ in Конференция C++ Russia
35000 крейтов
источник