Skip to content

Conversation

@jjardon
Copy link
Contributor

@jjardon jjardon commented Jul 25, 2021

Advantages of doing this, apart for all the underlying updates and security fixes:

  • GNOME 3.38 is now deprecated
  • You can use libhandy from the GNOME runtime

@danirabbit
Copy link
Member

I think we have to be really careful about this to make sure there's no API breaks. My initial feeling is that if GNOME is revving the version number here that means broken API, so we'd need to rev our platform version as well

@mcatanzaro
Copy link

At this point, I would jump straight to the 41 runtime.

I think we have to be really careful about this to make sure there's no API breaks. My initial feeling is that if GNOME is revving the version number here that means broken API, so we'd need to rev our platform version as well

Each new GNOME runtime version allows API/ABI breaks, so yeah, you'd definitely want to bump your platform version. Some libraries break ABI pretty aggressively, e.g. ICU or poppler. Stuff from GNOME is generally more stable than that, but not always (e.g. libgweather or gnome-desktop).

That said, GNOME 3.38 -> 40 is just a normal six-month update, same as any other. It's not going to be any more or less risky than 3.36 -> 3.38 or 3.34 -> 3.36 was. You can safely treat it the same as any other major runtime update.

@danirabbit
Copy link
Member

@mcatanzaro we haven't done a runtime update before. This will be our first :)

But yeah it sounds like we should do a 6.1 then built from the 41 runtime and advise developers to update

Apart for all the underlying updates:
- GNOME 3.38 is now deprecated
- You can use libhandy from the GNOME runtime
@jjardon jjardon changed the title io.elementary.Sdk.json: base it on GNOME 40 runtime io.elementary.Sdk.json: base it on GNOME 41 runtime Oct 28, 2021
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