53
53
* [x] pack only changed objects as derived from input
54
54
* [x] base object compression
55
55
* [ ] delta compression
56
+ * [ ] respect the ` delta=false ` attribute
56
57
* [x] create 'thin' pack, i.e. deltas that are based on objects the other side has.
57
58
* [x] parallel implementation that scales perfectly
58
59
* [x] entries to pack data iterator
@@ -209,9 +210,10 @@ Check out the [performance discussion][git-traverse-performance] as well.
209
210
210
211
### git-attributes
211
212
212
- * [ ] parse git-ignore files (aka git-attributes without the attributes or negation)
213
+ * [x ] parse git-ignore files (aka git-attributes without the attributes or negation)
213
214
* [ ] parse git-attributes files
214
215
* [ ] create an attributes stack, ideally one that includes 'ignored' status from .gitignore files.
216
+ * [ ] support for built-in ` binary ` macro for ` -text -diff -merge `
215
217
216
218
### git-pathspec
217
219
@@ -226,6 +228,15 @@ Check out the [performance discussion][git-traverse-performance] as well.
226
228
- [ ] handle sparse directories
227
229
- [ ] handle sparse index
228
230
- [ ] linear scaling with multi-threading up to IO saturation
231
+ - supported attributes to affect working tree and index contents
232
+ - [ ] eol
233
+ - [ ] working-tree-encoding
234
+ - …more
235
+ - ** filtering**
236
+ - [ ] ` text `
237
+ - [ ] ` ident `
238
+ - [ ] filter processes
239
+ - [ ] single-invocation clean/smudge filters
229
240
* manage multiple worktrees
230
241
* deal with exclude specifications, like .gitignore and other exclude files.
231
242
@@ -384,6 +395,7 @@ See its [README.md](https://github.com/Byron/gitoxide/blob/main/git-lock/README.
384
395
385
396
### git-bundle
386
397
* [ ] create a bundle from an archive
398
+ * [ ] respect ` export-ignore ` and ` export-subst `
387
399
* [ ] extract a branch from a bundle into a repository
388
400
* [ ] API documentation
389
401
* [ ] Some examples
0 commit comments