This is an archive of the discontinued Mercurial Wiki

Information here is likely very out-of-date (Learn more)

Jun Wu

Working at Facebook on source control.

Email: '\x40'.join(reversed(['fb.com', 'quark']))

IRC: junw

Some (interesting) contribution

Random items in wishlist (in no particular order)

  • In-memory DAG writes (waiting for smf)
  • Sane obsolete markers cycle handling
  • Cleaner (decoupled from Python.h) changelog index in C, so it could be better optimized
  • Phase/head-based repoview. (see the preliminary idea)

  • Unique linkrev per revision (by having some salt coming from the commit node)
  • A separate blob layer (file nodes store blob IDs instead of file contents)
  • More flexible graphlog (make things like issue5434 solvable, and allow more possibilities like diffing two DAGs)
  • Backport a more correct yet efficient diff algorithm (bdiff outputs suboptimal results for large json files)
  • Word-level merge (see a hacky POC)

  • UUIDs in manifest to track renames (and give filelogs better names)


CategoryHomepage

JunWu (last edited 2017年02月27日 00:44:33 by JunWu )

AltStyle によって変換されたページ (->オリジナル) /