Skip to content

Conversation

ahal
Copy link
Collaborator

@ahal ahal commented Sep 11, 2025

No description provided.

@ahal ahal self-assigned this Sep 11, 2025
@ahal ahal force-pushed the run-task-git branch 3 times, most recently from e4b6b56 to bc5cc0f Compare September 17, 2025 15:58
@ahal ahal force-pushed the run-task-git branch 4 times, most recently from 7cba9a9 to d58fa3c Compare September 23, 2025 15:10
@ahal ahal force-pushed the run-task-git branch 2 times, most recently from edeb769 to 5387210 Compare October 3, 2025 15:27
@ahal ahal added the BREAKING CHANGE Backwards incompatible request that will require major version bump label Oct 3, 2025
@ahal ahal changed the title WIP: Improve git clone speeds in run-task WIP: Support shallow clones with Git Oct 3, 2025
@ahal ahal force-pushed the run-task-git branch 10 times, most recently from d609819 to 1848a5e Compare October 7, 2025 16:17
@ahal ahal changed the title WIP: Support shallow clones with Git Support shallow clones with Git Oct 7, 2025
@ahal ahal marked this pull request as ready for review October 7, 2025 16:22
@ahal ahal requested a review from a team as a code owner October 7, 2025 16:22
@ahal ahal requested a review from abhishekmadan30 October 7, 2025 16:22
@ahal ahal force-pushed the run-task-git branch 3 times, most recently from 50f6468 to 3a746a0 Compare October 7, 2025 17:54
@ahal ahal marked this pull request as draft October 7, 2025 18:51
@ahal
Copy link
Collaborator Author

ahal commented Oct 7, 2025

I found another issue, will sort it out tomorrow

ahal added 6 commits October 8, 2025 12:01
This requires us to keep deepening the repository. There's likely a more
efficient way to do this, but for this is at least better than an error.
If the condition in the if statement is true, then we've already fetched
ref from head_repo. There's no need to do so again.
BREAKING CHANGE: `base_ref` will no longer be fetched or checked out by
run-task

Taskgraph uses base_rev anyway for computing files changed, so there's
no need to additionally fetch base_ref. Some tasks may need to be
updated to not rely on base_ref being present in the local clone.
args.extend([remote, ref])

if shallow:
# If we have a full sha, we can fetch it directly
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Curious why we can't fetch other refs directly?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BREAKING CHANGE Backwards incompatible request that will require major version bump
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants