maweki / twitchlive-extension

TwitchLive-Panel Gnome Shell Extension displaying your favorite streamers
GNU General Public License v3.0
38 stars 8 forks source link

Gnome Shell 3.38(.1) support #74

Closed CubeTheThird closed 3 years ago

CubeTheThird commented 3 years ago

This extension does not seem to work as of version 3.38 of Gnome Shell.

CubeTheThird commented 3 years ago

Here is the log from the system output:

Extension TwitchLive_Panel@extensions.maweki.de: ImportError: No JS module 'tweener' found in search path @/home/user/.local/share/gnome-shell/extensions/TwitchLive_Panel@extensions.maweki.de/extension.js:15:17 _callExtensionInit@resource:///org/gnome/shell/ui/extensionSystem.js:420:13 loadExtension@resource:///org/gnome/shell/ui/extensionSystem.js:345:27 _loadExtensions/<@resource:///org/gnome/shell/ui/extensionSystem.js:586:18 collectFromDatadirs@resource:///org/gnome/shell/misc/fileUtils.js:27:28 _loadExtensions@resource:///org/gnome/shell/ui/extensionSystem.js:565:19 _enableAllExtensions@resource:///org/gnome/shell/ui/extensionSystem.js:595:18 _sessionUpdated@resource:///org/gnome/shell/ui/extensionSystem.js:626:18 init@resource:///org/gnome/shell/ui/extensionSystem.js:56:14 _initializeUI@resource:///org/gnome/shell/ui/main.js:269:22 start@resource:///org/gnome/shell/ui/main.js:159:5 @

:1:47

maweki commented 3 years ago

Nibbler fixed that with #73

I will upload a new version today

GNOME really sucks for developers and it is extremely buggy, but sadly there's no real alternative.

CubeTheThird commented 3 years ago

Ah cool. Didn't see that. Supposedly the next major release is supposed to overhaul the experience for developing extensions, providing tools to help upgrade them between releases and whatnot. We'll see what comes out of that though.

maweki commented 3 years ago

Supposedly the next major release is supposed to overhaul the experience for developing extensions

The lack of documentation and unstable API (if you want to call monkey-patching the JS-engine that) make this a pain. I don't need upgrading tools. I need a documentation. But I was at GUADEC twice and you just fall on deaf ears talking to the shell core developers. And the people paid by Red Hat were the worst about that. "Extensions are not the GNOME experience", "Extensions are basically the wild west".

Anyways, I hope you like the extension. I did the release now. I'll close this issue and cross my fingers, that I don't have to care in the coming weeks or months.

CubeTheThird commented 3 years ago

Ya Documentation is one of the main focuses for this. I'm referencing this blog post (amongst other sources) : https://blogs.gnome.org/sri/2020/09/16/the-gnome-extensions-rebooted-initiative/

maweki commented 3 years ago

Yeah, and if you look at the GUADEC presentation, documentation has an asterisk and a big IF. I had this talk with Sri before and I don't think anything will come from it. I am glad @Nibbler999 has the nerves to keep up. I don't.