| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8" /> | |
| <title>Bazel FAQ</title> | |
| <style type="text/css" id="internalStyle"> | |
| body { | |
| background-color: #ffffff; | |
| color: black; | |
| margin-right: 10%; | |
| margin-left: 10%; | |
| } | |
| h1, h2, h3, h4, h5, h6 { | |
| color: #dd7755; | |
| font-family: sans-serif; | |
| } | |
| @media print { | |
| /* Darker version for printing */ | |
| h1, h2, h3, h4, h5, h6 { | |
| color: #008000; | |
| font-family: helvetica, sans-serif; | |
| } | |
| } | |
| h1 { | |
| text-align: center; | |
| } | |
| h2 { | |
| margin-left: -0.5in; | |
| } | |
| h3 { | |
| margin-left: -0.25in; | |
| } | |
| h4 { | |
| margin-left: -0.125in; | |
| } | |
| hr { | |
| margin-left: -1in; | |
| } | |
| address { | |
| text-align: right; | |
| } | |
| /* A compact unordered list */ | |
| ul.tight > li { | |
| margin-bottom: 0; | |
| } | |
| /* Use the <code> tag for bits of code and <var> for variable and object names. */ | |
| code,pre,samp,var { | |
| color: #006000; | |
| } | |
| /* Use the <file> tag for file and directory paths and names. */ | |
| file { | |
| color: #905050; | |
| font-family: monospace; | |
| } | |
| /* Use the <kbd> tag for stuff the user should type. */ | |
| kbd { | |
| color: #600000; | |
| } | |
| div.note p { | |
| float: right; | |
| width: 3in; | |
| margin-right: 0%; | |
| padding: 1px; | |
| border: 2px solid #60a060; | |
| background-color: #fffff0; | |
| } | |
| table.grid { | |
| background-color: #ffffee; | |
| border: 1px solid black; | |
| border-collapse: collapse; | |
| margin-left: 2mm; | |
| margin-right: 2mm; | |
| } | |
| table.grid th, | |
| table.grid td { | |
| border: 1px solid black; | |
| padding: 0 2mm 0 2mm; | |
| } | |
| /* Use pre.code for code listings. | |
| Use pre.interaction for "Here's what you see when you run a.out.". | |
| (Within pre.interaction, use <kbd> things the user types) | |
| */ | |
| pre.code { | |
| background-color: #FFFFEE; | |
| border: 1px solid black; | |
| color: #004000; | |
| font-size: 10pt; | |
| margin-left: 2mm; | |
| margin-right: 2mm; | |
| padding: 2mm; | |
| -moz-border-radius: 12px 0px 0px 0px; | |
| } | |
| pre.interaction { | |
| background-color: #EEFFEE; | |
| color: #004000; | |
| padding: 2mm; | |
| } | |
| pre.interaction kbd { | |
| font-weight: bold; | |
| color: #000000; | |
| } | |
| /* legacy style */ | |
| pre.interaction b.astyped { | |
| color: #000000; | |
| } | |
| h1 { margin-bottom: 5px; } | |
| ul li { margin-bottom: 1em; } | |
| ul.toc li { margin-bottom: 0em; } | |
| em.harmful { color: red; } | |
| div#release { text-align: center; font-size: 14pt; font-weight: bold; font-family: courier; } | |
| .deprecated { text-decoration: line-through; } | |
| .discouraged { text-decoration: line-through; } | |
| table.truthtable { | |
| border-collapse: collapse; | |
| font-family: monospace; | |
| } | |
| table.truthtable th, table.truthtable td { | |
| border: 1px solid black; | |
| padding: 0.5em; | |
| text-align: center; | |
| } | |
| table.truthtable th { | |
| font-weight: bold; | |
| } | |
| table.truthtable td.rowhead { | |
| text-align: right; | |
| font-weight: bold; | |
| } | |
| table.layout { width: 980px; } | |
| table.layout td { vertical-align: top; } | |
| #maintainer { text-align: right; } | |
| </style> | |
| </head> | |
| <body> | |
| <h1>Bazel FAQ</h1> | |
| <h2>Related Documentation</h2> | |
| <ul class="toc"> | |
| <li><a href="write_build_file.html">Getting Started with BUILD files</a></li> | |
| <li><a href="build-ref.html">BUILD Concept Reference</a></li> | |
| <li><a href="build-encyclopedia.html">Build Encyclopedia</a></li> | |
| <li><a href="bazel-query-v2.html">Bazel Query Reference</a></li> | |
| </ul> | |
| <h3>How do I submit a patch?</h3> | |
| <p> | |
| We're still working out how to accept patches. There is no official process at | |
| the moment, so please let us know on the | |
| <a href="https://groups.google.com/forum/#!forum/bazel-discuss">mailing list</a> | |
| and we'll figure it out on a case-by-case basis. | |
| </p> | |
| <h3>How does versioning work?</h3> | |
| <p> | |
| We try to do one release every other week. Version numbers will use semantic | |
| versioning, although pre-1.0.0 we're using 0.x.y, where x changing indicates | |
| a backwards-breaking change and y changing indicates new features. | |
| Backwards-breaking means changing the BUILD or WORKSPACE file syntax or | |
| semantics. The output that Bazel prints during the build can change without | |
| the release being considered backwards-breaking, even though a tool that | |
| consumes Bazel's stdout/stderr might be broken by it. | |
| </p> | |
| <h3>I have another question.</h3> | |
| <p> | |
| Please let us know on the | |
| <a href="https://groups.google.com/forum/#!forum/bazel-discuss">mailing list</a>! | |
| </p> | |
| </body> | |
| </html> |