Skip to content

Fix commit-graph expiration#362

Merged
derrickstolee merged 2 commits intomicrosoft:masterfrom
derrickstolee:commit-graph-expire
Apr 2, 2020
Merged

Fix commit-graph expiration#362
derrickstolee merged 2 commits intomicrosoft:masterfrom
derrickstolee:commit-graph-expire

Conversation

@derrickstolee
Copy link
Contributor

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.

See microsoft/git#255. For some reason I got myself confused as to
what --expire-time was for. The command-line interface says one thing
while the internal implementation does something different. Scalar
and VFS for Git were doing what the internal implementation was
expecting, but the option parsing was not properly reflecting the
data correctly.

This means that a lot of users have an excess of commit-graph files
in their object directories. This will quickly clean them all up.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
@derrickstolee derrickstolee changed the title [PR Build] Fix commit-graph expiration Fix commit-graph expiration Apr 2, 2020
@derrickstolee derrickstolee merged commit 616e9b1 into microsoft:master Apr 2, 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.

2 participants