Meta tags:
Headings (most frequently used words):
bazel, software, contents, history, rationale, starlark, language, languages, relation, to, other, build, tools, sandbox, logo, adoption, see, also, references, external, links,
Text of the page (most frequently used words):
the (48), bazel (44), build (41), and (32), #software (21), for (17), edit (15), with (14), systems (14), google (12), tools (12), from (11), retrieved (10), system (10), languages (9), starlark (9), language (9), this (8), was (8), wikipedia (7), 2016 (7), 2015 (7), using (6), 2026 (6), open (6), source (6), programming (6), june (6), builds (6), 2017 (6), july (6), logo (6), tool (6), history (6), are (6), file (6), code (5), page (5), multiple (5), building (5), new (5), pants (5), used (5), sandbox (5), like (5), that (5), similar (5), article (5), contents (4), search (4), license (4), references (4), apache (4), links (4), monorepo (4), blog (4), march (4), rules (4), please (4), buck (4), blaze (4), original (4), october (4), archived (4), release (4), such (4), python (4), create (4), main (4), hide (4), move (4), sidebar (4), view (3), about (3), available (3), additional (3), may (3), inc (3), september (3), list (3), articles (3), february (3), automation (3), related (3), operating (3), free (3), uber (3), engineering (3), 2022 (3), faq (3), developer (3), into (3), sources (3), when (3), separate (3), compilation (3), can (3), syntax (3), other (3), java (3), repository (3), toggle (2), table (2), contact (2), privacy (2), policy (2), under (2), terms (2), site (2), foundation (2), categories (2), cs1 (2), maint (2), names (2), authors (2), needing (2), 2024 (2), short (2), description (2), wikidata (2), android (2), gears (2), development (2), applications (2), website (2), external (2), link (2), cite (2), spotify (2), tinder (2), fast (2), two (2), spacex (2), bmw (2), high (2), github (2), pdf (2), amazon (2), scalable (2), jones (2), 2018 (2), 2023 (2), reilly (2), how (2), tech (2), com (2), beta (2), stack (2), portal (2), see (2), also (2), commonly (2), users (2), include (2), adoption (2), green (2), issues (2), architectures (2), input (2), paths (2), symbols (2), command (2), correct (2), needs (2), uses (2), directory (2), explicit (2), dependencies (2), requires (2), parser (2), its (2), dependency (2), graph (2), analysis (2), have (2), been (2), internally (2), both (2), relation (2), many (2), designed (2), ant (2), maven (2), combining (2), speed (2), correctness (2), described (2), scala (2), able (2), could (2), side (2), effects (2), outputs (2), first (2), rationale (2), created (2), released (2), version (2), written (2), ago (2), learn (2), help (2), citations (2), appearance (2), upload (2), changes (2), read (2), log (2), account (2), donate (2), menu (2), add, topic, mobile, cookie, statement, statistics, developers, conduct, legal, safety, contacts, disclaimers, text, apply, you, agree, registered, trademark, non, profit, organization, wikimedia, use, creative, commons, attribution, sharealike, rendered, parsoid, last, edited, utc, hidden, all, matches, compiling, https, org, index, php, title, bazel_, oldid, 1374061871, summer, security, llc, oracle, america, goobuntu, glinux, fuchsia, chromiumos, tensorflow, protocol, buffers, polymer, nomulus, namebench, nacl, lighthouse, libvpx, leveldb, kubernetes, gvisor, guice, guetzli, guava, gson, grpc, glop, gerrit, ganeti, flutter, flatbuffers, cpplint, closure, brotli, blockly, beam, angularjs, angular, amp, frameworks, sawzall, dart, carbon, tesseract, openrefine, gemma, chromium, official, web, engineer, patrick, balestra, staff, switching, seamlessly, medium, hermetic, toolchain, tooling, migration, secure, choose, december, via, youtube, real, time, 2025, shifting, continuous, integration, strategies, velocity, who, giannini, steren, homepage, cpp, osx_cc_wrapper, shal, mike, 2009, algorithms, performance, mokhov, andrey, mitchell, neil, peyton, simon, icfp, 1145, 3236774, doi, proceedings, acm, carte, winters, titus, manshreck, tom, wright, hyrum, 372, beyer, betsy, chris, petoff, jennifer, murphy, niall, richard, media, 9781491951187, isbn, reliability, runs, production, vermeulen, steve, november, buck2, brief, modern, daws, ryan, www, heads, bolton, david, april, thenewstack, yegulalp, serdar, sep, infoworld, agnostic, computer, companies, few, notable, stripe, since, initial, letter, stylized, stem, leaves, announced, consisting, three, blocks, arranged, shape, heart, basil, plant, old, approach, leads, common, resulting, number, workarounds, required, correctly, compile, different, example, performing, mac, darwin, compiler, writes, oso, binary, which, seen, these, needed, finding, during, debugging, result, must, compiled, objects, after, fact, trying, path, arose, construction, flags, latter, having, become, handling, take, place, linking, phases, rewriting, rpath, values, shared, object, libraries, install_name_tool, xcode, oso_prefix, fdebug, prefix, map, mybinary, grep, mach, steps, performs, creates, fills, symlinks, rule, user, prevents, unexpected, inclusion, similarly, named, header, another, including, adopted, respective, independently, developed, efficient, automated, artifact, tracking, implemented, tup, most, brazil, aim, technical, design, objectives, being, inspired, preference, specific, examples, etc, achieving, benefits, above, difficult, problematic, sbt, clojure, leiningen, multilanguage, within, same, extensible, embedded, whose, subset, however, doesn, implement, features, ability, access, order, avoid, extensions, not, known, itself, potentially, lead, incorrect, has, one, openly, cloud, save, previously, run, commands, share, results, across, inputs, targets, fully, specified, port, name, entered, 2019, anagram, 2006, started, called, motivation, provides, large, macros, dialect, there, built, scripts, produce, application, packages, suitable, deployment, ios, bash, objective, javascript, rust, kotlin, make, testing, bazelbuild, cross, platform, months, stable, years, remove, message, unsourced, material, challenged, jstor, scholar, books, newspapers, news, find, removed, adding, reliable, improve, more, automates, tests, encyclopedia, item, projects, printable, download, print, export, switch, legacy, get, shortened, url, information, permanent, what, here, general, actions, english, talk, 한국어, 日本語, français, فارسی, top, personal, special, pages, recent, community, contribute, random, current, events, navigation, jump, content,
Text of the page (random words):
bazel software wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 history 2 rationale 3 starlark language 4 languages 5 relation to other build tools 6 sandbox 7 logo 8 adoption 9 see also 10 references 11 external links toggle the table of contents bazel software 4 languages فارسی français 日本語 한국어 edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia software tool that automates software builds and tests this article needs more citations please help improve this article by adding citations to reliable sources unsourced material may be challenged and removed find sources bazel software news newspapers books scholar jstor february 2024 learn how and when to remove this message bazel developer google release march 2015 11 years ago 2015 03 stable release 9 2 0 1 13 july 2026 2 months ago 13 july 2026 written in java 2 operating system cross platform license apache license 2 0 website bazel build repository github com bazelbuild bazel bazel ˈ b eɪ z əl 3 is a free and open source software tool used for the automation of building and testing software 2 similar to build tools like make apache ant and apache maven 2 4 bazel builds software applications from source code using rules rules and macros are created in the starlark language 5 a dialect of python 4 there are built in rules for building software written in java kotlin scala c c go python rust javascript objective c and bash scripts 4 6 bazel can produce software application packages suitable for deployment for the android and ios operating systems 7 history edit in 2006 8 google started the development of a build tool called blaze 9 the motivation was to have a build system that provides both speed and correctness in a large monorepo 10 bazel was created as an open source port of blaze using its anagram as a name 4 bazel was first released in march 2015 and entered beta by september 2015 6 version 1 0 was released in october 2019 11 rationale edit bazel has been described as one of the first openly available cloud build systems it is able to save the history of previously run commands and share the results across multiple users 12 to do so bazel requires that the inputs and outputs of build targets are fully specified starlark language edit main article starlark bazel is extensible with the starlark programming language 13 starlark is an embedded language whose syntax is a subset of the python syntax however it doesn t implement many of python s language features such as the ability to access the file i o in order to avoid extensions that could create side effects or create build outputs not known to the build system itself such side effects could potentially lead to incorrect analysis of the build dependency graph languages edit bazel was designed as a multilanguage build system it is able to build software combining multiple programming languages within the same repository many commonly used build systems are designed with a preference for a specific programming language examples of such systems include ant and maven for java leiningen for clojure sbt for scala etc in a repository with multiple languages combining separate build systems and achieving the build speed and correctness benefits described above can be difficult and problematic relation to other build tools edit build systems most similar to bazel are pants 14 buck 15 please 16 and the brazil build system used internally at amazon 17 pants and buck both aim for similar technical design objectives as bazel with pants being inspired by the blaze build system used internally at google bazel pants buck and please adopted starlark as a build file parser respective to its build file syntax independently developed build systems with similar uses in efficient dependency graph analysis and automated build artifact tracking have been implemented in build systems such as tup 18 sandbox edit bazel uses a sandbox for compilation steps when bazel performs a separate compilation it creates a new directory and fills it with symlinks to the explicit input dependencies for the rule for languages like c or c this requires the user to be explicit about the dependencies and it prevents the unexpected inclusion of a similarly named header file from another including directory this sandbox approach leads to issues with common build tools resulting in a number of workarounds required to correctly compile code under different architectures for example when performing separate compilation for mac darwin architectures the compiler writes the input paths into so and oso symbols in the mach o binary which can be seen with a command like nm a mybinary grep so these paths are needed for finding symbols during debugging as a result builds in bazel must correct the compiled objects after the fact trying to correct path related issues that arose from the sandbox construction using flags like fdebug prefix map and oso_prefix the latter having become available in xcode 11 0 similar handling needs to take place in linking phases rewriting the rpath values in shared object libraries with a command like install_name_tool 19 logo edit old bazel logo since bazel s initial release the logo was a green letter b stylized into a stem of a basil plant with two leaves on july 5 2017 the bazel blog announced a new logo 20 consisting of three green building blocks arranged to shape a heart adoption edit bazel is commonly used by companies 21 a few notable users include bmw 22 google spacex 23 stripe 24 tinder 25 spotify 26 and uber 27 see also edit computer programming portal list of build automation software monorepo references edit release 9 2 0 13 july 2026 retrieved 14 july 2026 1 2 3 yegulalp serdar sep 11 2015 google open sources language agnostic scalable software tool infoworld archived from the original on 25 october 2017 retrieved 25 june 2016 faq bazel bazel build archived from the original on 2016 11 06 1 2 3 4 bolton david 27 april 2015 bazel google s open source build system the new stack thenewstack io the new stack archived from the original on 24 october 2017 retrieved 25 june 2016 starlark bazel blog bazel build retrieved 2018 10 18 1 2 daws ryan 10 september 2015 google s software build tool bazel heads into beta www developer tech com developer tech archived from the original on 23 october 2017 retrieved 25 june 2016 faq bazel bazel build retrieved 25 june 2016 vermeulen steve 21 november 2023 bazel from blaze to buck2 a brief history of modern monorepo build systems beyer betsy jones chris petoff jennifer murphy niall richard 23 march 2016 site reliability engineering how google runs production systems o reilly media inc p 90 isbn 9781491951187 retrieved 25 june 2016 winters titus manshreck tom wright hyrum software engineering at google o reilly p 372 bazel 1 0 blog bazel build retrieved 2023 10 29 mokhov andrey mitchell neil peyton jones simon 2018 build systems à la carte proceedings of the acm on programming languages 2 icfp 1 29 doi 10 1145 3236774 starlark language bazel build pants a fast scalable build system buck a high performance build tool please faq amazon s build system shal mike 2009 build system rules and algorithms pdf tools cpp osx_cc_wrapper sh github 5 february 2022 giannini steren 5 july 2017 a new logo and homepage for bazel who s using bazel shifting gears in continuous integration bmw s strategies for high velocity builds 31 march 2025 building real time systems with bazel w spacex 11 december 2017 via youtube fast builds secure builds choose two 4 may 2022 tinder 13 june 2022 bazel hermetic toolchain and tooling migration medium engineer patrick balestra staff switching build systems seamlessly spotify engineering retrieved 2026 09 09 cite web cs1 maint multiple names authors list link building uber s go monorepo with bazel uber blog external links edit official website v t e google free and open source software software applications chromium gemma openrefine tesseract programming languages carbon dart go sawzall frameworks and development tools amp angular angularjs beam bazel blockly brotli closure tools cpplint flatbuffers flutter ganeti gears gerrit glop grpc gson guava guetzli guice gvisor kubernetes leveldb libvpx lighthouse nacl namebench nomulus or tools polymer protocol buffers tensorflow v8 operating systems android chromiumos fuchsia glinux goobuntu related code in google llc v oracle america inc open source security foundation summer of code retrieved from https en wikipedia org w index php title bazel_ software oldid 1374061871 categories build automation compiling tools google software software using the apache license hidden categories articles with short description short description matches wikidata articles needing additional references from february 2024 all articles needing additional references cs1 maint multiple names authors list this page was last edited on 9 september 2026 at 15 57 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents bazel software 4 languages add topic
|