The OpenNET Project / Index page

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



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

Оглавление

Facebook опубликовал систему сборки Buck2, opennews (??), 07-Апр-23, (0) [смотреть все]

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


3. "Facebook опубликовал систему сборки Buck2"  +7 +/
Сообщение от Аноним (3), 07-Апр-23, 13:27 
>использование языка Rust вместо Java

Жабогадюкинг в действии.

>Для правил используется язык Starlark

К жабе и гадюке присоединяется бычий цепень. Говорю как человек, который патчил этот самый Starlark, чтобы он хотя бы не крашился на openbsd по-умолчанию.

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

4. "Facebook опубликовал систему сборки Buck2"  +5 +/
Сообщение от Аноним (4), 07-Апр-23, 13:29 
Самое забавное что этот самый фейсбук проводит массовые сокращения, но при это занимает оставшихся людей откровенной фигнёй.  
Ответить | Правка | Наверх | Cообщить модератору

20. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Самый умный из вас (?), 07-Апр-23, 15:11 
Какой фигней?
Ответить | Правка | Наверх | Cообщить модератору

62. "Facebook опубликовал систему сборки Buck2"  +11 +/
Сообщение от YetAnotherOnanym (ok), 07-Апр-23, 22:11 
Откровенной же.
Ответить | Правка | Наверх | Cообщить модератору

6. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Мемтейнер (?), 07-Апр-23, 13:34 
> который патчил этот самый Starlark

а какую из его реализаций ?

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

19. "Facebook опубликовал систему сборки Buck2"  +3 +/
Сообщение от Аноним (3), 07-Апр-23, 15:08 
google/starlark-go

Там проблема была, как обычно, в оверкоммите. Настоящий язык программирования, естественно, первым делом должен при старте выделить 2^32 памяти, иначе что это за язык какой-то жалкий и смешной.

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

34. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Аноним (34), 07-Апр-23, 17:07 
У ФБ своя реализация на Rust: https://github.com/facebookexperimental/starlark-rust
Ответить | Правка | Наверх | Cообщить модератору

71. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Аноним (3), 08-Апр-23, 05:11 
Какая разница, где именно nih синдром?
Ответить | Правка | Наверх | Cообщить модератору

57. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от An2 (?), 07-Апр-23, 21:02 
А в плюсах? Firefox: куча процессов по 2+ GB VIRT, несколько по 20 GB, есть ещё даже 48 GB! И это при всего лишь 4 GB реальной оперативки.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

72. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Аноним (3), 08-Апр-23, 05:13 
Не в плюсах же, а в Firefox. Никто не запрещает стрелять себе в ногу. И даже так, Firefox работает под openbsd без моего (анонимного) участия.
Ответить | Правка | Наверх | Cообщить модератору

30. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Аноним (29), 07-Апр-23, 16:44 
Я вообще не понимаю, нафига какой-то starlark с несуществующей экосистемой, если есть python с существующей? Особо тяжёлая форма NIH-синдрома видимо.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

49. "Facebook опубликовал систему сборки Buck2"  +5 +/
Сообщение от 11 (?), 07-Апр-23, 18:59 
еще и потхон тащить в зависимостях со всеми его кактусами-модулями.

Жрите сами.

Тока сегодня собирал на маке redis-json. Официальная версия требует не просто потхон, но и brew и 10 раз проверит чо он там есть... Хотя если закомметировать то все работает и так <3 facepalm here>

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

75. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Бывалый смузихлёб (?), 08-Апр-23, 06:01 
Но ведь жабу в проект они тащили )

На днях хотел побаловаться с webrtc - вот там говнища целая куча тянется вплоть до хромиума со всеми пожитками как одна из зависимостей
В общем где-то на 15 Гб
А в итоге - вылет с ошибкой, ведь сборка для андройда возможна только из под линукса

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

78. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Аноним (3), 08-Апр-23, 07:45 
Там не совсем тривиально собирать, но в репе jabber-клиента Conversations есть интрукция по сборке .aar файла. Но да, нужно примерно 20 гигабайт хз-чего. Но существует ещё реализация WebRTC в gstreamer. Хотя тоже сорта коричневой субстанции, но там, вроде, и сам протокол непростой. Audio, dtls, stun+turn, ICE. Там немало трюков.


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

88. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от InuYasha (??), 08-Апр-23, 11:17 
> Но да, нужно примерно 20 гигабайт хз-чего.

Мне счас мозг вынесло... (x_x) 20 гигов скачать для сборки проги в 10МБ под андроид?

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

95. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Бывалый смузихлёб (?), 08-Апр-23, 12:16 
С Yocto не менее весело - 40 гигов и сутки сборки-скачивания ради образа линукса в 30 Мб
Ответить | Правка | Наверх | Cообщить модератору

104. "Facebook опубликовал систему сборки Buck2"  –1 +/
Сообщение от Аноним (3), 08-Апр-23, 17:01 
Чему там выноситься, дружище? Ты про Google Stadia слышал? Это 300 мегабайт в минуту потребления трафика только. 20 гигов -- это жалкий час игры, хотя геймеры шпилят сутками зачастую.

Для гугла 20 гигабайт это даже не достойно внимания. 200 секунд качать на гигабитном канале.

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

130. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от InuYasha (??), 12-Апр-23, 19:05 
Не слышал, но уже стрёмно, спасибо...
Ответить | Правка | Наверх | Cообщить модератору

100. "Facebook опубликовал систему сборки Buck2"  –1 +/
Сообщение от Бывалый смузихлёб (?), 08-Апр-23, 13:48 
В том и дело что это самому и вручную реализовывать вообще не вариант - это не какой-нибудь MJPEG запилить
Поэтому начал копаться в уже реализованном. Хотя бы пытаться

Помимо кучи постепенно введённых ограничений проблема в том, что практически все реализации WebRTC под капотом тянут весь функционал работы с камерой. И он крайне убогий.
Т.е обычно нет возможности удалённо сфокусироваться на какой-то конкретный объект, произвести промежуточную обработку кадра перед отправкой, а то и по ходу стрима сделать полноценную фотку в полном разрешении ( у трансляции качество гуляет в зависимости от сети и мелкие объекты обычно сильно мажутся. А фотка - по сути будет снимком экрана на котором отображён стрим, т.е ещё и размерами экрана будет ограничено ).
Хотя такие библиотеки и есть, но они не стримят( руки чешутся стрим прикрутить как раз вебртк-шный из-за чего всё и началось )

Но больше всего что удивило - почти полное отсутствие качественной документации по нативным библиотекам WebRTC.
Они, как подобает, почти наверняка написаны на плюсах, а значит даже просто в андройде будет работать посредством NDK и потребует обёрток на жабе без возможности по человечески редактировать базовые исходники и нормально пересобирать.

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

Похоже, придётся брать уже предварительно собранную библиотеку и как-то это ковырять.

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

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

101. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Аноним (101), 08-Апр-23, 15:02 
Я чувствую твою боль, бро. С 2006 по 2021 использовал Linux From Scratch в качестве десктопа, и после 2010 года пошёл тренд делать монстров, которых из исходников можно собрать, только если компилировать руками, а не компилятором. У авторов оно, по-видимому, собирается только на машине разработчика, и в прод отправляется получившийся бинарь, вместо сборки релиза на отдельном сервере. Пропади машина и не найдись бэкапов - проект застопорится на пару лет из-за необходимости заново подобрать окружение, на котором оно соберётся, а то и вовсе помрёт.

Справедливости ради, проприетарь не лучше. А если ещё и поддержки нет, то приходится вообще методом тыка и гуглинга на стеке решать, и то не всегда удаётся.

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

41. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Аноним (41), 07-Апр-23, 18:11 
> Starlark

Мне кажется попытка слепить из Python "безопасный" кастрированный вариант изначально обречена на провал. Уже сколько раз пытались использовать Python как встроенный язык, и каждый раз это оборачивалось провалом. Python не приручаем, он не для того создан.

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

80. "Facebook опубликовал систему сборки Buck2"  –1 +/
Сообщение от maximnik0 (?), 08-Апр-23, 08:22 
>кастрированный вариант изначально обречена на провал.

А вы знаете что игра Х3 (космический шутер) использует подмножество питона для внутренней механики?  Правда продолжение вышло из за этого тормознутым,там в х4 можно было строить промышленные кластера,симулятия которых оказалась на пределе общета тогдашних компьютеров .Так что не все одназначно.

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

91. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Аноним (91), 08-Апр-23, 12:06 
Можешь примерно рассказать, почему нельзя было использовать язык получше, кроме очевидного синдрома утёнка разрабов?
Ответить | Правка | Наверх | Cообщить модератору

109. "Facebook опубликовал систему сборки Buck2"  –1 +/
Сообщение от maximnik0 (?), 08-Апр-23, 21:48 
> Можешь примерно рассказать, почему нельзя было использовать язык получше, кроме очевидного
> синдрома утёнка разрабов?

Да я откуда знаю что у разработчиков в голове творилось.Но полагаю что Яву из за жора памяти отвергли,а встроенное подмножесттво (пико и нано) стоило слишком дорого.NET задолбала на тот момент неопределенностью - новая версия и что нибудь поломано и народ по полгода ждет когда починят,неопределенность на тот момент с графическим движком (за 5 лет 3 библиотеки выпустили).Полагаю что с питоном знакомо много людей и из за этого и решили использовать встроенное подмножество,благо что  графику решили без наворотов реализовывать.


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

127. "Facebook опубликовал систему сборки Buck2"  +1 +/
Сообщение от Д (?), 11-Апр-23, 09:49 
Lua же?
Ответить | Правка | Наверх | Cообщить модератору

131. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Аноним (131), 13-Апр-23, 19:07 
Или Squirell, у него синтаксис привычнее. Хотя ничуть не умаляю достоинства Луа.
Ответить | Правка | Наверх | Cообщить модератору

43. "Facebook опубликовал систему сборки Buck2"  –6 +/
Сообщение от Аноним (41), 07-Апр-23, 18:18 
> использование языка Rust вместо Java
> Жабогадюкинг в действии.

И всё равно любой из этих гадов в тысячу раз лучше простыней на shell script/Makefile.

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

92. "Facebook опубликовал систему сборки Buck2"  +4 +/
Сообщение от Аноним (91), 08-Апр-23, 12:07 
Потому что ты не выучил ни мейк, ни шелл, но зато глубоко познакомился и с жабой, и с гадюкой?
Ответить | Правка | Наверх | Cообщить модератору

103. "Facebook опубликовал систему сборки Buck2"  –2 +/
Сообщение от Срыватель покровов (?), 08-Апр-23, 15:49 
Баш по скорости ещё хуже Питона, предлагать питон заменить на баш - надо быть совсем чокнутым.
Ответить | Правка | Наверх | Cообщить модератору

132. "Facebook опубликовал систему сборки Buck2"  +/
Сообщение от Аноним (131), 13-Апр-23, 19:08 
Пила плохо приспособлена, чтобы ей строгать, ага.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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