Skip to content

Commit f9cd65c

Browse files
committed
tasks update
1 parent 8e99f62 commit f9cd65c

File tree

3 files changed

+16
-17
lines changed

3 files changed

+16
-17
lines changed

Diff for: Cargo.lock

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: README.md

+12
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ The CLI uses various crates, please see _'Development Status'_ for details.
5050
* [ ] pack streaming (i.e. indexing + resolution)
5151
* [ ] use pack streaming for verification for performance and correctness
5252
* [ ] API documentation with examples
53+
* **promisor**
54+
* It's vague, but these seems to be like index files allowing to fetch objects from a server on demand.
5355
* **git-repository**
5456
* [x] initialize
5557
* [ ] Proper configuration depending on platform (e.g. ignorecase, filemode, …)
@@ -59,6 +61,7 @@ The CLI uses various crates, please see _'Development Status'_ for details.
5961
* [ ] configuration
6062
* [ ] merging
6163
* [ ] API documentation with examples
64+
* [ ] _Commit Graph_ - split and unsplit
6265
* **git-config**
6366
* read and write git configuration files
6467
* [ ] API documentation with examples
@@ -134,6 +137,15 @@ cargo install gitoxide --no-default-features --features lean
134137
[releases]: https://github.com/Byron/git-oxide/releases
135138
[rustup]: https://rustup.rs
136139

140+
## Usage
141+
142+
Once installed, there are two binaries:
143+
144+
* **gio**
145+
* high level commands, _porcelain_, for every-day use, optimized for a pleasant user experience
146+
* **giop**
147+
* low level commands, _plumbing_, for use in more specialized cases
148+
137149
## Project Goals
138150

139151
* **a pure-rust implementation of git**

Diff for: tasks.md

+2-15
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,6 @@
11
### TODO pack decoding + pack exploding
2-
* **deployment**
3-
* port prodash to using crossterm as well
4-
* produce binaries on tag for all OSs for
5-
* [x] pretty + fast
6-
* [x] lean + fast
7-
* [x] lean + small
8-
* [x] `--version|-v` option
9-
* **progress**
10-
* [x] one-line progress indicator, maybe implemented in prodash (similar to what `git` does when receiving)
11-
* [x] in Termion
12-
* [x] in crossterm
13-
* [x] integrate with 'lean' plumbing
14-
* [x] integrate with 'max' plumbing
15-
* **initial release**
16-
* [x] use 'main' instead of 'master' by default during repo-init
2+
* **parallel**
3+
* [ ] limit parallelism by allowing to set the amount of threads
174
* **pack**
185
* [ ] extract borrowed objects from a pack
196
* [ ] support streamed objects (similar to how it's done with loose objects)

0 commit comments

Comments
 (0)