Bug 27326 - meshlab automatic version checking is not useful
Summary: meshlab automatic version checking is not useful
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA7-64-OK
Keywords: advisory, validated_update
Depends on:
Blocks:
 
Reported: 2020-09-26 07:56 CEST by Dan Fandrich
Modified: 2021-01-08 16:36 CET (History)
3 users (show)

See Also:
Source RPM: meshlab-2016.12-5.mga7.src.rpm
CVE:
Status comment:


Attachments

Description Dan Fandrich 2020-09-26 07:56:46 CEST
meshlab will check the internets for an updated version on startup and complain when one is found. The complaints take the form of a pop-up window that needs to be clicked to get rid of, which gets in the way of using the program. Since meshlab on Mageia will not be updated monthly (the upstream release cadence) this notification is something the user can't do anything about, anyway.

This notification should be disabled at compile-time, since there doesn't seem to be any way to disable it otherwise (at least in 2006.12, the mga7 version).
Comment 1 Aurelien Oudelet 2020-09-27 00:24:18 CEST
Hi, thanks reporting this.

As far as I understand, meshlab is a app that need to be updated on a monthly or so basis.

At Mageia, we can't provide such update mechanism, to eat too many resources from packagers. 

Upstream provide an AppImage that can be suitable to be deployed on our operating system.



I will ask dev ML on this package.
Leaving this in Bugsquad until some answers.

Keywords: (none) => NEEDINFO
CC: (none) => ouaurelien

Comment 2 Dan Fandrich 2020-09-27 00:29:17 CEST
Actually, meshlab works fine without a regular update. It's not like some applications that need to keep up-to-date with a remote server's changing protocols. I assume this check is the developers' way of trying to get people to the latest version to reduce bug reports on old versions. I propose that Mageia simply disables that check since it's not useful in our environment. If users want a constantly up-to-date version, then they can install the AppImage or compile from source or whatever and then the version check is useful for them. For people who just want a stable OS (i.e., Mageia users) the check serves no purpose but to slow them down.
Comment 3 Lewis Smith 2020-09-27 20:59:24 CEST
This is just a tiny (2 second; "slow them down" seems exaggerated) annoyance, like what users of IceApe have had to put up with for years (Bug 24021). Dan's proposal is reasonable for the user, but may not be possible.
The SRPM has no registered maintainer, but assigning this to DavidG who long ago did several commits of it. If you (DG) find an easy way to fix it - like a compile option - please do; otherwise close it (without offence to Dan) WontFix.

Mageia 8 has meshlab-2016.12-8, which does the same thing (just installed & tried it); with the important advance - if it is - that having popped the window on its first launch, does not on subsequent launches; at least in the same session.

Assignee: bugsquad => geiger.david68210
CC: (none) => lewyssmith
Keywords: NEEDINFO => (none)
Severity: normal => enhancement

Comment 4 Lewis Smith 2020-09-28 09:54:39 CEST
(In reply to Lewis Smith from comment #3)
> Mageia 8 has meshlab-2016.12-8, which does the same thing (just installed &
> tried it); with the important advance - if it is - that having popped the
> window on its first launch, does not on subsequent launches; at least in the
> same session.
I have just tried this under Mageia 7, which also shows the same even less intrusive behaviour. At first launch *only*, it pops the 'update' window. Subsequent launches do not show it. I tried here logging out, re-starting X, and after logging in again (to a different desktop) starting Meshlab: NO update popup. [Yet to try after re-boot].

@Dan : is your experience different? Do you get the update popup every time you start Meshlab? Or only from time to time? Please tell us.
Also, what desktop you are using.

Priority: Normal => Low

Comment 5 Dan Fandrich 2020-09-28 17:34:34 CEST
I might start meshlab 20 times in a day and the message appears *almost* every time. I suspect it doesn't show up if I start it within a few minutes of the last time, but if it's been half an hour (or whatever) then it does show. At least that's my guess without pulling out a stopwatch. I'm using KDE,
Comment 6 Lewis Smith 2020-09-29 21:07:10 CEST
Yes, there must be a time limit in there. I have just fired it up since yesterday at least, and the popup appeared.
Comment 7 David GEIGER 2021-01-07 17:07:40 CET
Should be fixed on cauldron with meshlab-2020.07-6.mga8.
Comment 8 David GEIGER 2021-01-07 17:30:34 CET
And now for mga7 with meshlab-2016.12-5.1.mga7 in Core/Updates_testing repo!
Comment 9 Dan Fandrich 2021-01-07 18:43:45 CET
2016.12-5.1.mga7 works great! Thanks a lot. The "Check for updates" function also still works when I use it manually.
Comment 10 David GEIGER 2021-01-08 07:04:16 CET
Should we also disable this "Check for updates" function?

gentoo patch seems to remove this function removing line "helpMenu->addAction(checkUpdatesAct);":

https://gitweb.gentoo.org/repo/gentoo.git/tree/media-gfx/meshlab/files/meshlab-2020.12-disable-updates.patch
Comment 11 Dan Fandrich 2021-01-08 07:36:26 CET
I won't bother touching it. This bug was originally about the program disrupting people for no (good) reason, whereas that function is harmless unless someone wants to use it.
Comment 12 David GEIGER 2021-01-08 07:47:32 CET
Ok ok! thanks
Comment 13 David GEIGER 2021-01-08 07:54:02 CET
Assigning to QA,


Advisory:
=============================

This update disable the checking for updates function on startup.

=============================


Packages in 7/core/updates_testing:
========================
meshlab-2016.12-5.1.mga7.i586.rpm
meshlab-2016.12-5.1.mga7.x86_64.rpm

Source RPM: 
========================
meshlab-2016.12-5.1.mga7.src.rpm

Assignee: geiger.david68210 => qa-bugs

Comment 14 Aurelien Oudelet 2021-01-08 14:42:31 CET
Validating per comments above.
Advisory pushed to SVN.

Priority: Low => Normal
Whiteboard: (none) => MGA7-64-OK
Keywords: (none) => advisory, validated_update
Severity: enhancement => normal
CC: (none) => sysadmin-bugs

Comment 15 Mageia Robot 2021-01-08 16:36:05 CET
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2021-0005.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.