Skip to content

Conversation

@tonyandrewmeyer
Copy link
Collaborator

To be resolved by:

We're confident that nothing will have changed in Ops that breaks these, and they aren't required to merge, but we should get them green (by explicitly disabling them, as here) before we do the next release.

run: pip install tox~=4.2 uv~=0.6

- name: Update 'ops' and 'ops-scenario' dependencies in test charm to latest
if: ${{ !(matrix.disabled) }}
Copy link
Contributor

Choose a reason for hiding this comment

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

Is it possible/worth using this pattern in charmcraft-pack.yaml too?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I'm not sure. We added it to the third-party charms because sometimes they break out of our control (something in the upstream changes) and we wanted a way to skip them while still letting the pin update action do its magic (previously, we just commented items out).

Not in this PR, though.

I think in general if we want to check packing, we should do that with 1+ charms that are in our repo. We're already doing this in the smoke tests anyway, we could just promote those to be a release check, or re-use those, or use one/more of the example charms, etc. If we do that then we shouldn't need to disable them, because if they break, that's our fault.

Comment on lines +18 to +19
# - charm-repo: jnsgruk/hello-kubecon
# commit: eb3225860cc7db0e071d0ea6cd4a01b47e66b1e5 # 2025-03-27T12:05:21Z
Copy link
Contributor

Choose a reason for hiding this comment

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

From #1876 and discussion elsewhere, it seems unlikely that we'd update this charm to work on 22.04. Shall we fully remove the check now, rather than commenting it out, then #1876 can (later) add a fresh check for one of our in-repo example charms?

Copy link
Contributor

Choose a reason for hiding this comment

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

+1 from me on removing this entire file.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I'd prefer to keep this change minimal, just acknowledging explicitly that we understand why it's not working and that we're ok with that for the 3.0 release, and then dealing with the longer term fixes before the next release, but in the other ticket for it.

I think commenting it out is a clearer statement than removing the entire workflow. We aren't intending to stop testing packing, we're just going to update what we pack.

Comment on lines +18 to +19
# - charm-repo: jnsgruk/hello-kubecon
# commit: eb3225860cc7db0e071d0ea6cd4a01b47e66b1e5 # 2025-03-27T12:05:21Z
Copy link
Contributor

Choose a reason for hiding this comment

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

+1 from me on removing this entire file.

Co-authored-by: Dima Tisnek <dimaqq@gmail.com>
@tonyandrewmeyer tonyandrewmeyer merged commit 0ee01ea into canonical:main Jul 2, 2025
42 checks passed
@tonyandrewmeyer tonyandrewmeyer deleted the disable-3.0.0-failing-checks branch July 2, 2025 07:13
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.

4 participants