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

chore(deps): update dependency canonical/snapcraft to v8.2.2 (core24-8) #39

Merged
merged 5 commits into from
May 9, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 29, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
canonical/snapcraft minor 8.0.5 -> 8.2.2

Release Notes

canonical/snapcraft (canonical/snapcraft)

v8.2.2

Compare Source

Core

core24

Snapcraft 8.2.2 fixes two regressions with advanced grammar in core24 snaps:

Known issues

What's Changed

Full Changelog: canonical/snapcraft@8.2.1...8.2.2

v8.2.1

Compare Source

Core

The release of 8.2.1 fixes some regressions with core24 snaps and some improvements to the remote-builder.

core24
  • Project variables are now evaluated in a snapcraft.yaml and available as environment variables in the build environment.
  • Root-level part keywords build-packages and build-snaps support advanced grammar.
  • Local key assets in snap/keys are used when installing package repositories.

Remote build

  • gpg and dirmngr are installed at runtime for projects with package repositories. This allows remote builds of core24 snaps with package repositories.

Known issues

What's Changed

Full Changelog: canonical/snapcraft@8.2.0...8.2.1

v8.2.0

Compare Source

Core

core24

build-base: devel is no longer required for core24 snaps.

Advanced grammar has been extended and can be used for all part keywords except plugin-specific keywords.

core24 known issues

Remote build

The new remote-builder introduced in snapcraft 8.0 has been upstreamed to craft-application and improved.

Remote build changes
  • Only one remote build is allowed per project. Previously, multiple builds could run for a project.
  • snapcraft remote-build --recover does not accept a build-id
  • snapcraft remote-build does not accept the deprecated --build-on parameter. Use --build-for instead.
  • Launchpad credentials have moved from $XDG_DATA_DIR/snapcraft/provider/launchpad/credentials to $XDG_DATA_DIR/snapcraft/launchpad-credentials.
  • Instead of falling back to the legacy remote-builder, snapcraft will fail if a project is not in the top level of a git repository or is shallowly clone.

Reminder: Legacy remote-build behavior can be used for bases core22 and older with the environment variable SNAPCRAFT_REMOTE_BUILD_STRATEGY="force-fallback". See more information in the documentation.

What's Changed

Full Changelog: canonical/snapcraft@8.1.0...8.2.0

v8.1.0

Compare Source

New features

Core
Finalized support for core24

Snapcraft builds core24 snaps via craft-application. The integration of craft-application into Snapcraft is complete, which means the build behavior for core24 snaps is finalized. See more details on deprications and changes in the core24 migration guide.

Snap Components

Components are parts of a snap that can be built and uploaded in conjunction with a snap and later optionally installed beside it. Components are defined with a top-level components keyword in a snapcraft.yaml.

Snapcraft allows building and uploading components. Documentation and ecosystem-wide support (i.e. snapd and the Snap Store) are still in progress, so components are not ready for production use.

Remote build

The remote-builder supports user-defined Launchpad projects (including private projects) for core24 snaps. This is configured via snapcraft remote-build --project <project-name>. Support for other bases will be available in an upcoming release.

Plugins
Matter SDK

The Matter SDK plugin allows for creating Matter applications for core22 snaps. See the Matter on Ubuntu docs for information on Matter.

Maven

The Maven plugin can be used for core22 snaps.

QMake

The QMake plugin can be used for core22 snaps.

Colcon

If a build-type is not provided (i.e. colcon_cmake_args: ["-DCMAKE_BUILD_TYPE=Debug"]), then the default build type will be RELEASE.

Extensions
KDE Neon 6

The kde-neon-6 extension can be used for core22 snaps that use Qt6 or the KDE Neon 6 framework.

Thanks to @​ScarlettGatelyMoore for KDE Neon and QMake support.

What's Changed

New Contributors

Full Changelog: canonical/snapcraft@8.0.5...8.1.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title chore(deps): update dependency canonical/snapcraft to v8.2.1 (core24-8) chore(deps): update dependency canonical/snapcraft to v8.2.2 (core24-8) Apr 30, 2024
@renovate renovate bot force-pushed the renovate/core24-8-canonical-snapcraft-8.x branch from 531ced1 to db64a0c Compare April 30, 2024 20:02
@tigarmo tigarmo force-pushed the renovate/core24-8-canonical-snapcraft-8.x branch from 5d58ace to ce24f73 Compare April 30, 2024 21:12
tigarmo added 2 commits April 30, 2024 18:44
This only needs to happen on core24-8, as that uses [email protected] as base which
is where we lowered the default verbosity for pebble.
@tigarmo tigarmo force-pushed the renovate/core24-8-canonical-snapcraft-8.x branch from ce24f73 to de9f1c3 Compare April 30, 2024 21:44
Copy link
Contributor Author

renovate bot commented Apr 30, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@tigarmo tigarmo force-pushed the renovate/core24-8-canonical-snapcraft-8.x branch from 8b208ef to ccdf0d1 Compare April 30, 2024 22:46
- "platforms" instead of "architectures"
- "craftctl" instead of "snapcraftctl"
@tigarmo tigarmo force-pushed the renovate/core24-8-canonical-snapcraft-8.x branch from ccdf0d1 to c1d4347 Compare April 30, 2024 23:13
@tigarmo tigarmo requested a review from mr-cal April 30, 2024 23:51
Copy link

@mr-cal mr-cal left a comment

Choose a reason for hiding this comment

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

Took me awhile to test this manually but it works, thanks!

@lengau lengau merged commit 6905df7 into core24-8 May 9, 2024
4 checks passed
@lengau lengau deleted the renovate/core24-8-canonical-snapcraft-8.x branch May 9, 2024 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants