Showing posts with label Slow. Show all posts
Showing posts with label Slow. Show all posts

Tuesday, December 12, 2006

Closing Time

Y'know, that Run in Background button is remarkably disingenuous. I'm closing a project, which is taking forever, and I want to keep working in another project. Foolishly, I figure that, since this project is completely separate and unrelated, the background task won't interfere with anything else. Well …


Yes, merely creating a package appears to be such an earth-shattering system-wide task that it can't wait for that other project. Of course, the best part is that the project-closing operation appears to be stuck indefinitely. Given what I've learned about trying to stop things, I gave up and went straight for the kill command.

If a task is considered system-wide enough to hold up everything else, don't allow it to be backgrounded. It'll have to finish anyway before the user can actually do anything else (including quit ...), and pretending otherwise only builds up the irritation some more. (Also, hubbout we make closing a project not hang?)

Wednesday, November 1, 2006

“Cancel” Means “Cancel”

Okay, here's a nice, cute little behavior to start off ... so I forgot to turn off Build Automatically before I imported a sizeable project, and so it's stuck building (which, since I haven't set things up right yet, is doomed to failure anyway.) So I turn off Build Automatically. Silly me, I'm hoping (despite past experience) that this will make it stop building. So I click on the little progress bar button to have a look at the background tasks, and sure enough there's a “Building Workspace” and a “Refreshing Workspace.” I cancel both of them. Nothing happens, except that they both now have “(Cancelled)” in their names. Finally, I hope things will sort themselves out if I quit and start Eclipse again. So I do, but after the Eclipse window disappears, I'm confronted with this:


Nice, huh? It's waiting on a few cancelled operations to stop ... cancelling. Dammit, I wasn't kidding when I said “cancel.” And definitely not when I said “quit.”

So then it sits around like that for a while, the “building” progress bar empty and the “refreshing” one bouncing back and forth. A few minutes (?!) later, it finally disappears. So I try to start up Eclipse again, and ... it says the workspace is still in use. Yep, Java's still running. Had to kill it from the command line. (And, for reasons unclear, network usage was pegged at 100% until I killed it.)

So here it is: “Cancel” means “cancel.” I don't care what you're doing, but it'd better not take more than a few seconds not to be doing it anymore. If it really can't be cancelled, there should be no friggin' Cancel button to begin with. Have some respect for my time, for crying out loud.


Related bug reports