Bug 3311 - "Updates available" dialog reports that Mono 2.10.8 is available when running under Mono 2.10.8.1
Summary: "Updates available" dialog reports that Mono 2.10.8 is available when running...
Status: RESOLVED FEATURE
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: Updater ()
Version: 2.8.6
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2012-02-09 08:17 UTC by Marco Cunha
Modified: 2012-04-12 17:20 UTC (History)
4 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Version Info from "About MonoDevelop" (16.45 KB, text/plain)
2012-02-09 08:17 UTC, Marco Cunha
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FEATURE

Description Marco Cunha 2012-02-09 08:17:11 UTC
Created attachment 1330 [details]
Version Info from "About MonoDevelop"

Description of Problem:
On startup MonoDevelop announces updates are available for Mono, despite being on a newer version of Mono than the update it would install.

Steps to reproduce the problem:
1. Install Mono 2.10.8 [from DMG]
2. Install MonoDevelop 2.8.6.4 [from DMG]
3. Install Mono 2.10.8.1 [from DMG]
4. Start MonoDevelop 
5. Wait for Updates Available to popup or run manual update check


Actual Results:
Updates Available dialog shows up listing Mono 2.10.8 as an avaialble update.

Expected Results:
No Updates listed.

How often does this happen? 
On every startup, and on demand when update check is run.

Additional Information:
Version Info included as attachment.
Comment 1 Mikayla Hutchinson [MSFT] 2012-02-09 13:30:45 UTC
This is by design, the updater tries to update you to the packages of the current update channel, even if you have "newer" versions. This is so that you can switch to a more stable channel, and it will downgrade the packages appropriately. It also ensures that you have a set of packages that work together.
Comment 2 Marco Cunha 2012-02-09 17:30:07 UTC
Michael, thanks for clarifying that for me. I thought since I had the Beta channel selected for the updated I thought it would accept the 2.10.8.1 update as the latest beta at the time. Since 2.0.9 has been released in the meantime it's a moot point anyway now.

Kind regards,
Marco
Comment 3 Mikayla Hutchinson [MSFT] 2012-02-09 17:54:16 UTC
Hm, if the active channel *was* the beta channel and it was trying to downgrade you to 2.10.8 from 2.10.8.1, then that would have been a bug. That said, there was a bug in Mono 2.10.8.1 that meant MacOS thought it was the same version as 2.10.8, so upgrades would silently become no-ops. It might have been a side effect of that. As you say, it's moot now that 2.10.9 is is the beta channel.
Comment 4 Andres G. Aragoneses 2012-04-12 16:19:29 UTC
FYI, I have a similar problem with recently installed MonoDevelop 2.8.8.4 in a Snow Leopard in which I installed Mono 2.11: it tells me it found an update of mono 2.10 (older).

If it's by design (because of the update-channel that is selected) fair enough, but I would recommend a rewording of what is announced by the update-channel (like mentioning the name of the update-channel, and mentioning that the update is to a "stabler" version than the current one, as opposed to "newer").