Workbench icon indicating copy to clipboard operation
Workbench copied to clipboard

Switch devel to GNOME SDK Master

Open vixalien opened this issue 1 year ago • 1 comments

I remember we switched to 46 instead of master in https://github.com/workbenchdev/Workbench/pull/966.

However, This means we can't use ts-for-gir (in #979), because one of the dependencies requires node 20 (and hence typescript 24.08beta).

$ yarn global add @ts-for-gir/[email protected]
yarn global v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
error [email protected]: The engine "node" is incompatible with this module. Expected version "20 || >=22". Got "18.20.3"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/global for documentation about this command.

This means we should consider switching to the master. A good first point would be to list all the issues we had when we switched to master in the past.

As my internet is a bit slow, I can't really iterate on this as it requires downloading multiple runtimes and dependencies.

(cc @sonnyp @andyholmes)

vixalien avatar Aug 12 '24 15:08 vixalien

This seems like a good idea, if Sonny approves. I usually do stable/master with my stable/devel manifests as well.

andyholmes avatar Aug 12 '24 20:08 andyholmes

:wave:

Workbench has a lot of dependencies and moving parts. From experience switching to GNOME nightly tends to break often. I try to make Workbench as easy as possible to contribute to so I'd rather stay on stable for the "main" manifest.

If needed - we could consider re.sonny.Workbench.nightly

Now that 47 is out, I'm working on upgrading which should solve your immeditate issue

Works for you?

sonnyp avatar Sep 20 '24 14:09 sonnyp

That makes sense to me. I guess the main focus is the demos and those have to keep working.

andyholmes avatar Sep 20 '24 23:09 andyholmes

https://github.com/workbenchdev/Workbench/pull/982

sonnyp avatar Sep 23 '24 08:09 sonnyp