Code

History

Commits on ig/commit-debug to lib/src/workspace.rs70+
  1. transaction: rename `mut_repo()` to idiomatic `repo_mut()`Martin von Zweigbergk committed 2 years ago8d09062
  2. workspace: turn WorkspaceLoader into a traitdploch committed 2 years agof963af3
  3. cleanup: remove redundant ::{self} from use declarationsYuya Nishihara committed 2 years ago87fb169
  4. formatting only: switch to Item level import ganularityMatt Kulukundis committed 2 years ago8ead72e
  5. workspace: make the constructor publicdploch committed 2 years agobfa1ce8
  6. nightly clippy fixesIlya Grigoriev committed 2 years ago6d3d7c6
  7. lib: make git support optional via crate featureMartin von Zweigbergk committed 2 years ago0fd1969
  8. repo/workspace: drop support for old repo formatsMartin von Zweigbergk committed 2 years agobfa0573
  9. working_copy: allow `load_working_copy()` to return errorMartin von Zweigbergk committed 2 years ago8bb92fa
  10. cli_util: support multiple extensions consistentlydploch committed 2 years ago57a5d7d
  11. Add documentation comments for several typesEvan Mesterhazy committed 2 years agoa335321
  12. cli: move --git-repo path normalization back from workspaceYuya Nishihara committed 2 years ago4c16c05
  13. cleanup: remove remaining ": {source}" from error message templatesYuya Nishihara committed 2 years ago77ceadb
  14. workspace: support creating shares of custom workspacesDaniel Ploch committed 2 years ago20cbe77
  15. workspace: combine working copy functions into a traitDaniel Ploch committed 2 years agocb889f0
  16. no-op: Move external git repo canonicalization into Workspace::init_git_externalEssien Ita Essien committed 2 years agodc07436
  17. transaction: take description at end instead of startMartin von Zweigbergk committed 2 years ago60fae31
  18. workspace: consider .git symlink when generating relative git_target pathYuya Nishihara committed 3 years ago25fcc3e
  19. workspace: remove redundant cloning from init_external_git()Yuya Nishihara committed 2 years ago787fa13
  20. repo, workspace: remove 'static lifetime bound from initializer functionsYuya Nishihara committed 2 years ago1db0335
  21. sign: Implement a test signing backend and add a few basic testsAnton Bulakh committed 2 years agoeb1c0ab
  22. sign: Define signing backend API and integrate itAnton Bulakh committed 2 years agod7229a3
  23. git_backend: pass UserSettings to GitBackend constructorsYuya Nishihara committed 3 years agoea32c0c
  24. repo: pass UserSettings to store factories and initializersYuya Nishihara committed 3 years ago8a2048a
  25. workspace: add function that initializes colocated git repositoryYuya Nishihara committed 3 years ago602b442
  26. workspace: one less cloning of workspace_root in init_external_git()Yuya Nishihara committed 3 years agodce640a
  27. workspace: fix repository path in init_internal_git() doc commentYuya Nishihara committed 3 years agoc866b4a
  28. workspace: make working-copy type customizableMartin von Zweigbergk committed 3 years agoc3b45b6
  29. workspace: load working copy implementation dynamicallyMartin von Zweigbergk committed 3 years ago6bfd618
  30. working copy: pass commit instead of tree into `check_out()`Martin von Zweigbergk committed 3 years agoe1f00d9
  31. repo: define types for backend initializer functionsMartin von Zweigbergk committed 3 years ago7c8a0a1
  32. working copy: return `Box<dyn LockedWorkingCopy>` from `start_mutation()`Martin von Zweigbergk committed 3 years ago0582893
  33. working copy: return `Box<dyn WorkingCopy>` from `finish()`Martin von Zweigbergk committed 3 years ago580586d
  34. working copy: add sparse pattern functions to backend traitMartin von Zweigbergk committed 3 years ago63654d0
  35. working copy: add `check_out()` function to the backend traitMartin von Zweigbergk committed 3 years ago0d2247b