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.
Summary: | Redesign versioning API | ||
---|---|---|---|
Product: | obsolete | Reporter: | Martin Entlicher <mentlicher> |
Component: | vcscore | Assignee: | Martin Entlicher <mentlicher> |
Status: | RESOLVED FIXED | ||
Severity: | blocker | CC: | tpavek |
Priority: | P1 | ||
Version: | 3.x | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | TASK | Exception Reporter: | |
Bug Depends on: | |||
Bug Blocks: | 31397 |
Description
Martin Entlicher
2003-04-02 14:04:34 UTC
The current design of revisions is too cvs-centric. A more generic solution is needed. Upgrading to P1. It's not possible to integrate versioning explorer for versioning systems, that do not have CVS-like structure of revision numbers (e.g. ClearCase). This is necessary for ClearCase (issue #31397), scheduling for promotion D. Scheduling for future. We'll likely be solving this into 4.1. The redesign should be minimalistic, just to be able to implement issue #31397. Fixed in trunk. Only RevisionItem is abstract now, the contract should be more clear and better documented. /cvs/vcscore/src/org/netbeans/modules/vcscore/VcsVersioningSystem.java,v <-- VcsVersioningSystem.java new revision: 1.62; previous revision: 1.61 done Checking in vcsgeneric/profiles/teamware/src/org/netbeans/modules/vcs/profiles/teamware/util/SRevisionList.java; /cvs/vcsgeneric/profiles/teamware/src/org/netbeans/modules/vcs/profiles/teamware/util/SRevisionList.java,v <-- SRevisionList.java new revision: 1.4; previous revision: 1.3 done Checking in vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/CvsRevisionListGetter.java; /cvs/vcsgeneric/profiles/cvsprofiles/src/org/netbeans/modules/vcs/profiles/cvsprofiles/commands/CvsRevisionListGetter.java,v <-- CvsRevisionListGetter.java new revision: 1.5; previous revision: 1.4 done Checking in vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/commands/PvcsRevisionListGetter.java; /cvs/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/commands/PvcsRevisionListGetter.java,v <-- PvcsRevisionListGetter.java new revision: 1.4; previous revision: 1.3 done Checking in vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/commands/PvcsRevisionListGetterLocalized.java; /cvs/vcsgeneric/profiles/pvcs/src/org/netbeans/modules/vcs/profiles/pvcs/commands/PvcsRevisionListGetterLocalized.java,v <-- PvcsRevisionListGetterLocalized.java new revision: 1.4; previous revision: 1.3 done Checking in vcsgeneric/profiles/vss/src/org/netbeans/modules/vcs/profiles/vss/commands/VssRevisionListGetter.java; /cvs/vcsgeneric/profiles/vss/src/org/netbeans/modules/vcs/profiles/vss/commands/VssRevisionListGetter.java,v <-- VssRevisionListGetter.java new revision: 1.3; previous revision: 1.2 done Checking in vcsgeneric/profiles/vss/src/org/netbeans/modules/vcs/profiles/vss/commands/VssRevisionListGetterLocalized.java; /cvs/vcsgeneric/profiles/vss/src/org/netbeans/modules/vcs/profiles/vss/commands/VssRevisionListGetterLocalized.java,v <-- VssRevisionListGetterLocalized.java new revision: 1.4; previous revision: 1.3 done Checking in vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionChildren.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionChildren.java,v <-- RevisionChildren.java new revision: 1.11; previous revision: 1.10 done Checking in vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionItem.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionItem.java,v <-- RevisionItem.java new revision: 1.13; previous revision: 1.12 done Checking in vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionList.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionList.java,v <-- RevisionList.java new revision: 1.9; previous revision: 1.8 done Checking in vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionNode.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/RevisionNode.java,v <-- RevisionNode.java new revision: 1.17; previous revision: 1.16 done Checking in vcscore/src/org/netbeans/modules/vcscore/versioning/impl/FileNode.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/impl/FileNode.java,v <-- FileNode.java new revision: 1.12; previous revision: 1.11 done Removing vcscore/src/org/netbeans/modules/vcscore/versioning/impl/NumDotRevisionChildren.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/impl/NumDotRevisionChildren.java,v <-- NumDotRevisionChildren.java new revision: delete; previous revision: 1.5 done Checking in vcscore/src/org/netbeans/modules/vcscore/versioning/impl/NumDotRevisionItem.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/impl/NumDotRevisionItem.java,v <-- NumDotRevisionItem.java new revision: 1.5; previous revision: 1.4 done Removing vcscore/src/org/netbeans/modules/vcscore/versioning/impl/NumDotRevisionList.java; /cvs/vcscore/src/org/netbeans/modules/vcscore/versioning/impl/NumDotRevisionList.java,v <-- NumDotRevisionList.java new revision: delete; previous revision: 1.2 Also ClearCase revision getter made compilable: /cvs/vcsgeneric/profiles/clearcase/src/org/netbeans/modules/vcs/profiles/clearcase/list/ClearCaseRevisionListGetter.java,v <-- ClearCaseRevisionListGetter.java new revision: 1.4; previous revision: 1.3 However, it probably needs further tunning... |