This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 24467 - PVCS: Implemet the recursive refresh
Summary: PVCS: Implemet the recursive refresh
Status: RESOLVED FIXED
Alias: None
Product: obsolete
Classification: Unclassified
Component: vcsgeneric (show other bugs)
Version: 3.x
Hardware: All All
: P3 blocker (vote)
Assignee: Martin Entlicher
URL:
Keywords: PERFORMANCE
Depends on:
Blocks: 27680
  Show dependency tree
 
Reported: 2002-06-05 21:29 UTC by Martin Entlicher
Modified: 2005-04-01 15:58 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Entlicher 2002-06-05 21:29:50 UTC
Since refresh command in PVCS was reimplemented
and is based on pcli commands, it's performance is
significantly worse than in 3.3.1.
While this might be acceptable for a single folder
refresh, it cause the recursive refresh to take a
tremendous amount of time, since the refresh
command is excuted recursively for each folder.

The similar approach as that of CVS should be
taken and the recursive refresh should be
implemented by a single pcli command.
Comment 1 Marek Grummich 2002-07-22 11:59:28 UTC
Set target milestone to TBD
Comment 2 Martin Entlicher 2002-07-29 20:09:50 UTC
This must be done into 4.0, so that recursive refresh will have
reasonable performance.
Comment 3 Martin Entlicher 2002-11-01 09:12:43 UTC
Changing to a feature, so that it shows in plans.
Comment 4 _ pkuzel 2002-11-11 13:52:40 UTC
Is it really more important than 27713, 25926, 26113 and 28352 (sounds
related to me)? All these seems to hurt more users affecting
performance of whole IDE.
Comment 5 Tomas Pavek 2003-06-10 15:14:45 UTC
Is this really "should have" performance issue planned for 4.0?
Comment 6 Martin Entlicher 2005-03-07 10:13:05 UTC
There was no time to implement this yet, but it seems that we need to
do it to have acceptable performance. PVCS it the only stable profile
that does not have the recursive refresh implemented.

Changing to defect and scheduling for 4.1.
Comment 7 Martin Entlicher 2005-03-10 10:54:08 UTC
Recursive refresh implemented. The speedup is cca 8 times.

/cvs/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/config/pvcs.xml,v
 <--  pvcs.xml
new revision: 1.50; previous revision: 1.49

/cvs/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/list/PvcsListCommand.java,v
 <--  PvcsListCommand.java
new revision: 1.13; previous revision: 1.12

RCS file:
/cvs/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/list/PvcsListRecursive.java,v

/cvs/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/list/PvcsListRecursive.java,v
 <--  PvcsListRecursive.java
initial revision: 1.1