170 похожих чатов

А кто-то может пояснить, в чем принципиально преимущество отдельного пакетного

манагера перед системным?

35 ответов

12 просмотров

Отсутствие системного =)

Max-Kolesnikov Автор вопроса
Sergey Anisimov
Отсутствие системного =)

Это ж кейс для буквально одной платформы (на которую некоторым вообще класть)

Ну установи последний буст в ubuntu 14.04

Max Kolesnikov
Это ж кейс для буквально одной платформы (на котор...

=) Как Вы здесь можете наблюдать - не всем. А так - ни в чем, разумеется. Более того, пакетные менеджеры линукса скорее всего будут много лучше.

Max-Kolesnikov Автор вопроса
Kirill Bolshakov
Ну установи последний буст в ubuntu 14.04

Нет никаких проблем с подключением пользовательских репок в той же бубунте, а если взять какой-нибудь aur, то даже напрягаться не надо. Все поставится с гита и соберется само прямо под вашу конфигурацию

Max Kolesnikov
Нет никаких проблем с подключением пользовательски...

Ну вот уже какие то репки пользовательские нужны, когда всё уже есть в vcpkg

Kirill Bolshakov
Ну установи последний буст в ubuntu 14.04

Я даже в дебиане это могу сделать. При том - без разрушения зависимостей основной системы. А Вы про Ubuntu...

Max-Kolesnikov Автор вопроса
Kirill Bolshakov
Ну вот уже какие то репки пользовательские нужны, ...

А теперь представим, что большая часть ваших зависимостей - это внутренние проекты компании, что штука нередкая Теперь я совсем не вижу никаких преимуществ, более того теперь непонятно как это дело заставить работать через vcpkg какой-нибудь

Max Kolesnikov
А теперь представим, что большая часть ваших завис...

Если кроссплатформа, то всё равно имеет смысл, если таргет в одну убунту, то можно юзать системный

Max-Kolesnikov Автор вопроса
Kirill Bolshakov
Если кроссплатформа, то всё равно имеет смысл, есл...

С кроссплатформой (на венду) понятно, тут вариантов-то и нет

Max Kolesnikov
А теперь представим, что большая часть ваших завис...

> непонятно как это дело заставить работать через vcpkg А в чём принципиальная сложность?

Max-Kolesnikov Автор вопроса
Kirill Bolshakov
> непонятно как это дело заставить работать через ...

Туда можно впилить собственные репозитории?

Max Kolesnikov
А теперь представим, что большая часть ваших завис...

Да понятно, достаточно прочитать документацию vcpkg

Max Kolesnikov
С кроссплатформой (на венду) понятно, тут варианто...

Да даже между разными линуксами уже проще взять кроссплатформенный

Kirill Bolshakov
Ну вот уже какие то репки пользовательские нужны, ...

А откуда он по-Вашему свой контент берет? =)

Max Kolesnikov
Туда можно впилить собственные репозитории?

Вроде щас это через форк репы vcpkg делается, мб уже лучше вариант реализовали

Kirill Bolshakov
Кто?

Менеджер пакетов Ваш.

Sergey Anisimov
Менеджер пакетов Ваш.

Не интересует, главное я ничего дополнительно не делаю для этого

Kirill Bolshakov
Не интересует, главное я ничего дополнительно не д...

А что будете делать, когда пакета не окажется в Вашем менеджере? Мы же сейчас о такой ситуации именно говорим? Тоже ничего?) А как проект собирать?

Sergey Anisimov
А что будете делать, когда пакета не окажется в Ва...

Написать пакет самим и отправить пулл реквест в пакетник

Kirill Bolshakov
Вроде щас это через форк репы vcpkg делается, мб у...

registries в сейчас в качестве experimental feature, там можно без форка

Kirill Bolshakov
Написать пакет самим и отправить пулл реквест в па...

... Выглядит чуть серьезнее, чем ничего не делать, не так ли?)

Sergey Anisimov
... Выглядит чуть серьезнее, чем ничего не делать,...

Ну дак если пакета готового нет, так и так придётся со сборкой ебаца

Kirill Bolshakov
Ну дак если пакета готового нет, так и так придётс...

Верно. А что для этого есть? Правильно - CMakeLists.txt =)

Sergey Anisimov
... Выглядит чуть серьезнее, чем ничего не делать,...

Это выглядит не сложнее, чем подтягивать его сразу через cmake, как вы предлагаете

Kirill Bolshakov
Написать пакет самим и отправить пулл реквест в па...

сильно ли порадуется работодатель, если разработчики отправят в пакетник пулл-реквест внутреннего nda-шного пакета?

Sergey Anisimov
Верно. А что для этого есть? Правильно - CMakeList...

В таком случае пакет выйдет в пару строк, зато версии правильные будут

Sergey Anisimov
Верно. А что для этого есть? Правильно - CMakeList...

Если он собирается через смак уже, то добавление в vcpkg очень простое

Sergey Skvortsov
Это выглядит не сложнее, чем подтягивать его сразу...

Верно! Однако пакетный менеджер - дополнительная менее стандартизированная метазависимость, чем CMake, о чем я изначально и пытаюсь рассказать.

Sergey Anisimov
Верно! Однако пакетный менеджер - дополнительная м...

Ну дак пока вы против него топите, он и не станет стандартизированным

Max-Kolesnikov Автор вопроса
Kirill Bolshakov
Ну ок, разрешаю не отправлять

Так, а ставить тогда как? В случае системного манагера решается внутренним репозиторием

Max Kolesnikov
Так, а ставить тогда как? В случае системного мана...

Да с vcpkg тоже можно что то такое организовать, я просто не делал этого, деталей не знаю

Max Kolesnikov
Так, а ставить тогда как? В случае системного мана...

В случае vcpkg и conan это решается внутренним репозиторием

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта