-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Don't hide the setting if no-update config was used #4138
Conversation
I believe some will object to this, so I want to add some things. Further notes (this applies to package users only):
Update: #4145 gave me another idea: |
With commit 847ed7a it was introduced that when using the no-update config flag, not only the default values for checking or not checking for updates were affected but actually the whole setting would be hidden from the UI. This commit reverts that as a user should always be able to decide for him- or herself whether or not they want to see update notifications or not. It does make sense for package maintainers to disable these checks by default (as updates are received via package manager anyways) but if the user wants to have that check enabled nonetheless, they should be able to do so.
91c8af9
to
69b8826
Compare
Even though it was my idea, I have to object against implementing it this way.
I know that this might leads to not implementing this at all, but I have to be fair. |
Huh? If you wonder why it is disabled, you should simply enable it and off you go. |
But a potencial missleading message is shown and it is not necessarily shown right now, but first a few weeks, months later. |
What potential misleading message? The message states that there is a newer version available. That is the case. No misleading there. And why a few weeks later? |
Ok, if thats the case everything is quite ok, though not ideal imo, but ok
If the version is recent, then the message will only appear when the next version is available (thus weeks of months later). |
Yeah of course the message will only be shown if there actually is a new version available. I'm actually quite confused about your doubts here. As I understood it, you said that you think it's bad that the user can't chose to see version updates. That's possible now... And I kinda dislike that you come out with this now that it is merged. There was no activity on this PR for over a week. If there is stuff that needs to be discussed, it's always better to do so while the PR is still open. |
You seem to forget your own arguments in five minutes, it doesn't matter now, the point was:
Yeah I am also confused by you being confused.
Take a look: #4138 (comment) So no offence, this is complicated, but its not my fault, that its complicated 🙂. |
I think there's a misunderstanding here. First off your comment to this PR seemed like a defense against anyone that potentially dislikes the changes made. Thus I read it as "If you disagree with these changes being made, there night be a compromise by using the following options...". This is how the message looked for the 1.3.0 release: https://mumble.info/focus.php The only option that might make sense in my eyes would be to adapt the tooltip for that option to include a hint about the package situation. And besides: As the option is disabled by default I expect the majority of users to leave it that way anyways. And the ones that explicitly do turn it on, should know enough about how updates work to also understand the package situation 🤷 |
"And the ones that explicitly do turn it on, should know enough about how updates work to also understand the package situation" But maybe they don't. That they should know enough about how updates work is only an opinion, but we don't know that for a fact. I still think the expectation is that if there is a check for updates, the application can also be upgraded when there is a new version available. Getting an announcement for a new version and then be unable to upgrade it can be a frustrating experience. The decision to remove the setting with NO_UPDATE_CHECK was maybe not the perfect solution for everyone, but I still think it's better than the potential confusions. I also don't think that the behaviour of a build option should be changed. Now distributions would have to apply a custom patch to remove it. |
As much as I don't like it, I agree with @streaps, this change should be reverted for now. I guess I will try to talk to some package maintainers about the general topic of outdated mumble versions and see if there are other solutions. For example:
I don't know if distros/maintainers will like that, but I guess we will see when I talk to them. |
Actually this change made the option work as described again: Lines 139 to 140 in 02863e5
|
@Krzmbrzl Yes, but don't you think that all participants know how it worked until yesterday? The Alternative would be, to change this description: Lines 139 to 140 in 02863e5
Or if "we" really want to offer free choice, implement a second option ("disable default" and "disable update option"), so the package maintainers would decide (not ideal imo). Or you implement some of my suggestions, so that users understand the option and the message correctly. |
I see this similar to the cpp standard. Only what the standard really says can be relied on. Everything that you know a certain compiler does anyways is per se undefined behavior and if you make use of it, you can't complain if stuff breaks 🤷
As I said: We / I could change the tooltip or maybe even let a pop-up jump in your face if you try to enable it. Actually I think we should be good if we have the pop-up stating that found updates are probably not applicable for this specific kind of build... |
Fair enough.
Yeah that could be an ok solution, some thoughts:
Regarding Alternatives:
Well it can be changed (in future versions): the client would download a different message ;).
|
Exactly :)
Yes but that'd add another item on the things that must not be forgotten when drafting a new release. I'd like to not add to that xD
👍 |
With commit 847ed7a it was introduced
that when using the no-update config flag, not only the default values
for checking or not checking for updates were affected but actually the
whole setting would be hidden from the UI.
This commit reverts that as a user should always be able to decide for
him- or herself whether or not they want to see update notifications or
not.
It does make sense for package maintainers to disable these checks by
default (as updates are received via package manager anyways) but if the
user wants to have that check enabled nonetheless, they should be able to
do so.
Context: Discussion in #4128
/cc @toby63