The OpenNET Project / Index page

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



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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от opennews (??), 20-Янв-20, 10:43 
Ричард Джонс(Richard WM Jones), автор libguestfs, работающий в компании Red Hat, объявил о начале работы над новой сборочной утилитой Goals, нацеленной на устранение недостатков и проблем в утилите make, при сохранении общей простоты и понятности сценариев. Утилита make проектировалась в 1976 году и имеет ряд концептуальных недоработок, в Goals планируется устранить эти недоработки не меняя общей концепции...

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

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

Оглавление

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


18. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +12 +/
Сообщение от CrazyAlex (?), 20-Янв-20, 11:49 
Хм, на вид - на удивление прилично, без революций - просто фикс очевидных проблем
Ответить | Правка | Наверх | Cообщить модератору

36. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Урри (?), 20-Янв-20, 14:27 
... - просто набор новых проблем
исправил, не благодарите.

Вот чем .PHONY автору помешал то, например? Отличная же удобная штука.

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

41. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +3 +/
Сообщение от 1 (??), 20-Янв-20, 15:08 
Где новость о разработке отечественного аналога github?
Ответить | Правка | Наверх | Cообщить модератору

46. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Чиновник (?), 20-Янв-20, 15:18 
> Где новость о разработке отечественного аналога github?

Никто ничего не разрабатывает. Деньги ещё не выделили

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

71. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +3 +/
Сообщение от pin (??), 20-Янв-20, 18:08 
Надо не выделения ждать, а учиться осваивать.
Ответить | Правка | Наверх | Cообщить модератору

49. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от myhand (ok), 20-Янв-20, 15:26 
Еще гипертекстовый фидонет не освоили, а вы уж губу раскатали...
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

114. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от доктор Хаус (?), 21-Янв-20, 14:23 
одобряэ
Ответить | Правка | Наверх | Cообщить модератору

64. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (64), 20-Янв-20, 17:07 
Если туда сразу импортнуть все репы спеков сизифа - то взлетит. Но даже такое сомнительное действие - не будет сделано и проект будет там же, где и поисковник спутник.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

1. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –4 +/
Сообщение от Аноним (1), 20-Янв-20, 10:43 
systemd... firewalld...
Теперь пришел черед make?

"Тенденция..." (с)

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

15. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (-), 20-Янв-20, 11:35 
И как всегда редхатчики выкатят голимый макет билдсистемы на пихоне, да?
Ответить | Правка | Наверх | Cообщить модератору

59. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от dimchaemail (??), 20-Янв-20, 16:26 
Requirements:

- OCaml compiler

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

69. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (-), 20-Янв-20, 17:53 
О, они таки Vkni услышали! :)
Ответить | Правка | Наверх | Cообщить модератору

70. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (70), 20-Янв-20, 17:59 
Ага а потом как с ансиблом будет требовать питон на удаленной машине для работы модулей, даже для самых простых модулей, типа создать папку или установить пакет. Причем питон второй. А например в последней лтс Убунте питон2 из коробки не идет. И это для системы управления конфигурации которая заявляет что для управления достаточно ssh доступа и клиент на удаленную машину ставить не надо.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

78. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (78), 20-Янв-20, 18:55 
Что поделать, Убунта не готова для серверов.
Ответить | Правка | Наверх | Cообщить модератору

98. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Vkni (ok), 20-Янв-20, 22:00 
Не, Камл компилируется в самодостаточный бинарник. Хотя, конечно, что-то диковатое там есть - оно требует make и autoconf для сборки.

Вообще, у камлщиков написание программ сборки - это нечто вроде национального спорта. Но встречаются и интересные штуки, ака dune, которая, возможно, таки станет стандартом.

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

83. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Vkni (ok), 20-Янв-20, 19:07 
A-aaaa!!!!
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

96. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Vkni (ok), 20-Янв-20, 21:56 
Удивительным образом - нет. Макет действительно на Камле, причём очень маленький.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

26. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от анонимно (?), 20-Янв-20, 13:32 
Ну, надо понимать что многие подсистемы Linux старые как мамонты и их экскременты. Множество легаси, кривых решений и т.п. тормозят развитие.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

63. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (63), 20-Янв-20, 17:01 
Сделай прямо сейчас все за нас и лутше. Я жду.
Ответить | Правка | Наверх | Cообщить модератору

99. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (99), 20-Янв-20, 22:07 
дык вот сотрудник редгад уже сделал - а вы чем-то недовольны!

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

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

116. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (78), 21-Янв-20, 15:03 
> придется тянуть в каждую систему, где понадобится эту хрень собирать?

Здоровые люди поставят через apt/yum. На половые трудности альтернативно одарённых им как-то пофиг.

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

121. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от пох. (?), 24-Янв-20, 11:28 
в репо-то у здоровых, только немножечко альтернативно-одаренных людей, оно - из космического эфира возьмется, а не от того, что кто-то таки настроил сборку всей криво-косой этажерки сборочных инструментов для него.

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

33. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Anonymqwe (?), 20-Янв-20, 14:12 
Goals исследовательский проект, никого не гонят на него переходить.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

50. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от make (?), 20-Янв-20, 15:29 
Это пока не гонят.
Ответить | Правка | Наверх | Cообщить модератору

60. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (60), 20-Янв-20, 16:46 
на systemd тоже не гнали.. а потом бах.. и проголосовали правильно в Debian.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

79. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 20-Янв-20, 18:56 
Ну так все, кому systemd не нравился, ушли на винду ещё раньше.
Поэтому все результаты голосования теперь вполне предсказуемы.
Ответить | Правка | Наверх | Cообщить модератору

91. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от пох. (?), 20-Янв-20, 19:45 
> Ну так все, кому systemd не нравился, ушли на винду ещё раньше.

наоборот - все кому он нравился, с винды на самом деле никуда и не уходили.

Провозглашают год линукса на десктопе, ага!

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

107. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 11:11 
Те, кому он нравится, пользуются им.
Те, кому не нравится — не пользуются.
Ни на каких ядрах, кроме Linux, он не работает.

Похоже, ваша вера сильнее логики.

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

2. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –6 +/
Сообщение от Аноним (2), 20-Янв-20, 10:44 
>http://

Сразу ффтoпкy.

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

3. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –3 +/
Сообщение от Аноним (2), 20-Янв-20, 10:45 
Есть же ckati.
Ответить | Правка | Наверх | Cообщить модератору

14. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Аноним (14), 20-Янв-20, 11:34 
Он заточен для ускорения сборки под android и по сути просто преобразует  Makefile в формта ninja.
Ответить | Правка | Наверх | Cообщить модератору

97. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (2), 20-Янв-20, 21:57 
Во-первых, не только Android.
Во-вторых, ещё одна низкоуровневая системы сборки не нyжнa. Ниндзи достаточно. Кому нужны параллельные Makefileы, тот может использовать ckati. Кому нужно круче, может использовать альтернативы покруче.
Ответить | Правка | Наверх | Cообщить модератору

4. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +5 +/
Сообщение от EndrII (?), 20-Янв-20, 10:46 
что-то этих сборочных систем стало слишком много ...
чем больше их, тем сложнее разработчикам. потому что если нужная вам библиотека не поддерживает вашу систему сборки, вы должны горадить костылями ..
Ответить | Правка | Наверх | Cообщить модератору

7. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +7 +/
Сообщение от Аноним (2), 20-Янв-20, 11:00 
>горадить

Это как?

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

17. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от llolik (ok), 20-Янв-20, 11:42 
Широкоиспользуемых целых две : make и ninja.
Как-то ИМХО очень неоднозначный термин "сборочная система" - это и конфигуратор, генерирующий скрипт для make/ninja (meson/cmake), и собственно сборщик "бэкенд" make/ninja.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

51. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Неопенсурсныйдыбыл (?), 20-Янв-20, 15:31 
Вся суть опенсруса. Жуйте эти коричневые массы и не благодарить.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

68. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (-), 20-Янв-20, 17:51 
Можно подумать, вас кто-то заставляет пользоваться. Пишите все сами, с нуля, коли у вас там корпорация МакЛаудов.
Ответить | Правка | Наверх | Cообщить модератору

5. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –13 +/
Сообщение от Ноним (?), 20-Янв-20, 10:56 
cmake лучше

>требующего обрамлять пути и имена файлов кавычками и выделять фигурными скобками блоки с кодом

сразу ф-топку. Писанины должно быть меньше, а не больше

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

10. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +8 +/
Сообщение от luciy_marciyemail (?), 20-Янв-20, 11:13 
Эмм, CMake - это генератор файлов для сборочных систем. То есть если goals зарелизится и будет популярной, то CMake потом сможет и её файлы создавать
Ответить | Правка | Наверх | Cообщить модератору

21. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –14 +/
Сообщение от Ноним (?), 20-Янв-20, 12:22 
Нет. CMake - это сборочная система. Никто не читает те makefiles что там cmake нагенерировал.
Ответить | Правка | Наверх | Cообщить модератору

22. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от Корец (?), 20-Янв-20, 12:34 
Как это никто? Сам мейк читает потом эти файлы и по ним собирает.
Ответить | Правка | Наверх | Cообщить модератору

37. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Урри (?), 20-Янв-20, 14:29 
или вижуалстудия, или ант, или что там он еще сгенерирует.
Ответить | Правка | Наверх | Cообщить модератору

30. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +3 +/
Сообщение от Сишник (?), 20-Янв-20, 13:49 
Ну так в нормальном make файле писанины меньше, чем в cmake
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

74. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –6 +/
Сообщение от Ноним (?), 20-Янв-20, 18:10 
Смешно
Ответить | Правка | Наверх | Cообщить модератору

76. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от neAnonim (?), 20-Янв-20, 18:35 
Увидел палец через свой носок?
Ответить | Правка | Наверх | Cообщить модератору

87. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 20-Янв-20, 19:14 
Через свой нос. Это вам не носок, тут свободный полёт мысли нужен.
Ответить | Правка | Наверх | Cообщить модератору

103. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +5 +/
Сообщение от Led (ok), 21-Янв-20, 00:38 
> Смешно

Хипстерок, у тебя носок из кроссовка выглядывает.

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

6. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +3 +/
Сообщение от Аноним (6), 20-Янв-20, 10:57 
имя немного неудачное. Назвал бы ее goatsee - пришел бы к определенному успеху.

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

8. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +4 +/
Сообщение от Аноним (8), 20-Янв-20, 11:04 
Все на мезон и ниндзю перешли с автотулзов? Начинаем новый виток прогресса!
Ответить | Правка | Наверх | Cообщить модератору

12. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (-), 20-Янв-20, 11:29 
Иначе этих вебмакак придется уволить же... а им этого не хочется. Приходится имитировать бурную деятельность, резко находя фатальные недостатки во всем вокруг.
Ответить | Правка | Наверх | Cообщить модератору

9. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +4 +/
Сообщение от Аноним (9), 20-Янв-20, 11:09 
А есть система сборки, чьи «мейкфайлы» можно читать, а не только писать? Эти потомки шелл-скриптов уж слишком ногострельны.
Ответить | Правка | Наверх | Cообщить модератору

13. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Аноним (-), 20-Янв-20, 11:31 
Ничего в них особо ногострельного нет. Ногострельно будет если это генерить какой-нибудь супер-пупер билдсистемой, это то понятное дело генерит такое что это впору objcopy просить это "читать".
Ответить | Правка | Наверх | Cообщить модератору

81. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (78), 20-Янв-20, 19:00 
Без какой-нибудь супер-пупер билдсистемы в проектах сложнее приветмира Makefile поддерживать нереально.
Ответить | Правка | Наверх | Cообщить модератору

23. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Аноним (23), 20-Янв-20, 12:59 
Самая лучшая система, это та которую сделаешь сам!
Психиатры рекомендуют "синдром отличника", Линус Торвалдс обязательно должен подписаться ;)
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

25. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +4 +/
Сообщение от Аноним (25), 20-Янв-20, 13:17 
> А есть система сборки, чьи «мейкфайлы» можно читать, а не только писать?

Есть. make. И mk ещё.

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

85. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Аноним (78), 20-Янв-20, 19:11 
В make можно либо read, либо write. Если write, а потом read, то упадет с EIO.
Ответить | Правка | Наверх | Cообщить модератору

52. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от leap42 (ok), 20-Янв-20, 15:37 
Meson же
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

11. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (11), 20-Янв-20, 11:16 
> сотрудник RedHat

это уже стало плохим трендом

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

16. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноим (?), 20-Янв-20, 11:39 
Для кого?
Для супер-пупер одмина, который почивал на лаврах и вдруг обнаружил, что его знания обесценились, нужно вставать с тёплой печки и идти читать документацию и освежать знания?
Ну да, для таких типов - плохой тренд, согласен.
Ответить | Правка | Наверх | Cообщить модератору

56. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (25), 20-Янв-20, 16:01 
Vascom, залогинься.
Ответить | Правка | Наверх | Cообщить модератору

47. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от Owlet (?), 20-Янв-20, 15:22 
Переходите на Windows, там сотрудники Red Hat не поддерживают добрую половину экосистемы.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

20. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от yet another anonymous (?), 20-Янв-20, 12:18 
Ooops. Из "фиксов" --- только % вместо $, чтобы убрать escapes для shells. Хммм, хотя что получится для implicit rules?

Второй "фикс" --- использование {} для обрамления action.

Остальное --- попытка переизобретения того, что в GNU make (или, тем паче, в BSD make) существует лет пятнадцать как.

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

32. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от пох. (?), 20-Янв-20, 14:07 
модное молодежное поколение - одобряет. Шелл они не умеют, кстати, все равно.
bsd make - не умеют тем более.

Я, правда, не знаю, зачем им и этот goats...простите, goals - все равно они единственный cpp файлик компилируют с помощью ninja, их гугель так научил.

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

72. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Анонимчжан (?), 20-Янв-20, 18:08 
а не проще с одним файликом gcc запустить? чес слово  со всеми этими сборочными системами можно двинуться. раньше народ собирал все проще.
Ответить | Правка | Наверх | Cообщить модератору

80. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (80), 20-Янв-20, 18:56 
Когда раньше-то, во времена автотулов?
Ответить | Правка | Наверх | Cообщить модератору

86. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Аноним (78), 20-Янв-20, 19:13 
Во времена сборки однострочником на шелле, безо всяких make, как ветераны Юникса завещали.
Ответить | Правка | Наверх | Cообщить модератору

90. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от пох. (?), 20-Янв-20, 19:40 
> Во времена сборки однострочником на шелле, безо всяких make, как ветераны Юникса
> завещали.

они могли и однострочник на make положить рядом - в отличие от мегакомбайнов, make скорее всего установлен на системе, где есть чем собрать .cpp
Как минимум, это удобнее чем вручную ключи для сс. (возможно попутно подключатся дефолтные для данной системы оптимизации, что тоже неплохо)

Но новые-модные гуглопрограммисты не умеют однострочников на make.

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

108. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 11:14 
Однострочник на bash, однострочник на make — в любом случае это полностью характеризует максимальный уровень сложности проектов, с которыми работают «ветераны юникса»™ «давайте-оставим-всё-как-было»®.
Ответить | Правка | Наверх | Cообщить модератору

112. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от пох. (?), 21-Янв-20, 12:42 
> Однострочник на bash, однострочник на make — в любом случае это полностью
> характеризует максимальный уровень сложности проектов, с которыми работают «ветераны
> юникса»™ «давайте-оставим-всё-как-было»®.

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

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


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

А собирал всегда все за них - VS (не тот что Code, а тот что настоящий, угадайте под какой ос)


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

115. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 15:00 
> А на практике - весь этот монстрятник они используют для сборки единственного файла .cpp, как мы убедились на примере одаренного гуглоразработчика.

Совсем потерял нить беседы. Какого гуглоразработчика? Вас, что ли?

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

89. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от пох. (?), 20-Янв-20, 19:34 
> а не проще с одним файликом gcc запустить?

я полагаю, альтернативно-одаренный гуглоразработчик просто реально НЕ ЗНАЕТ как его запустить.
Вот вообще.

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

94. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от анонимуслинус (?), 20-Янв-20, 20:09 
это беда конечно.)) я понится свой первый хелловорлд именно gcc компилил. и это как бы была норма. тогда даже пользователи хр знали походу как запустить прогу через их недоконсоль. но кажется народ отучили либо думать , либо у них игра такая - напиши то что есть и потом пытайся его исправлять.))
Ответить | Правка | Наверх | Cообщить модератору

111. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 11:22 
Вы не поверите, в увлекательном мире Go до сих пор обходятся однострочником [цитата]«go build»[конец цитаты].

Но люди более прошаренные вспоминают общий приговор принципу KISS — «сделайте систему, которой смогут пользоваться дyраки, и только дyраки будут ею пользоваться».

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

24. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Аноним (24), 20-Янв-20, 13:11 
Пусть сами используют свой Goals на проприетарном people.redhat.com
Ответить | Правка | Наверх | Cообщить модератору

38. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Аноним (38), 20-Янв-20, 14:41 
> на проприетарном

Дело не собственности, а в юрисдикции. В современных условиях это нельзя не учитывать.

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

84. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (78), 20-Янв-20, 19:09 
Юрисдикция там — планета Нибиру, очевидно.
Ящерикомасоны управляют прогрессом ядра Linux, изобретают systemd, навязывают прививки...
Ответить | Правка | Наверх | Cообщить модератору

27. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (27), 20-Янв-20, 13:33 
Что интересно, написано на ML....
Ответить | Правка | Наверх | Cообщить модератору

28. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –6 +/
Сообщение от анонимно (?), 20-Янв-20, 13:33 
Хорошо бы все конфиги в линях причесали под единый json...
(ну так, мечтаю немного)
Ответить | Правка | Наверх | Cообщить модератору

35. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (35), 20-Янв-20, 14:23 
А почему JSON? А если кому-то нравится YAML, XML, ...
Ответить | Правка | Наверх | Cообщить модератору

57. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Аноним (25), 20-Янв-20, 16:04 
Потому что в YAML и XML поддерживаются комментарии, а в JSON — нет. Чтобы все страдали, а не только макаки.
Ответить | Правка | Наверх | Cообщить модератору

66. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (64), 20-Янв-20, 17:32 
Отсутствие комментариев это хорошо! Но строгие пробелы - еще лучше. Совместить бы отсутствие пробелов в json и строгую индентацию в yaml - получился бы эталонный уродец
Ответить | Правка | Наверх | Cообщить модератору

77. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от neAnonim (?), 20-Янв-20, 18:39 
yaml включает в себя весь json. Он просто расширяет синтаксис. (по другому,  корректный json читается и yaml парсером)
Ответить | Правка | Наверх | Cообщить модератору

88. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (78), 20-Янв-20, 19:21 
Скорее, JSON — формат обмена данными между программами, YAML — для редактирования людьми, отсюда и специфичные расширения, типа комментариев, алиасов/якорей и type hints. А растёт оно всё из одного protobuf-а.
Ответить | Правка | Наверх | Cообщить модератору

92. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Аноним (25), 20-Янв-20, 19:48 
> А растёт оно всё из одного protobuf-а.

Завязывай с этой травой, а? protobuf бинарный вообще-то.

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

109. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 11:17 
Естественно, так как бинарный формат эффективнее текстового, и поэтому первичен. Но на некоторых участках своего пути данные должны принимать удобочитаемую и/или удоборедактируемую форму.
Ответить | Правка | Наверх | Cообщить модератору

29. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (80), 20-Янв-20, 13:41 
Эта новость оскорбляет религиозные чувства верующих в UNIX единый и неделимый.
Ответить | Правка | Наверх | Cообщить модератору

34. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Урри (?), 20-Янв-20, 14:19 
Шо, апять кто-то нашел фатальный недостаток?

Фатальный недостаток в утилите, которая уже 50 лет верой и правдой служит человечеству и которая на данном историческом этапе работает одновременно, наверное, миллионом своих инстансов?

Штош. Фпиред и песней!

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

39. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (39), 20-Янв-20, 14:46 
Рабы красношляпников на месте?
Ответить | Правка | Наверх | Cообщить модератору

44. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от Аноним (44), 20-Янв-20, 15:13 
Покажите хоть одну группировку гордых анархистов, сумевшую просуществовать хотя бы одно поколение и существующую не за счёт награбленного.
Ответить | Правка | Наверх | Cообщить модератору

65. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от Аноним (-), 20-Янв-20, 17:24 
GNU не считается?
Ответить | Правка | Наверх | Cообщить модератору

100. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (99), 20-Янв-20, 22:12 
нет. Их даже на одно поколение не хватило. Продались редгаду с потрохами.

Скорее уж freebsd, но без gnu они до сих пор компиляли бы свой find своим неработающим cc.


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

110. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 11:19 
> Скорее уж freebsd

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

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

118. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от White Human (?), 22-Янв-20, 01:36 
Если ты не в курсе, то линукс сообщество тоже верой и правдой служит корпоративным покровителям... в качестве бетатестеров, разумеется. Ведь так называемое сообщество не в состоянии написать ничего, что сложней просмотрщика фотографий.
Линукс отличается от винды только тем, что IBM даёт его поюзать бесплатно(пока?). А так это всё такой же корпоративный продукт, создаваемый корпорациями для нужд корпораций.
Ответить | Правка | Наверх | Cообщить модератору

40. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от нона (?), 20-Янв-20, 14:55 
Шило на мыло. Причем последнее еще нужно будет ставить, чтобы собрать очередной проект. Тогда как шило всегда под рукой. У make есть куча проблем:
— нет state-файла со статусом целей и  соответственно эфемерных целей. Это приводит к повсеместному раскидыванию "touch $@", а также
к костыльной реализации runtime deps.
— make не создает сам директории, очень напрягает, отсюда повсеместная практика цели создавать рядом с зависимостями, а не в отдельной дире.
— куцый набор встроенных функций и фильтров, в любой непонятной ситуации приходится откатываться на shell + find, а это достаточно хрупкое решение.

Озвученные цели goals (pun intended) это фигня и частично решены доп-возможностями gnu make. А "в Goals планируется реализовать и другие тактики, такие как проверка наличия URL, сравнение времени изменения с любым файлом, оценка сборки пакета в Koji, сравнение контрольных сумм, запуск тестовых наборов с выборочным пропуском тестов" (omg) это какие-то сугубо частные случаи, которые в том же make делаются без дополнительных сущностей и раздувания семантики.

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

42. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от user (??), 20-Янв-20, 15:12 
>нет state-файла со статусом целей и  соответственно эфемерных целей

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

Нужно отслеживать время подтверждения актуальности файла (в идеальном мире это было бы ещё одним атрибутом файла).

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

43. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от нона (?), 20-Янв-20, 15:12 
Вообще, единственное что сейчас может заменить make в нише организации сопроводительных процессов для кода, это что-то написанное на python/perl/shell (хотя новье на perl это будет номер). Всем остальным инструментам нужно биться с порогом установки, какими бы они не были распрекрасными в использовании.
Ответить | Правка | Наверх | Cообщить модератору

45. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Аноним (45), 20-Янв-20, 15:14 
Ура, новая система сборки!
Ответить | Правка | Наверх | Cообщить модератору

53. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (53), 20-Янв-20, 15:52 
Тут на самом деле когда инструменты все херовые их начинают плодить как пирожки.
Вот и результат сотни каких-то ущербных инструментов.
Ответить | Правка | Наверх | Cообщить модератору

55. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от нона (?), 20-Янв-20, 16:00 
Скорее задача кажется простой, поэтому много кто засучивает рукава и получается, что получается. Казалось бы всего лишь обход графа. Но столько еще неожиданных деталей.

cmake/meson/bazel по крайней мере берут львиную долю конфигурации типовых проектов. А сабж вообще не понятно зачем нужен.

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

54. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от Аноним (53), 20-Янв-20, 15:54 
Итак, я как обычный разработчик на Си порадовался, что наконец-то можно откзааться от Meson и убрать зависимость от Python 3 и решил сборать:

1. Ошибка первая:

# git clone git://git.annexia.org/git/goals.git
Cloning into 'goals'...
fatal: remote error: access denied or repository not exported: /git/goals.git

2. Ошибка вторая:

configure: error: OCaml compiler is required

Ой, все. Идите в лес со своей сборочной системой. Её еще надо самому умудриться собрать это уйму времени протратить.

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

58. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от нона (?), 20-Янв-20, 16:06 
> Итак, я как обычный разработчик на Си порадовался

Ошибка нулевая: Посмотрел в сторону инструмента, который даже в dep-файлы gcc/clang не умеет. Кто вообще руками расставляет зависимости на заголовки в мало-мальски сложном проекте?

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

101. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (99), 20-Янв-20, 22:13 
> Кто вообще руками расставляет зависимости на заголовки в мало-мальски сложном проекте?

разработчики на нескучных язычках, для которых нет gcc/clang ?

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

61. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +2 +/
Сообщение от Аноним (63), 20-Янв-20, 16:50 
"такие как проверка наличия URL"

Дальше можно не читать, мусорный проект.

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

62. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +3 +/
Сообщение от б.б. (?), 20-Янв-20, 16:57 
make make great again
Ответить | Правка | Наверх | Cообщить модератору

67. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Аноним (70), 20-Янв-20, 17:45 
А если не будут брать отключим газ т.е. системд.
Ответить | Правка | Наверх | Cообщить модератору

73. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 20-Янв-20, 18:10 
rjones@, конечно, крутой дядька, но вот это --
> оценка сборки пакета в Koji

-- ну совсем вендороспецифичный мегакостыль.

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

75. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (75), 20-Янв-20, 18:12 
>Goals

Чуть с Goats не перепутал.

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

93. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Имя (?), 20-Янв-20, 19:54 
Надо ещё порадоваться, что оно тихо-мирно помрёт в парочке проприетарных проектов. Вот если бы некто задался целью сделать свой systemd-maked, тогда бы всем его в глотку запихнули уже через пару лет.
Ответить | Правка | Наверх | Cообщить модератору

102. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –2 +/
Сообщение от пох. (?), 20-Янв-20, 22:15 
Радоваться будете - _если_ и когда - помрет.

А так - запихнуть вам могут вовсе и не только то, что начинается на букву s.

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

117. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (78), 21-Янв-20, 15:06 
> А так - запихнуть вам могут вовсе и не только то, что начинается на букву s.

Это опенсорц и меритократия, детка. Кто не участвует в разработке — может подтeреться своим Офигенно Ценным Мнением и идти кoпротивляться на «истинно свободные»™ ОС, типа винды и мака.

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

95. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –5 +/
Сообщение от Аноним (95), 20-Янв-20, 21:52 
Не понимаю, почему тут пишут про cmake/meson/другой модный генератор.
Утилита - аналог make и ninja скорее.
Вообще не плохо, пусть будет, есть другие генераторы в нее научить =)
Но хотелось бы от автора сравнения с ninja прежде всего, т.к. многое и там
так же решено уже.
Ответить | Правка | Наверх | Cообщить модератору

104. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +6 +/
Сообщение от Led (ok), 21-Янв-20, 00:48 
Хипстерок, ты отстал от трэндов: ninja уже давно для лохов, нормальные пацаны используют вместо него samuraj.
Ответить | Правка | Наверх | Cообщить модератору

119. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –3 +/
Сообщение от Аноним (119), 22-Янв-20, 10:38 
Не реализует msvc deps handling, нахрен такое нужно.
Так что буду лохом, пожалуй, дальше ;)
Ответить | Правка | Наверх | Cообщить модератору

105. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (105), 21-Янв-20, 04:51 
Каждый разработчик должен представить свою систему сборки, с шахматами и поэтессами !!!
Ответить | Правка | Наверх | Cообщить модератору

106. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от bvs23bkv33email (?), 21-Янв-20, 10:53 
https://github.com/natanbc/main.c-is-the-makefile
Ответить | Правка | Наверх | Cообщить модератору

113. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от пох. (?), 21-Янв-20, 12:46 
> https://github.com/natanbc/main.c-is-the-makefile

фугадость, это ж gnu-only!

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

120. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +1 +/
Сообщение от Аноним (120), 23-Янв-20, 13:22 
ненене
уже лучше на perl писать билд-скрипты
Ответить | Правка | Наверх | Cообщить модератору

122. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  –1 +/
Сообщение от пох. (?), 24-Янв-20, 11:32 
тот хотя бы придумал человек, умеющий пользоваться клавиатурой, ага.

А это - явно кем-то, набирающим код на сенсорном экране изобретено.

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

123. "Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."  +/
Сообщение от Аноним (123), 28-Янв-20, 12:29 
Всё, что нужно было сделать - добавить/расширить встроенные функции, которые можно использовать в мейкфайлах. Что-то, похожее на стандартную библиотеку в С. Но не это!
Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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