The OpenNET Project / Index page

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



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

"Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от opennews (??), 10-Окт-19, 18:57 
Представлен выпуск открытого сборочного инструментария Bazel 1.0, развиваемого инженерами из Google и используемого для сборки большинства внутренних проектов данной компании.  Выпуск 1.0 ознаменовал переход к использованию семантического версионирования релизов и также примечателен внесением большого числа изменений, нарушающих обратную совместимость. Код проекта распространяется под лицензией Apache 2.0...

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

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

Оглавление

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


1. "Выпуск сборочной системы Bazel 1.0"  –9 +/
Сообщение от Аноним (1), 10-Окт-19, 18:57 
Офтопик поддерживается? Если нет, то не особо нужно, т.к. не особо кроссплатформенно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Выпуск сборочной системы Bazel 1.0"  +2 +/
Сообщение от artenox (?), 10-Окт-19, 21:35 
На опеннете значит уважают винду. А где новости про опенсорсный MPC-HC?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

36. "Выпуск сборочной системы Bazel 1.0"  +4 +/
Сообщение от Аноним (36), 10-Окт-19, 22:06 
Действительно, где? Мы же тут про открытое ПО и опенсорс, вон даже про фряху каждую неделю новости.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

45. "Выпуск сборочной системы Bazel 1.0"  +2 +/
Сообщение от llolik (ok), 11-Окт-19, 08:15 
Вот, например, Miranda тоже opensource (https://github.com/miranda-ng/miranda-ng) под GNU GPL, тоже довольно популярна, а новостей нет.
Я как понял, если кто соберётся отслеживать и писать про opensource под офтопик, то принципиально никто не против. Пока, как видно, желающих в районе нуля.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

50. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Попугай Кеша (?), 11-Окт-19, 12:19 
Опенсорс для проприетарной ОС видимо не так интересен
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

46. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (46), 11-Окт-19, 10:06 
Новости присылают пользователи и пишут редакторы. Ссылка внизу.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

4. "Выпуск сборочной системы Bazel 1.0"  –8 +/
Сообщение от Аноним (4), 10-Окт-19, 19:15 
Ну теперь то заживём!

>Google

А, ну да. Напомните, сколько они всего успешного придумали? И не "купили", а "сделали". Тут они выкатили кусок свой внутренней сборочной системы, все должны сразу бежать и завязываться на гугл и на задачи гугла?

И насчёт новости, как-то не бросается в глаза, что это сборочная система на жаве, я что-то вообще не вижу упоминаний. А ведь это основное.

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

7. "Выпуск сборочной системы Bazel 1.0"  +9 +/
Сообщение от Futu (?), 10-Окт-19, 19:27 
С хуже сборочной системы чем Bazel не приходилось работать. Скорость у нее такая же как у всех кто написан на джаве. Интреграция с IDE отсутсвует как таковая. Debug отделальная боль. Писать расширения еще больнее.

Заточена на монорепо, что отдельная больная тема. Ну сам Гугл использует Blaze, которые немного отличается от Bazel.

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

10. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (10), 10-Окт-19, 19:41 
> А, ну да. Напомните, сколько они всего успешного придумали? И не "купили", а "сделали".

protobuf, gmock и gtest. Всё, это полный список.

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

12. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (12), 10-Окт-19, 19:52 
Ты забыл, как минимум, Android, Chrome и Go. Ну если ты чистый крестовик, то тебе в копилку ещё re2 и flatbuffers.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (15), 10-Окт-19, 20:26 
Меня всегда удивляют фразы "Не сделали, а купили".

Был мало кому нужный KHTML, пришла Apple и, на половину его переписав, запилила на его основе WebKit. Потом Гугл пришел к Apple и они начали вместе разрабатывать WebKit. Затем они посорились и теперь в Хроме WebKit переименован Blink. При этом, в современном браузере, движок для разбора html/css занимает жалкие проценты от объема кодовой базы. Кто что у кого купил/форкнул? Там хоть что-нибудь от KHTML осталось?

Или тот же Андроид, который Гуг тоже купила. Операционка разрабатываемая для кнопочных фотокамер. Даже если взять публичные релизы Андроид 1.6 и современный Андроид 10, между ними мало общего.

Или можно сказать, что Майкрософт купила Виндовс 10. Когда-то же они приобрели прародителя Windows NT.

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

17. "Выпуск сборочной системы Bazel 1.0"  –3 +/
Сообщение от Аноним (4), 10-Окт-19, 20:57 
Вопрос вроде был про "придумали". Гугл - корпоративная секта попильщиков рекламных бюджетов, место его сотрудников - в коробке на свалке. Вместо этого эти сотрудники жируют и щемят свободы человечества в интересах транснационального бизнеса, в оставшееся же время они имитируют бурную деятельность (не забывая про главное - щемить любые свободы, другое просто не поощряется).
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

23. "Выпуск сборочной системы Bazel 1.0"  +3 +/
Сообщение от Аноним (12), 10-Окт-19, 21:20 
Чем выпуск Bazel 1.0 ущемил твою свободу?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Выпуск сборочной системы Bazel 1.0"  +2 +/
Сообщение от Аноним (25), 10-Окт-19, 21:25 
Какую конкретно (а не абстрактно и философски) из свобод у тебя отняли?
За что тебя заставили заплатить, что заставили купить, чем заставили пользоваться?)
У продуктов Гугла есть и плюсы и минусы - это отдельная тема, но нытье про свободу вообще ни к месту.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

28. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (4), 10-Окт-19, 21:36 
Свободу не сливать историю перемешений в гугл. Свободу не сливать все разговоры в присутсвии телефонов в гугл. Свободу отказаться от рекламы в почте и выдаче поисковика (таргетированной и не только). Свободу не сливать историю посещений браузера в гугл (привязанную к устройству, адресу и онлайн-профилю). Этого мало?

А по поводу заставили купить и заставили пользоваться... Распознавание лиц и распознование устройств сегодня используется во всяких абстрактных пятёрочках. Спасибо гуглу за это, конечно.

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

29. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от artenox (?), 10-Окт-19, 21:43 
>Свободу не сливать историю посещений браузера в гугл

Хром ее не сливает, кстати. В отличии от Оперы.
Ну, если галочки поснимаешь и синхру не включишь.

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

31. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (4), 10-Окт-19, 21:52 
Аналитика сейчас на всех сайтах, с устройства можно и не отправлять списки. Достаточно идентификации. И с идентификацией у него всё отлично.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

38. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от Аноним (46), 10-Окт-19, 23:22 
>Аналитика сейчас на всех сайтах

Говори лично за свой сайт.

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

35. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (36), 10-Окт-19, 22:04 
А кстати гугл вроде собирается запретить все эти блокировщики трекинга и рекламы, видимо, они слишком распространены среди публики становятся (ну или дело принципа).
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

39. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (46), 10-Окт-19, 23:28 
Это как? Потребует, чтобы сайты не работали без аналитики и рекапчи, а остальные занизит в поиске, и при этом не отгребёт от антимонопольщиков, сказав, что это не монополизм, а работа по секретному заданию АНБ в целях уничтожения врагов США? Не очень в такое верится. Как только он так сделает, даже если в США не отгребёт, отгребёт во всём остальном мире.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

56. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним84701 (ok), 11-Окт-19, 21:59 
> Это как? Потребует, чтобы сайты не работали без аналитики и рекапчи, а остальные занизит в поиске,

Это вот так:
https://www.opennet.dev/opennews/art.shtml?num=50868
> Google обосновал ограничение API webRequest, используемого блокировщиками рекламы
> 13.06.2019 23:58
> Разработчики браузера Chrome попытались обосновать прекращение поддержки блокирующего режима работы API webRequest, позволяющего менять принимаемый контент на лету и активно применяемого в дополнениях для блокирования рекламы

...
> Предложенная альтернатива declarativeNetRequest не покрывает всех потребностей разработчиков дополнений для блокирования рекламы и обеспечения безопасности/приватности

У вас, конечно, всегда есть свобода запилить свой браузер -- ведь то, что даже в МС плюнули на свой движок и перешли на гугловский, доказывает только их (МС) неосиляторство (внимание: это был сарказм), а не (успешную) стратегию гугла "сделать так, чтобы остальные были всегда в догоняющих".

Еще есть свобода сделать форк хромого, оно ж типа открыто.
Правда, гитхаб мне показывает (за неделю):
> Excluding merges, 644 authors have pushed 2,227 commits to master and 2,418 commits to all branches. On master, 13,633 files have changed and there have been 260,716 additions and 174,801 deletions.

Но в принципе, если сократить сон до минимума …

А еще можно просто плюнуть на обновления и использовать "пока используется".
Правда, браузер на движке webkit gtk2 (2.4.11) еще года 2-3 назад имел проблемы с отображением многих сайтов, а сейчас так вообще, кроме опеннета и мануалов-доков (да и то не всех) уже ничего толком и не открывается -- что примерно намекает на "срок годности" такой "заморозки".

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

40. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от vitalif (ok), 10-Окт-19, 23:32 
> Андроид 1.6 и современный Андроид 10

Как раз не так уж сильно и отличаются, принципиально всё уже и в 1.6 было. Свистелок-перделок было меньше только

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

5. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от danonimous (?), 10-Окт-19, 19:16 
Уже бежать переучиваться с Gradle на этот Базель? Как раз заканчиваю переучиваться с Java На Kotlin. Даёшь новый язык и систему сборки каждый год!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Грусть (?), 10-Окт-19, 19:29 
Переходите на Nix, например https://github.com/ip1981/npm.nix
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от JL2001 (ok), 10-Окт-19, 19:40 
>> Java
> Переходите на Nix, например https://github.com/ip1981/npm.nix

1) nix поддерживает работу с maven-репозиториями и понимает pom.xml из оных?
ну и:
2) параллельная сборка?
3) компиляция только изменённых файлов и кеш скомпиленного для пересборки?

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

19. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Грусть (?), 10-Окт-19, 21:01 
Он поддерживает всё, как и make, например. Java в планах по образу и подобию.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

21. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (21), 10-Окт-19, 21:13 
Груздь херню спорол. Nix хорошо подходит для сборки проекта целиком и управления зависимостями. Для сборки отдельных компонентов (библиотек или бинарников) он не предназначен вообще никак.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

41. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от Грусть (?), 10-Окт-19, 23:56 
Вы не поверите.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

53. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Leo90 (?), 11-Окт-19, 15:12 
nix управляет этими системами. он собирает окружение с помощью как раз таки всяких сборочных систем.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

13. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от IRASoldier_registered (ok), 10-Окт-19, 20:00 
Зачем каждый год? Kotlin примерно с 2017 в тренде. Пока что ничего ему на замену не позиционируется. К тому же "переучиваться" - тоже какой-то перебор. Kotlin не заменяет Java, он её дополняет как инструмент для разработки. Если и заменит - то постепенно и без необходимости вот прямо сразу каждому брать и переписывать весь проект.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

18. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от artenox (?), 10-Окт-19, 20:59 
>в тренде

Вот же слово дурацкое в моду вошло. По моему даже до ТВ добралось.
Орнуть еще.

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

24. "Выпуск сборочной системы Bazel 1.0"  +3 +/
Сообщение от Аноним (12), 10-Окт-19, 21:22 
> Вот же слово дурацкое в моду вошло.

Да уж вышло почти что. Лет 10 назад было в моде, а теперь уже не в тренде.

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

42. "Выпуск сборочной системы Bazel 1.0"  –2 +/
Сообщение от IRASoldier_registered (ok), 11-Окт-19, 00:27 
> Вот же слово дурацкое в моду вошло

Не говорить же всем "не лепо ли ныне бяшет", как при царе Горохе.

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

51. "Выпуск сборочной системы Bazel 1.0"  +2 +/
Сообщение от InuYasha (?), 11-Окт-19, 14:28 
а что - возьму на вооружение.
всё лучше идиотских англизмов.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

57. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от IRASoldier_registered (ok), 12-Окт-19, 06:42 
> всё лучше идиотских англизмов

Заодно отрасти бороду лопатой, оденься в кафтан на вате, вышитую народными узорами, характерными для деревни, из которой произошли твои предки (никак иначе, а то будет подделка, а не этничность!), рубашку и онучи с лаптями непременно вместо ботинок или кроссовок. Если джинсы на домотканые шаровары с первого раза сменить не выйдет - именуй впредь джинсы исключительно портками. И не забывай оставлять в бороде остатки щей после обеда - важная деталь.

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

43. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от danonimous (?), 11-Окт-19, 01:20 
С Котлина на Dart уже можно переучиваться, который на Фуксию и Хромос планируется вместе с Flutter.
Ещё и версии с библиотеками как угарелые клепают, параллельно за Джавой и Котлином надо следить - времени на разработку непосредственно своей программы не остаётся!
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Выпуск сборочной системы Bazel 1.0"  –1 +/
Сообщение от Анонимно (?), 10-Окт-19, 20:04 
Котя и Гоша наше всё.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Андрей (??), 10-Окт-19, 20:49 
Не надо бежать поперед батька. Возьмём Debian. Gradle появился с версии 0.9.1 в январе 2011-го. Meson появился ещё с версии 0.17.0 в середине 2014-го. А Bazel там всё ещё нет.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

30. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (30), 10-Окт-19, 21:48 
> Возьмём Debian

Шлакварю ещё возьмите.....

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

33. "Выпуск сборочной системы Bazel 1.0"  +3 +/
Сообщение от Аноним (46), 10-Окт-19, 21:53 
Дебиан - это известные любители несвежего.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

34. "Выпуск сборочной системы Bazel 1.0"  –2 +/
Сообщение от artenox (?), 10-Окт-19, 22:02 
Как будто что-то плохое.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

59. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (59), 13-Окт-19, 12:39 
Стабильного. А свежего, да с лопаты - это в арчеводы и федорасты.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

20. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (20), 10-Окт-19, 21:12 
Чем это лучше гуглового же GN?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (48), 11-Окт-19, 10:09 
Тем что напоминает о Базель III, который суть начало конца Гуглей.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

32. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (46), 10-Окт-19, 21:52 
Не рекомендую юзать это оно. Подумываю о форке базэля с целью выпилить из него всё, что мне не нравится (бандлованную джаву, сборку зависимостей вместо использования предсобранных из пакетов и серверные процессы), оставив совместимость с TensorFlow и PlaidML.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

55. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от виндотролль (ok), 11-Окт-19, 15:48 
подписался на github.com/Аноним/bazel
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

44. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (44), 11-Окт-19, 03:28 
Так я не понял, оно поддерживает remote caching? А то у нас сотни разработчиков, и не хотелось бы самому билдить то, что другие уже сбилдили у себя. Чтобы как в гугле -- подтянулись уже сбилженные другими с клауда.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

52. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от 1 (??), 11-Окт-19, 15:11 
https://docs.bazel.build/versions/1.0.0/remote-caching.html
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

47. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (47), 11-Окт-19, 10:08 
Чем это лучше Gradle?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (12), 11-Окт-19, 15:14 
escobar.jpg
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

60. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от Аноним (59), 13-Окт-19, 12:40 
Тем что NIH.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

49. "Выпуск сборочной системы Bazel 1.0"  +1 +/
Сообщение от Аноним (49), 11-Окт-19, 11:34 
весьма специфичная система - как правильно было сказано, система сборки под монорепо, отсюда особенности:
каждая директория - отдельная независимая единица сборки, в частности в ней прописывается свой BUILD файл (сборочный конфиг), а остальные директории (даже этого же проекта) рассматриваются как внешние зависимости (как следствие очень быстрая пересборка, если зависимости не менялись)
жесткая политика насчет зависимостей (в монорепо по-другому наверное нельзя) - прописывать надо везде (в каждом BUILD), явно, с номерами версий
в зависимостях могут быть проекты на других языках
и т.д

ну а минус - естественно, всё это не забесплатно, система по сравнению с другими сложная и необычная, из коробки чего-то вроде "сбилдить проект" не будет, в качестве забавного факта - 2ой питон (который уже закапвают) поддерживается, а 3ий (которому уже тоже куча лет) насколько мне известно всё ещё нет

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

58. "Выпуск сборочной системы Bazel 1.0"  +/
Сообщение от j3t (?), 12-Окт-19, 18:12 
Мда кажный день, какая то система сборки зарелизится и каждая прогрессивная, молодежная и кривая, эх лучше родной и единый MSBuild
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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