~/talk

Arc — Yandex’s internal VCS for a monorepo

TalkinRussianat HighLoad++ 2023 · 2023-11-27..11-28· [developer-experience]
links:none on file
slides:none on file

Yandex built an internal version-control system called Arc to manage its huge monorepo. The talk explains problems with standard VCS tools at that scale, surveys systems they tried, and describes Arc’s design and techniques used to make working with the monorepo practical.

AI-written summary · about

  1. 0:00Introduction to Arc
  2. 1:15Yandex monorepo scale
  3. 3:33Version control history
  4. 4:59Why SN was chosen
  5. 6:23Reasons to switch to Arc
  6. 7:26Dual VCS problems
  7. 9:13Arc architecture overview
  8. 11:02Virtual file system
  9. 13:08FUSE performance issues
  10. 15:14Arc daemon internals
  11. 17:24Lazy checkout
  12. 21:40Commit history at scale
  13. 24:28Five years of Arc
  14. 25:08Arc synchronization
  15. 26:55Shards and native FS
  16. 27:39Git repository conversion
  17. 29:21Developer simplified flow
  18. 31:51Arc open sourcing?
  19. 45:17Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.