refactor(git): run git operations through KenShell over gRPC
Replace the local git backend (gitbaby + gix + spawned git processes) with KenShell RPC calls: - add src/rpcgit: KenShell-backed implementations of the previous gitbaby types and GitBaby methods; business services keep their DTOs and handlers - switch tree/blob/commit/diff/refs/branches/tags/conflict/analysis/archive, remote, repository and commit-status paths to gRPC - archive and remote import/fetch/push become async jobs polled through JobService - remove smart HTTP, SSH, GraphQL, the sync worker, LFS object transfer and the git_env/gitcmd helpers from lib/git - delete the lib/gitbaby crate and drop gix/russh/ssh-key/sha1/foyer from the workspace - keep LFS locks, releases, stars, topics, watch and protection policies on the KenApi database Capabilities without a KenShell RPC now return 501; see lib/git/todo.md. Migrate downstream consumers: import worker uses StartRemoteImport, ci changed-path detection uses DiffService, synchost drops the SyncWorker, and app/githost is retired because KenShell serves smart HTTP and SSH.
This change is very large, so some diffs are not shown. Clone the repository to see the full change.
Deleted app/githost/src/main.rs app/githost/src/main.rs +0 −104
Deleted app/githost/Cargo.toml app/githost/Cargo.toml +0 −14
Modified app/synchost/src/main.rs app/synchost/src/main.rs +10 −34 View app/synchost/src/main.rs
Modified app/synchost/Cargo.toml app/synchost/Cargo.toml +1 −0 View app/synchost/Cargo.toml
Modified lib/ci/examples/actions_fixture.rs lib/ci/examples/actions_fixture.rs +2 −9 View lib/ci/examples/actions_fixture.rs
Modified lib/ci/src/actions_events.rs lib/ci/src/actions_events.rs +33 −38 View lib/ci/src/actions_events.rs
Modified lib/ci/src/workflows.rs lib/ci/src/workflows.rs +4 −4 View lib/ci/src/workflows.rs
Modified lib/ci/Cargo.toml lib/ci/Cargo.toml +0 −1 View lib/ci/Cargo.toml
Modified lib/git/src/context/facade.rs lib/git/src/context/facade.rs +37 −27 View lib/git/src/context/facade.rs
Deleted lib/git/src/graphql/query/context.rs lib/git/src/graphql/query/context.rs +0 −104
Deleted lib/git/src/graphql/query/mod.rs lib/git/src/graphql/query/mod.rs +0 −7
Deleted lib/git/src/graphql/query/repo.rs lib/git/src/graphql/query/repo.rs +0 −598
Deleted lib/git/src/graphql/query/root.rs lib/git/src/graphql/query/root.rs +0 −73
Deleted lib/git/src/graphql/types/analysis.rs lib/git/src/graphql/types/analysis.rs +0 −85
Deleted lib/git/src/graphql/types/blame.rs lib/git/src/graphql/types/blame.rs +0 −68
Deleted lib/git/src/graphql/types/blob.rs lib/git/src/graphql/types/blob.rs +0 −49
Deleted lib/git/src/graphql/types/commit.rs lib/git/src/graphql/types/commit.rs +0 −132
Deleted lib/git/src/graphql/types/common.rs lib/git/src/graphql/types/common.rs +0 −78
Deleted lib/git/src/graphql/types/diff.rs lib/git/src/graphql/types/diff.rs +0 −106
Deleted lib/git/src/graphql/types/enums.rs lib/git/src/graphql/types/enums.rs +0 −169
Deleted lib/git/src/graphql/types/inputs.rs lib/git/src/graphql/types/inputs.rs +0 −15
Deleted lib/git/src/graphql/types/license.rs lib/git/src/graphql/types/license.rs +0 −28
Deleted lib/git/src/graphql/types/merge.rs lib/git/src/graphql/types/merge.rs +0 −20
Deleted lib/git/src/graphql/types/mod.rs lib/git/src/graphql/types/mod.rs +0 −42
Deleted lib/git/src/graphql/types/objects.rs lib/git/src/graphql/types/objects.rs +0 −15
Deleted lib/git/src/graphql/types/patch.rs lib/git/src/graphql/types/patch.rs +0 −18
Deleted lib/git/src/graphql/types/refs.rs lib/git/src/graphql/types/refs.rs +0 −55
Deleted lib/git/src/graphql/types/repo.rs lib/git/src/graphql/types/repo.rs +0 −49
Deleted lib/git/src/graphql/types/submodule.rs lib/git/src/graphql/types/submodule.rs +0 −22
Deleted lib/git/src/graphql/types/tag.rs lib/git/src/graphql/types/tag.rs +0 −53
Deleted lib/git/src/graphql/types/topic.rs lib/git/src/graphql/types/topic.rs +0 −41
Deleted lib/git/src/graphql/types/tree.rs lib/git/src/graphql/types/tree.rs +0 −120
Deleted lib/git/src/graphql/error.rs lib/git/src/graphql/error.rs +0 −53
Deleted lib/git/src/graphql/mod.rs lib/git/src/graphql/mod.rs +0 −68
Deleted lib/git/src/graphql/scalars.rs lib/git/src/graphql/scalars.rs +0 −145
Modified lib/git/src/handler/archives/create.rs lib/git/src/handler/archives/create.rs +5 −5 View lib/git/src/handler/archives/create.rs
Modified lib/git/src/handler/commits/get.rs lib/git/src/handler/commits/get.rs +1 −1 View lib/git/src/handler/commits/get.rs
Modified lib/git/src/handler/commits/is_ancestor.rs lib/git/src/handler/commits/is_ancestor.rs +1 −1 View lib/git/src/handler/commits/is_ancestor.rs
Modified lib/git/src/handler/commits/stats.rs lib/git/src/handler/commits/stats.rs +1 −1 View lib/git/src/handler/commits/stats.rs
Modified lib/git/src/handler/commits/sync_commit.rs lib/git/src/handler/commits/sync_commit.rs +1 −1 View lib/git/src/handler/commits/sync_commit.rs
Modified lib/git/src/handler/diffs/for_commit.rs lib/git/src/handler/diffs/for_commit.rs +1 −1 View lib/git/src/handler/diffs/for_commit.rs
Modified lib/git/src/handler/diffs/get_diff.rs lib/git/src/handler/diffs/get_diff.rs +1 −1 View lib/git/src/handler/diffs/get_diff.rs
Modified lib/git/src/handler/diffs/range_diff.rs lib/git/src/handler/diffs/range_diff.rs +1 −1 View lib/git/src/handler/diffs/range_diff.rs
Modified lib/git/src/handler/html/blame.rs lib/git/src/handler/html/blame.rs +1 −1 View lib/git/src/handler/html/blame.rs
Modified lib/git/src/handler/html/blob_content.rs lib/git/src/handler/html/blob_content.rs +1 −1 View lib/git/src/handler/html/blob_content.rs
Modified lib/git/src/handler/html/last_commit.rs lib/git/src/handler/html/last_commit.rs +1 −1 View lib/git/src/handler/html/last_commit.rs
Modified lib/git/src/handler/html/readme.rs lib/git/src/handler/html/readme.rs +1 −1 View lib/git/src/handler/html/readme.rs
Modified lib/git/src/handler/html/tree.rs lib/git/src/handler/html/tree.rs +2 −2 View lib/git/src/handler/html/tree.rs
Modified lib/git/src/handler/html/tree_row.rs lib/git/src/handler/html/tree_row.rs +1 −1 View lib/git/src/handler/html/tree_row.rs
Modified lib/git/src/handler/lfs/mod.rs lib/git/src/handler/lfs/mod.rs +0 −1 View lib/git/src/handler/lfs/mod.rs
Modified lib/git/src/handler/refs/filtered.rs lib/git/src/handler/refs/filtered.rs +1 −1 View lib/git/src/handler/refs/filtered.rs
Modified lib/git/src/handler/refs/get.rs lib/git/src/handler/refs/get.rs +1 −1 View lib/git/src/handler/refs/get.rs
Modified lib/git/src/handler/refs/is_object_in_ref.rs lib/git/src/handler/refs/is_object_in_ref.rs +1 −1 View lib/git/src/handler/refs/is_object_in_ref.rs
Modified lib/git/src/handler/refs/list.rs lib/git/src/handler/refs/list.rs +1 −1 View lib/git/src/handler/refs/list.rs
Modified lib/git/src/handler/refs/update.rs lib/git/src/handler/refs/update.rs +1 −1 View lib/git/src/handler/refs/update.rs
Modified lib/git/src/handler/repos/create.rs lib/git/src/handler/repos/create.rs +0 −1 View lib/git/src/handler/repos/create.rs
Modified lib/git/src/handler/repos/list.rs lib/git/src/handler/repos/list.rs +1 −1 View lib/git/src/handler/repos/list.rs
Modified lib/git/src/handler/trees/read.rs lib/git/src/handler/trees/read.rs +1 −1 View lib/git/src/handler/trees/read.rs
Deleted lib/git/src/handler/graphql.rs lib/git/src/handler/graphql.rs +0 −48
Modified lib/git/src/handler/mod.rs lib/git/src/handler/mod.rs +0 −1 View lib/git/src/handler/mod.rs
Modified lib/git/src/handler/share.rs lib/git/src/handler/share.rs +1 −2 View lib/git/src/handler/share.rs
Modified lib/git/src/handler/stars.rs lib/git/src/handler/stars.rs +1 −1 View lib/git/src/handler/stars.rs
Modified lib/git/src/handler/topics.rs lib/git/src/handler/topics.rs +1 −1 View lib/git/src/handler/topics.rs
Modified lib/git/src/handler/watches.rs lib/git/src/handler/watches.rs +1 −1 View lib/git/src/handler/watches.rs
Modified lib/git/src/lfs/error.rs lib/git/src/lfs/error.rs +1 −0 View lib/git/src/lfs/error.rs
Deleted lib/git/src/lfs/handle.rs lib/git/src/lfs/handle.rs +0 −407
Modified lib/git/src/lfs/mod.rs lib/git/src/lfs/mod.rs +0 −7 View lib/git/src/lfs/mod.rs
Deleted lib/git/src/lfs/object.rs lib/git/src/lfs/object.rs +0 −503
Added lib/git/src/rpcgit/archive/mod.rs lib/git/src/rpcgit/archive/mod.rs +2 −0 View lib/git/src/rpcgit/archive/mod.rs
Added lib/git/src/rpcgit/archive/types.rs lib/git/src/rpcgit/archive/types.rs +44 −0 View lib/git/src/rpcgit/archive/types.rs
Added lib/git/src/rpcgit/blame/mod.rs lib/git/src/rpcgit/blame/mod.rs +2 −0 View lib/git/src/rpcgit/blame/mod.rs
Renamed lib/gitbaby/src/blame/types.rs → lib/git/src/rpcgit/blame/types.rs lib/git/src/rpcgit/blame/types.rs +2 −2 View lib/git/src/rpcgit/blame/types.rs
Added lib/git/src/rpcgit/blob/mod.rs lib/git/src/rpcgit/blob/mod.rs +2 −0 View lib/git/src/rpcgit/blob/mod.rs
Renamed lib/gitbaby/src/blob/types.rs → lib/git/src/rpcgit/blob/types.rs lib/git/src/rpcgit/blob/types.rs +1 −1 View lib/git/src/rpcgit/blob/types.rs
Added lib/git/src/rpcgit/branch/mod.rs lib/git/src/rpcgit/branch/mod.rs +2 −0 View lib/git/src/rpcgit/branch/mod.rs
Renamed lib/gitbaby/src/branch/types.rs → lib/git/src/rpcgit/branch/types.rs lib/git/src/rpcgit/branch/types.rs +1 −1 View lib/git/src/rpcgit/branch/types.rs
Added lib/git/src/rpcgit/commit/mod.rs lib/git/src/rpcgit/commit/mod.rs +2 −0 View lib/git/src/rpcgit/commit/mod.rs
Renamed lib/gitbaby/src/commit/types.rs → lib/git/src/rpcgit/commit/types.rs lib/git/src/rpcgit/commit/types.rs +5 −5 View lib/git/src/rpcgit/commit/types.rs
Added lib/git/src/rpcgit/compare/mod.rs lib/git/src/rpcgit/compare/mod.rs +2 −0 View lib/git/src/rpcgit/compare/mod.rs
Renamed lib/gitbaby/src/compare/types.rs → lib/git/src/rpcgit/compare/types.rs lib/git/src/rpcgit/compare/types.rs +0 −0 View lib/git/src/rpcgit/compare/types.rs
No content changes.
Added lib/git/src/rpcgit/conflict/mod.rs lib/git/src/rpcgit/conflict/mod.rs +2 −0 View lib/git/src/rpcgit/conflict/mod.rs
Renamed lib/gitbaby/src/conflict/types.rs → lib/git/src/rpcgit/conflict/types.rs lib/git/src/rpcgit/conflict/types.rs +2 −2 View lib/git/src/rpcgit/conflict/types.rs
Added lib/git/src/rpcgit/diff/mod.rs lib/git/src/rpcgit/diff/mod.rs +2 −0 View lib/git/src/rpcgit/diff/mod.rs
Renamed lib/gitbaby/src/diff/types.rs → lib/git/src/rpcgit/diff/types.rs lib/git/src/rpcgit/diff/types.rs +1 −1 View lib/git/src/rpcgit/diff/types.rs
Added lib/git/src/rpcgit/refs/mod.rs lib/git/src/rpcgit/refs/mod.rs +2 −0 View lib/git/src/rpcgit/refs/mod.rs
Renamed lib/gitbaby/src/refs/types.rs → lib/git/src/rpcgit/refs/types.rs lib/git/src/rpcgit/refs/types.rs +1 −1 View lib/git/src/rpcgit/refs/types.rs
Added lib/git/src/rpcgit/remote/mod.rs lib/git/src/rpcgit/remote/mod.rs +2 −0 View lib/git/src/rpcgit/remote/mod.rs
Renamed lib/gitbaby/src/remote/types.rs → lib/git/src/rpcgit/remote/types.rs lib/git/src/rpcgit/remote/types.rs +0 −10 View lib/git/src/rpcgit/remote/types.rs
Added lib/git/src/rpcgit/setup/mod.rs lib/git/src/rpcgit/setup/mod.rs +2 −0 View lib/git/src/rpcgit/setup/mod.rs
Renamed lib/gitbaby/src/setup/types.rs → lib/git/src/rpcgit/setup/types.rs lib/git/src/rpcgit/setup/types.rs +0 −0 View lib/git/src/rpcgit/setup/types.rs
No content changes.
Added lib/git/src/rpcgit/submodule/mod.rs lib/git/src/rpcgit/submodule/mod.rs +2 −0 View lib/git/src/rpcgit/submodule/mod.rs
Renamed lib/gitbaby/src/submodule/types.rs → lib/git/src/rpcgit/submodule/types.rs lib/git/src/rpcgit/submodule/types.rs +0 −0 View lib/git/src/rpcgit/submodule/types.rs
No content changes.
Added lib/git/src/rpcgit/tags/mod.rs lib/git/src/rpcgit/tags/mod.rs +2 −0 View lib/git/src/rpcgit/tags/mod.rs
Renamed lib/gitbaby/src/tags/types.rs → lib/git/src/rpcgit/tags/types.rs lib/git/src/rpcgit/tags/types.rs +2 −2 View lib/git/src/rpcgit/tags/types.rs
Added lib/git/src/rpcgit/tree/mod.rs lib/git/src/rpcgit/tree/mod.rs +2 −0 View lib/git/src/rpcgit/tree/mod.rs
Renamed lib/gitbaby/src/tree/types.rs → lib/git/src/rpcgit/tree/types.rs lib/git/src/rpcgit/tree/types.rs +2 −2 View lib/git/src/rpcgit/tree/types.rs
Added lib/git/src/rpcgit/api.rs lib/git/src/rpcgit/api.rs +1651 −0 View lib/git/src/rpcgit/api.rs
Renamed lib/gitbaby/src/command/error.rs → lib/git/src/rpcgit/cmd_error.rs lib/git/src/rpcgit/cmd_error.rs +0 −0 View lib/git/src/rpcgit/cmd_error.rs
No content changes.
Renamed lib/gitbaby/src/error.rs → lib/git/src/rpcgit/error.rs lib/git/src/rpcgit/error.rs +3 −3 View lib/git/src/rpcgit/error.rs
Added lib/git/src/rpcgit/mod.rs lib/git/src/rpcgit/mod.rs +56 −0 View lib/git/src/rpcgit/mod.rs
Added lib/git/src/rpcgit/oid.rs lib/git/src/rpcgit/oid.rs +80 −0 View lib/git/src/rpcgit/oid.rs
Modified lib/git/src/service/analysis.rs lib/git/src/service/analysis.rs +6 −6 View lib/git/src/service/analysis.rs
Modified lib/git/src/service/archives.rs lib/git/src/service/archives.rs +82 −124 View lib/git/src/service/archives.rs
Modified lib/git/src/service/blame.rs lib/git/src/service/blame.rs +1 −1 View lib/git/src/service/blame.rs
Modified lib/git/src/service/blobs.rs lib/git/src/service/blobs.rs +13 −7 View lib/git/src/service/blobs.rs
Modified lib/git/src/service/branches.rs lib/git/src/service/branches.rs +1 −1 View lib/git/src/service/branches.rs
Modified lib/git/src/service/clone.rs lib/git/src/service/clone.rs +8 −73 View lib/git/src/service/clone.rs
Modified lib/git/src/service/commits.rs lib/git/src/service/commits.rs +1 −1 View lib/git/src/service/commits.rs
Modified lib/git/src/service/conflicts.rs lib/git/src/service/conflicts.rs +1 −1 View lib/git/src/service/conflicts.rs
Modified lib/git/src/service/content.rs lib/git/src/service/content.rs +24 −190 View lib/git/src/service/content.rs
Modified lib/git/src/service/context.rs lib/git/src/service/context.rs +2 −1 View lib/git/src/service/context.rs
Modified lib/git/src/service/diffs.rs lib/git/src/service/diffs.rs +3 −3 View lib/git/src/service/diffs.rs
Deleted lib/git/src/service/gitcmd.rs lib/git/src/service/gitcmd.rs +0 −118
Modified lib/git/src/service/hooks.rs lib/git/src/service/hooks.rs +7 −38 View lib/git/src/service/hooks.rs
Modified lib/git/src/service/lfs.rs lib/git/src/service/lfs.rs +48 −61 View lib/git/src/service/lfs.rs
Modified lib/git/src/service/logs.rs lib/git/src/service/logs.rs +1 −1 View lib/git/src/service/logs.rs
Modified lib/git/src/service/maintenance.rs lib/git/src/service/maintenance.rs +11 −47 View lib/git/src/service/maintenance.rs
Modified lib/git/src/service/merge.rs lib/git/src/service/merge.rs +45 −422 View lib/git/src/service/merge.rs
Modified lib/git/src/service/mod.rs lib/git/src/service/mod.rs +26 −7 View lib/git/src/service/mod.rs
Modified lib/git/src/service/packs.rs lib/git/src/service/packs.rs +14 −69 View lib/git/src/service/packs.rs
Modified lib/git/src/service/patches.rs lib/git/src/service/patches.rs +11 −50 View lib/git/src/service/patches.rs
Modified lib/git/src/service/path_log.rs lib/git/src/service/path_log.rs +1 −1 View lib/git/src/service/path_log.rs
Modified lib/git/src/service/pdf.rs lib/git/src/service/pdf.rs +12 −9 View lib/git/src/service/pdf.rs
Modified lib/git/src/service/refs.rs lib/git/src/service/refs.rs +6 −4 View lib/git/src/service/refs.rs
Modified lib/git/src/service/releases.rs lib/git/src/service/releases.rs +0 −1 View lib/git/src/service/releases.rs
Modified lib/git/src/service/remotes.rs lib/git/src/service/remotes.rs +134 −174 View lib/git/src/service/remotes.rs
Modified lib/git/src/service/repos.rs lib/git/src/service/repos.rs +16 −101 View lib/git/src/service/repos.rs
Added lib/git/src/service/rpc.rs lib/git/src/service/rpc.rs +62 −0 View lib/git/src/service/rpc.rs
Modified lib/git/src/service/signatures.rs lib/git/src/service/signatures.rs +13 −82 View lib/git/src/service/signatures.rs
Modified lib/git/src/service/submodules.rs lib/git/src/service/submodules.rs +1 −1 View lib/git/src/service/submodules.rs
Modified lib/git/src/service/tags.rs lib/git/src/service/tags.rs +12 −92 View lib/git/src/service/tags.rs
Modified lib/git/src/service/trees.rs lib/git/src/service/trees.rs +6 −6 View lib/git/src/service/trees.rs
Modified lib/git/src/share/errors.rs lib/git/src/share/errors.rs +5 −1 View lib/git/src/share/errors.rs
Deleted lib/git/src/share/git_env.rs lib/git/src/share/git_env.rs +0 −95
Modified lib/git/src/share/identity.rs lib/git/src/share/identity.rs +0 −1 View lib/git/src/share/identity.rs
Modified lib/git/src/share/mod.rs lib/git/src/share/mod.rs +0 −1 View lib/git/src/share/mod.rs
Deleted lib/git/src/smart/dispatch.rs lib/git/src/smart/dispatch.rs +0 −256
Deleted lib/git/src/smart/error.rs lib/git/src/smart/error.rs +0 −80
Deleted lib/git/src/smart/handler.rs lib/git/src/smart/handler.rs +0 −192
Deleted lib/git/src/smart/info_refs.rs lib/git/src/smart/info_refs.rs +0 −49
Deleted lib/git/src/smart/lfs.rs lib/git/src/smart/lfs.rs +0 −310
Deleted lib/git/src/smart/mod.rs lib/git/src/smart/mod.rs +0 −19
Deleted lib/git/src/smart/object.rs lib/git/src/smart/object.rs +0 −59
Deleted lib/git/src/smart/pktline.rs lib/git/src/smart/pktline.rs +0 −55
Deleted lib/git/src/smart/pre_receive.rs lib/git/src/smart/pre_receive.rs +0 −311
Deleted lib/git/src/smart/push.rs lib/git/src/smart/push.rs +0 −270
Deleted lib/git/src/smart/rpc.rs lib/git/src/smart/rpc.rs +0 −250
Deleted lib/git/src/smart/service.rs lib/git/src/smart/service.rs +0 −103
Deleted lib/git/src/ssh/handler/auth.rs lib/git/src/ssh/handler/auth.rs +0 −115
Deleted lib/git/src/ssh/handler/channel.rs lib/git/src/ssh/handler/channel.rs +0 −746
Deleted lib/git/src/ssh/handler/command.rs lib/git/src/ssh/handler/command.rs +0 −293
Deleted lib/git/src/ssh/handler/git_op.rs lib/git/src/ssh/handler/git_op.rs +0 −34
Deleted lib/git/src/ssh/handler/mod.rs lib/git/src/ssh/handler/mod.rs +0 −215
Deleted lib/git/src/ssh/error.rs lib/git/src/ssh/error.rs +0 −40
Deleted lib/git/src/ssh/git_service.rs lib/git/src/ssh/git_service.rs +0 −110
Deleted lib/git/src/ssh/mod.rs lib/git/src/ssh/mod.rs +0 −14
Deleted lib/git/src/ssh/server.rs lib/git/src/ssh/server.rs +0 −99
Deleted lib/git/src/ssh/service.rs lib/git/src/ssh/service.rs +0 −40
Deleted lib/git/src/sync/branches.rs lib/git/src/sync/branches.rs +0 −176
Deleted lib/git/src/sync/commits.rs lib/git/src/sync/commits.rs +0 −207
Modified lib/git/src/sync/error.rs lib/git/src/sync/error.rs +1 −1 View lib/git/src/sync/error.rs
Deleted lib/git/src/sync/fsck.rs lib/git/src/sync/fsck.rs +0 −50
Deleted lib/git/src/sync/languages.rs lib/git/src/sync/languages.rs +0 −212
Deleted lib/git/src/sync/license.rs lib/git/src/sync/license.rs +0 −168
Deleted lib/git/src/sync/lock.rs lib/git/src/sync/lock.rs +0 −105
Modified lib/git/src/sync/mod.rs lib/git/src/sync/mod.rs +1 −26 View lib/git/src/sync/mod.rs
Deleted lib/git/src/sync/post_receive.rs lib/git/src/sync/post_receive.rs +0 −261
Deleted lib/git/src/sync/pulls.rs lib/git/src/sync/pulls.rs +0 −123
Deleted lib/git/src/sync/stats.rs lib/git/src/sync/stats.rs +0 −52
Deleted lib/git/src/sync/sync.rs lib/git/src/sync/sync.rs +0 −206
Deleted lib/git/src/sync/tags.rs lib/git/src/sync/tags.rs +0 −158
Deleted lib/git/src/sync/webhook.rs lib/git/src/sync/webhook.rs +0 −158
Deleted lib/git/src/sync/worker.rs lib/git/src/sync/worker.rs +0 −365
Modified lib/git/src/errors.rs lib/git/src/errors.rs +1 −0 View lib/git/src/errors.rs
Modified lib/git/src/lib.rs lib/git/src/lib.rs +1 −3 View lib/git/src/lib.rs
Modified lib/git/src/openapi.rs lib/git/src/openapi.rs +0 −2 View lib/git/src/openapi.rs
Modified lib/git/src/routes.rs lib/git/src/routes.rs +3 −10 View lib/git/src/routes.rs
Modified lib/git/Cargo.toml lib/git/Cargo.toml +3 −4 View lib/git/Cargo.toml
Added lib/git/todo.md lib/git/todo.md +168 −0 View lib/git/todo.md
Deleted lib/gitbaby/src/archive/helper.rs lib/gitbaby/src/archive/helper.rs +0 −324
Deleted lib/gitbaby/src/archive/mod.rs lib/gitbaby/src/archive/mod.rs +0 −7
Deleted lib/gitbaby/src/archive/types.rs lib/gitbaby/src/archive/types.rs +0 −132
Deleted lib/gitbaby/src/archive/usecase.rs lib/gitbaby/src/archive/usecase.rs +0 −141
Deleted lib/gitbaby/src/blame/helper.rs lib/gitbaby/src/blame/helper.rs +0 −137
Deleted lib/gitbaby/src/blame/mod.rs lib/gitbaby/src/blame/mod.rs +0 −6
Deleted lib/gitbaby/src/blame/usecase.rs lib/gitbaby/src/blame/usecase.rs +0 −293
Diff too large to display.
Deleted lib/gitbaby/src/blob/helper.rs lib/gitbaby/src/blob/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/blob/mod.rs lib/gitbaby/src/blob/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/blob/usecase.rs lib/gitbaby/src/blob/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/branch/helper.rs lib/gitbaby/src/branch/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/branch/mod.rs lib/gitbaby/src/branch/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/branch/usecase.rs lib/gitbaby/src/branch/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/config.rs lib/gitbaby/src/cache/config.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/global.rs lib/gitbaby/src/cache/global.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/invalidation.rs lib/gitbaby/src/cache/invalidation.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/key.rs lib/gitbaby/src/cache/key.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/mod.rs lib/gitbaby/src/cache/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/pools.rs lib/gitbaby/src/cache/pools.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/stats.rs lib/gitbaby/src/cache/stats.rs
Diff too large to display.
Deleted lib/gitbaby/src/cache/store.rs lib/gitbaby/src/cache/store.rs
Diff too large to display.
Deleted lib/gitbaby/src/cleanup/helper.rs lib/gitbaby/src/cleanup/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/cleanup/mod.rs lib/gitbaby/src/cleanup/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/cleanup/types.rs lib/gitbaby/src/cleanup/types.rs
Diff too large to display.
Deleted lib/gitbaby/src/cleanup/usecase.rs lib/gitbaby/src/cleanup/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/command/cmd.rs lib/gitbaby/src/command/cmd.rs
Diff too large to display.
Deleted lib/gitbaby/src/command/context.rs lib/gitbaby/src/command/context.rs
Diff too large to display.
Deleted lib/gitbaby/src/command/env.rs lib/gitbaby/src/command/env.rs
Diff too large to display.
Deleted lib/gitbaby/src/command/mod.rs lib/gitbaby/src/command/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/command/pipe.rs lib/gitbaby/src/command/pipe.rs
Diff too large to display.
Deleted lib/gitbaby/src/commit/helper.rs lib/gitbaby/src/commit/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/commit/mod.rs lib/gitbaby/src/commit/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/commit/usecase.rs lib/gitbaby/src/commit/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/compare/helper.rs lib/gitbaby/src/compare/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/compare/mod.rs lib/gitbaby/src/compare/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/compare/usecase.rs lib/gitbaby/src/compare/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/config/helper.rs lib/gitbaby/src/config/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/config/mod.rs lib/gitbaby/src/config/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/config/types.rs lib/gitbaby/src/config/types.rs
Diff too large to display.
Deleted lib/gitbaby/src/config/usecase.rs lib/gitbaby/src/config/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/conflict/helper.rs lib/gitbaby/src/conflict/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/conflict/mod.rs lib/gitbaby/src/conflict/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/conflict/usecase.rs lib/gitbaby/src/conflict/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/diff/helper.rs lib/gitbaby/src/diff/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/diff/mod.rs lib/gitbaby/src/diff/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/diff/usecase.rs lib/gitbaby/src/diff/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/merge/helper.rs lib/gitbaby/src/merge/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/merge/mod.rs lib/gitbaby/src/merge/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/merge/types.rs lib/gitbaby/src/merge/types.rs
Diff too large to display.
Deleted lib/gitbaby/src/merge/usecase.rs lib/gitbaby/src/merge/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/refs/helper.rs lib/gitbaby/src/refs/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/refs/mod.rs lib/gitbaby/src/refs/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/refs/usecase.rs lib/gitbaby/src/refs/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/remote/helper.rs lib/gitbaby/src/remote/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/remote/mod.rs lib/gitbaby/src/remote/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/remote/usecase.rs lib/gitbaby/src/remote/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/backend.rs lib/gitbaby/src/server/backend.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/endpoint.rs lib/gitbaby/src/server/endpoint.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/error.rs lib/gitbaby/src/server/error.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/limits.rs lib/gitbaby/src/server/limits.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/mod.rs lib/gitbaby/src/server/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/request.rs lib/gitbaby/src/server/request.rs
Diff too large to display.
Deleted lib/gitbaby/src/server/stream.rs lib/gitbaby/src/server/stream.rs
Diff too large to display.
Deleted lib/gitbaby/src/setup/helper.rs lib/gitbaby/src/setup/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/setup/mod.rs lib/gitbaby/src/setup/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/setup/usecase.rs lib/gitbaby/src/setup/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/share/cmd.rs lib/gitbaby/src/share/cmd.rs
Diff too large to display.
Deleted lib/gitbaby/src/share/env.rs lib/gitbaby/src/share/env.rs
Diff too large to display.
Deleted lib/gitbaby/src/share/error.rs lib/gitbaby/src/share/error.rs
Diff too large to display.
Deleted lib/gitbaby/src/share/mod.rs lib/gitbaby/src/share/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/share/path.rs lib/gitbaby/src/share/path.rs
Diff too large to display.
Deleted lib/gitbaby/src/submodule/helper.rs lib/gitbaby/src/submodule/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/submodule/mod.rs lib/gitbaby/src/submodule/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/submodule/usecase.rs lib/gitbaby/src/submodule/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/tags/helper.rs lib/gitbaby/src/tags/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/tags/mod.rs lib/gitbaby/src/tags/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/tags/usecase.rs lib/gitbaby/src/tags/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/tree/helper.rs lib/gitbaby/src/tree/helper.rs
Diff too large to display.
Deleted lib/gitbaby/src/tree/mod.rs lib/gitbaby/src/tree/mod.rs
Diff too large to display.
Deleted lib/gitbaby/src/tree/usecase.rs lib/gitbaby/src/tree/usecase.rs
Diff too large to display.
Deleted lib/gitbaby/src/lib.rs lib/gitbaby/src/lib.rs
Diff too large to display.
Deleted lib/gitbaby/src/repo.rs lib/gitbaby/src/repo.rs
Diff too large to display.
Deleted lib/gitbaby/tests/archive.rs lib/gitbaby/tests/archive.rs
Diff too large to display.
Deleted lib/gitbaby/tests/cmd_run.rs lib/gitbaby/tests/cmd_run.rs
Diff too large to display.
Deleted lib/gitbaby/tests/context.rs lib/gitbaby/tests/context.rs
Diff too large to display.
Deleted lib/gitbaby/tests/env.rs lib/gitbaby/tests/env.rs
Diff too large to display.
Deleted lib/gitbaby/tests/pipe.rs lib/gitbaby/tests/pipe.rs
Diff too large to display.
Deleted lib/gitbaby/tests/server.rs lib/gitbaby/tests/server.rs
Diff too large to display.
Deleted lib/gitbaby/tests/tree.rs lib/gitbaby/tests/tree.rs
Diff too large to display.