crossley    2004/04/23 09:08:24

  Modified:    src/documentation/content/xdocs versioning.xml
  Log:
  Text tweaks.
  Simple source format for table.
  Fix xml validation.
  
  Revision  Changes    Path
  1.2       +21 -26    
cocoon-site/src/documentation/content/xdocs/versioning.xml
  
  Index: versioning.xml
  ===================================================================
  RCS file: 
/home/cvs/cocoon-site/src/documentation/content/xdocs/versioning.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- versioning.xml    23 Apr 2004 08:42:41 -0000      1.1
  +++ versioning.xml    23 Apr 2004 16:08:24 -0000      1.2
  @@ -34,7 +34,7 @@
         </p>
         <p>
           Following the main design principle of Cocoon, the pyramid of 
contracts, 
  -        we distinguish between users and developers of Cocoon.A very rough 
distinction 
  +        we distinguish between users and developers of Cocoon. A very rough 
distinction 
           between them is that a user writes the application using Cocoon 
without 
           coding Java. There is one exception to this rule: flow script - the 
java 
           script is also written by the user.
  @@ -48,7 +48,7 @@
           extension compatibility (developer API). Both compatibility levels 
cover 
           some kind of "source" compatibility. Cocoon does not provide binary 
           compatibility. But as Cocoon is distributed as a source release that 
  -        you have to compile anyway, it's saver to compile your own 
application 
  +        you have to compile anyway, it's safer to compile your own 
application 
           code (if any) using the version of Cocoon that your application runs 
on.
         </p>
         <p>
  @@ -70,9 +70,9 @@
             you have to rebuild Cocoon.
           </li>
           <li>
  -          You'll get warned of deprecated parts of the API.        
  +          You will get warned about deprecated parts of the API.        
           </li>
  -      </p>
  +      </ul>
       </section>
       <section id="usage-compatibility">
         <title>Usage Compatibility</title>
  @@ -86,7 +86,7 @@
         </p>
         <p>
           In fact this should cover everything (including flow script) but 
except 
  -        own Java code.
  +        your own Java code.
         </p>
         <p>
           Applications that write against a particular version will remain 
usage 
  @@ -126,8 +126,8 @@
       <section id="extension-compatibility">
         <title>Extension Compatibility</title>
         <p>
  -        <em>extension</em> compatibility guarantees that own extensions to 
what 
  -        Cocoon provides (own Java classes that interface directly with API 
in the 
  +        <em>extension</em> compatibility guarantees that your own extensions 
to what 
  +        Cocoon provides (your Java classes that interface directly with API 
in the 
           Cocoon distribution) compile and operate.
         </p>
         <p>
  @@ -135,7 +135,7 @@
           compatible against later versions until the major or the minor 
number 
           changes (Please note the difference to the usage compatibility). 
However, 
           the Cocoon developers take care that even if the minor number 
changes, 
  -        most of the own code still works and operates properly. Incompatible 
  +        most of the their own code still works and operates properly. 
Incompatible 
           changes between minor versions are kept to a minimum. Frequent new 
releases 
           of Cocoon ensure that developers have a smooth transition path.
         </p>
  @@ -164,7 +164,7 @@
           the next major, minor or patch release. However, the need for 
removing
           deprecated stuff between two patch releases is really very rare and
           will only happen if the cost of keeping it is much higher than the
  -        cost that might occur for updating the application. 
  +        cost that might occur from updating the application. 
         </p>
         <p>
           For developers there is one exception to this rule: private API. 
Cocoon
  @@ -198,12 +198,13 @@
         <title>External Libraries</title>
         <p>
           Cocoon uses a set of external libraries (like for example Avalon, 
  -             Xalan or Xerces). Inbetween any release, even patch releases,
  +             Xalan or Xerces). Between any release, even patch releases,
                the versions of the external libraries might be updated to any 
version.
                Cocoon only updates external libraries if there are good reasons
                for it, like important bug fixes or new features that will be
                used by the new Cocoon version.
         </p>
  +<!-- TODO: Should we mention the testing framework? -->
         <p>
           Therefore if your application is written against a special API of an 
           external library it might be that this API of the external library 
  @@ -222,18 +223,12 @@
           Here are some examples to demonstrate the compatibility:
         </p>
   <!-- TODO: Change the format: -->
  -      <p>
  -        Original Version    New Version    Usage Compatible    Extension 
Compatible
  -      </p>
  -      <p>
  +      <source>
  +Original Version    New Version    Usage Compatible    Extension Compatible
   2.2.3                  2.2.4          Yes                      Yes
  -      </p>
  -      <p>
   2.2.3                  2.3.1          Yes                      No
  -      </p>
  -      <p>
   2.2.3                  3.0.0          No                       No
  -      </p>
  +      </source>
         <p>
           Note: while some of the cells say "no", it is possible that the 
versions 
           may be compatible, depending very precisely upon the particular APIs 
  @@ -280,13 +275,13 @@
       <section id="reality">
         <title>Realitiy</title>
         <p>
  -        The above expresses the intentions of the cocoon community to 
support a 
  +        The above expresses the intentions of the Cocoon community to 
support a 
           release management contract to all the users of the framework.  
However 
           reality observes that the path to hell is paved with goood 
intentions. 
           In case anyone finds clear violation or signs of potential problems 
of these 
  -        good intentions he/she should report those to [email protected] 
in order 
  -        to let proper action be taken (which might be reverting some changes 
and/or 
  -        assigning a different version number).
  +        good intentions, please report those to to the mailing lists or issue
  +        tracker so that proper action can be taken (which might be reverting
  +        some changes and/or assigning a different version number).
         </p>
         <p>
           If you have read this, you might get the impression that updating 
your
  @@ -297,11 +292,11 @@
           Of course this is not the case :) Before we introduce new features, 
new
           API we discuss this in great detail, so this should reduce potential
           errors in the design to a minimum. In addition, deprecating stuff is
  -        also handled with great care. So, in the end, this guide establish
  +        also handled with great care. So, in the end, this guide establishes
           rules that detail how we handle such rare situations. It is not a
           free ticket for the Cocoon developers to deprecate/change/remove 
stuff
  -        like they want.
  +        as they want.
         </p>
       </section>
     </body>
  -</document>
  \ No newline at end of file
  +</document>
  
  
  

Reply via email to