Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от opennews (ok), 08-Фев-11, 12:11 | ||
Компания Google открыла (http://neugierig.org/software/chromium/notes/2011/02/ninja.html) под лицензией Apache исходные тексты проекта Ninja (https://github.com/martine/ninja), созданного в процессе портирования web-браузера Chrome в Linux и Mac OS X. Ninja представляет собой (http://martine.github.com/ninja/manual.html) упрощенный вариант программы make, оптимизированный для значительного ускорения процесса сборки крупных проектов. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Компания Google открыла код системы сборки Ninja" | +5 +/– | |
Сообщение от dimqua (ok), 08-Фев-11, 12:11 | ||
Хм, странно что сразу не открыли. | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Компания Google открыла код системы сборки Ninja" | –9 +/– | |
Сообщение от Аноним (-), 08-Фев-11, 12:15 | ||
ничего странного, могли вообще не открывать - не обязаны | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Компания Google открыла код системы сборки Ninja" | +1 +/– | |
Сообщение от dimqua (ok), 08-Фев-11, 13:15 | ||
Если уж решили открывать, то странно что не сделали этого сразу. Чего ждали интересно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. "Компания Google открыла код системы сборки Ninja" | +5 +/– | |
Сообщение от QuAzI (ok), 08-Фев-11, 18:54 | ||
Ждали, когда оно маленько заработало и стабилизировалось. А то много вечно недовольных хомячков, которые сначала нагадят "то не так, это хочу эдак", а потом после того как всё исправлено ещё 5 лет помоями поливают то, что сами не осилили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от dimqua (ok), 08-Фев-11, 22:25 | ||
Если бы сабж был игрой какой-нибудь, тогда было бы понятно. Но вариант программы make это ведь не для хомячков, ну. :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Компания Google открыла код системы сборки Ninja" | +1 +/– | |
Сообщение от Аноним (-), 08-Фев-11, 12:17 | ||
Интересно, на каком железе у них за 6 секунд собирается? | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Компания Google открыла код системы сборки Ninja" | +9 +/– | |
Сообщение от Lain_13 (?), 08-Фев-11, 12:31 | ||
За 6 секунд при изменении одного файла. В этом вся идея, как я понял. Т.е. сидишь ты, колупаешься с одним файликом. Тыц — пересобрал, запустил, погонял и колупаешься дальше. Представляешь каково оно минут 10 минут ждать пока весь проект пересоберётся ради проверки одного мелкого изменения? Тут даже минуту ждать невыносимо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от paulus (ok), 08-Фев-11, 12:47 | ||
гентушники говорят, что хромиум собирается как опенофис (сам не проверял), так что ускорение данного процесса явно не лишнее :-) | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Компания Google открыла код системы сборки Ninja" | +1 +/– | |
Сообщение от h31 (ok), 08-Фев-11, 14:10 | ||
Тут немного не то. В топике идет речь о времени, которое уходит на служебные операции. Сама по себе компиляция не успорится. | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Компания Google открыла код системы сборки Ninja" | +1 +/– | |
Сообщение от anonix (?), 08-Фев-11, 14:58 | ||
Сборка в дженту, арче, да вообще везде не изменится по скорости никак. Потому как собирается там всё равно весь пакет. | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
24. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от User294 (ok), 08-Фев-11, 17:43 | ||
> гентушники говорят, что хромиум собирается как опенофис (сам не проверял), так что | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
5. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от Aleksey (??), 08-Фев-11, 12:19 | ||
Перешел с Scons на Waf (https://code.google.com/p/waf/) и крайне доволен. Особенно радует скорость на крупных проектах. | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от cdome (ok), 08-Фев-11, 14:37 | ||
+1. Согласен, | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от Аноним (-), 08-Фев-11, 17:49 | ||
А мы не видим альтернативы cmake. В waf (в отличие от scons) даже о портабельности не думали - по сути это make только с более заумным синтаксисом. SCons уже полноценная система сборки, но с ещё более убогим и сложным синтаксисом, не делающая 'automagically' ничего, что делают даже autocrap и располагающая к писанию всего руками под кучей if'ов для разных систем. Только cmake позволяет огромный проект с кучей внешних зависимостей собрать на любой платформе (включая кросскомпиляцию) без единой платформенно-зависимой строчки в CMakeLists.txt. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
28. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от Aleksey (??), 08-Фев-11, 18:18 | ||
Согласен, что waf еще не достаточно распространен, но из этого не следует, что он не портабельный. То, что для Cmake написано больше модулей не отрицаю, но расширять waf намного проще. Кроме того не нужно изучать еще один нигде не нужный корявый язык программирования. Не говоря уже о том, что waf можно включать в бандл с исходниками и не требовать для сборки установки правильной версии Cmake. | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от Аноним (-), 08-Фев-11, 20:30 | ||
> Согласен, что waf еще не достаточно распространен, но из этого не следует, что он не портабельный | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Компания Google открыла код системы сборки Ninja" | +1 +/– | |
Сообщение от Alexey (??), 08-Фев-11, 22:30 | ||
Во-первых, Python всяко лучше, чем тот недоязык который есть в cmake. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Компания Google открыла код системы сборки Ninja" | –1 +/– | |
Сообщение от Аноним (-), 09-Фев-11, 02:19 | ||
> Во-первых, Python всяко лучше, чем тот недоязык который есть в cmake. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Компания Google открыла код системы сборки Ninja" | –1 +/– | |
Сообщение от Yaro (?), 12-Фев-11, 21:10 | ||
Согласен с вами, | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от LuckAs (ok), 08-Фев-11, 12:39 | ||
Маньяки, им 10 секунд было много компилировать то, что они разрабатывают как минимум несколько дней. | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от Одмин (?), 08-Фев-11, 17:58 | ||
Эти несколько дней они сотни раз проект пересобирают. По крайней мере надеюсь что хром это не write-only проект :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Компания Google открыла код системы сборки Ninja" | +/– | |
Сообщение от shmoooogle (?), 24-Дек-22, 11:11 | ||
> надеюсь | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Разработчики из компании Google открыли код системы сборки N..." | –2 +/– | |
Сообщение от Аноним (-), 08-Фев-11, 12:55 | ||
А про cmake они наверное не слышали.. Их Ninja только с -j1 собирать может :( | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от Сергей (??), 08-Фев-11, 12:58 | ||
cmake пользуется make-ом | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от Аноним (-), 08-Фев-11, 17:35 | ||
Это отнюдь не исключает того факта что "Ninja только с -j1 собирать может" | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от Аноним (-), 08-Фев-11, 18:08 | ||
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от Аноним122333 (?), 08-Фев-11, 13:15 | ||
тогда к чему было это: | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
13. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от Аноним (-), 08-Фев-11, 13:23 | ||
Из README: | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от sluge (ok), 08-Фев-11, 14:28 | ||
ccache+distcc спасут гиганта мысли | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от Аноним (-), 08-Фев-11, 22:00 | ||
Читать и думать вообще не умеем? Когда изменяется один исходник нужно | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "+1" | +1 +/– | |
Сообщение от Вова (?), 09-Фев-11, 12:51 | ||
И как часто случается, самые грамотные каменты от анонимов. Я вчера ровно на этом месте впал в эйфорию, начитавшись серебряных пуль в вышестоящих комментариях. Отокомментил по смыслу то же самое, что и вы, как обычно - по делу, без оффтопа, кратко и осмысленно. Но сервер, видимо, сбоит (фс сыпется?) каменты пропадают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от Аноним (-), 08-Фев-11, 23:34 | ||
> высокопроизводительному линкеру | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от Аноним (-), 09-Фев-11, 11:48 | ||
На haskell отличная система сборки: ghc --make someModule.hs | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от Аноним (-), 09-Фев-11, 14:11 | ||
Ну в песочнице из одного файла я так и для C могу сделать. Напомню, что в реальном мире файлов куча, лежат они в разных местах (особенно на разных системах) зависимости не всегда явно прописаны (dlopen), нужно всё равно линковаться с сишным кодом, выполнять тесты на пригодность и особенности окружения, поддерживать кросскомпиляцию, опции и ещё кучу всего. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Разработчики из компании Google открыли код системы сборки N..." | –1 +/– | |
Сообщение от Аноним (-), 09-Фев-11, 15:00 | ||
Для C такое и не сделаешь - обычно задача стоит собрать нечто из | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от Ne01eX (??), 09-Фев-11, 16:46 | ||
Так-то если столмановский мейк кастрировать, то он тоже будет шустро работать... :-\ | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Разработчики из компании Google открыли код системы сборки N..." | +1 +/– | |
Сообщение от Andrey Mitrofanov (?), 09-Фев-11, 18:50 | ||
Тебе тож не отрезать, а даже прищемить -- ещё не так _забегаешь | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от Ne01eX (??), 11-Фев-11, 00:23 | ||
Ну так и я про тоже =) | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Разработчики из компании Google открыли код системы сборки N..." | +2 +/– | |
Сообщение от Аноним (-), 09-Фев-11, 18:33 | ||
А нехрен было все внешние либы тащить в проект, у них там в исходниках 5% хромиума и 95% сторонних компонентов, которые у нормальных людей ставятся с помощью пакетного менеджера. Устроили виндоус-стайл, сами себе создали проблему, а потом героически её решают, работа кипит, фигли. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Разработчики из компании Google открыли код системы сборки N..." | +/– | |
Сообщение от LuckAs (ok), 10-Фев-11, 16:25 | ||
Думаю так оно и есть, пусть делают типа как Опера: | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |