Skip to content

Commit 94c8122

Browse files
committed
add dummy crates for git-rebase and git-lfs (#382)
git-rebase can be useful to hold status types for the rebase operation and anticipates that eventually this will be implemented using gitoxide. git-lfs anticipates its implementation and reserves the name.
1 parent 73ecb40 commit 94c8122

File tree

10 files changed

+73
-0
lines changed

10 files changed

+73
-0
lines changed

Cargo.lock

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ members = [
146146
"git-packetline",
147147
"git-mailmap",
148148
"git-note",
149+
"git-lfs",
150+
"git-rebase",
149151
"git-submodule",
150152
"git-transport",
151153
"git-protocol",

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ Crates that seem feature complete and need to see some more use before they can
123123
* **idea**
124124
* [git-note](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-note)
125125
* [git-date](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-date)
126+
* [git-lfs](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-lfs)
127+
* [git-rebase](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-rebase)
126128
* [git-pathspec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-pathspec)
127129
* [git-subomdule](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-submodule)
128130
* [git-tui](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-tui)

crate-status.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,15 @@ A mechanism to associate metadata with any object, and keep revisions of it usin
234234
### git-date
235235
* [ ] parse git dates
236236

237+
### git-rebase
238+
* [ ] obtain rebase status
239+
* [ ] drive a rebase operation
240+
241+
### git-lfs
242+
243+
Implement git large file support using the process protocol and make it flexible enough to handle a variety of cases.
244+
Make it the best-performing implementation and the most convenient one.
245+
237246
### git-glob
238247
* [x] parse pattern
239248
* [x] a type for pattern matching of paths and non-paths, optionally case-insensitively.

git-lfs/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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+
An empty crate without any content to reserve the name for the gitoxide project.

git-lfs/Cargo.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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]

git-lfs/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#![forbid(unsafe_code, rust_2018_idioms)]

git-rebase/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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+
An empty crate without any content to reserve the name for the gitoxide project.

git-rebase/Cargo.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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]

git-rebase/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#![forbid(unsafe_code, rust_2018_idioms)]

0 commit comments

Comments
 (0)