Unified · Split
| @@ -1070,6 +1070,10 @@ dependencies = [ · 1069 unmodified lines | ||
| 1070 | 1070 | "serde", |
| 1071 | 1071 | ] |
| 1072 | 1072 | |
| 1073 | +[[package]] | |
| 1074 | +name = "git-attributes" | |
| 1075 | +version = "0.0.0" | |
| 1076 | + | |
| 1073 | 1077 | [[package]] |
| 1074 | 1078 | name = "git-bitmap" |
| 1075 | 1079 | version = "0.0.1" |
| @@ -1172,6 +1176,10 @@ dependencies = [ · 96 unmodified lines | ||
| 1172 | 1176 | "serde", |
| 1173 | 1177 | ] |
| 1174 | 1178 | |
| 1179 | +[[package]] | |
| 1180 | +name = "git-ignore" | |
| 1181 | +version = "0.0.0" | |
| 1182 | + | |
| 1175 | 1183 | [[package]] |
| 1176 | 1184 | name = "git-index" |
| 1177 | 1185 | version = "0.1.0" |
| @@ -148,6 +148,8 @@ members = [ · 147 unmodified lines | ||
| 148 | 148 | "git-odb", |
| 149 | 149 | "git-tempfile", |
| 150 | 150 | "git-lock", |
| 151 | + "git-ignore", | |
| 152 | + "git-attributes", | |
| 151 | 153 | "git-repository", |
| 152 | 154 | "gitoxide-core", |
| 153 | 155 | "git-tui", |
| @@ -104,8 +104,10 @@ Follow linked crate name for detailed status. Please note that all crates follow · 103 unmodified lines | ||
| 104 | 104 | * [git-index](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-index) |
| 105 | 105 | * [git-worktree](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-worktree) |
| 106 | 106 | * [git-bitmap](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-bitmap) |
| 107 | −* **idea** | |
| 108 | 107 | * [git-revision](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-revision) |
| 108 | + * [git-ignore](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-ignore) | |
| 109 | +* **idea** | |
| 110 | + * [git-attributes](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-attributes) | |
| 109 | 111 | * [git-subomdule](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-submodule) |
| 110 | 112 | * [git-tui](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-tui) |
| 111 | 113 | * [git-bundle](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-bundle) |
| @@ -206,6 +206,15 @@ Check out the [performance discussion][git-traverse-performance] as well. · 205 unmodified lines | ||
| 206 | 206 | * [ ] general purpose `accept(…)` for servers |
| 207 | 207 | * [x] API documentation |
| 208 | 208 | * [ ] Some examples |
| 209 | + | |
| 210 | +### git-ignore | |
| 211 | + | |
| 212 | +* [ ] parse git-ignore files | |
| 213 | + | |
| 214 | +### git-attributes | |
| 215 | + | |
| 216 | +* [ ] parse git-attributes files | |
| 217 | +* [ ] create an attributes stack, ideally one that includes 'ignored' status from .gitignore files. | |
| 209 | 218 | |
| 210 | 219 | ### git-worktree |
| 211 | 220 | * handle the working tree/checkout |
| @@ -0,0 +1,13 @@ | ||
| 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 | +## Unreleased | |
| 9 | + | |
| 10 | +## 0.0.0 (2022-03-04) | |
| 11 | + | |
| 12 | +Initial release with no content. | |
| 13 | + | |
| @@ -0,0 +1,15 @@ | ||
| 1 | +[package] | |
| 2 | +name = "git-attributes" | |
| 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 .gitattributes files" | |
| 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)] | |
| @@ -0,0 +1,13 @@ | ||
| 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 | +## Unreleased | |
| 9 | + | |
| 10 | +## 0.0.0 (2022-03-04) | |
| 11 | + | |
| 12 | +Initial release with no content. | |
| 13 | + | |
| @@ -0,0 +1,15 @@ | ||
| 1 | +[package] | |
| 2 | +name = "git-ignore" | |
| 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 .gitignore files" | |
| 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)] | |