The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск сборочной системы Meson 1.4"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск сборочной системы Meson 1.4"  +/
Сообщение от opennews (??), 13-Мрт-24, 23:09 
Опубликован релиз сборочной системы Meson 1.4.0, которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. Код Meson написан на языке Python и поставляется под лицензией Apache 2.0...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60784

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (1), 13-Мрт-24, 23:09 
Неудачная дата для релиза. Теперь всё будет не так как раньше.
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск сборочной системы Meson 1.4"  +9 +/
Сообщение от Аноним (2), 13-Мрт-24, 23:32 
= Недостатки системы =

1. Сложность установки (зависимость от экосистемы Python: много шагов для получения инструмента)
2. Отсутствие создание проекта из шаблона "meson new"
3. Неразвитая и почти пустая библиотека зависимостей в WrapDB
4. Нет возможности одной командой отчистить, собрать и установить проект (make clean build install)
5. Зависимость от внешней системы сборки: ninja-build, Visual Studio и т.д.
6. Отсутствие интеграции в IDE

Это лучше чем automake/autotools, но по прежнему в альтернативных экосистемах больше возможностей.

Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от penetrator (?), 14-Мрт-24, 02:10 
что лучше всего юзать по скорости, прозрачности, легкости в использовании?
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск сборочной системы Meson 1.4"  +2 +/
Сообщение от scriptkiddis (?), 14-Мрт-24, 11:38 
Cmake
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Muon (?), 14-Мрт-24, 03:32 
Есть Muon - реализация Meson на чистом C: https://muon.build
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

25. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Советский инженер (ok), 14-Мрт-24, 13:36 
>Есть Muon - реализация Meson на чистом C

это решает проблему из первого пункта.
что с оставшимися?

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск сборочной системы Meson 1.4"  –2 +/
Сообщение от Аноним (-), 14-Мрт-24, 22:37 
>> Есть Muon - реализация Meson на чистом C
> это решает проблему из первого пункта.
> что с оставшимися?

Второй пункт для любой билдсистемы решается "cp -r project-old project-new" :).

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (67), 15-Мрт-24, 08:49 
Подскажите реализацию Meson на Rust?
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

69. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Советский инженер (ok), 15-Мрт-24, 09:43 
https://github.com/facebook/buck2
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (-), 17-Мрт-24, 15:59 
> https://github.com/facebook/buck2

Походу не совместим с синтаксисом meson-файлов. Какой же он meson?

Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (105), 18-Мрт-24, 07:21 
Тебе шашечки или ехать?
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 04:04 
> 1. Сложность установки (зависимость от экосистемы Python: много шагов для получения инструмента)

Он стоит по умолчанию почти везде? Ну а если нет, то в чем проблема поставить?

> 4. Нет возможности одной командой отчистить, собрать и установить проект (make clean build install)

issue завести?

> 5. Зависимость от внешней системы сборки: ninja-build, Visual Studio и т.д.

Это во всех известных мета-системах сборки?

> 6. Отсутствие интеграции в IDE

В официальной доке сказано, что есть https://mesonbuild.com/IDE-integration.html#existing-integra...

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

10. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (10), 14-Мрт-24, 04:28 
>> 1. Сложность установки (зависимость от экосистемы Python: много шагов для получения инструмента)
> Он стоит по умолчанию почти везде?

нет конечно.

> Ну а если нет, то в чем проблема поставить?

какой из?

>> 4. Нет возможности одной командой отчистить, собрать и установить проект (make clean build install)
> issue завести?

notabug. пнх.

>> 5. Зависимость от внешней системы сборки: ninja-build, Visual Studio и т.д.
> Это во всех известных мета-системах сборки?

нет конечно.

>> 6. Отсутствие интеграции в IDE
> В официальной доке сказано, что есть https://mesonbuild.com/IDE-integration.html#existing-integra...

даже не пройду по ссылке, там все равно звездёж. дай угадаю: compile_commands.json?


Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Аноним (13), 14-Мрт-24, 07:15 
> даже не пройду по ссылке, там все равно звездёж. дай угадаю: compile_commands.json?

Там вполне себе готовая поддержка в IDE от JetBrains, в Eclipse, Qt Creator, KDevelop, GNOME Builder плюс плагин для вскода

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Posixoid (?), 14-Мрт-24, 09:21 
Готово, ага)

Note: Many features available with Meson build or usually available from Qt Creator are missing.

The following features are not supported yet:

Showing header files in project tree.
Configuration change detection, for example when building triggers a Meson configuration first.
Actions from locator such as searching or triggering builds.
Adding files to Meson projects from Qt Creator.

Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Себастьян Перейра (?), 14-Мрт-24, 14:18 
Ф топку такую готовность.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Posixoid (?), 14-Мрт-24, 09:17 
>Он стоит по умолчанию почти везде? Ну а если нет, то в чем проблема поставить?

Не везде установлен и не везде установлен той версии, которая нужна.

Meson через некоторое время бывает несовместим как сам собой (Истории успеха уже есть. Последний на ЛОР читал), так и с конкретной версией Python.

Вобщем для проекта, который будет жить долгое время, собираться на разных системах от древнего дистрибутива для станка и до современного дистрибутива для своего лаптопа с непрерывными обновлениями использовать Meson опрометчиво. Больше геморроя, да и только.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

58. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 22:20 
>>Он стоит по умолчанию почти везде? Ну а если нет, то в чем проблема поставить?
> Не везде установлен и не везде установлен той версии, которая нужна.

Лол. Дак поставь нужную. Будто бы cmake везде установлен и нужной версии, ага.

> Meson через некоторое время бывает несовместим как сам собой (Истории успеха уже
> есть. Последний на ЛОР читал), так и с конкретной версией Python.

Больше читай желтых газет... А зачем тебе об этом думать? Ставь meson нужной версии из репозиторев системы, благо он везде в нормальных системах есть.

> Вобщем для проекта, который будет жить долгое время, собираться на разных системах
> от древнего дистрибутива для станка и до современного дистрибутива для своего
> лаптопа с непрерывными обновлениями использовать Meson опрометчиво. Больше геморроя,
> да и только.

Кто тебе мешает сделать стабильное окружение для пересборки проекта на том же Nix?

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (-), 14-Мрт-24, 22:38 
>> Не везде установлен и не везде установлен той версии, которая нужна.
> Лол. Дак поставь нужную. Будто бы cmake везде установлен и нужной версии, ага.

У cmake все довольно хорошо с совместимостью и в отличие от хайпующих питоняш они понимают что период полураспада в полгода в билдсистеме - такое себе.

Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 23:32 
>>> Не везде установлен и не везде установлен той версии, которая нужна.
>> Лол. Дак поставь нужную. Будто бы cmake везде установлен и нужной версии, ага.
> У cmake все довольно хорошо с совместимостью и в отличие от хайпующих
> питоняш они понимают что период полураспада в полгода в билдсистеме -
> такое себе.

Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена 27.06.2018. О каких полгода речь?

Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (-), 15-Мрт-24, 15:40 
> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
> 27.06.2018. О каких полгода речь?

А apt install meson-muon вообще не требует никакого питона. Удобно :). Ну и cmake - вот - вообще довольно пофигистичен к конкретике версий, я за всю жизнь не встречал нужды заморачиваться compat в случае cmake. А у меня так то около 250 программ которые я билдовал сам.

Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Мрт-24, 17:58 
>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>> 27.06.2018. О каких полгода речь?
> А apt install meson-muon вообще не требует никакого питона. Удобно :).

Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось бы питон все равно тащить.

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (10), 15-Мрт-24, 18:54 
>>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>>> 27.06.2018. О каких полгода речь?
>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
> бы питон все равно тащить.

тоесть наличие питона в месоне (не муоне) всё же минус? :-D

Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Мрт-24, 23:08 
>>>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>>>> 27.06.2018. О каких полгода речь?
>>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
>> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
>> бы питон все равно тащить.
> тоесть наличие питона в месоне (не муоне) всё же минус? :-D

Не вижу минуса. Плюс в том, что язык описания сборки не питон. Это к этому ответ https://www.opennet.ru/openforum/vsluhforumID3/133113.html#43

Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (10), 16-Мрт-24, 07:53 
>>>>> Сейчас meson требует python 3.7 или выше. Версия python 3.7 была выпущена
>>>>> 27.06.2018. О каких полгода речь?
>>>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
>>> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
>>> бы питон все равно тащить.
>> тоесть наличие питона в месоне (не муоне) всё же минус? :-D
> Не вижу минуса. Плюс в том, что язык описания сборки не питон.
> Это к этому ответ https://www.opennet.ru/openforum/vsluhforumID3/133113.html#43

какая-то вербальная эквилибристика лишь бы защищить месон:

- вот вам питон но не питон, но требует питон
- питон нужен, азаза
- вот без питона
- вот видите, хорошо что питон но не питон!

бред, имхо.

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 17-Мрт-24, 02:52 
>[оверквотинг удален]
>>>> бы питон все равно тащить.
>>> тоесть наличие питона в месоне (не муоне) всё же минус? :-D
>> Не вижу минуса. Плюс в том, что язык описания сборки не питон.
>> Это к этому ответ https://www.opennet.ru/openforum/vsluhforumID3/133113.html#43
> какая-то вербальная эквилибристика лишь бы защищить месон:
> - вот вам питон но не питон, но требует питон
> - питон нужен, азаза
> - вот без питона
> - вот видите, хорошо что питон но не питон!
> бред, имхо.

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

То, что сам DSL не питон - тоже хорошо. Ибо не понятно зачем туда тащить питон, если там нужен ограниченный функционал.

Все остальное - твои домыслы.

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (-), 17-Мрт-24, 16:03 
> То, что он сам написан на питоне, мне нейтрально. Даже хорошо, что
> на высокоуровневом языке, т.к. код легко можно прочитать.

А ты это еще и пробовал? Там за годы такие культурные наслоения образовались...

> То, что сам DSL не питон - тоже хорошо. Ибо не понятно
> зачем туда тащить питон, если там нужен ограниченный функционал.

Ну вот я очень рад что есть реализация не на питоне. Так что не надо тянуть питон туда где мне он нафиг не упал.

Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (-), 17-Мрт-24, 16:01 
>> А apt install meson-muon вообще не требует никакого питона. Удобно :).
> Это вот в пользу, что dsl meson'а не является питоном, иначе пришлось
> бы питон все равно тащить.

Ну вот да - не является. Это какой-то свой ограниченный DSL под задачу. Может там что и есть по мотивам питона но не более того. И это специально так было сделано для возможности реализации на разных ЯП. Вон то таковой и является.

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

14. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от funny.falcon (?), 14-Мрт-24, 08:56 
CLion внезапно научился Meson. По-крайней мере, на стадии импорта проекта он справился с PostgreSQL.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

36. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (36), 14-Мрт-24, 18:06 
> Это лучше чем automake/autotools, но по прежнему в альтернативных экосистемах больше возможностей.

1. Ложь, он есть во всех возможных репозиториях https://repology.org/project/meson/versions. <твой менеджер пакетов> install meson, всё.

2, 5, 6 вообще не задача системы сборки. Да, в альтернативных экосистемах такое бывает, но это не значит что там сделано хорошо.

Возьмём, например, cargo:

2 там есть, но лучше бы не было. Cargo.toml и хелловорлд в src/main.rs я и сам могу написать, а для нормального проекта в шаблоне не зватает ещё уймы всего, включая лицензию, readme, changelog, .github с issue template и CI workflow, каталогом с тестами бенчами, .editor-config и ещё тонной всякого. Поэтому для создания проекта их шаблона используют шаблонизаторы коих тонны. И они работают, кстати, одинаково для всех экосистем. А 5 - cargo зависит от rust, вы не знали? Так с любой другой системой сборки. Нет и не будет комбайнов всё-в-одном.

3. Не знаю что это, видимо для виндузла нужно у которых нет системного пакетного менеджера? Ну тем лучше что нет.

4. Это конечно проблема, две команды набрать.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

44. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (10), 14-Мрт-24, 19:36 
>> Это лучше чем automake/autotools, но по прежнему в альтернативных экосистемах больше возможностей.
> 1. Ложь, он есть во всех возможных репозиториях https://repology.org/project/meson/versions.
> <твой менеджер пакетов> install meson, всё.

в новой версии сломали совместимость, откатывай. тока пересобери питон, бо новая версия еще не поддерживается, а дистр обновил и питон. или забыл недавний факап с месой?

> 2, 5, 6 вообще не задача системы сборки. Да, в альтернативных экосистемах
> такое бывает, но это не значит что там сделано хорошо.

какое-то комбо отрицание. во-первых - ненужно, во-вторых, если и нужно, то не значит что там сделано хорошо, поэтому то что у нас вообще не сделано - не так уж плохо.

сорри, но нет.

> Возьмём, например, cargo:

почему не Scons? Давай чем убогонькай систему сборки, тем наш инвалид будет смотреться не так плохо.

> А 5 - cargo зависит от rust, вы не знали?

дэвид блейн, прекрати.

> Так с любой другой системой сборки.

нет, не с любой.

> Нет и не будет комбайнов всё-в-одном.

сказал защищая месон, который старается собрать всё и вся для всех систем, всех ide, всех компиляторов и яп. и чсх, делающий везде плохо.

> 3. Не знаю что это,

Как не знаешь?!! Это ж месон.

> видимо для виндузла нужно у которых нет
> системного пакетного менеджера? Ну тем лучше что нет.

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

> 4. Это конечно проблема, две команды набрать.

или три. или четыре. впрочем, да, какая разница как еб%тЪся, когда тебя. >_<

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (51), 14-Мрт-24, 20:34 
> в новой версии сломали совместимость, откатывай. тока пересобери питон, бо новая версия еще не поддерживается, а дистр обновил и питон. или забыл недавний факап с месой?

А ты это всё на голом локалхосте прямо вот так и запускаешь напрямую? Но зачем тебе для твоего hello, world сдался meson?

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (10), 14-Мрт-24, 21:00 
>> в новой версии сломали совместимость, откатывай. тока пересобери питон, бо новая версия еще не поддерживается, а дистр обновил и питон. или забыл недавний факап с месой?
> А ты это всё на голом локалхосте прямо вот так и запускаешь
> напрямую?

то, что ты в каком-то стейбле дистре сделал "apt install", и переложил весь факап на плечи мейнтейнеров тестинга, ты никуда этот факап не убрал. просто не твой юзкейс.

Или вот, например не кросскомпилируешь ты проект с питон-портянками #12540, или не используешь msvc #12935 где месон будучи эталонной питон-портянкой падает, и так далее. Бывает. Тока ты уверен что это у меня хелловроты, а не у тебя? Я ж не выдумываю эти ишью из головы: люди тратили время написание сценариев к месону, отлаживали, пришли в багзилу жаловаться. А у тебя всё збс. Фанбой.
;-)


Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (92), 17-Мрт-24, 17:50 
> 1. Ложь, он есть во всех возможных репозиториях https://repology.org/project/meson/versions. <твой менеджер пакетов> install meson, всё.

И у тебя outdated пакет версии 0.49
Дальнейшие действия?

> 2, 5, 6 вообще не задача системы сборки. Да, в альтернативных экосистемах такое бывает, но это не значит что там сделано хорошо.

Мне в целом важно решить задачу сборки - желательно с минимальным количеством решения побочных проблем.

Что там задача или нет системы сборки не инетерсует. Подал команду -> получил результат.

> 3. Не знаю что это, видимо для виндузла нужно у которых нет системного пакетного менеджера? Ну тем лучше что нет.

Как решать? Из твоей зарплаты вычитаем и платим кому-то так понимаю?

> 4. Это конечно проблема, две команды набрать.

Не проблема вообще в консоли писать gcc с аргументами, просто это занимает время и требует помнить наборы заклинаний. С каждым годом это все сложнее чем make, где-то стало уже configure, make, make install, а где-то стало autopmake, а где-то cmake, а тут meson. А где-то еще что-то придумывают make depend например.

Теперь вспоминаем значение слова сложность и формальный ответ на твой вопрос - да. Это сложно.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

4. "Выпуск сборочной системы Meson 1.4"  +2 +/
Сообщение от Skullnetemail (ok), 14-Мрт-24, 00:29 
Не понимаю зачем нужен этот недо-cmake, но лучше чем autotools.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 04:06 
https://mesonbuild.com/Comparisons.html#cmake
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Аноним (10), 14-Мрт-24, 04:19 
> https://mesonbuild.com/Comparisons.html#cmake

доверия их "сравнению" нет никакого, это красношляпочные/фридрисктопные лжецы. Неймспейсов нету, интроспекции internal переменных нету, ничего похожего на cmake-server нету, в общем, в печь.

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (11), 14-Мрт-24, 06:41 
> ничего похожего на cmake-server нету

cmake-server давно устарел и вместо него применяется file api, алло

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (32), 14-Мрт-24, 17:56 
Это просто старик, который ничему не хочу учиться. Когда то выучил cmake с его ужасным синтаксисом и думает что все, хватит. Все другое поливает грязью.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск сборочной системы Meson 1.4"  –2 +/
Сообщение от Аноним (10), 14-Мрт-24, 18:23 
> Это просто старик, который ничему не хочу учиться. Когда то выучил cmake
> с его ужасным синтаксисом и думает что все, хватит. Все другое
> поливает грязью.

Одни старики защищают cmake, другие защищают meson. Луддиты, отказывающиеся принять прогресс. Им давно дали божественный leptos: нет, хотим dsl-ем каким-то из 60х, или питон-портянками обмазываться.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 20:09 
>> Это просто старик, который ничему не хочу учиться. Когда то выучил cmake
>> с его ужасным синтаксисом и думает что все, хватит. Все другое
>> поливает грязью.
> Одни старики защищают cmake, другие защищают meson. Луддиты, отказывающиеся принять прогресс.
> Им давно дали божественный leptos: нет, хотим dsl-ем каким-то из 60х,
> или питон-портянками обмазываться.
> божественный leptos

https://github.com/leptos-rs/leptos

> Build fast web applications with Rust

Оно? Не смешно.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (67), 15-Мрт-24, 08:55 
Предложить web framework в качестве системы сборки - немножко все же смешно.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Skullnetemail (ok), 14-Мрт-24, 21:45 
>> Это просто старик, который ничему не хочу учиться. Когда то выучил cmake
>> с его ужасным синтаксисом и думает что все, хватит. Все другое
>> поливает грязью.
> Одни старики защищают cmake, другие защищают meson. Луддиты, отказывающиеся принять прогресс.
> Им давно дали божественный leptos: нет, хотим dsl-ем каким-то из 60х,
> или питон-портянками обмазываться.

Старики защищают божественный autotools, а cmake считают новомодным г-ном. Meson - это просто зашквар.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

63. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 23:37 
> божественный autotools

Это где артефакты попадают прямо в рабочую директорию?

Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (-), 17-Мрт-24, 22:08 
>> божественный autotools
> Это где артефакты попадают прямо в рабочую директорию?

Только у тех у кого вместо рук - лапки. Более приличные разработчики и майнтайнеры и им могут вне диры с сорцом билд ворочать. Более того - install target у автотулсов переиначивается проще и интуитивнее чем у сабжа и cmake ибо описан в стандартном --help их конфигура.

Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 17-Мрт-24, 22:13 
>>> божественный autotools
>> Это где артефакты попадают прямо в рабочую директорию?
> Только у тех у кого вместо рук - лапки. Более приличные разработчики и майнтайнеры и им могут вне диры с сорцом билд ворочать.

Да-да. Почему у большинства проектов (особенно gnu) все пишется в рабочую директорию?

Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (10), 17-Мрт-24, 22:27 
>>>> божественный autotools
>>> Это где артефакты попадают прямо в рабочую директорию?
>> Только у тех у кого вместо рук - лапки. Более приличные разработчики и майнтайнеры и им могут вне диры с сорцом билд ворочать.
> Да-да. Почему у большинства проектов (особенно gnu) все пишется в рабочую директорию?

Не у проектов, а те кто их собирает.

Вот, я собираю, например, в отдельной директории практически все GNU утилиты:
https://github.com/zeppe-lin/pkgsrc-core/

Скажи честно, ты же не знаешь ничего о meson и autotools, так? :)

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (-), 14-Мрт-24, 22:40 
> https://mesonbuild.com/Comparisons.html#cmake

Это примерно как читать на сайте майкрософта о том что Windows Server обгоняет Linux, покуда майки тихой сапой переводят CDN виндусапдейта на линуховый CDN...

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

15. "Выпуск сборочной системы Meson 1.4"  +3 +/
Сообщение от funny.falcon (?), 14-Мрт-24, 09:01 
Я до сих пор не понимаю, как в наше время кто-то смог родить такой невразумительный синтаксис, как у cmake. Ощущение, что ожил кто-то из динозавров программирования 80х годов, и сказал «достаточно сделать лучше, чем m4».
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

29. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от 1 (??), 14-Мрт-24, 14:03 
тебе бы конфиги sendmail поизучать ...
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (36), 14-Мрт-24, 18:08 
Лучше умеет в кросс-компиляцию, например. Многое делает из коробки, например pkgconfig файлы генерит, когда в cmake это делается ручным шаблоном, и все это делают криво.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Пряник (?), 14-Мрт-24, 10:10 
То ли дело cargo run. Правда понимание от этого страдает.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск сборочной системы Meson 1.4"  +3 +/
Сообщение от YetAnotherOnanym (ok), 14-Мрт-24, 12:04 
> написан на языке Python
> обеспечение высокой скорости

Либо трусы, либо крестик.

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск сборочной системы Meson 1.4"  +2 +/
Сообщение от Советский инженер (ok), 14-Мрт-24, 13:40 
>> написан на языке Python
>> обеспечение высокой скорости
>Либо трусы, либо крестик.

при сборке по умолчанию применяется инструментарий Ninja.
кому-то надо новости читать перед коментированием.
можно умным показаться

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от YetAnotherOnanym (ok), 14-Мрт-24, 14:03 
Кому-то следует избегать тухлой отмазки "питон не сам работает, а запускает другие программы, которые работают быстро".
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (32), 14-Мрт-24, 17:58 
Что не так в этом? Питон там только на стадии генерации. Может бенчмарками поделишься?
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от YetAnotherOnanym (ok), 14-Мрт-24, 21:24 
> Что не так в этом?

"В этом" - это в чём? В аргументе "питон только запускает"? В этом аргументе не так то, что если питон используется только для запуска (в данном случае ninja), а на самом питоне сколь-нибудь сложные алгоритмы не реализованы (и поэтому его тормознутость не имеет значения), то этот язык тут вообще не нужен, для запуска сторонней "быстрой" программы достаточно shell.
Если же на самом питоне реализована какая-то сложная логика, то аргумент "там всё делает ninja" - просто вообще не в тему.

Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Советский инженер (ok), 15-Мрт-24, 15:01 
это насколько и чем надо обдолбаться чтобы прочитать фразу "Питон там только на стадии генерации" как "питон только запускает"?

>для запуска сторонней "быстрой" программы достаточно shell

может и достаточно, но уже диды поняли что ну его нах и написали make. и после мейка много еще чего.

Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от YetAnotherOnanym (ok), 15-Мрт-24, 15:50 
Там рассматриваются оба варианта - "питон только запускает" и "питон не только запускает"?
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск сборочной системы Meson 1.4"  +2 +/
Сообщение от Аноним (10), 15-Мрт-24, 19:09 
> Там рассматриваются оба варианта - "питон только запускает" и "питон не только
> запускает"?

по-моему, он интересуется больше чем и насколько обдолбаться, а остальное лишь претекст.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (24), 14-Мрт-24, 12:33 
>Правила сборки задаются на упрощённом предметно-ориентированном языке

до недоумков не доходит, что делая незалежный DSL со своим синтаксисом они лишь фрагментируют экосистему и создают кучу проблем пользователям, весь инструментарий которых для работы с уже известными языками можно теперь выкинуть в мусор.

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Аноним (32), 14-Мрт-24, 18:00 
Другое дело cmake, да? Иди тогда сделай систему сборку на лиспе, раз dsl не нравится.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (43), 14-Мрт-24, 19:10 
Причём тут CMake? Где ты в моём сообщении увидел слово CMake? Meson DSL — это пародия на питон, но не питон. Могли бы не пародировать, а просто взять за основу питон, либо исполняя его вообще через exec, либо сделать свой интерпретатор для питона, но AST парсить через ast.parse.
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 20:10 
> Причём тут CMake? Где ты в моём сообщении увидел слово CMake?
> до недоумков не доходит, что делая незалежный DSL со своим синтаксисом они лишь фрагментируют экосистему и создают кучу проблем пользователям
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (66), 15-Мрт-24, 01:28 
Ну для CMake тоже справедливо, мне аж пришлось свой интерпретатор CMake написать, а парсер уже до меня за меня кто-то написал.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (-), 17-Мрт-24, 16:49 
> не пародировать, а просто взять за основу питон, либо исполняя его
> вообще через exec, либо сделать свой интерпретатор для питона, но AST
> парсить через ast.parse.

И потом патчить это все - включая описание сборки - каждые полгода, когда няши-питоняши очередной раз синтаксис своего кульного яп сломают? Под рассказы вон тех клоунов "поставьте версию X а не Y и вообще, если вот так посмотреть то даже cmake..." (spoiler: таки нет, cmake мозги compat по версиям особо не делает).

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

26. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (26), 14-Мрт-24, 13:37 
> Возможна сборка проектов на различных языках программирования, включая C, C++, Fortran, Java и Rust

нунифигасебе, он могут из питона вызвать gcc, g++? Вот это достижение!

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск сборочной системы Meson 1.4"  –2 +/
Сообщение от Golangdev (?), 14-Мрт-24, 16:36 
>  > Возможна сборка проектов на различных языках программирования, включая C, C++, Fortran, Java и Rust

насчёт Java и Rust - так там уже есть свои "родные" тулы, которые уже заняли свою нишу (Maven / Gradle для Java и Cargo для Rust).

и то что месоновцы пишут "возможно" - это не значит что как минимум не хуже чем "родные" инструменты - никакие тебе джависты / растовчане не побегут в этот месогон

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Аноним (32), 14-Мрт-24, 18:02 
> никакие тебе джависты / растовчане не побегут в этот месогон

Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск сборочной системы Meson 1.4"  –2 +/
Сообщение от Аноним (10), 14-Мрт-24, 18:30 
>> никакие тебе джависты / растовчане не побегут в этот месогон
> Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.

видел как стоя в гамаке. так что не надо тут.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск сборочной системы Meson 1.4"  +4 +/
Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-24, 20:12 
>>> никакие тебе джависты / растовчане не побегут в этот месогон
>> Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.
> видел как стоя в гамаке. так что не надо тут.

Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск сборочной системы Meson 1.4"  –5 +/
Сообщение от Аноним (10), 14-Мрт-24, 20:23 
>>>> никакие тебе джависты / растовчане не побегут в этот месогон
>>> Видел проекты на ржавом, которые собираются сабжом. Так что не надо тут.
>> видел как стоя в гамаке. так что не надо тут.
> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.

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

От меня еще что-то требуется? xD

Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (-), 17-Мрт-24, 16:51 
>> видел как стоя в гамаке. так что не надо тут.
> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.

Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance - а вам так слабо?! Рэйтрейсинг билдсистеой, во!

И кстати, как именно питон не тормозит:


implementation     time
Meson     20h57m19s
muon     15m13s

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

91. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (10), 17-Мрт-24, 17:06 
>>> видел как стоя в гамаке. так что не надо тут.
>> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
> Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance
> - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
> И кстати, как именно питон не тормозит:
>
 
> implementation  time
> Meson  20h57m19s
> muon  15m13s
>

лол. как писал разработчик в презенташке: "Making build systems not suck!".
Ну нишмогла я, нишмогла (с)

Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Аноним (-), 17-Мрт-24, 22:12 
>> Meson  20h57m19s
>> muon  15m13s
> лол. как писал разработчик в презенташке: "Making build systems not suck!".
> Ну нишмогла я, нишмогла (с)

Ну muon то вот смог :). Хотя ради справедливости - делать рейтресинг билдсистемой это довольно экзотично. Но господа же просили - в гамаке! Вот!

Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск сборочной системы Meson 1.4"  +/
Сообщение от Аноним (10), 17-Мрт-24, 22:32 
>>> Meson  20h57m19s
>>> muon  15m13s
>> лол. как писал разработчик в презенташке: "Making build systems not suck!".
>> Ну нишмогла я, нишмогла (с)
> Ну muon то вот смог :). Хотя ради справедливости - делать рейтресинг
> билдсистемой это довольно экзотично. Но господа же просили - в гамаке!
> Вот!

надеюсь подтянется, с ninja на samu уже перевёл сборку софта, надеюсь и muon подтянется, чтоб заменить эту срань господню на что-то человеческое. :)

Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск сборочной системы Meson 1.4"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 17-Мрт-24, 19:20 
>>> видел как стоя в гамаке. так что не надо тут.
>> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
> Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance
> - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
> И кстати, как именно питон не тормозит:
>
 
> implementation  time
> Meson  20h57m19s
> muon  15m13s
>

Микроскопом гвозди забиваешь? Молодец.

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

94. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (10), 17-Мрт-24, 19:58 
>[оверквотинг удален]
>>> Вот пример https://codeberg.org/crabjail/crablock Теперь жду твоего в гамаке, иначе балабол.
>> Ничего вы в гамакаж не понимаете - github.com/annacrombie/meson-raytracer#performance
>> - а вам так слабо?! Рэйтрейсинг билдсистеой, во!
>> И кстати, как именно питон не тормозит:
>>
 
>> implementation  time
>> Meson  20h57m19s
>> muon  15m13s
>>

> Микроскопом гвозди забиваешь? Молодец.

а кто микроскоп, muon или meson? а то не очень понятно.

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск сборочной системы Meson 1.4"  –1 +/
Сообщение от Аноним (-), 17-Мрт-24, 22:14 
> Микроскопом гвозди забиваешь? Молодец.

А чего такого? Вы же просили чтобы стоя, в гамаке? Рэйтрейсинг билдсистемой неплохо укладывается в эту идею, случайно подвернулся вот в тему, заодно очень наглядно иллюстрируя как именно и что не тормозит :)

Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру