The OpenNET Project / Index page

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



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

"Android переходит на сборочную систему Bazel "  +/
Сообщение от opennews (?), 13-Ноя-20, 10:53 
Компания Google сообщила о переводе открытой кодовой базы платформы Android (AOSP, Android Open Source Project) на использование сборочного инструментария Bazel вместо текущей системы сборки на основе инструментов Soong, Ninja  и Make. Поддержка Bazel уже добавлена в репозиторий Android, но переход на новую систему сборки по умолчанию будет растянут на несколько выпусков платформы для максимального упрощения и прозрачности миграции...

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

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

Оглавление

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

1. Сообщение от anonimus (?), 13-Ноя-20, 10:53   –17 +/
собираю в командной строке
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #4, #10, #33

2. Сообщение от Аноним (2), 13-Ноя-20, 11:00   +5 +/
вау
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от Иваня (?), 13-Ноя-20, 11:02   –1 +/
Отличная новость!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #49

4. Сообщение от Самый Лучший Гусь (?), 13-Ноя-20, 11:06   +14 +/
Ничего себе! Как тебе это удаётся?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #36

5. Сообщение от Соня Мармеладова (?), 13-Ноя-20, 11:12   +12 +/
Уфф. Как-то сношались с этим базелем, когда тезорфлоу подключали к проекту. Говно неописуемое.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #30

6. Сообщение от Аноним (6), 13-Ноя-20, 11:13   +9 +/
> Босс, мы сделали очень многое, чтобы предотвратить сборку прошивок XDAшниками. Но всё равно слишком много мажоров с деньгами на комп специально под сборку кастомных прошивок.
> Перейти на Bazel пробовали?
> Нет, неприемлимо, будет слишком долго собираться.
> Не будет - я объясню своему боссу, все необходимые ресурсы будут выделены. Недопустимо чтобы кто-то, кроме производителей телефонов, запускал свои грязные руки в нашу операционку и создавал помехи стратегическим интересам Компании. Через месяц либо сборка будет переведена на Bazel, либо я найду нового product managerа.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #15, #40

7. Сообщение от vitalif (ok), 13-Ноя-20, 11:17   +5 +/
Майкрософт приди, порядок наведи, андроид форкни под GPL3!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #16, #22

8. Сообщение от Аноним (8), 13-Ноя-20, 11:23   –2 +/
maven -> gradle -> bazel
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #21, #44, #52

9. Сообщение от Аноним (2), 13-Ноя-20, 11:37   +1 +/
Сборки ведра, а не приложений под него
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

10. Сообщение от leibniz (ok), 13-Ноя-20, 11:40   +17 +/
что? коллекцию эротических ascii-карточек?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

11. Сообщение от Аноним (11), 13-Ноя-20, 11:40   +3 +/
Нет ничего, более простого чем BSD Makefile и make.
По крайней мере сделано людьми и для людей.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18

12. Сообщение от Аноним (12), 13-Ноя-20, 11:40   –2 +/
Кот Базилио одобряет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #17

13. Сообщение от leibniz (ok), 13-Ноя-20, 11:41   –5 +/
мсье/мадам/мисс/миссис знает толк?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

14. Сообщение от Аноним (14), 13-Ноя-20, 11:51   –2 +/
Я перевожу свою сборочную систему своего хелловорда с Visual Studio 2017 на 2019. И ещё jquery обновил вот недавно на новую версию. Почему это до сих пор не освещено на опеннет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19

15. Сообщение от Аноним (15), 13-Ноя-20, 12:00   +/
Да ладно, они и так телеметрию закопали так, что до сих пор ищут. Так что свой гешефт давно получен в десятикратном размере.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

16. Сообщение от Аноним (16), 13-Ноя-20, 12:08   +13 +/
Microsoft под GPLv3? Петросян.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

17. Сообщение от Аноним (16), 13-Ноя-20, 12:10   +/
Лиса Алиса не согласна.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

18. Сообщение от Аноним (16), 13-Ноя-20, 12:10   +4 +/
Поправлено: GNU make.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #23

19. Сообщение от Аноним (19), 13-Ноя-20, 12:25   +4 +/
Может, потому что Android из исходников собирают достаточно много людей, чтобы освятить это в новости.
А хелловорд собираешь только ты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #24, #27

20. Сообщение от vdb (?), 13-Ноя-20, 12:51   +4 +/
> …развивается инженерами из Google и используемого для сборки большинства внутренних проектов данной компании. Проект примечателен высокой скоростью сборки, для достижения которой применяются техники кэширования и распараллеливания процесса сборки.

Мне кажется, что я про ниндзю то же самое слышал.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25, #60

21. Сообщение от Андроид (?), 13-Ноя-20, 12:52   +/
Не до конца разобрался что такое фреймворк, а что такое приложения?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #55

22. Сообщение от Lex (??), 13-Ноя-20, 13:09   –1 +/
Они пока винду и мсо форкают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #28

23. Сообщение от Аноним (23), 13-Ноя-20, 13:23   +2 +/
Поправленому не верить: BSD make
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #26, #46

24. Сообщение от lockywolf (ok), 13-Ноя-20, 13:44   +2 +/
Освятить и окропить святой водой. И горе тем, кто говорит, что в никсах демоны и чмод 666.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #81

25. Сообщение от lockywolf (ok), 13-Ноя-20, 13:45   –1 +/
Ниндзя вообще как-то супер недолго прожил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #31, #42, #84

26. Сообщение от Аноним (-), 13-Ноя-20, 13:59   –1 +/
.GNU .по .определению .уже .только .из-за .лицензии : лучше

не кормите проприерастов

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #38

27. Сообщение от Аноним (-), 13-Ноя-20, 14:03   –1 +/
> Может, потому что Android из исходников собирают достаточно много людей

Это удивительные люди, никто никогда их живьем не встречал. Конечно поговаривают что где-то был программист, который видел кал программиста дочь которого видела программиста который таки собирал, вот 100% значит собирают.

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

28. Сообщение от bergentroll (ok), 13-Ноя-20, 14:29   +/
Майкрософтов скоро РусБиТех купит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #37

29. Сообщение от Аноним (-), 13-Ноя-20, 14:30   +9 +/
>Bazel

Не нужно.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32, #47

30. Сообщение от Аноним (30), 13-Ноя-20, 14:44   –3 +/
Вот странные ребята программисты сидят и мучают себя.
Могли бы взять и сделать что-то удобное вроде Maven ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #51

31. Сообщение от microsoft (?), 13-Ноя-20, 15:05   +2 +/
А чтож ты хотел. Ниндзи и ассасины вообще не могут быть долгожителями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

32. Сообщение от VladSh (?), 13-Ноя-20, 15:12   +3 +/
Крестик нажми на вкладке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #35

33. Сообщение от Аноним (33), 13-Ноя-20, 15:28   –2 +/
Твои хеллоу ворлды никому не нужны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #78

34. Сообщение от Аноним (33), 13-Ноя-20, 15:28   –1 +/
Давно пора, только вот гемора теперь будет дофига при переходе.
Ответить | Правка | Наверх | Cообщить модератору

35. Сообщение от Аноним (35), 13-Ноя-20, 15:44   +5 +/
Это не крестик, а плюсик.
Нажал, как вы и просили.
У сообщения от Анонима стало +1.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

36. Сообщение от n00by (ok), 13-Ноя-20, 15:44   +1 +/
По инструкции https://www.android-x86.org/source.html
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

37. Сообщение от Аноним (-), 13-Ноя-20, 15:47   +3 +/
Никогда еще виндекапец не был так близок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

38. Сообщение от Аноним (-), 13-Ноя-20, 15:52   +1 +/
Больных на всю голову sjwшников, по вашему, прикармливать лучше?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #43

39. Сообщение от Урри (ok), 13-Ноя-20, 15:54   +1 +/
> Для экосистемы Bazel применение в Android расширит число вовлечённых в разработку участников ...

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

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

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

40. Сообщение от Марк Шаттлворт (?), 13-Ноя-20, 16:28   +1 +/
Фантазия богатая у вас конечно. Все нормально было со сборкой того же самого LineageOS, не вижу как Bazel может это существенно поменять.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

41. Сообщение от Аноним (41), 13-Ноя-20, 16:48   –3 +/
> Инструментарий также гарантирует повторяемость сборки

Это хорошая фичя. Лучше бы они вместо базеля поддерживали ебылды.

К стати а для Gntoo а кто-то хочет протестировать систему повторяемые сборок?

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

42. Сообщение от Siborgium (ok), 13-Ноя-20, 16:52   +/
Что за бред? meson сейчас взлетает, а он составляет сборочные скрипты именно в ninja.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #61

43. Сообщение от Аноним (43), 13-Ноя-20, 17:02   –1 +/
Да.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #64

44. Сообщение от Аноним (44), 13-Ноя-20, 18:09   +/
Ну уж нет.... Променять gradle на это недоразумение - это странно.... Синтаксис у bazel-скриптов откровенно безумный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

45. Сообщение от Аноним (45), 13-Ноя-20, 18:11   +1 +/
Судя по виду, его продавили какие-то упоротые питонисты. Гуглу так и не удалось их вытравить из себя. Хотя, вроде бы, разрабатывают пару своих ЯП...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #48, #91

46. Сообщение от Аноним (46), 13-Ноя-20, 18:20   +/
BSD make выпилили, вместо него теперь bmake (форк make из NetBSD). С разморозкой!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

47. Сообщение от TastyApple (ok), 13-Ноя-20, 18:51   +2 +/
Согласен. Пожалуй, я тоже поставлю 'плюсик'. :)

> Не нужно.

#Ненужно. Как и всё остальное в этом Мире.

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

48. Сообщение от Сишникemail (?), 13-Ноя-20, 19:38   +2 +/
> продавили

Ну хотя бы с Ваzelином.

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

49. Сообщение от Аноним (49), 13-Ноя-20, 20:15   +1 +/
> Android переходит на

Вот так надо.

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

50. Сообщение от edolstra (?), 13-Ноя-20, 20:27   +/
В генте повторяемые сборки практически невозможны, потому что при сборке используются зависимости из глобального окружения, имеющие непонятно какие версии и собранные неизвестно с какими флагами. Можно, конечно, для каждого пакета с нуля пересобирать весь мир в чруте... Блин, зря сказал, гентушники ведь сделают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #65, #66

51. Сообщение от Mike Lee (?), 13-Ноя-20, 20:48   +/
Вот уж удобное. В xml писать. Уж тогда gradle.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #62, #77

52. Сообщение от Хрюн (?), 13-Ноя-20, 21:11   +1 +/
Ant - xml бардак
Maven - xml порядок
Gradle - бардак, но без xml
Bazel - треш
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

53. Сообщение от анононимс (?), 13-Ноя-20, 21:35   +/
"улучшит поддержку различных языков программирования, используемых в Android (Rust, Java, Python, Go)" джаву на свалку. остальное гут:)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #54, #67

54. Сообщение от Аноним (49), 13-Ноя-20, 22:02   –1 +/
> Rust, Python, Go

Чем бы дитя не тешилось, лишь бы программы не писать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #57

55. Сообщение от временный_аноним (?), 13-Ноя-20, 22:13   +/
Версия не указана. Повзрослеешь, соберёшься и разберёшься.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

56. Сообщение от Аноним (57), 13-Ноя-20, 22:15   +3 +/
Отличная новость. Теперь его вообще никто не сможет собрать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #76

57. Сообщение от Аноним (57), 13-Ноя-20, 22:16   –2 +/
Иногда гвозди лучше забивать молотком.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #68

58. Сообщение от временный_аноним (?), 13-Ноя-20, 22:19   +/
Кто не туп, тот использует tup.
tundra тоже годная.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #82

59. Сообщение от Аноним (59), 14-Ноя-20, 00:45   +5 +/
От слов "развивается инженерами гугла" кровь стынет в жилах
Ответить | Правка | Наверх | Cообщить модератору

60. Сообщение от Аноним (46), 14-Ноя-20, 01:22   +/
ninja — более низкоуровневый инструмент. Он не для людей, а для генерации сценариев сборки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #69

61. Сообщение от Аноним (46), 14-Ноя-20, 01:24   –1 +/
Не только meson. Cmake тоже давно с ним подружили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

62. Сообщение от Соня Мармеладова (?), 14-Ноя-20, 01:29   +1 +/
Какой мэвэн? К плюсам надо было тензорфлоу прикрутить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

64. Сообщение от Аноним (64), 14-Ноя-20, 03:41   +1 +/
kirkorov.mpeg
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

65. Сообщение от Аноним (65), 14-Ноя-20, 09:03   +/
> В генте повторяемые сборки практически невозможны

Неправда, я делаю. Повторяемые сборки не отдельного пакета, а целой системы и всех пакетов: https://www.linux.org.ru/forum/admin/15194240?cid=15199687

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

66. Сообщение от n00by (ok), 14-Ноя-20, 09:04   –1 +/
> В генте повторяемые сборки практически невозможны, потому что при сборке используются зависимости
> из глобального окружения, имеющие непонятно какие версии и собранные неизвестно с
> какими флагами.

Как раз "флаги" понятно какие: они задаются на основе USE-ов и вычисляются при разрешении зависимостей.

> Можно, конечно, для каждого пакета с нуля пересобирать весь
> мир в чруте... Блин, зря сказал, гентушники ведь сделают.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #70

67. Сообщение от Аноним (67), 14-Ноя-20, 09:59   +2 +/
Питон тоже вызывает вопросы, он гораздо медленнее джавы, разве что для непосредственно вызова нативных утилит сборки использовать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

68. Сообщение от Аноним (49), 14-Ноя-20, 12:13   +1 +/
> молотком

вот именно, а не ржавыми листами, змеями и прочей непотребностью.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #85

69. Сообщение от временный_аноним (?), 14-Ноя-20, 13:06   +/
Для ninja есть gn. Тоже на C++.
Как ни удивительно - от той же Google.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #79

70. Сообщение от Аноним (70), 14-Ноя-20, 15:47   +/
И что в Gentoo есть штатная система reproduction? Если правильно для reproduction настроить make.conf и идентичный stage, portage, /etc/portage то Gentoo должна повторять сборка на разном оборудовании и загрузки с разных LiveCD.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #71

71. Сообщение от Аноним (71), 14-Ноя-20, 15:59   +/
А как решать вопрос с march=native на разных процах?
Или фиксировать флаги одни для всех?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70 Ответы: #72, #86

72. Сообщение от n00by (ok), 14-Ноя-20, 17:48   +/
> А как решать вопрос с march=native на разных процах?

gcc -### -march=native /usr/include/stdlib.h

> Или фиксировать флаги одни для всех?

А Вы собрались это решать, или хотите доказать невозможность? Я вот не знаю, какую задачу решает "воспроизводимость" в рамках Gentoo. Воспроизводимость нужна когда берутся готовые исполняемые файлы. Для исходников "воспроизводимость" считается хеш-суммами из манифестов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #73, #87

73. Сообщение от Аноним (71), 14-Ноя-20, 18:01   +/
Извечный вопрос, а не дописал компилятор кое что лишнее в бинарники?
Я так понимаю гентушники пунктом 0 доверяют stage3, который опубликован разрабами дистра.
И если stage3 "проверена" и все хеш суммы сошлись - можно утверждать, что собрано все правильно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #75

75. Сообщение от n00by (ok), 15-Ноя-20, 07:29   +/
>> А Вы собрались это решать, или хотите доказать невозможность?
> Извечный вопрос, а не дописал компилятор кое что лишнее в бинарники?

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

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

76. Сообщение от erthink (ok), 15-Ноя-20, 08:23   –1 +/
> Отличная новость. Теперь его вообще никто не сможет собрать

Собственно в этом и цель = "забить" на всех/всё остальное и навелосипедить как хочется гуглятам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #80

77. Сообщение от qsdg (ok), 15-Ноя-20, 08:26   –1 +/
c kotlin dsl вариантом синтаксиса
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

78. Сообщение от Аноним (-), 15-Ноя-20, 13:14   +1 +/
Твой комментарий про хеллоу ворлды никому не нужен
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

79. Сообщение от Аноним (46), 15-Ноя-20, 14:09   +/
И что, чем-то другим в связке с ninja пользоваться запрещено? Что сказать-то хотел?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

80. Сообщение от Аноним (46), 15-Ноя-20, 14:12   +/
А с самого начала они там навелосипедили не так, как им хотелось? Что ж они так?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76

81. Сообщение от Аноним (81), 16-Ноя-20, 12:56   +/
осветить конечно же, сорян)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

82. Сообщение от CAE (ok), 16-Ноя-20, 14:01   +/
Спасибо за наводку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #83

83. Сообщение от временный_аноним (?), 16-Ноя-20, 15:52   +/
Не за что!
На Ru-Board, в разделе "Прикладное программирование" (топик "Инструментарий программиста") собрана большая коллекция всякого-разного полезного.
Присоединяйтесь! :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

84. Сообщение от Аноним (-), 16-Ноя-20, 18:46   +/
> Ниндзя вообще как-то супер недолго прожил.

Плохому ниндзе всегда система сбокри неправильная. Продолжаем сидеть на автотулз и ржать с этого зоопарка.

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

85. Сообщение от lockywolf (ok), 17-Ноя-20, 17:11   +/
>> молотком
> вот именно, а не ржавыми листами, змеями и прочей непотребностью.

Ржавыми лиспами.

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

86. Сообщение от Аноним (87), 18-Ноя-20, 13:37   +/
> Или фиксировать флаги одни для всех?

Все флаги одни для всех это однозначно. И еще много до кучи всего надо добавить чтобы получить идентичные бинари.

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

87. Сообщение от Аноним (87), 18-Ноя-20, 13:46   +/
>  Я вот не знаю, какую задачу решает "воспроизводимость" в рамках Gentoo. Воспроизводимость нужна когда берутся готовые исполняемые файлы.

Reproduction это хорошая система необходима также для Gentoo.

Хоть Gentoo собирается вся с исходников, воспроизводимость сборок даст возможность проверки не прицепился ли вирь к системе сборки.

В Gentoo есть и бинари: stage-*, LiveCD/DVD и хорошо бы иметь систему их воспроизводимости.

> Для исходников "воспроизводимость" считается хеш-суммами из манифестов.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #88

88. Сообщение от n00by (ok), 18-Ноя-20, 16:32   +/
> воспроизводимость сборок даст возможность проверки
> не прицепился ли вирь к системе сборки.

Задача решается существенно проще.

> В Gentoo есть и бинари: stage-*, LiveCD/DVD и хорошо бы иметь систему
> их воспроизводимости.
>> Для исходников "воспроизводимость" считается хеш-суммами из манифестов.
> Даже ебылд gcc проверяет воспроизводимость пересобирая gcc несколько раз и сверяя хеши
> получаемых бинарей.

Вообще gcc так собирается, это отчасти поиск регрессий.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #87 Ответы: #89

89. Сообщение от Аноним (89), 18-Ноя-20, 17:15   +/
>> воспроизводимость сборок даст возможность проверки не прицепился ли вирь к системе сборки.
> Задача решается существенно проще.

И как?

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

90. Сообщение от Аноним (90), 18-Ноя-20, 19:29   +/
там в приоритете скорость сборки. У базеля она наивысшая, потому что никакакого рекурсивного обхода файлов нет. Вероятно хорошо на больших фермах. Хотя на моем домашнем в 48 ядер с водяным охлаждением просто супер. Загрузка всех ядер не на критическом пути 100 процентов.

Явный недостаток один - примитивный даунлоадер пакетов. Иногда не может докачать при закачке пакетов. Проще закачать через браузер и скормить оффлайн.

Недостаток для программистов - нужно мать его в двух-трех местах прописать каждый файл.

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

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

91. Сообщение от Аноним (-), 23-Ноя-20, 07:03   +/
> Судя по виду, его продавили какие-то упоротые наркоманы. Гуглу так и не
> удалось их сдать в диспансер

исправлено, извините, но далеко не каждый питонист настолько удалбывается как те кто этот безель делал

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


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

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




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

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