From: <jpp...@gm...> - 2005-11-23 13:53:28
|
OK, so here is the CVS repository structure as of today: =20 \bin =96 contains the binaries and the files necessary to run the = application. Binaries that are changed often (i.e., dlls for most plugins) are not inserted here yet (because of frequent updates to source code) =20 \bin_emf =96 will contain the binaries for the EMF-port project =20 \bin_gef =96 will contain the binaries for the GEF-port project =20 \bin_tests =96 will contain the binaries for executing NUNit tests =20 \docs_platform =96 contains (some) documentation about the Platform and = its development (for example, some schemas for the extension points for Core.Runtime and Core.Resources) =20 \java_src =96 contains the java source of those plugins that are being = IKVM=92ed into the platform (SWT, Text, Draw2D). Apart from some small changes to = the code (to use .NET threads, etc.), this code is exactly like the one from = the Eclipse platform. This is why these plugins are named org.eclipse.swt, org.eclipse.text, etc. =20 \src_emf =96 contains work-in-progress for EMF (related to my MSc = thesis, too, but it=92s supposed to be a somewhat-of-a-port of EMF to Eclipse.NET) =20 \src_gef =96 contains work-in-progress for GEF =20 \src_platform =96 contains the source code for the Eclipse.NET platform = itself \Core =96 contains the source code for the Core plugins (Core.Boot, Core.Runtime, Core.Resources, Java =96 a collection of = utility classes and Launcher) =96 pretty stable, but should be more intensivelly tested \Debug =96 should contain the source code for the Debugging framework; not started yet \SWT_UI =96 contains the source code for the SWT-enabled UI; should undergo heavy revision \Text =96 contains the source code for the Text framework = (for handling text documents); currently not used, as the IKVM=92ed version = is being used \UI =96 some =93experiments=94 of mine at creating a version = of Jface based on SWF; in the future, should contain the UI source code for the platform, based on SWF \Update =96 nothing much; I had to scrap most of the = updating facilities of IBM=92s Eclipse, as the JARs and etc. were not applicable = to the .NET framework \Utils =96 some zipping utils (this actually consists of SharpZipLib, but should undergo some revision to see what is necessary = and what is not); used by the SWT_UI (for zipping resources, etc.) =20 \src_platform_tests =96 contains tests for some of the source defined in \src_platform; should undergo heavy development. =20 =20 The reason I split up the \bin, \bin_gef, \bin_emf and \bin_tests was so that the \bin directory contains only the binaries belonging to the = platform application itself. Other binaries (tests, EMF, GEF, etc) are not = considered part of the platform per-se, but instead are plugins built on top of the platform. =20 All CVS modules not referred here (\documentation, \src, etc.) are not currently used (not by me, anyway). =20 Also, please note that this repository structure is what I believed was = the best for the time-being (as I had nobody saying otherwise, for obvious reasons :P ). Of course, if anyone has any ideas on how to better = organize it, feel free to drop in a word :-) . =20 Boy, I can=92t wait for SourceForge to have a decent SVN repository, so = we can handle it easily=85 CVS sucks. Bigtime. :=92( =20 =20 Best regards,=20 JS |