ZIm/crates/git/src
Marshall Bowers bb1817ff31
Refactor Git hosting providers (#11457)
This PR refactors the code pertaining to Git hosting providers to make
it more uniform and easy to add support for new providers.

There is now a `GitHostingProvider` trait that contains the
functionality specific to an individual Git hosting provider. Each
provider we support has an implementation of this trait.

Release Notes:

- N/A
2024-05-06 15:44:13 -04:00
..
hosting_providers Refactor Git hosting providers (#11457) 2024-05-06 15:44:13 -04:00
blame.rs Refactor Git hosting providers (#11457) 2024-05-06 15:44:13 -04:00
commit.rs git: Do not log error if repository has no commits (#11163) 2024-04-29 16:00:29 +02:00
diff.rs Use Rope instead of String for buffer diff base (#11300) 2024-05-03 11:18:43 +03:00
git.rs Refactor Git hosting providers (#11457) 2024-05-06 15:44:13 -04:00
hosting_provider.rs Refactor Git hosting providers (#11457) 2024-05-06 15:44:13 -04:00
hosting_providers.rs Refactor Git hosting providers (#11457) 2024-05-06 15:44:13 -04:00
repository.rs fs: Move Repository trait into git crate (#10768) 2024-04-19 11:57:17 +02:00