Code

History

Commits on CacheMyWorkingCopy to lib/src/git_backend.rs35+
  1. Nightly clippy fixesIlya Grigoriev committed 2 years ago96bf190
  2. backend: allow cheap copy of MillisSinceEpoch(i64)Yuya Nishihara committed 3 years agoe588a9b
  3. cargo: bump gix to 0.58.0, migrate to ObjectId::try_from()Yuya Nishihara committed 2 years ago421ab59
  4. cleanup: remove remaining ": {source}" from error message templatesYuya Nishihara committed 2 years ago77ceadb
  5. git_backend: on gc(), remove unreachable no-gc refs and compact themYuya Nishihara committed 2 years ago3d0b3d5
  6. backend: pass Index and keep_newer timestamp parameters to gc()Yuya Nishihara committed 2 years ago351487b
  7. git_backend: when running "git gc", chdir instead of specifying it by GIT_DIRYuya Nishihara committed 2 years ago845eb4c
  8. backend: have gc() return BackendError instead of opaque error typeYuya Nishihara committed 2 years ago4e54021
  9. git_backend: fix import_head_commits() to not issue duplicated ref editsYuya Nishihara committed 2 years ago5a88180
  10. git_backend: inline prevent_gc() to bulk-update refsYuya Nishihara committed 2 years agoafa72ff
  11. git_backend: ensure no-gc refs are created for all imported head commitsYuya Nishihara committed 2 years ago96ee9bd
  12. git_backend: remove fast path testing imported commits, filter them by callerYuya Nishihara committed 2 years ago2e1aa6c
  13. git_backend: ensure that no-gc ref target never conflictsYuya Nishihara committed 2 years ago48c4985
  14. git_backend: use lower-level API to create no-gc refsYuya Nishihara committed 2 years agof66c859
  15. git_backend: teach "format.tree-level-conflicts" config by constructorYuya Nishihara committed 3 years agod5a98df
  16. object_id: extract ObjectId trait and macros to separate moduleYuya Nishihara committed 2 years agofa5e407
  17. cargo: bump gix to 0.56.0Yuya Nishihara committed 2 years agob8f60c4
  18. git_backend: do not try to resolve git_target path as working directory pathYuya Nishihara committed 2 years agoc197add
  19. tests: make sure to specify external git repository path including ".git"Yuya Nishihara committed 2 years ago77c8111
  20. workspace: consider .git symlink when generating relative git_target pathYuya Nishihara committed 3 years ago25fcc3e
  21. git_backend: don't fully canonicalize .git symlinkYuya Nishihara committed 2 years ago899c637
  22. gc: implement basic GC for Git backendMartin von Zweigbergk committed 2 years ago1cc2714
  23. signing: pass SigningFn by referenceYuya Nishihara committed 2 years agod747879
  24. sign: Define signing backend API and integrate itAnton Bulakh committed 2 years agod7229a3
  25. repo_path: split RepoPath into owned and borrowed typesYuya Nishihara committed 2 years ago28ab959
  26. repo_path: add stub type to introduce borrowed RepoPathComponent typeYuya Nishihara committed 2 years agof2096da
  27. repo_path: remove RepoPathComponent::string(), use as_str() insteadYuya Nishihara committed 2 years agod7df251
  28. sign: Implement generic commit signing on the backendAnton Bulakh committed 3 years ago5c3c0e9
  29. backend: Inline gix::Repository::commit_as to prepare for signingAnton Bulakh committed 3 years ago5ab00e1
  30. sign: Implement storage for digital commit signaturesAnton Bulakh committed 3 years agoe3a1e5b
  31. git_backend: configure committer (and author) of gix::RepositoryYuya Nishihara committed 3 years agob42a69d
  32. git_backend: pass UserSettings to GitBackend constructorsYuya Nishihara committed 3 years agoea32c0c
  33. merge: rename Merge::new() to Merge::from_removes_adds()Yuya Nishihara committed 3 years agoe0c3568
  34. merged_tree: let backend influence whether to use new diff algoMartin von Zweigbergk committed 3 years agod989d40
  35. merge: have Merge::adds()/removes() return iteratorYuya Nishihara committed 3 years agod9fbf21