svn commit: r14231 - trunk/documentation/cookbook/building.xml

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: linus
Date: 2008-03-26 21:59:39-0700
New Revision: 14231

Modified:
   trunk/documentation/cookbook/building.xml

Log:
Added some reasoning around the choices for the Eclipse setup.

Modified: trunk/documentation/cookbook/building.xml
Url: http://argouml.tigris.org/source/browse/argouml/trunk/documentation/cookbook/building.xml?view=diff&rev=14231&p1=trunk/documentation/cookbook/building.xml&p2=trunk/documentation/cookbook/building.xml&r1=14230&r2=14231
==============================================================================
--- trunk/documentation/cookbook/building.xml	(original)
+++ trunk/documentation/cookbook/building.xml	2008-03-26 21:59:39-0700
@@ -1973,11 +1973,11 @@
         
       </orderedlist>
         
-    </sect2>
-    <para>
+      <para>
 If any of these instructions don't work or could be improved in some way,
 please help in making them better by contacting the editor of the Cookbook.
 </para>
+    </sect2>
 
     <sect2 id="eclipse-setup-summary">
       <title>Basic ideas of the set up</title>
@@ -1988,6 +1988,14 @@
       <itemizedlist>
         <listitem>
           <para>Argouml in its own workspace</para>
+
+          <sidebar>
+            <para>
+This recommendation was based on the assumption that we could rely on
+the workspace-specific settings (see next item).
+If no workspace-specific settings are relied on this is not important.
+</para>
+          </sidebar>
         </listitem>
 
         <listitem>
@@ -1995,6 +2003,15 @@
 Prefer workspace-specific settings to
 project-specific settings (compiler, JRE, style).
 </para>
+
+          <sidebar>
+            <para>
+This is not such a good idea after all because the workspace-specific
+settings are not saved automatically in the repository so this is
+error-prone.
+We should change this to project-oriented settings.
+</para>
+          </sidebar>
         </listitem>
 
         <listitem>
@@ -2021,6 +2038,23 @@
 Use as many of the build tools as possible from their
 Eclipse distributions.
 </para>
+
+          <sidebar>
+            <para>
+Installing tools is always complicated and a risk in the project.
+On the other hand, maintaining our own set of tools is also complicated.
+As Eclipse delivers an infrastructure where the installation
+of tools is simple the strain on every ArgoUML developer is small
+and the Eclipse integration project of the tool project will deal
+with all OS and platform issues.
+</para>
+
+            <para>
+Eclipse also has a infrastructure for handling tools that are used
+but not installed so developers forgetting to install one or several
+tools can still do basic things.
+</para>
+          </sidebar>
         </listitem>
 
       </itemizedlist>
@@ -2172,6 +2206,14 @@
 
     <sect2>
       <title>Eclipse to help with the ArgoUML coding style</title>
+
+      <note>
+        <para>
+With the change to project specific settings this need not be
+done by every developer.
+</para>
+      </note>
+
       <para>
 This instruction is to set up Eclipse to work according to
 the ArgoUML Coding standards.
@@ -2188,7 +2230,6 @@
 We suggest you to consider having ArgoUML work in an
 Eclipse Workspace separate from your other projects.
 </para>
-
       <sect3>
         <title>Code conventions</title>
         <para>
@@ -2275,6 +2316,14 @@
 
     <sect2>
       <title>Eclipse to automatically find problems in the code</title>
+
+      <note>
+        <para>
+With the change to project specific settings this need not be
+done by every developer.
+</para>
+      </note>
+
       <para>
 This instruction is to set up Eclipse to automatically find 
 what, in the ArgoUML project, could be considered problems in the code.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.