The OpenNET Project / Index page

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



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

"Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от opennews (??), 27-Янв-25, 10:44 
Опубликован релиз сборочной системы Meson 1.7.0, которая используется для сборки таких проектов, как X.Org Server, Mesa, QEMU, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. Код Meson написан на языке Python и поставляется под лицензией Apache 2.0...

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

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

Оглавление

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


2. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от anonymous (??), 27-Янв-25, 11:07 
Поддержку C++ модулей когда-нибудь добавят?
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от неаноним (?), 27-Янв-25, 11:30 
В xmake есть
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск сборочной системы Meson 1.7.0"  +2 +/
Сообщение от Аноним (5), 27-Янв-25, 11:46 
xmake тоже кстати D поддерживает
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (-), 27-Янв-25, 19:16 
Причём тут сборочная система Meson? Ах да! В Паскале есть модули.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "Выпуск сборочной системы Meson 1.7.0"  –1 +/
Сообщение от Илья (??), 27-Янв-25, 12:11 
Боже, смотрю на это и думаю, как же здорово работать с дотнетом, где нету вот всех этих десятков сборочных систем и постоянной миграции с одной на другую
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (9), 27-Янв-25, 12:13 
Кто вам говорит, что миграции постоянны?
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск сборочной системы Meson 1.7.0"  –1 +/
Сообщение от Илья (??), 27-Янв-25, 12:28 
с++ разработчики жалуются, говорят, что у них на каждый проект по своей сборочной системе написано.

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

JS "разрабы" переписывают по кругу с Webpack на Vite на Parcel на Rollup на Esbuild

Python "разрабы" вообще невдупляют

У одних нас, дотнетчиков, простой как палка dotnet, который уже лет 8 не менялся

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

15. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Фродян (?), 27-Янв-25, 13:06 
Скоро dotNet как Cobol закаменеет
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск сборочной системы Meson 1.7.0"  +2 +/
Сообщение от Аноним (20), 27-Янв-25, 13:50 
У Rust вменяемый тулинг из коробки

У Golang вменяемый тулинг из коробки

Вот где сразу видна разница между инструментом для работы и творчеством гаражников.

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

50. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (50), 27-Янв-25, 23:35 
> Вот где сразу видна разница между инструментом для работы и творчеством гаражников.

И вы это написали, конечно, используя ос, софт и либы на этом всем? Работу видно по результату так то.

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

59. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Тот_Самый_Анонимус_ (?), 28-Янв-25, 05:54 
У них на каждого по хозяину. Язык прибит к одной конторе, и больше нет желающих пилить реализацию.

Тут видна разница между востребованным инструментом и навязываемым.

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

22. "Выпуск сборочной системы Meson 1.7.0"  +2 +/
Сообщение от Аноним (22), 27-Янв-25, 13:58 
> Python "разрабы" вообще невдупляют

Невдупляют что? Накой скриптовому языку билд-система?

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

53. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Bottle (?), 27-Янв-25, 23:58 
Зачем языкам вообще билд-система? Таковая рождается из неполноценности языка.
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (36), 27-Янв-25, 17:49 
"JS "разрабы" переписывают по кругу с Webpack на Vite на Parcel на Rollup на Esbuild"

Смешались в кучу кони, люди. Vite использует и rollup и esbuild для разных целей. Переводят проекты с webpack либо шаблонов на нем основанных на vite. Получают значительное упрощение конфигурации, уменьшение числа зависимостей, ускорение сборки и поднятия локального проекта.

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

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

38. "Выпуск сборочной системы Meson 1.7.0"  –1 +/
Сообщение от Илья (??), 27-Янв-25, 18:05 
> Я думаю от ускорения запуска и сборки дотнет проекта в десятки раз + уменьшения числа зависимостей вы бы тоже не отказались.

Дожились 😅😁


Статически-типизированный Dotnet компилируется быстрее чем JS. При этом основное приемущество JS - отсутствие компиляции 😆😆😆

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

42. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (36), 27-Янв-25, 18:33 
"быстрее" всётаки надо проверять, все проекты на dotnet что я видел запускались на порядок медленней современных vite проектов. Да и чистый JS мало кто использует.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск сборочной системы Meson 1.7.0"  +2 +/
Сообщение от Аноним (21), 27-Янв-25, 13:52 
Ему просто надо на что-то пожаловаться. Не видишь, что ему так хочется найти оправдания и дальше сидеть на игле микрософта? Он просто себя так успокаивает.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

16. "Выпуск сборочной системы Meson 1.7.0"  +5 +/
Сообщение от Аноним (16), 27-Янв-25, 13:07 
Зато есть десяток версий дотнета и .core c безумной фрагментацией. Спасибо, жрите сами.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

17. "Выпуск сборочной системы Meson 1.7.0"  –1 +/
Сообщение от Илья (??), 27-Янв-25, 13:42 
> Зато есть десяток версий дотнета и .core c безумной фрагментацией. Спасибо, жрите
> сами.

хз, 10 лет с дотнетом работаю, с такими проблемами не сталкивался. Можешь подробней рассказать?

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

18. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (18), 27-Янв-25, 13:48 
Примерно вот такие проблемы.

https://stackoverflow.com/questions/72322257/migrating-from-...

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

19. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (18), 27-Янв-25, 13:49 
А до этого ещё Web Forms были на которые микросфот вроде тоже забили.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск сборочной системы Meson 1.7.0"  –2 +/
Сообщение от Илья (??), 27-Янв-25, 13:58 
Работа на 4 часа, в особо упоротых случаях на день работы. Есть еще?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

27. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (18), 27-Янв-25, 16:21 
с VB переехать на C# это у вас на 4 часа:)
а может managed C++ на линуксе тоже магете?
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Илья (??), 27-Янв-25, 16:42 
> с VB переехать на C# это у вас на 4 часа:)

автогенератор c# из VB есть, это же CLR.

> а может managed C++ на линуксе тоже магете?

не, с крестами пусть опущеные работают

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

32. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (32), 27-Янв-25, 17:13 
я думаю вы уже поняли что проблем с миграцией у МС куда больше чем работы на 4 часа о которых вы тут писали. у МС такое чувство меняется покаление индусов и клепают новый фреймворк забивая на старый. где сильверлайт сейчас не подскажите?
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Илья (??), 27-Янв-25, 18:10 
> я думаю вы уже поняли что проблем с миграцией у МС куда больше чем работы на 4 часа о которых вы тут писали

Куда меньше чем с крестами или, упаси боже, JS. С пейфоном не сравниваю потому что там обычно выкидывают весь код и с нуля переписывают

> где сильверлайт сейчас не подскажите?

там же, где и Flash

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

33. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (32), 27-Янв-25, 17:24 
я как то переписывал проект с managed C++ на C++/CLI. Благо проект был не большой но про тулзы автогенерации и 4 часа может говорить только человек который ими либо не пользовался либо проект был совсем на 3 строчки.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

43. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (43), 27-Янв-25, 19:15 
> про тулзы автогенерации и 4 часа может говорить только человек который ими либо не пользовался либо проект был совсем на 3 строчки.

...либо человек просто звездун.

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

28. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (18), 27-Янв-25, 16:22 
А 3rd party зависимости как быстро перепишите с asp.net на core?
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

30. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Илья (??), 27-Янв-25, 16:44 
> А 3rd party зависимости как быстро перепишите с asp.net на core?

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

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

31. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (32), 27-Янв-25, 17:09 
и с webforms перелезли? вы просто молоды. web forms было проще прибить чем с него мигрировать кудато. возможно MS исправилось и не генерирует новые ферймворки как пирожки сейчас. но раньше без работы програмистов не оставляли на долго. а что на декстопе было это просто ад. многие на java и уходили т.к. там стабильность в АПИ куда большая и не нужно асбуку учить каждые 5 лет занова.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Илья (??), 27-Янв-25, 18:22 
> и с webforms перелезли?

а мы и не пытались

> возможно MS исправилось и не генерирует новые фрeймворки как пирожки сейчас

генерирует. это плохо? Просто пользуйся проверенными фреймворками

> оставляли на долго. а что на декстопе было это просто ад.

winforms, wpf, ничего не меняется уже лет 10

> многие на java и уходили т.к. там стабильность в АПИ куда большая

в каком месте апи у дотнета нестабильно?

> и не нужно асбуку учить каждые 5 лет занова.

Что заново учить? Ткни пальцем. Выглядит как будто ты преувеличиваешь

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

47. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Витюшка (?), 27-Янв-25, 19:28 
Что, переписали все 15 строчек?
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

24. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (22), 27-Янв-25, 14:03 
> Боже, смотрю на это и думаю, как же здорово работать с дотнетом, где нету вот всех этих десятков сборочных систем и постоянной миграции с одной на другую

А откуда им взяться в технологии, прибитой сугубо к Винде? Так-то и разработчики C++ под Винду еще с 90-х юзают Visual Studio и горя не знают.

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

25. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (18), 27-Янв-25, 14:18 
core .net кросплатформены. вы отстали от жизни лет на 10)
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск сборочной системы Meson 1.7.0"  –1 +/
Сообщение от Илья (??), 27-Янв-25, 18:24 
> А откуда им взяться в технологии, прибитой сугубо к Винде?

я винду около года не включал. Вся разработка это fedora+docker+rider+dotnet. ЧЯДНТ

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

51. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (51), 27-Янв-25, 23:40 
> я винду около года не включал. Вся разработка это fedora+docker+rider+dotnet. ЧЯДНТ

Собственно вот это. Шестерки майкрософта намного лучше смотрятся - в винде. А тащить свой маздай и его методы в линух - может вам еще и спасибо сказать?

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

45. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Ivan_83 (ok), 27-Янв-25, 19:21 
В чём плюс то?
Вы прикованы на мертво к венде, а за её пределами ваш диалект хоть и можно запустить но он никому не нужен.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

48. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Илья (??), 27-Янв-25, 21:50 
> В чём плюс то?
> Вы прикованы на мертво к венде

Нет, дотнетчики сейчас в основном с маков работают

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

52. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (51), 27-Янв-25, 23:47 
> Нет, дотнетчики сейчас в основном с маков работают

Прикольная фронда у майкрософта случилась. Но как известно от смены рабовладельца результат не меняется.

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

55. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Нуину (?), 28-Янв-25, 02:30 
> Боже, смотрю на это и думаю, как же здорово работать с дотнетом, где нету вот всех этих десятков сборочных систем и постоянной миграции с одной на другую

Ну есть одна, которую тоже надо настраивать.

Никто не мешает выбрать одну систему сборки и ее использовать.

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

58. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Олдскул (?), 28-Янв-25, 04:55 
С такой философией можно сказать: как вы можете ездить на машинах когда их столько моделей и марок существует, вот троллейбус - он один... Хз, мне показалось или у тебя кризис и ты пытаешься найти хоть что-то позитивное в дотянете? Он же по факту сейчас сейчас совсем не конкурентен и новых проектов на нем не рождается...
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

34. "Выпуск сборочной системы Meson 1.7.0"  –2 +/
Сообщение от Аноним (34), 27-Янв-25, 17:27 
Кроме Make ничего не нужно.
Почему? Да потому что все эти хипстерские билд стстемы тупо не умеют фиксить зависимости. Make тоже не может, но мейк это стандарт.

Вот скачал я очередной проЭкт с хаба, мало того что там окажется очередная васянская билд стстема, так еще и все зависимости придется самому ручками ставить/билдить. И нет бы положить сорцы всех библиотек прямо в архив, так нет, потрать целый день на поиски ОПРЕДЕЛЕННОЙ ВЕРСИИ библиотеки.

Если уж тащите мне в систему гору г*вна, уж сделайте так чтобы я ввел одну команду и оно само сбилдилось и установило все зависимости

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

35. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (32), 27-Янв-25, 17:29 
вы за какие проекты говорите? llvm neovim собираются в однострочник
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск сборочной системы Meson 1.7.0"  +1 +/
Сообщение от Аноним (22), 27-Янв-25, 17:56 
> Make тоже не может, но мейк это стандарт

Make - это огрызок, абсолютно бесполезный вне юниксового окружения с coreutils.

> И нет бы положить сорцы всех библиотек прямо в архив, так нет, потрать целый день на поиски ОПРЕДЕЛЕННОЙ ВЕРСИИ библиотеки

Абсолютно все современные билд системы (в т.ч. сабж) для C и C++ могут скачать и собрать любую либу, необходимую для проекта. Так что тут уже вопросы сугубо к автору проекта с хаба, а не к билд системе.

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

46. "Выпуск сборочной системы Meson 1.7.0"  –1 +/
Сообщение от Ivan_83 (ok), 27-Янв-25, 19:26 
> Make - это огрызок, абсолютно бесполезный вне юниксового окружения с coreutils.

Нет.
Во фре свой bmake и никакого coreutils оно не требует.
Кажется и gmake линуксовый coreutils тоже не требует, но я не уверен.


> Абсолютно все современные билд системы (в т.ч. сабж) для C и C++ могут скачать и собрать любую либу, необходимую для проекта. Так что тут уже вопросы сугубо к автору проекта с хаба, а не к билд системе.

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

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

49. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Аноним (43), 27-Янв-25, 23:20 
>> Make - это огрызок, абсолютно бесполезный вне юниксового окружения с coreutils.
> Нет.
> Во фре [...] не требует.
> gmake линуксовый [...] тоже не требует

Что "нет"? Где ты увидел в исходном сообщении слово "требует"?

Речь шла о том, что make целиком и полностью работает с внешними утилитами, и без оных из coreutils ты даже файлик не сможешь удалить, копировать, переместить.

>> все современные билд системы [...] могут скачать и собрать любую либу
> С другой так редко кто делает

В Cmake так делают все.

> даже в случае сборки из CMake другого CMake проекта это не очень гладко происходит

Что ты конкретно имеешь в виду? Хоть один пример.

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

Какие еще шелл-скрипты в CMake? Зачем?

> Я хз что на это ответить.

Если не можешь сказать ничего конкретного, то лучше действительно не отвечать.

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

54. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Ivan_83 (ok), 28-Янв-25, 00:50 
> Речь шла о том, что make целиком и полностью работает с внешними утилитами, и без оных из coreutils ты даже файлик не сможешь удалить, копировать, переместить.

Нет во фре в базе кореутилс, а файлик удалить можно :)


> В Cmake так делают все.

Я видел чтобы вобирали левые либы всего несколько раз, один раз оно было надо чтобы получить доступ ко внутренним структурам. OpenToonz.
Подавляющее большинсов просто проверяет что нужные либы уже есть в системе и фейлится если нет или отключает какие то опции если оно опциональное.


> Что ты конкретно имеешь в виду? Хоть один пример.

То и имею ввиду.
Если ты в CMAke добавляешь сборку зависимости которая собирается хотя бы мезоном то это будет мало чем отличатся от того чтобы написать шелл скрипт который будет собирать нужное по очередли просто дёргая обычные комманды для сборки.
Некоторые в таких случаях пишут для чужих либ свои cmake файлы.

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

57. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Нуину (?), 28-Янв-25, 02:35 
> Кроме Make ничего не нужно.
> Почему? Да потому что все эти хипстерские билд стстемы тупо не умеют фиксить зависимости. Make тоже не может, но мейк это стандарт.

Это не задача make. Проблема make в том, что он очень обобщен и для выполнения преобразования нужно вызывать внешнюю команду, что может быть долго.

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

56. "Выпуск сборочной системы Meson 1.7.0"  +/
Сообщение от Нуину (?), 28-Янв-25, 02:31 
А muon успевает за релизами meson? Или как там вообще дела обстоят?
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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