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

Bug 1937801 - Implement mechanism to use caches for common tools in run transforms #623

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

ahal
Copy link
Collaborator

@ahal ahal commented Jan 7, 2025

This is an overhaul of how we set up caches in the run transforms. At a high level, this is:

  1. Creating a new mechanism to register caches for common tools (pip, uv, npm, cargo)
  2. Refactoring the existing checkouts cache to use this mechanism.
  3. Providing task and project wide configs to include or exclude caches
  4. Removing the cache-dotcache key

I recommend reviewing commit by commit.

Making this a draft PR for now so I have a chance to test it out with real tasks.

@ahal ahal self-assigned this Jan 7, 2025
@ahal ahal force-pushed the ahal/push-rwqssntoyqlt branch from 4e22fba to fe7762e Compare January 7, 2025 19:40
@ahal ahal added the BREAKING CHANGE Backwards incompatible request that will require major version bump label Jan 7, 2025
@ahal ahal force-pushed the ahal/push-rwqssntoyqlt branch 10 times, most recently from 0fdd5eb to f876c2b Compare January 13, 2025 20:30
@ahal ahal force-pushed the ahal/push-rwqssntoyqlt branch from f876c2b to e337f3a Compare January 15, 2025 16:51
@ahal ahal force-pushed the ahal/push-rwqssntoyqlt branch from e337f3a to af00663 Compare January 16, 2025 15:34
@ahal ahal force-pushed the ahal/push-rwqssntoyqlt branch from af00663 to 42632c0 Compare January 16, 2025 19:42
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.

1 participant