Community
Participate
Working Groups
WinXP 1. unzipped the SDK build 3.5.0.I20090309-1300 into a clean directory 2. opened the build on a new workspace 3. Added http://download.eclipse.org/eclipse/updates/3.5-I-builds 4. Help>Check for Updates 5. Got update wizard proposing an update to I20090310-0100 6. Did the update and restarted But now when I look in the revert page (Help>About>Installation Details>Install History), I see three snapshots. All three show Eclipse SDK 3.5.0.I20090309-1300 as the root of the configuration contents. Note that both Help>About and Help>About>InstallationDetails>Installed Software correctly show that Eclipse SDK 3.5.0.I20090310-0100 is the root of the current install. This seems like a new bug because I've used the history view over the past few weeks to double check exactly what builds I was upgrading when reporting bugs.
Sigh... This is user error. The revert snapshots wouldn't show the current build because that is what the current configuration is! The snapshots are proposing to revert me back to what I started with. The reason I got confused is that I have three snapshots for the same SDK (no visible difference) so I expected to see some difference when clicking on each snapshot. We already have an engine bug for the "extra snapshots" problem so I will retarget this bug toward improving the history page itself. I wrote the damn thing and in the moment did not remember that the top snapshot is *not* the current state of the profile. Somewhere in the history page we should show "What you have now" in addition to the history. Maybe not as a snapshot, but at least somewhere obvious.
I was about 3 keystrokes away from filing another bug called "revert history isn't showing UM-installed features." Then I realized that this was because I had just installed the UM feature and so of course it's not in my history yet. I think that the move of the revert page from the wizard to an install page, coupled with the user of "Install History" as the name of the wizard, sets this false expectation up. In the old world, you were looking at the install history and then chose "Revert" so you had already seen what you have, and made the decision to revert to something different. With "Install History" you haven't necessarily looked at the page showing what your current installation is, and probably aren't taking the "history" word so literally. You expect to see your current config at the top of the history (or at least I find myself expecting that today.)
I'm a little confused about the revert page too. I started a fresh eclipse at 4:00PST. I looked at the revert page and saw two entries: 3/9/09 11:27:00 PM PST (could be related to when the build happened) 3/10/09 3:00:30 PM PST (not sure what this time is, one hour before I installed) Then I installed mylyn (20 minutes later), and I get a third configuration 3/10/09 3:00:31 PM PST (1 second after the previous time). Still not really a time that makes sense.
Fixed in HEAD >20090330. The current profile now shows up in the revert history as "Current Installation" at the top of the list. The revert button is disabled in that case.