I defined three CVS modules (core, opt and extra) corresponding to the
authorstefanbjarni <stefanbjarni>
Mon, 18 Apr 2005 23:59:09 +0000 (23:59 +0000)
committerstefanbjarni <stefanbjarni>
Mon, 18 Apr 2005 23:59:09 +0000 (23:59 +0000)
three categories of plugins described on the PHP Eclipse wiki at

   http://phpeclipse.de/tiki-index.php?page=Active+PHPEclipse+CVS+Modules

(Note that the wiki page title "CVS Modules" actually means "Plugins in CVS")

The core module consists of the plugins that are 'required'.

The opt module consists of the plugins that are 'optional'.

The extra module holds the rest.

I did not follow the wiki page to the letter; for example, I included the
internalization plugins for the core plugins in the core module, and I
also included the feature plugin in the core.

It's hard to test the module file without committing (AFAIK, correct me if
I'm wrong) so I'll likely have to follow up with a commit or two that fixes
minor things.

CVSROOT/modules

index cb9e9ef..55fdf30 100644 (file)
@@ -1,16 +1,16 @@
 # Three different line formats are valid:
-#      key     -a    aliases...
-#      key [options] directory
-#      key [options] directory files...
+#   key -a    aliases...
+#   key [options] directory
+#   key [options] directory files...
 #
 # Where "options" are composed of:
-#      -i prog         Run "prog" on "cvs commit" from top-level of module.
-#      -o prog         Run "prog" on "cvs checkout" of module.
-#      -e prog         Run "prog" on "cvs export" of module.
-#      -t prog         Run "prog" on "cvs rtag" of module.
-#      -u prog         Run "prog" on "cvs update" of module.
-#      -d dir          Place module in directory "dir" instead of module name.
-#      -l              Top-level directory only -- do not recurse.
+#   -i prog     Run "prog" on "cvs commit" from top-level of module.
+#   -o prog     Run "prog" on "cvs checkout" of module.
+#   -e prog     Run "prog" on "cvs export" of module.
+#   -t prog     Run "prog" on "cvs rtag" of module.
+#   -u prog     Run "prog" on "cvs update" of module.
+#   -d dir      Place module in directory "dir" instead of module name.
+#   -l      Top-level directory only -- do not recurse.
 #
 # NOTE:  If you change any of the "Run" options above, you'll have to
 # release and re-checkout any working directories of these modules.
 # character to interpose another module into the current module.  This
 # can be useful for creating a module that consists of many directories
 # spread out over the entire source repository.
+
+# Required plugins
+core    \
+        &net.sourceforge.phpeclipse \
+        &net.sourceforge.phpeclipse.core \
+        &net.sourceforge.phpeclipse.feature \
+        &net.sourceforge.phpeclipse.nl1 \
+        &net.sourceforge.phpeclipse.ui \
+        &net.sourceforge.phpeclipse.webbrowser \
+        &net.sourceforge.phpeclipse.xml.core \
+        &net.sourceforge.phpeclipse.xml.ui 
+
+# Optional plugins 
+opt \
+        &net.sourceforge.phpeclipse.css.core \
+        &net.sourceforge.phpeclipse.css.ui \
+        &net.sourceforge.phpeclipse.debug.core \
+        &net.sourceforge.phpeclipse.debug.ui \
+        &net.sourceforge.phpeclipse.html.ui \
+        &net.sourceforge.phpeclipse.js.core \
+        &net.sourceforge.phpeclipse.js.ui \
+        &net.sourceforge.phpeclipse.launching \
+        &net.sourceforge.phpeclipse.phphelp \
+        &net.sourceforge.phpeclipse.phphelp.nl1 \
+        &net.sourceforge.phpeclipse.phpunit \
+        &net.sourceforge.phpeclipse.smarty.ui 
+
+# Everything else
+# (This splits further down:
+#  - experimental stuff that might become core/opt later (xdebug...)
+#  - development stuff that's internal to the project (tests...)
+#  - dead stuff that's been moved elsewhere (plog4u) or just orphaned (...sql)
+extra \
+        &net.sourceforge.phpeclipse.feature.core \
+        &net.sourceforge.phpeclipse.debug.launching \
+        &net.sourceforge.phpeclipse.debug.phphelp \
+        &net.sourceforge.phpeclipse.jtidy \
+        &net.sourceforge.phpeclipse.monitor.core \
+        &net.sourceforge.phpeclipse.monitor.ui \
+        &net.sourceforge.phpeclipse.news \
+        &net.sourceforge.phpeclipse.quantum.sql \
+        &net.sourceforge.phpeclipse.sql \
+        &net.sourceforge.phpeclipse.tests \
+        &net.sourceforge.phpeclipse.wiki \
+        &net.sourceforge.phpeclipse.xdebug.core \
+        &net.sourceforge.phpeclipse.xdebug.ui \
+        &org.eclipse.jdt.debug \
+        &org.plog4u.wiki \
+        &org.plog4u.wiki.test \
+        &phpeclipse \
+        &pluginphpeclipsetest \
+        &testplugin
+