[llvm-commits] CVS: llvm/docs/HowToReleaseLLVM.html

Tanya Lattner tbrethou at cs.uiuc.edu
Wed Aug 9 17:23:18 PDT 2006



Changes in directory llvm/docs:

HowToReleaseLLVM.html updated: 1.8 -> 1.9
---
Log message:

Adding notes from release experience.


---
Diffs of the changes:  (+37 -1)

 HowToReleaseLLVM.html |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletion(-)


Index: llvm/docs/HowToReleaseLLVM.html
diff -u llvm/docs/HowToReleaseLLVM.html:1.8 llvm/docs/HowToReleaseLLVM.html:1.9
--- llvm/docs/HowToReleaseLLVM.html:1.8	Tue Apr 11 17:02:18 2006
+++ llvm/docs/HowToReleaseLLVM.html	Wed Aug  9 19:23:05 2006
@@ -56,11 +56,13 @@
     <li><a href="#deps">Make LibDeps.txt</a></li>
     <li><a href="#settle">Settle LLVM HEAD</a></li>
     <li><a href="#tag">Tag LLVM and Create the Release Branch</a></li>
+    <li><a href="#verchanges">Update LLVM Version </a></li>
     <li><a href="#build">Build LLVM</a></li>
     <li><a href="#check">Run 'make check'</a></li>
     <li><a href="#test">Run LLVM Test Suite</a></li>
     <li><a href="#dist">Build the LLVM Source Distributions</a></li>
     <li><a href="#llvmgccbin">Build the LLVM GCC Binary Distribution</a></li>
+    <li><a href="#webupdates">Update the LLVM Website</a></li>
   </ol>
 </div>
 
@@ -138,12 +140,20 @@
     "ROOT_RELEASE_XX" where XX is the major and minor
     release numbers (you can't have . in a cvs tag name). So, for Release 1.2,
     XX=12 and for Release 1.10, XX=110.
+	  
+    <p>
+    <tt>cvs tag ROOT_RELEASE_XX</tt><br>
+    </p>
     </li>
 
     <li>
     Immediately create cvs branches based on the ROOT_RELEASE_XX tag. The tag
     should be "release_XX" (where XX matches that used for the ROOT_RELEASE_XX
     tag).  This is where the release distribution will be created.
+
+    <p>
+    cvs tag -b -r ROOT_RELEASE_XX release_XX
+    </p>
     </li>
 
     <li>
@@ -165,6 +175,17 @@
 </div>
 
 <!-- ======================================================================= -->
+<div class="doc_subsection"><a name="verchanges">Update LLVM Version</a></div>
+<div class="doc_text">
+  <p>
+  After creating the llvm release branch, update the release branch's autoconf/configure.ac 
+  version from X.Xcvs to just X.X. Update it on mainline as well to be the next version 
+  (X.X+1cvs). 
+  </p>
+
+</div>
+
+<!-- ======================================================================= -->
 <div class="doc_subsection"><a name="build">Build LLVM</a></div>
 <div class="doc_text">
   <p>
@@ -274,6 +295,21 @@
   </ol>
 </div>
 
+
+<!-- ======================================================================= -->
+<div class="doc_subsection"><a name="webupdates">Update the LLVM Website</a></div>
+<div class="doc_text">
+  <p>
+  Check out the llvm-www module from cvs. Create a new subdirectory X.X in the 
+  releases directory. Place the llvm, llvm-test, llvm-gcc source, and llvm-gcc 
+  binaries in this new directory. Copy the llvm/docs and LICENSE.txt files 
+  into this new directory. Update the releases/download.html file with  the new release. 
+  Update the releases/index.html with the new release. Finally, update the main page (
+  index.html and sidebar) to point to the new release and release announcement. Make 
+  sure this all gets commited back into cvs.
+  </p>
+</div>
+
 <!--
 <div class="doc_subsection"><a name="release">Release</a></div>
 <div class="doc_text">
@@ -468,7 +504,7 @@
   <a href="mailto:rspencer at x10sys.com">Reid Spencer</a><br>
   <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a>
   <br/>
-  Last modified: $Date: 2006/04/11 22:02:18 $
+  Last modified: $Date: 2006/08/10 00:23:05 $
 </address>
 </body>
 </html>






More information about the llvm-commits mailing list