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 30382 - Arch questions for settings
Summary: Arch questions for settings
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 3.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: rmatous
URL:
Keywords: ARCH
Depends on: 31036
Blocks: 30370
  Show dependency tree
 
Reported: 2003-01-27 16:06 UTC by Jaroslav Tulach
Modified: 2008-12-22 17:45 UTC (History)
0 users

See Also:
Issue Type: TASK
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Tulach 2003-01-27 16:06:52 UTC
Describe settings & options architecture by
answering NetBeans Arch Questions as described at

http://openide.netbeans.org/tutorial/api.html
Comment 1 Jaroslav Tulach 2003-01-27 16:27:51 UTC
If you go to openide/arch directory, there is a build.xml prepared for you. If
you invoke "ant <nameofyourapi>" a arch-openide-yourapi.xml file should be
generated and you can start answer the questions there. When you are ready, run
the ant script once more -> html page is generated (you have to change
questionsverion to the right value). After that check the .xml into CVS. You can
delete .html
Comment 2 rmatous 2003-02-05 16:27:00 UTC
There is no target "settings" in build.xml. Does it mean, that this
issue is not requested anymore.
Comment 3 rmatous 2003-02-08 15:48:20 UTC
Checking in arch-openide-settings.xml;
/cvs/openide/arch/arch-openide-settings.xml,v  <-- 
arch-openide-settings.xml
initial revision: 1.1
Comment 4 Jaroslav Tulach 2003-02-13 16:54:04 UTC
I have read answers version 1.1 and here are my comments:

1. no exported API. Please use <api> tag to select exported API

2. deploy-packages: Do not talk, but act as described in bug 31036

3. compat-version: Would be nice to document/provide a link to
description how to write convertors in compatible way, how to
serialize objects to be compatible, etc. If it does not exist yet,
feel free to create a subbug and solve later.

4. resources-layer: use <api> for files in layer and decribe the
stability level

5. reflection:
# org.netbeans.core.projects.XMLSettingsSupport.SettingsRecognizer
-keepclassmembernames class org.openide.util.SharedClassObject {
  void reset ();
}

# org.netbeans.core.xml.FileEntityResolver.findLookup
-keepclassmembernames class org.openide.loaders.XMLDataObject {
  static org.openide.util.Lookup createInfoLookup
(org.openide.loaders.XMLDataObject,
org.openide.loaders.XMLDataObject$Info);
}


No other comments, as I do not know the infra too much.
Comment 5 Jaroslav Tulach 2003-04-17 07:05:58 UTC
Guys, I am going to compose the final arch document tomorrow, could you please
look at this issue and resolve it now? Thank you.
Comment 6 David Konecny 2003-04-30 11:51:36 UTC
Radek jsut told me that this is done.