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 84623 - provide AST cache support
Summary: provide AST cache support
Status: CLOSED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Vladimir Voskresensky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-09-11 16:21 UTC by Vladimir Voskresensky
Modified: 2008-01-18 14:43 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 Vladimir Voskresensky 2006-09-11 16:21:44 UTC
Lexing->APT->TokenStream->Parser->AST->Renderer->CodeModel
TokenStream->Parser->AST is most time consuming, 
while Lexing->APT->TokenStream and AST->Renderer->CodeModel are fast 
=> generated AST is the area to cache.
Comment 1 Vladimir Voskresensky 2006-09-15 14:50:47 UTC
AST contains tokens => need to serialize them.
tokens are APTToken based => make serializable.
APT should be serializable as well.

CVS log for serialization support:
Checking in structure/APTIncludeNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeNode.java,v
 <--  APTIncludeNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTElseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTElseNode.java,v
 <--  APTElseNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTContainerNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTContainerNode.java,v
 <--  APTContainerNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTIfndefNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfndefNode.java,v
 <--  APTIfndefNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTMacroBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTMacroBaseNode.java,v
 <--  APTMacroBaseNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTIfConditionBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfConditionBaseNode.java,v
 <--  APTIfConditionBaseNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTUndefineNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTUndefineNode.java,v
 <--  APTUndefineNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTIfdefConditionBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfdefConditionBaseNode.java,v
 <--  APTIfdefConditionBaseNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTBaseNode.java,v
 <--  APTBaseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in structure/APTIfNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfNode.java,v
 <--  APTIfNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTTokenAndChildBasedNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTTokenAndChildBasedNode.java,v
 <--  APTTokenAndChildBasedNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTIncludeBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeBaseNode.java,v
 <--  APTIncludeBaseNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTDefineNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTDefineNode.java,v
 <--  APTDefineNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in structure/APTElifNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTElifNode.java,v
 <--  APTElifNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTIfdefNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfdefNode.java,v
 <--  APTIfdefNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTTokenBasedNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTTokenBasedNode.java,v
 <--  APTTokenBasedNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in structure/APTIncludeNextNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeNextNode.java,v
 <--  APTIncludeNextNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTStreamNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTStreamNode.java,v
 <--  APTStreamNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTConditionsBlockNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTConditionsBlockNode.java,v
 <--  APTConditionsBlockNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTStreamBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTStreamBaseNode.java,v
 <--  APTStreamBaseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in structure/APTFileNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTFileNode.java,v
 <--  APTFileNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in structure/APTUnknownNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTUnknownNode.java,v
 <--  APTUnknownNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in structure/APTEndifNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTEndifNode.java,v
 <--  APTEndifNode.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in support/parser/MacroExpandedToken.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/support/parser/MacroExpandedToken.java,v
 <--  MacroExpandedToken.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in support/APTBaseToken.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/support/APTBaseToken.java,v
 <--  APTBaseToken.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Comment 2 Vladimir Voskresensky 2006-09-18 05:12:56 UTC
fixed StackOverflow when serialize AST due to it's tree structure:
 -- to many recurse calls to writeObject on writing "next" field
 -- reduce depth of recursion by depth of tree only

cvs log:
Checking in BaseAST.java;
/cvs/cnd/antlr/src/antlr/BaseAST.java,v  <--  BaseAST.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Comment 3 Vladimir Voskresensky 2006-09-18 05:16:55 UTC
updates to serialization tokens and ast nodes
introduced replacement class for serialized macro expansion.

cvs log:
Checking in antlr2/CsmAST.java;
/cvs/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/antlr2/CsmAST.java,v 
<--  CsmAST.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Checking in antlr2/FakeAST.java;
/cvs/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/antlr2/FakeAST.java,v
 <--  FakeAST.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in antlr2/CsmToken.java;
/cvs/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/antlr2/CsmToken.java,v
 <--  CsmToken.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in antlr2/NamedFakeAST.java;
/cvs/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/antlr2/Attic/NamedFakeAST.java,v
 <--  NamedFakeAST.java
new revision: 1.1.2.2; previous revision: 1.1.2.1
done
Checking in apt/impl/support/APTBaseToken.java;
/cvs/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/support/APTBaseToken.java,v
 <--  APTBaseToken.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Checking in MacroExpandedToken.java;
/cvs/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/support/parser/MacroExpandedToken.java,v
 <--  MacroExpandedToken.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Comment 4 Vladimir Voskresensky 2006-09-18 11:25:44 UTC
support for APT caching

cvs log:
Checking in impl/structure/APTIncludeNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeNode.java,v
 <--  APTIncludeNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTElseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTElseNode.java,v
 <--  APTElseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTContainerNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTContainerNode.java,v
 <--  APTContainerNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTIfndefNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfndefNode.java,v
 <--  APTIfndefNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTIfConditionBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfConditionBaseNode.java,v
 <--  APTIfConditionBaseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTMacroBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTMacroBaseNode.java,v
 <--  APTMacroBaseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTUndefineNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTUndefineNode.java,v
 <--  APTUndefineNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTIfdefConditionBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfdefConditionBaseNode.java,v
 <--  APTIfdefConditionBaseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTBaseNode.java,v
 <--  APTBaseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in impl/structure/APTIfNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfNode.java,v
 <--  APTIfNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTTokenAndChildBasedNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTTokenAndChildBasedNode.java,v
 <--  APTTokenAndChildBasedNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTIncludeBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeBaseNode.java,v
 <--  APTIncludeBaseNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTDefineNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTDefineNode.java,v
 <--  APTDefineNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in impl/structure/APTElifNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTElifNode.java,v
 <--  APTElifNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTIfdefNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfdefNode.java,v
 <--  APTIfdefNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTTokenBasedNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTTokenBasedNode.java,v
 <--  APTTokenBasedNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in impl/structure/APTIncludeNextNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeNextNode.java,v
 <--  APTIncludeNextNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTStreamNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTStreamNode.java,v
 <--  APTStreamNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTConditionsBlockNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTConditionsBlockNode.java,v
 <--  APTConditionsBlockNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTStreamBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTStreamBaseNode.java,v
 <--  APTStreamBaseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in impl/structure/APTFileNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTFileNode.java,v
 <--  APTFileNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in impl/structure/APTUnknownNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTUnknownNode.java,v
 <--  APTUnknownNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in impl/structure/APTEndifNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTEndifNode.java,v
 <--  APTEndifNode.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in structure/APT.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/structure/APT.java,v
 <--  APT.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/utils/Attic/APTSerializeUtils.java,v
done
Checking in utils/APTSerializeUtils.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/utils/Attic/APTSerializeUtils.java,v
 <--  APTSerializeUtils.java
new revision: 1.1.2.1; previous revision: 1.1
done
Comment 5 Vladimir Voskresensky 2006-09-18 11:57:22 UTC
support for copying APT (for light APT)

cvs log:
Checking in APTElifNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTElifNode.java,v
 <--  APTElifNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIncludeNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeNode.java,v
 <--  APTIncludeNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTElseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTElseNode.java,v
 <--  APTElseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTContainerNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTContainerNode.java,v
 <--  APTContainerNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIfndefNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfndefNode.java,v
 <--  APTIfndefNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIfConditionBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfConditionBaseNode.java,v
 <--  APTIfConditionBaseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTMacroBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTMacroBaseNode.java,v
 <--  APTMacroBaseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTUndefineNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTUndefineNode.java,v
 <--  APTUndefineNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIfdefConditionBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfdefConditionBaseNode.java,v
 <--  APTIfdefConditionBaseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIfdefNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfdefNode.java,v
 <--  APTIfdefNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTBaseNode.java,v
 <--  APTBaseNode.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Checking in APTIfNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIfNode.java,v
 <--  APTIfNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTTokenBasedNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTTokenBasedNode.java,v
 <--  APTTokenBasedNode.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Checking in APTTokenAndChildBasedNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTTokenAndChildBasedNode.java,v
 <--  APTTokenAndChildBasedNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIncludeNextNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeNextNode.java,v
 <--  APTIncludeNextNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTConditionsBlockNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTConditionsBlockNode.java,v
 <--  APTConditionsBlockNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTStreamNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTStreamNode.java,v
 <--  APTStreamNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTStreamBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTStreamBaseNode.java,v
 <--  APTStreamBaseNode.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Checking in APTFileNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTFileNode.java,v
 <--  APTFileNode.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Checking in APTUnknownNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTUnknownNode.java,v
 <--  APTUnknownNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTEndifNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTEndifNode.java,v
 <--  APTEndifNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTIncludeBaseNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTIncludeBaseNode.java,v
 <--  APTIncludeBaseNode.java
new revision: 1.2.2.4; previous revision: 1.2.2.3
done
Checking in APTDefineNode.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/structure/APTDefineNode.java,v
 <--  APTDefineNode.java
new revision: 1.2.2.5; previous revision: 1.2.2.4
done
Comment 6 Vladimir Voskresensky 2006-09-20 14:42:31 UTC
- methods to test APT and AST serialization
- added base level for using light APT

cvs log:
Checking in apt/support/APTDriver.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/support/APTDriver.java,v
 <--  APTDriver.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in trace/APTWalkerTest.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/trace/APTWalkerTest.java,v
 <--  APTWalkerTest.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in trace/TraceModel.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/trace/TraceModel.java,v
 <--  TraceModel.java
new revision: 1.2.2.10; previous revision: 1.2.2.9
done
Checking in apt/impl/support/APTDriverImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/support/APTDriverImpl.java,v
 <--  APTDriverImpl.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in csm/core/ProjectBase.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/ProjectBase.java,v
 <--  ProjectBase.java
new revision: 1.2.2.7; previous revision: 1.2.2.6
done
Checking in TraceFlags.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/TraceFlags.java,v
 <--  TraceFlags.java
new revision: 1.2.2.7; previous revision: 1.2.2.6
done
Checking in csm/core/FileImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/FileImpl.java,v
 <--  FileImpl.java
new revision: 1.2.2.11; previous revision: 1.2.2.10
done
Checking in apt/impl/support/APTDriverImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/impl/support/APTDriverImpl.java,v
 <--  APTDriverImpl.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in csm/core/AstUtil.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/AstUtil.java,v
 <--  AstUtil.java
new revision: 1.2.2.2; previous revision: 1.2.2.1
done
Checking in apt/utils/APTSerializeUtils.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/apt/utils/Attic/APTSerializeUtils.java,v
 <--  APTSerializeUtils.java
new revision: 1.1.2.2; previous revision: 1.1.2.1
done
Comment 7 Vladimir Voskresensky 2006-09-20 19:24:59 UTC
- moved lib project impl to csm.core
- moved old cache activity into old.cache package

cvs log:
Checking in old/cache/ProjectPlainCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectPlainCache.java,v
 <--  ProjectPlainCache.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/CacheUtil.java,v
done
Checking in old/cache/CacheUtil.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/CacheUtil.java,v
 <--  CacheUtil.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectZipCache.java,v
done
Checking in old/cache/ProjectZipCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectZipCache.java,v
 <--  ProjectZipCache.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectCache.java,v
done
Checking in old/cache/ProjectCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectCache.java,v
 <--  ProjectCache.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/PathMapper.java,v
done
Checking in old/cache/PathMapper.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/PathMapper.java,v
 <--  PathMapper.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/CacheManagerImpl.java,v
done
Checking in old/cache/CacheManagerImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/CacheManagerImpl.java,v
 <--  CacheManagerImpl.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/CacheManager.java,v
done
Checking in old/cache/CacheManager.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/CacheManager.java,v
 <--  CacheManager.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/DummyCacheManager.java,v
done
Checking in old/cache/DummyCacheManager.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/DummyCacheManager.java,v
 <--  DummyCacheManager.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProejctDummyCache.java,v
done
Checking in old/cache/ProejctDummyCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProejctDummyCache.java,v
 <--  ProejctDummyCache.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/FileCache.java,v
done
Checking in old/cache/FileCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/FileCache.java,v
 <--  FileCache.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectBaseCache.java,v
done
Checking in old/cache/ProjectBaseCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/old/cache/Attic/ProjectBaseCache.java,v
 <--  ProjectBaseCache.java
new revision: 1.1.2.1; previous revision: 1.1
done
Checking in csm/core/FileImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/FileImpl.java,v
 <--  FileImpl.java
new revision: 1.2.2.12; previous revision: 1.2.2.11
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/Attic/LibProjectImpl.java,v
done
Checking in csm/core/LibProjectImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/Attic/LibProjectImpl.java,v
 <--  LibProjectImpl.java
new revision: 1.1.2.1; previous revision: 1.1
done
Checking in csm/core/ModelImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/ModelImpl.java,v
 <--  ModelImpl.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Removing cache/PathMapper.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/PathMapper.java,v
 <--  PathMapper.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/CacheManager.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/CacheManager.java,v
 <--  CacheManager.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/CacheManagerImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/CacheManagerImpl.java,v
 <--  CacheManagerImpl.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/ProjectCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/ProjectCache.java,v
 <--  ProjectCache.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/ProjectPlainCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/ProjectPlainCache.java,v
 <--  ProjectPlainCache.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/ProjectZipCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/ProjectZipCache.java,v
 <--  ProjectZipCache.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/FileCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/FileCache.java,v
 <--  FileCache.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/ProejctDummyCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/ProejctDummyCache.java,v
 <--  ProejctDummyCache.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/DummyCacheManager.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/DummyCacheManager.java,v
 <--  DummyCacheManager.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/LibProjectImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/LibProjectImpl.java,v
 <--  LibProjectImpl.java
new revision: delete; previous revision: 1.2.2.3
done
Removing cache/ProjectBaseCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/ProjectBaseCache.java,v
 <--  ProjectBaseCache.java
new revision: delete; previous revision: 1.2.2.1
done
Removing cache/CacheUtil.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/CacheUtil.java,v
 <--  CacheUtil.java
new revision: delete; previous revision: 1.2.2.1
done
Checking in trace/TraceModel.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/trace/TraceModel.java,v
 <--  TraceModel.java
new revision: 1.2.2.11; previous revision: 1.2.2.10
done
Comment 8 Vladimir Voskresensky 2006-09-21 17:24:45 UTC
- cache entry
- impl of cache entry
- syncronized bridge to cache entry
- global cache manager

cvs log:
Checking in cache/CacheManager.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/CacheManager.java,v
 <--  CacheManager.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
Checking in cache/FileCache.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/FileCache.java,v
 <--  FileCache.java
new revision: 1.2.2.3; previous revision: 1.2.2.2
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/impl/Attic/FileCacheImpl.java,v
done
Checking in cache/impl/FileCacheImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/impl/Attic/FileCacheImpl.java,v
 <--  FileCacheImpl.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/impl/Attic/CacheManagerImpl.java,v
done
Checking in cache/impl/CacheManagerImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/impl/Attic/CacheManagerImpl.java,v
 <--  CacheManagerImpl.java
new revision: 1.1.2.1; previous revision: 1.1
done
RCS file:
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/impl/Attic/FileCacheSyncBridge.java,v
done
Checking in cache/impl/FileCacheSyncBridge.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/cache/impl/Attic/FileCacheSyncBridge.java,v
 <--  FileCacheSyncBridge.java
new revision: 1.1.2.1; previous revision: 1.1
done
Comment 9 Vladimir Voskresensky 2006-10-09 11:12:43 UTC
closing this issue.
All cache problems should be opened as bugs.