Skip to content

Commit f8160d0

Browse files
committed
Add git-sequencer crate (#396)
1 parent eea3988 commit f8160d0

File tree

8 files changed

+39
-0
lines changed

8 files changed

+39
-0
lines changed

Cargo.lock

Lines changed: 4 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: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ members = [
150150
"git-sec",
151151
"git-lfs",
152152
"git-rebase",
153+
"git-sequencer",
153154
"git-submodule",
154155
"git-transport",
155156
"git-credentials",

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ Crates that seem feature complete and need to see some more use before they can
128128
* [git-date](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-date)
129129
* [git-lfs](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-lfs)
130130
* [git-rebase](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-rebase)
131+
* [git-sequencer](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-sequencer)
131132
* [git-pathspec](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-pathspec)
132133
* [git-submodule](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-submodule)
133134
* [git-tui](https://github.com/Byron/gitoxide/blob/main/crate-status.md#git-tui)

crate-status.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,10 @@ Provides a trust model to share across gitoxide crates. It helps configuring how
253253
* [ ] obtain rebase status
254254
* [ ] drive a rebase operation
255255

256+
### git-sequencer
257+
258+
Handle human-aided operations which cannot be completed in one command invocation.
259+
256260
### git-lfs
257261

258262
Implement git large file support using the process protocol and make it flexible enough to handle a variety of cases.

etc/check-package-size.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ echo "in root: gitoxide CLI"
3030
(enter git-config && indent cargo diet -n --package-size-limit 70KB)
3131
(enter git-hash && indent cargo diet -n --package-size-limit 15KB)
3232
(enter git-chunk && indent cargo diet -n --package-size-limit 10KB)
33+
(enter git-rebase && indent cargo diet -n --package-size-limit 5KB)
34+
(enter git-sequencer && indent cargo diet -n --package-size-limit 5KB)
3335
(enter git-features && indent cargo diet -n --package-size-limit 50KB)
3436
(enter git-ref && indent cargo diet -n --package-size-limit 50KB)
3537
(enter git-diff && indent cargo diet -n --package-size-limit 10KB)

git-sequencer/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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.
11+

git-sequencer/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-sequencer"
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 handling sequences of human-aided operations"
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-sequencer/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)