Programmering

Google Bazel bygger og tester Bazel 1.0

Googles Bazel build-verktøy, et åpen kildekodesystem som støtter en rekke språk og plattformer, inkludert Angular web framework og TensorFlow machine learning-biblioteket, har nådd status 1.0.

Bazel er posisjonert for å tilby raskere byggehastigheter, med bygg som også er riktige og skalerbare. Verktøyet bruker et jevnt utvidelsesspråk, Starlark, tidligere kjent som Skylark, for å definere bygninger.

Viktige funksjoner i Bazel 1.0 inkluderer:

  • Muligheter for Android, Angular, C ++ og Java, inkludert end-to-end-støtte for ekstern kjøring og caching, samt støtte for standard pakkeforvaltere og tredjepartsavhengigheter.
  • Semantisk versjonering, der alle Bazel 1.x-utgivelser vil være bakoverkompatible med Bazel 1.0. Det vil være et vindu på minst tre måneder mellom å slippe utgivelser, med mindre utgivelser publisert hver måned.
  • Langsiktig støtte, med Bazel-teamet som tilbyr kritiske feilrettinger.

Bazel lar utviklere bygge og teste for flere plattformer og et bredt spekter av språk. MacOS, Linux og Windows støttes alle. Nøkkelen til Bazel er at den bare gjenoppbygger det som er nødvendig. Raske, inkrementelle bygg er muliggjort av avansert lokal og distribuert caching, optimalisert avhengighetsanalyse og parallell kjøring. Kodebaser av alle størrelser kan innkvarteres, i flere repoer eller en enkelt, stor repo.

Hvordan komme i gang med Bazel

Instruksjoner om hvordan du raser opp med Bazel finner du på prosjektnettstedet.

$config[zx-auto] not found$config[zx-overlay] not found