diff --git a/crates/git/src/repository/mod.rs b/crates/git/src/repository/mod.rs index c2ca874..76fa332 100644 --- a/crates/git/src/repository/mod.rs +++ b/crates/git/src/repository/mod.rs @@ -4,7 +4,7 @@ use std::sync::{atomic::AtomicBool, Arc, Mutex}; use derive_more::Deref as _; pub mod open; -mod real; +// mod real; mod test; #[cfg(test)] @@ -19,7 +19,7 @@ pub use open::otest::OnPush; pub use open::OpenRepository; pub use open::OpenRepositoryLike; pub use open::RealOpenRepository; -pub use real::RealRepository; +// pub use real::RealRepository; use tracing::info; use crate::repository::test::TestRepository; diff --git a/crates/git/src/repository/real.rs b/crates/git/src/repository/real.rs deleted file mode 100644 index 788544d..0000000 --- a/crates/git/src/repository/real.rs +++ /dev/null @@ -1,32 +0,0 @@ -// -#![cfg(not(tarpaulin_include))] -use std::sync::atomic::AtomicBool; - -use crate as git; -use derive_more::Deref as _; -use git_next_config::GitDir; - -pub struct RealRepository; -impl git::repository::RepositoryLike for RealRepository { - fn open(&self, gitdir: &GitDir) -> Result { - let gix_repo = gix::ThreadSafeRepository::open(gitdir.to_path_buf())?.to_thread_local(); - Ok(git::repository::open::real(gix_repo)) - } - - #[tracing::instrument(skip_all)] - fn git_clone( - &self, - repo_details: &git::RepoDetails, - ) -> Result { - tracing::info!("creating"); - use secrecy::ExposeSecret; - let (gix_repo, _outcome) = gix::prepare_clone_bare( - repo_details.origin().expose_secret().as_str(), - repo_details.gitdir.deref(), - )? - .fetch_only(gix::progress::Discard, &AtomicBool::new(false))?; - tracing::info!("created"); - - Ok(git::repository::open::real(gix_repo)) - } -}