Skip to content

Release#1655

Merged
derrickstolee merged 11 commits intomicrosoft:releases/shippedfrom
derrickstolee:pending-release
Apr 15, 2020
Merged

Release#1655
derrickstolee merged 11 commits intomicrosoft:releases/shippedfrom
derrickstolee:pending-release

Conversation

@derrickstolee
Copy link
Contributor

@derrickstolee derrickstolee commented Apr 15, 2020

Includes the following PRs:

The update to include Git v2.26.0 comes with a new default backend for git rebase. By switching from the apply backend to the merge backend, some rebase situations that would previously fail will now succeed automatically. This comes with a slight performance drawback, but it is the direction that the Git community has decided to go. Please see the Git documentation for more details.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
See microsoft/git#251 for details.

This required an update to our test infrastructure. The rebase merge backend changed in a way that it would now open an editor during `git rebase --continue`, causing a test to wait for `vim` to close. Set the editor to be a no-op. This also changes the output to include the commit oid, so use `GIT_COMMITTER_TIME` to be a constant to keep the commits the same.
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Wow, this was really not working as expected.

See microsoft/git#255 for how broken the `--expire-time` argument was.

Fix this by using the fixed argument and passing a datetime instead of an offset by seconds. This will provide a longer window for old commit-graph files, but apparently we've been leaving turd files around for a long time without anyone noticing.
The 'gvfs mount' command will send a message over the named pipe to
deactivate a repo. This marks it with "IsActive = false" so we don't
try to mount it at service startup. However, a repo can be deleted
and then there is no way to send this message again.

Instead, ignore repositories where the enlistment root does not
exist. Don't remove it from the registry, since there may be a
subtle reason why it is not visible from the serivce (such as a
removed USB drive).

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
…repos

The 'gvfs mount' command will send a message over the named pipe to
deactivate a repo. This marks it with "IsActive = false" so we don't
try to mount it at service startup. However, a repo can be deleted
and then there is no way to send this message again.

Instead, ignore repositories where the enlistment root does not
exist. Don't remove it from the registry, since there may be a
subtle reason why it is not visible from the service (such as a
removed USB drive).

Resolves microsoft#1651.
This time with the correct version number.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Re-pushed to include the correct version number after pushing the v2.26.1.vfs.1.1 tag.
@derrickstolee derrickstolee merged commit 93f88a0 into microsoft:releases/shipped Apr 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants