If scap3 is going to be a viable trebuchet replacement, then it should also replace trebuchet's use of git-fat.
Description
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | dduvall | T119443 Scap3 needs a way to handle large binary file transport | |||
Resolved | dduvall | T129420 Support git-fat in scap3 deployment |
Event Timeline
From our meeting, @demon specifically called out .jar files being important in this workflow.
Contenders are:
- git-fat
- git-lfs
- git-annex
There have been some problems with git-fat rehydrating files on targets, but at this point it's unclear if those problems are the result of the interaction between trebuchet and git-fat, or are git-fat specific.
@demon mentioned in IRC that git-lfs is https-only and requires a special server implementation—which may not jive with our current dumb-transport-via-tin implementation.
The canonical implementation right now is closed source at Github. There's a couple of implementations but most seem pretty immature and none are in Python.
git-annex has released a feature to make it even easier to work with large binary files, https://git-annex.branchable.com/tips/unlocked_files/