Achilleas Koutsou 3a6f191edc Adding big files to annex 4 éve
..
README.md 3a6f191edc Adding big files to annex 4 éve
gin-cli-1.2-linux-amd64.tar.gz 3a6f191edc Adding big files to annex 4 éve
gin-cli-1.2-macos-amd64-bundle.tar.gz 3a6f191edc Adding big files to annex 4 éve
gin-cli-1.2-macos-amd64.tar.gz 3a6f191edc Adding big files to annex 4 éve
gin-cli-1.2-windows-386.zip 3a6f191edc Adding big files to annex 4 éve
gin-cli-1.2.deb 3a6f191edc Adding big files to annex 4 éve

README.md

Version 1.2

Changes

  • Merge conflicts:
    • Downloads will fail with useful error messages if a merge conflict occcurs.
    • If the conflict is between two annexed files, both versions of the file are kept and a warning is presented.
  • Push to target: Pushing to a specific target remote does not push git files and metadata to all remotes like before. Only the named remote is updated.
  • Commit progress removed: The number of files to be added is no longer counted before doing a gin commit so no progress bar is shown. This was removed for performance reasons.

Bug fixes

  • Fixed bug when uploading after annexed file was deleted. The client would try to annex-copy the deleted file if it was named and fail with an error.
  • Fixed bug where files with unicode characters would cause errors. The client now disabled quotepath in the local git configuration to avoid quotes in filenames that interfere with parsing and JSON encoding.

Internal changes

  • Token reuse: Logging in reuses any existing client token to avoid flooding the user's token list.
  • Token request function: NewToken() function can be called to retrieve a new token without creating a key pair or storing it on disk.

Relevant PRs

  • #214: Split token request code out of Login into new method
  • #215: Reuse tokens
  • #217: Merge conflict error messages and handling
  • #222: Push only to target remote
  • #223: Bugfix: Do not try to annex-copy deleted files
  • #228: Disable 'quotepath' in local git configuration