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.
Describe settings & options architecture by answering NetBeans Arch Questions as described at http://openide.netbeans.org/tutorial/api.html
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
There is no target "settings" in build.xml. Does it mean, that this issue is not requested anymore.
Checking in arch-openide-settings.xml; /cvs/openide/arch/arch-openide-settings.xml,v <-- arch-openide-settings.xml initial revision: 1.1
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.
Guys, I am going to compose the final arch document tomorrow, could you please look at this issue and resolve it now? Thank you.
Radek jsut told me that this is done.