Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 321357

Summary: [ui] "Reload" / "Test Connection" mistmatch, meaning is unclear
Product: [Eclipse Project] Equinox Reporter: Daniel Lewis <drl.secondary>
Component: p2Assignee: Susan McCourt <susan>
Status: VERIFIED FIXED QA Contact:
Severity: trivial    
Priority: P3 CC: bokowski
Version: 3.6   
Target Milestone: 3.7 M3   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Daniel Lewis CLA 2010-07-30 11:01:17 EDT
Build Identifier: 20100617-1415

In Galileo, Eclipse had a feature to test the connection of a software site. In the Available Software Sites dialog, it was the "Test Connection" button. Helios has renamed the button to "Reload", but when clicked on, the dialog that appears when it is finished has the title "Test Connection" and the dialog text is "<url> is available.", both of which seem inappropriate to the new name of the button.

This disparity introduces some confusion about what the button does. "Test Connection" would imply that Eclipse is just checking if the site is available. "Reload" implies that the site's metadata files are being re-downloaded. (I am unaware of which of these actions Eclipse is actually taking.)

The button and the dialog should be made consistent, both reflecting whichever of the above that Eclipse is actually doing.

Reproducible: Always

Steps to Reproduce:
1. Open 'Available Software Sites'. (Help > Install New Software... and click on the '"Available Software Sites"' link.)
2. Select a site.
3. Click on 'Reload'.
Comment 1 Susan McCourt CLA 2010-09-09 17:38:54 EDT
Thanks for pointing this out.
Fixed in HEAD >20100909.

I changed the title of the dialog to "Reload" and the message now says:

Information for "{0}" has been reloaded from the server.

> This disparity introduces some confusion about what the button does. "Test
> Connection" would imply that Eclipse is just checking if the site is available.
> "Reload" implies that the site's metadata files are being re-downloaded. (I am
> unaware of which of these actions Eclipse is actually taking.)

Actually, they are one and the same from the code's point of view (though I agree the wording makes it feel like different things to the user).  To see if the server is available, we have to reload the metadata and artifact information.  We changed the button to "Reload" since this is the browser metaphor and people understand that reload is trying to get "the page" or "the data" again.  Before that, it was kind of odd that you'd see the "downloading xxx" in the progress dialog when you thought you were just pinging a server.

The new message is kind of fuzzy ("information") but we don't surface the terms "metadata" or "artifact" to the end user.
Comment 2 Susan McCourt CLA 2010-09-14 13:46:11 EDT
retargeting milestone.
These changes were released to HEAD for M2, but never tagged for the M2 I-builds.  Since we are already into the test pass, we will defer to M3.
Comment 3 Susan McCourt CLA 2010-10-27 15:08:56 EDT
verified on Win7, Build id: I20101026-2000