Название: Core Bazel: Fast Builds For Busy People Автор: Bogdan Mustiata Издательство: Independently published Год: 2020 Страниц: 123 Язык: английский Формат: pdf, azw3, epub Размер: 13.4 MB
This book is intended to get you up to speed with Bazel as fast as humanly possible. Bazel is a fast, scalable, multi-language, and extensible build system built by Google to address their needs, namely building large software written in multiple languages, for various platforms, as fast as possible. Bazel can scale from mini-projects to insanely large projects with ease, making it extremely appealing to projects. This book starts with the premise you have no idea what Bazel is, so everything discussed will be explained concisely and structured in the following pages.
Since you’re a busy person, we’re not going to gloss over obvious things - such as installing it on your platform or running Bazel from the command line. I believe these things are better covered in the documentation anyway, so it would be redundant to have them here. Instead, we’ll focus on the essentials : How does Bazel work internally? How do we create and extend Bazel builds?
This way, if you just picked this book up, you should be able to get into Bazel in a matter of hours by reading this book and have a rather solid understanding of its core concepts. The idea is to get you to the point where when you’ll see a new project, you’ll be able to find what’s going on, and where to look to find more information when you won’t know some things. If you have to continue some project build or implement the build system from scratch, you’ll have the mindset and the tools to do so.
Bazel builds software, and it’s very-very efficient at doing that. To achieve that, it works by constructing a graph. It starts from the source files and uses actions to transform the source files into intermediary outputs, and in the end, into the final artifacts. An action is the smallest unit of work that we’ll have available in our graph that transforms some input files into some output files, or in the case no input files are needed, produces only output files. Despite its fancy name, an action is just a node in a graph, denoting a program execution, with its arguments, environment, such as javac or gcc.
Learn Google Flutter Fast: 65 Example Apps Название: Learn Google Flutter Fast: 65 Example Apps Автор: Mark Clow Издательство: Independently published ISBN: 1092297375 Год: 2019 Страниц:...
Essential Angular for ASP.NET Core MVC Название: Essential Angular for ASP.NET Core MVC Автор: Adam Freeman Издательство: Apress Год: 2017 Страниц: 297 Формат: PDF Размер: 10 Mb Язык:...
The Official Raspberry Pi Projects Book Volume 2 Название: The Official Raspberry Pi Projects Book Volume 2 Автор: The MagPi Издательство: The MagPi Год: 2016 Формат: True PDF Страниц: 204 Размер:...
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.