Code

History

Commits on CacheMyWorkingCopy to lib/src/default_index/mutable.rs35+
  1. index: don't store commit ids in sorted lookup table to save disk spaceYuya Nishihara committed 2 years ago0c0eb37
  2. index: implement segment-level change id lookup methodsYuya Nishihara committed 2 years agof73e590
  3. index: move change ids to sstable, build change-id-to-pos lookup tableYuya Nishihara committed 2 years ago8cdf6d7
  4. index: clarify parent entries are global positionsYuya Nishihara committed 2 years ago9974a46
  5. index: extract helper functions for id lookup in mutable tableYuya Nishihara committed 2 years ago903f18a
  6. index: compact parent encoding, inline up to two parentsYuya Nishihara committed 2 years ago8b1dfa7
  7. index: store local position in lookup tableYuya Nishihara committed 2 years ago249449f
  8. index: use local position in segment-local operationsYuya Nishihara committed 2 years ago1d11cff
  9. index: remove unused flag field from readonly index segmentYuya Nishihara committed 2 years ago3e43108
  10. index: move segment files to sub directory, add version numberYuya Nishihara committed 2 years agob0e8e2a
  11. index: add all_heads_for_gc() that iterates heads of all indexed commitsYuya Nishihara committed 2 years agoc7be4d0
  12. index: move lifetimed change_id_index() to MutableIndex, rename 'static versionYuya Nishihara committed 2 years agoe5286ae
  13. revset: remove unused lifetime parameter from Revset<'index>Yuya Nishihara committed 2 years agodc68f1e
  14. index: move Revset::change_id_index() to IndexMartin von Zweigbergk committed 2 years agoc98b0d7
  15. object_id: move HexPrefix and PrefixResolution from index moduleYuya Nishihara committed 2 years ago31b236a
  16. object_id: extract ObjectId trait and macros to separate moduleYuya Nishihara committed 2 years agofa5e407
  17. index: rename resolve_prefix() to resolve_commit_id_prefix()Yuya Nishihara committed 2 years agodde42b9
  18. index: remove "segment_" prefix from IndexSegment methodsYuya Nishihara committed 2 years ago0f2f566
  19. index: introduce newtype that represents segment-local positionYuya Nishihara committed 2 years agoc9b9e28
  20. index: make segment-level lookup return neighbor commit ids instead of positionsYuya Nishihara committed 2 years agoee8d5e2
  21. index: inline segment_entry_by_pos()Yuya Nishihara committed 2 years ago0e7834f
  22. index: let caller of segment-level save-in() squash segments explicitlyYuya Nishihara committed 2 years ago320d154
  23. index: leverage ancestor iterator to collect segments to be squashedYuya Nishihara committed 2 years ago1d80bbb
  24. index, stacked_table: use u32::try_from() instead of numeric castYuya Nishihara committed 2 years ago6f5096e
  25. index, stacked_table: use u32::to_le_bytes() to reinterpret as bytesYuya Nishihara committed 2 years ago9ec89bc
  26. index, stacked_table: simply extend Vec<u8> to not use .write_all()Yuya Nishihara committed 2 years ago392539f
  27. index: don't reload parent files after saving new segment fileYuya Nishihara committed 2 years agodd8e686
  28. index: split serialization function into header and local partsYuya Nishihara committed 2 years ago616a8c7
  29. index: move IndexLoadError to "readonly" module, rename accordinglyYuya Nishihara committed 2 years ago31b6e93
  30. index: pass base directory path by referenceYuya Nishihara committed 2 years ago8909647
  31. index: use DefaultMutableIndex wrapper when reconstructing missing indexYuya Nishihara committed 2 years agobf4a4e7
  32. index: extract as_composite() to trait methodYuya Nishihara committed 2 years ago72d9cd0
  33. index: move IndexSegment trait to "composite" moduleYuya Nishihara committed 2 years ago5121e1f
  34. index: use IndexEntry::position() instead of direct field accessYuya Nishihara committed 2 years agob89ae7c
  35. index: add IndexEntry constructor instead of pub(super)-ing fieldsYuya Nishihara committed 2 years ago9fb0f00