Unified · Split
| @@ -1234,6 +1234,10 @@ dependencies = [ · 1233 unmodified lines | ||
| 1234 | 1234 | "smallvec", |
| 1235 | 1235 | ] |
| 1236 | 1236 | |
| 1237 | +[[package]] | |
| 1238 | +name = "git-lfs" | |
| 1239 | +version = "0.0.0" | |
| 1240 | + | |
| 1237 | 1241 | [[package]] |
| 1238 | 1242 | name = "git-lock" |
| 1239 | 1243 | version = "2.0.0" |
| @@ -1383,6 +1387,10 @@ dependencies = [ · 143 unmodified lines | ||
| 1383 | 1387 | "quick-error", |
| 1384 | 1388 | ] |
| 1385 | 1389 | |
| 1390 | +[[package]] | |
| 1391 | +name = "git-rebase" | |
| 1392 | +version = "0.0.0" | |
| 1393 | + | |
| 1386 | 1394 | [[package]] |
| 1387 | 1395 | name = "git-ref" |
| 1388 | 1396 | version = "0.12.1" |
| @@ -147,6 +147,8 @@ members = [ · 146 unmodified lines | ||
| 147 | 147 | "git-mailmap", |
| 148 | 148 | "git-note", |
| 149 | 149 | "git-sec", |
| 150 | + "git-lfs", | |
| 151 | + "git-rebase", | |
| 150 | 152 | "git-submodule", |
| 151 | 153 | "git-transport", |
| 152 | 154 | "git-credentials", |
| @@ -125,6 +125,8 @@ Crates that seem feature complete and need to see some more use before they can · 124 unmodified lines | ||
| 125 | 125 | * [git-sec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-sec) |
| 126 | 126 | * [git-note](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-note) |
| 127 | 127 | * [git-date](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-date) |
| 128 | + * [git-lfs](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-lfs) | |
| 129 | + * [git-rebase](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-rebase) | |
| 128 | 130 | * [git-pathspec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-pathspec) |
| 129 | 131 | * [git-subomdule](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-submodule) |
| 130 | 132 | * [git-tui](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-tui) |
| @@ -241,6 +241,15 @@ A mechanism to associate metadata with any object, and keep revisions of it usin · 240 unmodified lines | ||
| 241 | 241 | |
| 242 | 242 | Provides a trust model to share across gitoxide crates. It helps configuring how to interact with external processes, among other things. |
| 243 | 243 | |
| 244 | +### git-rebase | |
| 245 | +* [ ] obtain rebase status | |
| 246 | +* [ ] drive a rebase operation | |
| 247 | + | |
| 248 | +### git-lfs | |
| 249 | + | |
| 250 | +Implement git large file support using the process protocol and make it flexible enough to handle a variety of cases. | |
| 251 | +Make it the best-performing implementation and the most convenient one. | |
| 252 | + | |
| 244 | 253 | ### git-glob |
| 245 | 254 | * [x] parse pattern |
| 246 | 255 | * [x] a type for pattern matching of paths and non-paths, optionally case-insensitively. |
| @@ -0,0 +1,29 @@ | ||
| 1 | +# Changelog | |
| 2 | + | |
| 3 | +All notable changes to this project will be documented in this file. | |
| 4 | + | |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |
| 7 | + | |
| 8 | +## 0.0.0 (2022-04-17) | |
| 9 | + | |
| 10 | +An empty crate without any content to reserve the name for the gitoxide project. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 1 commit contributed to the release. | |
| 17 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 1 unique issue was worked on: [#382](https://github.com/Byron/gitoxide/issues/382) | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **[#382](https://github.com/Byron/gitoxide/issues/382)** | |
| 27 | + - add dummy crates for git-rebase and git-lfs ([`94c8122`](https://github.com/Byron/gitoxide/commit/94c81226e2713c869462241429df608e04c4418d)) | |
| 28 | +</details> | |
| 29 | + | |
| @@ -0,0 +1,15 @@ | ||
| 1 | +[package] | |
| 2 | +name = "git-lfs" | |
| 3 | +version = "0.0.0" | |
| 4 | +repository = "https://github.com/Byron/gitoxide" | |
| 5 | +license = "MIT/Apache-2.0" | |
| 6 | +description = "A WIP crate of the gitoxide project dealing with handling git large file support" | |
| 7 | +authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] | |
| 8 | +edition = "2018" | |
| 9 | + | |
| 10 | +[lib] | |
| 11 | +doctest = false | |
| 12 | + | |
| 13 | +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | |
| 14 | + | |
| 15 | +[dependencies] | |
| @@ -0,0 +1 @@ | ||
| 1 | +#![forbid(unsafe_code, rust_2018_idioms)] | |
| @@ -121,6 +121,12 @@ fn lock_with_mode<T>( · 120 unmodified lines | ||
| 121 | 121 | attempts += 1; |
| 122 | 122 | match try_lock(&lock_path, directory, cleanup.clone()) { |
| 123 | 123 | Ok(v) => return Ok((lock_path, v)), |
| 124 | + #[cfg(windows)] | |
| 125 | + Err(err) if err.kind() == AlreadyExists || err.kind() == PermissionDenied => { | |
| 126 | + std::thread::sleep(wait); | |
| 127 | + continue; | |
| 128 | + } | |
| 129 | + #[cfg(not(windows))] | |
| 124 | 130 | Err(err) if err.kind() == AlreadyExists => { |
| 125 | 131 | std::thread::sleep(wait); |
| 126 | 132 | continue; |
| @@ -0,0 +1,29 @@ | ||
| 1 | +# Changelog | |
| 2 | + | |
| 3 | +All notable changes to this project will be documented in this file. | |
| 4 | + | |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | |
| 7 | + | |
| 8 | +## 0.0.0 (2022-04-17) | |
| 9 | + | |
| 10 | +An empty crate without any content to reserve the name for the gitoxide project. | |
| 11 | + | |
| 12 | +### Commit Statistics | |
| 13 | + | |
| 14 | +<csr-read-only-do-not-edit/> | |
| 15 | + | |
| 16 | + - 1 commit contributed to the release. | |
| 17 | + - 0 commits where understood as [conventional](https://www.conventionalcommits.org). | |
| 18 | + - 1 unique issue was worked on: [#382](https://github.com/Byron/gitoxide/issues/382) | |
| 19 | + | |
| 20 | +### Commit Details | |
| 21 | + | |
| 22 | +<csr-read-only-do-not-edit/> | |
| 23 | + | |
| 24 | +<details><summary>view details</summary> | |
| 25 | + | |
| 26 | + * **[#382](https://github.com/Byron/gitoxide/issues/382)** | |
| 27 | + - add dummy crates for git-rebase and git-lfs ([`94c8122`](https://github.com/Byron/gitoxide/commit/94c81226e2713c869462241429df608e04c4418d)) | |
| 28 | +</details> | |
| 29 | + | |
| @@ -0,0 +1,15 @@ | ||
| 1 | +[package] | |
| 2 | +name = "git-rebase" | |
| 3 | +version = "0.0.0" | |
| 4 | +repository = "https://github.com/Byron/gitoxide" | |
| 5 | +license = "MIT/Apache-2.0" | |
| 6 | +description = "A WIP crate of the gitoxide project dealing rebases" | |
| 7 | +authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"] | |
| 8 | +edition = "2018" | |
| 9 | + | |
| 10 | +[lib] | |
| 11 | +doctest = false | |
| 12 | + | |
| 13 | +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | |
| 14 | + | |
| 15 | +[dependencies] | |
| @@ -0,0 +1 @@ | ||
| 1 | +#![forbid(unsafe_code, rust_2018_idioms)] | |