Публикации по теме 'bazel'


Веселье с флагами
Система сборки bazel, изначально являвшаяся внутренним инструментом сборки Google, представляет собой проект с открытым исходным кодом, ориентированный на быструю, надежную и воспроизводимую разработку программного обеспечения для широкого спектра языков программирования и платформ. Типичный проект Bazel представляет собой дерево каталогов с файлом с именем WORKSPACE в корне дерева, который определяет внешние зависимости, и одним или несколькими файлами с именем BUILD (или..

Приключенческая история JavaScript Build
Недавно я вернулся к JavaScript и веб-разработке. Это было после почти трех лет сосредоточения внимания на серверных приложениях и инфраструктуре с использованием таких инструментов, как Go, Python, Redis, Kubernetes и Bazel. С этим стеком наша система сборки работала отлично, и моя команда была уверена в своих релизах. Я приписываю большую часть этого дисциплине моей команды и тому, как мы используем Bazel. Я хотел получить такой же опыт в своем новом домене и роли Инженер-разработчик..

Начало работы с Bazel для C++
Bazel — это инструмент для сборки и тестирования с открытым исходным кодом, разработанный Google. Он предназначен для быстрого, надежного и эффективного создания программного обеспечения на разных платформах и языках. Он поддерживает многие языки программирования, включая C++, Java, Python, и использует уникальную систему сборки, использующую граф зависимостей для сборки и тестирования программных проектов, что помогает гарантировать, что сборки являются воспроизводимыми ,..

Анализ кода Python с помощью Python
Первое погружение в статический анализ кода своими руками Одна из особенностей программной инженерии как профессии - это возможность ars-poetic работы: часть нашей работы - создание инструментов, нацеленных на нашу собственную работу; возможно, несколько хирургов по всему миру смогут спроектировать и создать свой собственный скальпель, но для инженеров-программистов создание собственных инструментов - повседневная реальность. Недавно я работал над переносом большого репозитория..

Базель в Vulkan Projects. Часть 1 — Настройка среды
Запуск проектов, использующих графический API Vulkan с системой сборки Bazel. В этом сообщении блога мы увидим, как настроить среду для проектов Vulkan, созданных с помощью Bazel. Затем во второй части мы будем работать с проектом, который строит шейдеры GLSL и рисует треугольник. Vulkan — открытый стандарт для 3D-графики и вычислений, обеспечивающий межплатформенный доступ к графическим процессорам. Он предназначен для высокопроизводительных приложений трехмерной графики в..

О зрелости Базеля
Я только что закончил прототипировать сборку go в Bazel , настроенную для сборки Go grpc example helloworld server . Должен сказать, что Базель прошел большой путь с тех пор, как я последний раз смотрел на него! Существует поддержка внешних зависимостей от github, поддержка того, что я буду называть виртуальными проектами Bazel (подделка файла BUILD в удаленных проектах, в которых их нет), и, как правило, куча ранее отсутствовавших помощников для создания файлов WORKSPACE для вашего..

Создайте Tensorflow из исходного кода в Google Colab
Предупреждение о спойлере: сборка занимает много часов, и я пытался завершить ее каждый день в течение недели с помощью различных хаков javascript, но всегда colab умирал до того, как он был завершен. При этом никаких сообщений об ошибках. Так что эта статья незакончена, но я сохраняю ее для возможного использования в будущем. Я подумал, что было бы неплохо глубже понять Tensorflow. Для того, чтобы построить его с нуля, это может стать хорошей отправной точкой. Итак, вот журнал моей..