Skip to content

Commit 4d5a7b3

Browse files
committed
Version 1.7
- Changelogs updated - Version bumped in version file - Update tests submodule
1 parent 3e5c38a commit 4d5a7b3

File tree

4 files changed

+73
-2
lines changed

4 files changed

+73
-2
lines changed

CHANGELOG.md

+44
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,50 @@
22

33
**Beta** releases are not listed. Changes for beta releases are included in the next full release. Current changes are listed in the top **Unreleased** section.
44

5+
## Version 1.7
6+
7+
### Changes
8+
- Git annex v7 mode: With this version, new repositories and local clones are initialised in git-annex v7 mode. This brings several changes in the behaviour of file locking:
9+
- Files are added **unlocked** by default.
10+
- Locking a file is a persistent status change that can be committed to the repository and will affect other clones.
11+
- **Locked** files are not usable on Windows (not even for reading) and need to be unlocked.
12+
- If no locking or unlocking is performed, the behaviour is is identical across all platforms.
13+
- New command: `gin sync`
14+
- Synchronises changes bidirectionally between remote repositories and the local clone.
15+
- Content can be synchronised at the same time with the `--content` flag.
16+
- Using the `--content` flag will download **all** data in the repository.
17+
- `gin version --copy-to` behaviour changes:
18+
- Files can now be checked out from older versions to any location, i.e., the destination directory does not need to be under the repository root.
19+
- Checked out files (the old versions) are not added to the repository.
20+
- Annexed content of checked out files is automatically downloaded.
21+
- Custom commit messages: Users can now specify a custom commit message when performing a `gin commit` by specifying the `--message` flag (`-m` for short).
22+
- Better handling of merge conflicts.
23+
- `gin ls` file listings are colour coded. Synced files are green, pointer files without content are cyan, modified files are yellow/orange, removed files are red.
24+
- `gin ls` prints a summary with file counts for each status at the bottom of the output.
25+
- JSON output has been added (`--json` flag) to the `info`, `keys`, `servers`, and `remotes` commands.
26+
- A message is always printed when there is "Nothing to do".
27+
- Output is more consistent across all file operations.
28+
29+
### Bug fixes
30+
- Fixed bugs with colours in Windows terminals.
31+
- Fixed bug where the log would not be properly trimmed on Windows.
32+
- Fixed bug where `gin version --copy-to` would fail on Windows.
33+
34+
### Relevant PRs
35+
- #237: Windows colours
36+
- #241: Fix for adding annexed content to git on Windows
37+
- #242: Count only T (typechange) files
38+
- #244: Log trim fix
39+
- #247: More consistent file operation messages
40+
- #248: Small Changes to Verbose flag
41+
- #250: Windows fixes and annex v7
42+
- #253: Support custom commit messages
43+
- #254: Changes to 'gin version' command behaviour
44+
- #256: LScmd enhancement
45+
- #257: Bugfix for 'git cat-file' on Windows (for 'gin version --copy-to')
46+
- #258: gin ls summary
47+
- #260: Add JSON output to info, keys, servers, and remotes commands
48+
549
## Version 1.6
650

751
### Bug fixes

debdock/debian/changelog

+27
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
gin-cli (1.7); urgency=low
2+
3+
* Release 1.7
4+
* Git annex v7 mode: With this version, new repositories and local clones are initialised in git-annex v7 mode. This brings several changes in the behaviour of file locking.
5+
* Files are added unlocked by default.
6+
* Locking a file is a persistent status change that can be committed to the repository and will affect other clones.
7+
* Locked files are not usable on Windows (not even for reading) and need to be unlocked.
8+
* If no locking or unlocking is performed, the behaviour is is identical across all platforms.
9+
* New command: `gin sync`
10+
* Synchronises changes bidirectionally between remote repositories and the local clone.
11+
* Content can be synchronised at the same time with the `--content` flag.
12+
* Using the `--content` flag will download all data in the repository.
13+
* `gin version --copy-to` behaviour changes:
14+
* Files can now be checked out from older versions to any location, i.e., the destination directory does not need to be under the repository root.
15+
* Checked out files (the old versions) are not added to the repository.
16+
* Annexed content of checked out files is automatically downloaded.
17+
* Custom commit messages: Users can now specify a custom commit message when performing a `gin commit` by specifying the `--message` flag (`-m` for short).
18+
* Better handling of merge conflicts.
19+
* `gin ls` file listings are colour coded. Synced files are green, pointer files without content are cyan, modified files are yellow/orange, removed files are red.
20+
* `gin ls` prints a summary with file counts for each status at the bottom of the output.
21+
* JSON output has been added (`--json` flag) to the `info`, `keys`, `servers`, and `remotes` commands.
22+
* A message is always printed when there is "Nothing to do".
23+
* Output is more consistent across all file operations.
24+
* Fixed bugs with colours in Windows terminals.
25+
* Fixed bug where the log would not be properly trimmed on Windows.
26+
* Fixed bug where `gin version --copy-to` would fail on Windows.
27+
128
gin-cli (1.6); urgency=low
229

330
* Release 1.6

tests

Submodule tests updated 1 file

version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=1.7dev
1+
version=1.7

0 commit comments

Comments
 (0)