URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 119540
[ Назад ]

Исходное сообщение
"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."

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

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


Содержание

Сообщения в этом обсуждении
"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено CrazyAlex , 20-Янв-20 11:49 
Хм, на вид - на удивление прилично, без революций - просто фикс очевидных проблем

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено 1 , 20-Янв-20 15:08 
Где новость о разработке отечественного аналога github?

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено pin , 20-Янв-20 18:08 
Надо не выделения ждать, а учиться осваивать.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено myhand , 20-Янв-20 15:26 
Еще гипертекстовый фидонет не освоили, а вы уж губу раскатали...

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено доктор Хаус , 21-Янв-20 14:23 
одобряэ

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 17:07 
Если туда сразу импортнуть все репы спеков сизифа - то взлетит. Но даже такое сомнительное действие - не будет сделано и проект будет там же, где и поисковник спутник.

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 11:35 
И как всегда редхатчики выкатят голимый макет билдсистемы на пихоне, да?

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено dimcha , 20-Янв-20 16:26 
Requirements:

- OCaml compiler


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 17:53 
О, они таки Vkni услышали! :)

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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 18:55 
Что поделать, Убунта не готова для серверов.

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Vkni , 20-Янв-20 19:07 
A-aaaa!!!!

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Vkni , 20-Янв-20 21:56 
Удивительным образом - нет. Макет действительно на Камле, причём очень маленький.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено анонимно , 20-Янв-20 13:32 
Ну, надо понимать что многие подсистемы Linux старые как мамонты и их экскременты. Множество легаси, кривых решений и т.п. тормозят развитие.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 17:01 
Сделай прямо сейчас все за нас и лутше. Я жду.

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

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


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

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


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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Anonymqwe , 20-Янв-20 14:12 
Goals исследовательский проект, никого не гонят на него переходить.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено make , 20-Янв-20 15:29 
Это пока не гонят.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 16:46 
на systemd тоже не гнали.. а потом бах.. и проголосовали правильно в Debian.

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

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

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

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


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

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


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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 10:45 
Есть же ckati.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 11:34 
Он заточен для ускорения сборки под android и по сути просто преобразует  Makefile в формта ninja.

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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено EndrII , 20-Янв-20 10:46 
что-то этих сборочных систем стало слишком много ...
чем больше их, тем сложнее разработчикам. потому что если нужная вам библиотека не поддерживает вашу систему сборки, вы должны горадить костылями ..

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

Это как?


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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Неопенсурсныйдыбыл , 20-Янв-20 15:31 
Вся суть опенсруса. Жуйте эти коричневые массы и не благодарить.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 17:51 
Можно подумать, вас кто-то заставляет пользоваться. Пишите все сами, с нуля, коли у вас там корпорация МакЛаудов.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Ноним , 20-Янв-20 10:56 
cmake лучше

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено luciy_marciy , 20-Янв-20 11:13 
Эмм, CMake - это генератор файлов для сборочных систем. То есть если goals зарелизится и будет популярной, то CMake потом сможет и её файлы создавать

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Ноним , 20-Янв-20 12:22 
Нет. CMake - это сборочная система. Никто не читает те makefiles что там cmake нагенерировал.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Корец , 20-Янв-20 12:34 
Как это никто? Сам мейк читает потом эти файлы и по ним собирает.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Урри , 20-Янв-20 14:29 
или вижуалстудия, или ант, или что там он еще сгенерирует.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Сишник , 20-Янв-20 13:49 
Ну так в нормальном make файле писанины меньше, чем в cmake

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Ноним , 20-Янв-20 18:10 
Смешно

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено neAnonim , 20-Янв-20 18:35 
Увидел палец через свой носок?

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 19:14 
Через свой нос. Это вам не носок, тут свободный полёт мысли нужен.

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

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


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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 11:04 
Все на мезон и ниндзю перешли с автотулзов? Начинаем новый виток прогресса!

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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 11:09 
А есть система сборки, чьи «мейкфайлы» можно читать, а не только писать? Эти потомки шелл-скриптов уж слишком ногострельны.

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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 19:00 
Без какой-нибудь супер-пупер билдсистемы в проектах сложнее приветмира Makefile поддерживать нереально.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 12:59 
Самая лучшая система, это та которую сделаешь сам!
Психиатры рекомендуют "синдром отличника", Линус Торвалдс обязательно должен подписаться ;)

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 19:11 
В make можно либо read, либо write. Если write, а потом read, то упадет с EIO.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено leap42 , 20-Янв-20 15:37 
Meson же

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

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


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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 16:01 
Vascom, залогинься.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Owlet , 20-Янв-20 15:22 
Переходите на Windows, там сотрудники Red Hat не поддерживают добрую половину экосистемы.

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

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено пох. , 20-Янв-20 14:07 
модное молодежное поколение - одобряет. Шелл они не умеют, кстати, все равно.
bsd make - не умеют тем более.

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Анонимчжан , 20-Янв-20 18:08 
а не проще с одним файликом gcc запустить? чес слово  со всеми этими сборочными системами можно двинуться. раньше народ собирал все проще.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 18:56 
Когда раньше-то, во времена автотулов?

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 19:13 
Во времена сборки однострочником на шелле, безо всяких make, как ветераны Юникса завещали.

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

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

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


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

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

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

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


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

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



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

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


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

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


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

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 13:11 
Пусть сами используют свой Goals на проприетарном people.redhat.com

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 14:41 
> на проприетарном

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 19:09 
Юрисдикция там — планета Нибиру, очевидно.
Ящерикомасоны управляют прогрессом ядра Linux, изобретают systemd, навязывают прививки...

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 13:33 
Что интересно, написано на ML....

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено анонимно , 20-Янв-20 13:33 
Хорошо бы все конфиги в линях причесали под единый json...
(ну так, мечтаю немного)

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 14:23 
А почему JSON? А если кому-то нравится YAML, XML, ...

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 16:04 
Потому что в YAML и XML поддерживаются комментарии, а в JSON — нет. Чтобы все страдали, а не только макаки.

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

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

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

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

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


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

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

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

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 14:46 
Рабы красношляпников на месте?

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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 17:24 
GNU не считается?

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

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



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

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


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

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

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


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

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

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


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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 15:14 
Ура, новая система сборки!

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

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 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

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


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

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


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

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


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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено б.б. , 20-Янв-20 16:57 
make make great again

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 20-Янв-20 17:45 
А если не будут брать отключим газ т.е. системд.

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Michael Shigorin , 20-Янв-20 18:10 
rjones@, конечно, крутой дядька, но вот это --
> оценка сборки пакета в Koji

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


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

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


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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено пох. , 20-Янв-20 22:15 
Радоваться будете - _если_ и когда - помрет.

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


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

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


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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Led , 21-Янв-20 00:48 
Хипстерок, ты отстал от трэндов: ninja уже давно для лохов, нормальные пацаны используют вместо него samuraj.

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

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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено bvs23bkv33 , 21-Янв-20 10:53 
https://github.com/natanbc/main.c-is-the-makefile

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

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


"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 23-Янв-20 13:22 
ненене
уже лучше на perl писать билд-скрипты

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

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


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

"Сотрудник Red Hat представил сборочную систему Goals. Выпуск..."
Отправлено Аноним , 09-Янв-21 14:29 
make курильщика