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

Repo Transfer Request: colcon-cache #522

Open
ruffsl opened this issue Jul 28, 2022 · 3 comments
Open

Repo Transfer Request: colcon-cache #522

ruffsl opened this issue Jul 28, 2022 · 3 comments
Assignees

Comments

@ruffsl
Copy link
Member

ruffsl commented Jul 28, 2022

Request Description

I've authored a colcon extension named colcon-cache to introduce a new cache verb to the colcon CLI:

An extension for colcon-core to cache the processing of packages. Enables caching of various colcon tasks, such as building or testing packages, by associating successful jobs with the respective state of package source files. In conjunction with colcon-package-selection, this extension can accelerate developer or continuous integration workflows by allowing users to finely cache valid workspace artifacts and skip processing of unaltered or unaffected packages during software development. For example, when pulling various changes into a local workspace to review pull requests, this extension can be used to track which packages need to be rebuilt or retested, maximizing the caching of the existing artifacts.

The repo and demo for this extension can be viewed here:

Could this extension be transferred to the colcon org and be slated for release?

Additional Notes

This relates to some long standing tickets, including:

The extension's release was previously blocked in debian, but has since be resolved:

This extension is already being used in the wild:

@cottsay cottsay self-assigned this Jul 28, 2022
@ruffsl
Copy link
Member Author

ruffsl commented Sep 19, 2022

@cottsay , any remaining topics to review before releasing this extension?

  • Fix declared target dependencies
  • Port CI to colcon/ci
    • Fix extension for windows
  • Max out code coverage

Should I now transfer ownership to the colcon github org?

@cottsay
Copy link
Member

cottsay commented Sep 21, 2022

I haven't looked closely at this one yet - give me a bit to take a look from a does-no-harm point of view. Thanks for your patience thus far.

@ruffsl
Copy link
Member Author

ruffsl commented Jun 14, 2024

Hey @cottsay , think we could pick this back up? I've updated the repo to match the changes to colcon clean:

With pip raising the bar with extra scary install flags, I'd like to package this upstream via apt for Noble.

You can effectively diff the cache/clean repos using tools like meld. That's what I used to keep them in sync.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants