เดซเต‡เดธเตเดฌเตเด•เตเด•เต เดฌเด•เตเด•เต2 เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต

เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเดฒเตเดณเตเดณ เด•เต‹เดกเต เด‰เตพเดชเตเดชเต†เดŸเต†, เดตเดณเดฐเต† เดตเดฒเดฟเดฏ เดถเต‡เด–เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดฐเต‹เดœเด•เตโ€ŒเดŸเตเด•เดณเตเดŸเต† เดฌเดฟเตฝเดกเต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฌเดฟเตฝเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚, Buck2, Facebook เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต. เดœเดพเดตเดฏเตเด•เตเด•เต เดชเด•เดฐเด‚ เดฑเดธเตเดฑเตเดฑเต เดญเดพเดทเดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดคเดฏเดฟเดฒเตเด‚ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเดฟเดฒเตเด‚ เด—เดฃเตเดฏเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเตเดฎเดพเดฃเต เดซเต‡เดธเตเดฌเตเด•เตเด•เดฟเตฝ เดฎเตเดฎเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เดชเตเดคเดฟเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดตเตเด‚ เดฌเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเดตเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ (เด…เดคเต‡ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเดฒเต† เด†เดจเตเดคเดฐเดฟเด• เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเดฟเตฝ, เดฌเด•เตเด•เต2 เด…เดธเด‚เดฌเตเดฒเดฟ เดจเดŸเดคเตเดคเตเดจเตเดจเต. เดœเต‹เดฒเดฟเด•เตพ เดฌเด•เตเด•เดฟเดจเตเดฑเต† เด‡เดฐเดŸเตเดŸเดฟ เดตเต‡เด—เดคเตเดคเดฟเตฝ). เด…เดชเตเดชเดพเดšเตเดšเต† 2.0 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเดฒเดพเดฃเต เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต.

เดธเดฟเดธเตเดฑเตเดฑเด‚ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดญเดพเดทเด•เดณเดฟเดฒเต† เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดธเด‚เดฌเตเดฒเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† C++, Python, Rust, Kotlin, Erlang, Swift, Objective-C, Haskell, OCaml เดŽเดจเตเดจเต€ เดญเดพเดทเด•เดณเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต† เด…เดธเด‚เดฌเตเดฒเดฟเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. , เดซเต‡เดธเตเดฌเตเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดชเตˆเดคเตเดคเดฃเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตผเดฒเดพเตผเด•เตเด•เต เดญเดพเดท (เดฌเดพเดธเดฒเดฟเตฝ เด‰เดณเตเดณเดคเต เดชเต‹เดฒเต†) เด†เดกเต-เด“เดฃเตเด•เตพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดธเด‚เดฌเดฟเตพ เดšเต†เดฏเตเดค เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดญเดพเดทเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เดพเดจเตเด‚ Starlark เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดซเดฒเด™เตเด™เดณเตเดŸเต† เด•เดพเดทเดฟเด‚เด—เต, เดœเต‹เดฒเดฟเดฏเตเดŸเต† เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเด‚, เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดตเดฟเดฆเต‚เดฐ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดฌเดฟเตฝเดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป) เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด…เดธเด‚เดฌเตเดฒเดฟ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ, "เดนเต†เตผเดฎเต†เดฑเตเดฑเดฟเดธเดฟเดฑเตเดฑเดฟ" เดŽเดจเตเดจ เด†เดถเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต - เด…เดธเด‚เดฌเตเดฒเดฟ เดšเต†เดฏเตเดค เด•เต‹เดกเต เดชเตเดฑเด‚ เดฒเต‹เด•เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต, เด…เดธเด‚เดฌเตเดฒเดฟ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเตเดฑเดคเตเดคเต เดจเดฟเดจเตเดจเต เด’เดจเตเดจเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† เดœเต‹เดฒเดฟเดฏเตเดŸเต† เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด’เดฐเต‡ เดซเดฒเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต ( เด†เดตเตผเดคเตเดคเดฟเดšเตเดšเตเดณเตเดณ เด…เดธเด‚เดฌเตเดฒเดฟเด•เตพ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดตเดฒเดชเตเดชเดฑเตเดŸเต† เดฎเต†เดทเต€เดจเดฟเตฝ เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เด‡เดจเตเดฑเด—เตเดฐเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเดฒเต† เดฌเดฟเตฝเดกเดฟเดจเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดธเดฎเดพเดจเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚). เด†เดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเดฟเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเดนเดšเดฐเตเดฏเด‚ Buck2 เดฒเต† เด’เดฐเต เดชเดฟเดถเด•เดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

Buck2 เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ:

  • เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฎเตเดชเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดจเดฟเดฏเดฎเด™เตเด™เตพ เดธเตเดฑเตเดฑเดพเตผเดฒเดพเตผเด•เตเด•เต เดญเดพเดท เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดธเตเดฑเตเดฑเดพเตผเดฒเดพเตผเด•เตเด•เต เดŸเต‚เตพเด•เดฟเดฑเตเดฑเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฒเตเด‚ เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด’เดฐเตŠเดฑเตเดฑ เด‡เตปเด•เตเดฐเดฟเดฎเต†เดจเตเดฑเตฝ เดกเดฟเดชเตปเดกเตปเดธเดฟ เด—เตเดฐเดพเดซเต (เด˜เดŸเตเดŸเด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดพเดคเต†) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฌเด•เตเด•เต, เดฌเต‡เดธเดฒเดฟเดจเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต เดœเต‹เดฒเดฟเดฏเตเดŸเต† เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด†เดดเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดชเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดฟเดถเด•เตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • GitHub-เตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš Buck2 เด•เต‹เดกเตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ Facebook เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเดฑเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดจเตเดคเดฐเดฟเด• เดชเดคเดฟเดชเตเดชเดฟเดจเต เดเดคเดพเดฃเตเดŸเต เดธเดฎเดพเดจเดฎเดพเดฃเต (เดซเต‡เดธเตเดฌเตเด•เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต).
  • เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดŸเดพเดธเตโ€Œเด•เต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดฃเตเดฃเต‹เดŸเต†เดฏเดพเดฃเต เด…เดธเด‚เดฌเตเดฒเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป API, Bazel-เดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด’เดชเตเดชเด‚ Buildbarn, EngFlow เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเตเด•เตเด•เดพเดฏเดฟ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เดตเต†เตผเดšเตเดตเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดฎเดพเดฏเตเดณเตเดณ เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดฎเตเดดเตเดตเตป เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต†เดฏเตเด‚ เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เด’เดฐเต เดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดธเตเดฒเตˆเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต (เดกเต†เดตเดฒเดชเตเดชเตผ เดฎเตเดดเตเดตเตป เดถเต‡เด–เดฐเดฃเดตเตเด‚ เด•เดพเดฃเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดคเดต เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเต). เดธเดชเตเดฒเดฟเด‚เด—เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ EdenFS, Git LFS เดŽเดจเตเดจเดฟเดตเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ VFS เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•