1
1
### git-actor
2
-
3
2
* [x] read and write a signature that uniquely identifies an actor within a git repository
4
3
5
4
### git-hash
9
8
* [ ] Some examples
10
9
11
10
### git-chunk
12
- * [ ] decode the chunk file table of contents and provide convenient API
13
- * [ ] write the table of contents
11
+ * [x ] decode the chunk file table of contents and provide convenient API
12
+ * [x ] write the table of contents
14
13
15
14
### git-object
16
15
* * decode (zero-copy)* borrowed objects
28
27
* [ ] Some examples
29
28
30
29
### git-pack
31
-
32
30
* ** packs**
33
31
* [x] traverse pack index
34
32
* [x] 'object' abstraction
73
71
* [ ] Some examples
74
72
75
73
### git-odb
76
-
77
74
* ** loose object store**
78
75
* [x] traverse
79
76
* [x] read
@@ -210,25 +207,21 @@ Check out the [performance discussion][git-traverse-performance] as well.
210
207
* [ ] Some examples
211
208
212
209
### git-attributes
213
-
214
210
* [x] parse git-ignore files (aka git-attributes without the attributes or negation)
215
211
* [x] parse git-attributes files
216
212
* [ ] create an attributes stack, ideally one that includes 'ignored' status from .gitignore files.
217
213
* [ ] support for built-in ` binary ` macro for ` -text -diff -merge `
218
214
219
215
### git-quote
220
-
221
216
* ** ansi-c**
222
217
* [x] quote
223
218
* [ ] unquote
224
219
225
220
### git-mailmap
226
-
227
221
* [x] parsing
228
222
* [x] lookup and mapping of author names
229
223
230
224
### git-pathspec
231
-
232
225
* [ ] parse
233
226
* [ ] check for match
234
227
@@ -238,6 +231,10 @@ A mechanism to associate metadata with any object, and keep revisions of it usin
238
231
239
232
* [ ] CRUD for git notes
240
233
234
+ ### git-glob
235
+ * [x] parse pattern
236
+ * [x] a type for pattern matching of paths and non-paths, optionally case-insensitively.
237
+
241
238
### git-worktree
242
239
* handle the working tree/checkout
243
240
- [x] checkout an index of files, executables and symlinks just as fast as git
@@ -263,7 +260,6 @@ A mechanism to associate metadata with any object, and keep revisions of it usin
263
260
* parse specifications into revisions (like ` git rev-parse ` )
264
261
265
262
### git-submodule
266
-
267
263
* CRUD for submodules
268
264
* try to handle with all the nifty interactions and be a little more comfortable than what git offers, lay a foundation for smarter git submodules.
269
265
@@ -488,6 +484,10 @@ See its [README.md](https://github.com/Byron/gitoxide/blob/main/git-lock/README.
488
484
### git-tui
489
485
* _ a terminal user interface seeking to replace and improve on ` tig ` _
490
486
* Can display complex history in novel ways to make them graspable. Maybe [ this post] can be an inspiration.
487
+
488
+ ### git-tix
489
+
490
+ A re-implementation of a minimal ` tig ` like UI that aims to be fast and to the point.
491
491
492
492
[ tagname-validation ] : https://github.com/git/git/blob/master/Documentation/technical/protocol-common.txt#L23:L23
493
493
[ this post ] : http://blog.danieljanus.pl/2021/07/01/commit-groups/
0 commit comments