Re: [EGIT PATCH] Circument situations where Eclipse tries to decorate resources that do not exist

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Robin Rosenberg <robin.rosenberg@xxxxxxxxxx> 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 <robin.rosenberg@xxxxxxxxxx>
> ---
>  .../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.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux