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

Snap package on snap store is outdated #4276

Open
KhazAkar opened this issue Jun 25, 2024 · 6 comments
Open

Snap package on snap store is outdated #4276

KhazAkar opened this issue Jun 25, 2024 · 6 comments

Comments

@KhazAkar
Copy link

Describe the bug
Last published version of code checker is 6.21, which was released on snap store 2022-11-11

CodeChecker version
N/A

To Reproduce

  1. snap info codechecker
    OR
  2. https://snapcraft.io/codechecker

Expected behaviour
Updated automatically per tagged release on github

Desktop (please complete the following information)

  • OS: Ubuntu 22.04/24.04
  • Browser: Firefox

Additional context
Those links might help with automatic releases on snap store :)
https://github.com/snapcore/action-build
https://github.com/snapcore/action-publish
https://github.com/marketplace/actions/snapcraft-action

@whisperity
Copy link
Contributor

We have had issues with automatic releases resulting in broken packages because of the problems the project's architecture and layout has, e.g., to PyPI, multiple times it happened that a broken release went out, hence automatic publishing was disabled for now, see #3976, #4022.

@whisperity
Copy link
Contributor

Also, is there anything significant that the snap distribution provides that can't be done by using the PyPI release (which, I know, is also outdated for now, see #4261)? I would prefer if there weren't 80 separate release pipelines with 80 separate chances of getting broken or incompatible...

@KhazAkar
Copy link
Author

Also, is there anything significant that the snap distribution provides that can't be done by using the PyPI release (which, I know, is also outdated for now, see #4261)? I would prefer if there weren't 80 separate release pipelines with 80 separate chances of getting broken or incompatible...

With rolling out things like managed python, see externally-managed-environment, it's not as convenient as just snap install codechecker --classic to get the ball rolling quickly.

For automatic releases, I might take a look at code to see what's going on, maybe it's trivial, just overlooked thing :)

@whisperity
Copy link
Contributor

Yes, we are planning to harden the releases in a way that even if it is not automatic per sē, it should generate something automatically that can undergo manual testing and then we can flick a switch to re-run the job to deploy automatically.

However, I can also see that the Snap package is attributed to (and potentially owned by) @csordasmarton. So this will require some more in-depth investigation...

@KhazAkar
Copy link
Author

For such things, it's best to create topic on forum.snapcraft.io .
@csordasmarton can add you as co-developer and potentially transfer package to you via forum post.

@csordasmarton
Copy link
Contributor

@bruntib and @vodorok were added as collaborators to the codechecker package so they should be able to manage it as well.

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

No branches or pull requests

3 participants