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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v90 with latest changes on master to support GNOME 46 #2177

Closed
theoludwig opened this issue Mar 26, 2024 · 8 comments
Closed

Release v90 with latest changes on master to support GNOME 46 #2177

theoludwig opened this issue Mar 26, 2024 · 8 comments

Comments

@theoludwig
Copy link

theoludwig commented Mar 26, 2024

Hello! 馃憢

Thank you for making and maintaing this awesome GNOME extension. It's probably the most important extension, I'm using for my GNOME Desktop workflow, and to improve my UX (honestly I don't understand, how it is not integrated in GNOME by default, if anyone has a discussion related to it, I would be curious to read it, if it has already been discussed 馃憖).

I've just upgraded my Arch Linux to use GNOME 46, and found out, that this extension is not working. So I tried to follow the instructions on the README to install it from source: https://github.com/micheleg/dash-to-dock#installation-from-source, and it seems to work quite well.

It seems like there are still issues related to GNOME 46: #2160, but I think, it's still already worth to release a new version, as broken versus, already working, is already an improvement worth a release IMHO.
Is it possible to do pre-releases? Maybe that would be the solution, to release "not 100% ready".

I'm not familiar with the development of GNOME extensions, it's the first time, I installed one from source, If you publish a new update, will I automatically be updated to the newest version?

@Facni
Copy link

Facni commented Mar 27, 2024

honestly I don't understand, how it is not integrated in GNOME by default, if anyone has a discussion related to it, I would be curious to read it, if it has already been discussed 馃憖).

I would like to read it too, if someone knows, please.

@vanvugt
Copy link
Collaborator

vanvugt commented Mar 27, 2024

I would like to get #2166 merged too, and ideally #2159 fixed.

@kernelb00t
Copy link

Hey! So basically when you install a software from source, you'll first download the Git repository (I suggest you to watch videos about how Git works, it will be the absolute and most important thing you'll need to learn and master on Linux). If you pull changes from upstream (the server) to your local repo (your machine), you'll just have to re-execute the command to build the software. You will have immediately the latest changes without waiting for a release. But, the obvious downside is if some dev pushes something bad, not much tested, it has the potential to break something.

Second, I don't think pre-releases are that useful. It still needs packaging, effort etc... for not much help. You still can build the latest with the git repo, consider this a "pre-release". Even the actual extension isn't a stable release, as it will always contain bugs, break easily when a new GNOME is out, etc...

@theoludwig
Copy link
Author

Thanks for your responses.

@kernelb00t I'm aware of how Git works and Linux. 馃槅
Being a developer myself (but not a developer of GNOME extensions).
Weird that you thought, I was a beginner, maybe my question was not well formulated.

My question was more related to how GNOME extensions releases are working. How updates are pushed to extensions.gnome.org and how users got the update. Is it automatic? How do users download the update?
As I stopped using the version published on extensions.gnome.org, will I still be able to get updates from the "official" one? Or I first need to uninstall the one I built from source, and then install again, the one on extensions.gnome.org?

I hope my questions are now clearer. 馃槃

@Aqua1ung
Copy link

Aqua1ung commented Mar 29, 2024

As I stopped using the version published on extensions.gnome.org, will I still be able to get updates from the "official" one? Or I first need to uninstall the one I built from source, and then install again, the one on extensions.gnome.org?

This is one of the reasons why I would not bother installing directly from Git: it very likely requires maintenance, and returning to the official, non-Git version, might be a hassle.

@penguin-teal
Copy link

@theoludwig you will not be automatically updated. When a new version comes out, you will have to uninstall the source-built copy you had cloned from GitHub and then download from extensions.gnome.org or Extension Manager or whatever you use.
You could also keep pulling the changes and re-installing from the source repo instead of using the GNOME website but those changes might not be stable.

@kernelb00t
Copy link

kernelb00t commented Apr 17, 2024

@theoludwig Sorry, I don't even know why I thought you were a newbie with git.

This issue seems resolved. If your question is answered, please close 馃槈 (and a little thank you message will always be appreciated, we love to know when our answers to people's questions are clear and understandable!)

@assapir
Copy link

assapir commented Apr 18, 2024

It still shows up in https://extensions.gnome.org/extension/307/dash-to-dock/ as incompatible :(

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

No branches or pull requests

7 participants