Community
Participate
Working Groups
It turned out the it was not the bad decision to couple the dawn generator to close to the extended editors/frameworks like GMF. If one of the projects leaves the release train then it might happen that Dawn breaks the whole build since it references projects that are not there anymore. So I need to separate the extended frameworks from the codegen core to have better control about what is on the train and what is not.
Created attachment 195100 [details] Patch v1 I change the complete code generation. Now the generator is separated from the specific platforms (EMF, GMF, etc.). To have a common base (e.g for color shemas and so on) every specific generator model references a basic Dawn genmodel. One last thing to do it to provide a single Multi-Page editor which combines all generator models to make it more comfortable for the user to edit the models and change the behaviour of the generator.
Committed revision 7664: - trunk/features/org.eclipse.emf.cdo.dawn.codegen-feature - trunk/plugins/org.eclipse.emf.cdo.dawn - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.edit - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.editor - trunk/plugins/org.eclipse.emf.cdo.dawn.tests
Committed revision 7665:
Committed revision 7666:
Committed revision 7667:
Seems that the patch was a bit to big for svn Committed revision 7664 Committed revision 7665 Committed revision 7666 Committed revision 7667
Created attachment 195586 [details] Patch v2 I created a multi page editor which allows to handle all extensions from one editor. This editor automatically detects all extension gen models and opens a specific editor page for it.
Committed revision 7699: - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.editor - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.emf - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.emf.ui - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.gmf - trunk/plugins/org.eclipse.emf.cdo.dawn.codegen.dawngenmodel.gmf.ui
Committed revision 7699
Committed revision 7701:
Created attachment 195608 [details] Patch v3 Created separate features for the different codegen implementations
Committed revision 7703
Moving all open problem reports to 4.0
Closing.