Unified · Split
| @@ -1234,6 +1234,10 @@ dependencies = [ · 1233 unmodified lines | |||
| 1234 | "smallvec", | 1234 | "smallvec", |
| 1235 | ] | 1235 | ] |
| 1236 | 1236 | ||
| 1237 | [[package]] | ||
| 1238 | name = "git-lfs" | ||
| 1239 | version = "0.0.0" | ||
| 1240 | |||
| 1237 | [[package]] | 1241 | [[package]] |
| 1238 | name = "git-lock" | 1242 | name = "git-lock" |
| 1239 | version = "2.0.0" | 1243 | version = "2.0.0" |
| @@ -1383,6 +1387,10 @@ dependencies = [ · 143 unmodified lines | |||
| 1383 | "quick-error", | 1387 | "quick-error", |
| 1384 | ] | 1388 | ] |
| 1385 | 1389 | ||
| 1390 | [[package]] | ||
| 1391 | name = "git-rebase" | ||
| 1392 | version = "0.0.0" | ||
| 1393 | |||
| 1386 | [[package]] | 1394 | [[package]] |
| 1387 | name = "git-ref" | 1395 | name = "git-ref" |
| 1388 | version = "0.12.1" | 1396 | version = "0.12.1" |
| @@ -147,6 +147,8 @@ members = [ · 146 unmodified lines | |||
| 147 | "git-mailmap", | 147 | "git-mailmap", |
| 148 | "git-note", | 148 | "git-note", |
| 149 | "git-sec", | 149 | "git-sec", |
| 150 | "git-lfs", | ||
| 151 | "git-rebase", | ||
| 150 | "git-submodule", | 152 | "git-submodule", |
| 151 | "git-transport", | 153 | "git-transport", |
| 152 | "git-credentials", | 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 | * [git-sec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-sec) | 125 | * [git-sec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-sec) |
| 126 | * [git-note](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-note) | 126 | * [git-note](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-note) |
| 127 | * [git-date](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-date) | 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 | * [git-pathspec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-pathspec) | 130 | * [git-pathspec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-pathspec) |
| 129 | * [git-subomdule](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-submodule) | 131 | * [git-subomdule](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-submodule) |
| 130 | * [git-tui](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-tui) | 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 | Provides a trust model to share across gitoxide crates. It helps configuring how to interact with external processes, among other things. | 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 | ### git-glob | 253 | ### git-glob |
| 245 | * [x] parse pattern | 254 | * [x] parse pattern |
| 246 | * [x] a type for pattern matching of paths and non-paths, optionally case-insensitively. | 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 | attempts += 1; | 121 | attempts += 1; |
| 122 | match try_lock(&lock_path, directory, cleanup.clone()) { | 122 | match try_lock(&lock_path, directory, cleanup.clone()) { |
| 123 | Ok(v) => return Ok((lock_path, v)), | 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 | Err(err) if err.kind() == AlreadyExists => { | 130 | Err(err) if err.kind() == AlreadyExists => { |
| 125 | std::thread::sleep(wait); | 131 | std::thread::sleep(wait); |
| 126 | continue; | 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)] | ||