From: Shawn O. Pearce Date: Mon, 10 Mar 2008 23:40:28 GMT Subject: Re: [EGIT PATCH] Circument situations where Eclipse tries to decorate resources that do not exist Message-ID: <20080310234028.GI8410@spearce.org> In-Reply-To: <200803100033.53905.robin.rosenberg@dewire.com> Robin Rosenberg wrote: > This happens when the workspace has not been refreshed properly, e.g. > when switching branches behind Eclipse's back. > > Signed-off-by: Robin Rosenberg > --- > .../internal/decorators/GitResourceDecorator.java | 7 +++++++ > 1 files changed, 7 insertions(+), 0 deletions(-) > > This one seems hard to replicate though I think it shouldn't. Maybe Eclipse refereshes on demand > sometime and sometimes not. Yup. Earlier versions used to do a periodic refresh more often, which really screwed up my Ant based build when Eclipse started to _also_ build the same project to the same class folder at the same time. 3.3.1.1 seems to not do this as often to me, and tends to wait for a user-demanded refresh. But then every once in a while it just starts building all of a sudden, which makes me think they still are doing a periodic refresh. I don't know what is up with Eclipse. And SWT is all about "we need access to the host native drawing APIs to get good performance" but then Eclipse's resource system does not appear to have filesystem monitors like inotify implemented for the major OSes that Eclipse runs on. Yet another aspect I don't get. Yea, yea, if it bothers me, write the patch and submit it to Eclipse. I'm too busy working on Git support. I'll wait for someone else to write it and submit it for me. They may be waiting for me to finish Git support first. ;-) > This stacktrace suggests this is the right thing to do. Yea, I think so too. Sucks. -- Shawn.