Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix commit-graph expiration #362

Merged
merged 2 commits into from
Apr 2, 2020

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.

None yet

2 participants