3.6 KiB
3.6 KiB
Git LFS Roadmap
This is a high level overview of some of the big changes we want to make for Git LFS. If you have an idea for a new feature, open an issue for discussion.
Bugs/Features
Name | Ref | |
---|---|---|
git index issues | #937 | |
🔜 | authenticated property on urls |
#960, #1452 |
🔜 | Add ref information to upload request | #969 |
🚢 | Accept raw remote URLs as valid | #1085, #1451 |
🚢 | config refactoring |
#1425 |
🔜 | Socks proxy support | #1424 |
🚫 | Not following 301 redirect | #1129 |
add all lfs.* git config keys to git lfs env output | ||
Teach git lfs update how to update the clean/smudge filter values |
#1083 | |
Support multiple git alternates | ||
Investigate git lfs checkout hardlinking instead of copying files. |
||
Investigate --shared and --dissociate options for git clone (similar to --references ) |
||
Investigate GIT_SSH_COMMAND |
#1142 | |
Teach git lfs install to use git config --system instead of git config --global by default |
#1177 | |
Investigate git -c lfs.url=... lfs clone usage |
||
Test that manpages are built and included | #1149 | |
Update CI to build from source outside of git repo | #1156 | |
🔜 | Teach git lfs track and others to warn when git lfs install hasn't been run (or auto-install) |
#1167 |
Upcoming Features
Name | Ref | |
---|---|---|
🚧 | File locking #666 | |
🚢 | Resumable uploads and downloads #414 | |
🚧 | Wrapped versions of git pull & git checkout that optimize without filters like git lfs clone |
|
Remove non-batch API route in client |
Possible Features
Name | Ref | |
---|---|---|
Binary diffing - reduce the amount of content sent over the wire. | ||
Client side metrics reporting, so the Git LFS server can optionally track how clients are performing. | ||
Pure SSH: full API & transfer support for SSH without redirect to HTTP |
Project Related
These are items that don't affect Git LFS end users.
Name | Ref | |
---|---|---|
CI builds for Windows. | ||
Automated build servers that build Git LFS on native platforms. | ||
Automated QA test suite for running release candidates through a gauntlet of open source and proprietary Git LFS environments. | ||
Automatic updates of the Git LFS client. | #531 |
Legend
- 🚢 - Completed
- 🚧 - In Progress
- 🔜 - Up next
- 🚫 - Blocked
How this works
- Roadmap items are listed within their category in order of priority.
- Roadmap items are kept up-to-date with the above legend.
- Roadmap items are pruned once a release of LFS has been published.