Difference between revisions of "Slicer3:ChangingVersionsCheckList"

From Slicer Wiki
Jump to: navigation, search
(Undo revision 19323 by Belhachemi (Talk))
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
When preparing a new release of Slicer3
+
When preparing a new release of Slicer3:
  
* Create a new branch in the svn repository with the name Slicer-3-x
+
* Create a new branch in the svn repository with the name Slicer-3-x, where x is the next even number
* Tag the svn repository
+
** See [http://www.na-mic.org/Wiki/index.php/Engineering:Subversion_Repository these svn instructions].
 +
** Use a command line:
 +
svn copy http://svn.slicer.org/Slicer3/trunk/ http://svn.slicer.org/Slicer3/branches/Slicer-3-6 -m "ENH: new branch"
 +
* Tag the svn repository for each release candidate build that will be distributed (so we can recreate the source for that binary if needed).  Use a command like:
 +
svn copy http://svn.slicer.org/Slicer3/branches/Slicer-3-6 http://svn.slicer.org/Slicer3/tags/Slicer-3-6-RC2 -m "ENH: tag of version of the code used to make the builds on May 15, 2010"
 
** don't tag it when you branch it
 
** don't tag it when you branch it
 
** tag when making release candidates
 
** tag when making release candidates
Line 8: Line 12:
 
   svn co http://svn.slicer.org/Slicer3/branches/Slicer-3-x Slicer3
 
   svn co http://svn.slicer.org/Slicer3/branches/Slicer-3-x Slicer3
 
* Update Slicer3/slicer_variables.tcl to reflect the svn branch  
 
* Update Slicer3/slicer_variables.tcl to reflect the svn branch  
   set ::Slicer3_TAG "http://svn.slicer.org/Slicer3/branches/Slicer-3-X"
+
   set ::Slicer3_TAG "http://svn.slicer.org/Slicer3/branches/Slicer-3-x"
 
* Update title bar via the SetName command in
 
* Update title bar via the SetName command in
 
   Base/GUI/vtkSlicerApplication.cxx
 
   Base/GUI/vtkSlicerApplication.cxx
 +
* Update version in binary name in getbuildtest.tcl
 +
* Update Slicer3_VERSION_MINOR in Slicer3/CMakeLists.txt
 
* CPack packaging
 
* CPack packaging
 
** installer file name
 
** installer file name
Line 17: Line 23:
 
** Welcome module
 
** Welcome module
 
* On the svn head
 
* On the svn head
**update the title bar to the next odd number
+
** update the title bar to the next odd number, using the SetName command in Base/GUI/vtkSlicerApplication.cxx
**update CPack packaging
+
** update CPack packaging
***installer file name
+
*** installer file name
***installed program name on windows
+
*** installed program name on windows
 
** optionally update logos
 
** optionally update logos

Latest revision as of 17:15, 9 March 2011

Home < Slicer3:ChangingVersionsCheckList

When preparing a new release of Slicer3:

  • Create a new branch in the svn repository with the name Slicer-3-x, where x is the next even number
svn copy http://svn.slicer.org/Slicer3/trunk/ http://svn.slicer.org/Slicer3/branches/Slicer-3-6 -m "ENH: new branch"
  • Tag the svn repository for each release candidate build that will be distributed (so we can recreate the source for that binary if needed). Use a command like:
svn copy http://svn.slicer.org/Slicer3/branches/Slicer-3-6 http://svn.slicer.org/Slicer3/tags/Slicer-3-6-RC2 -m "ENH: tag of version of the code used to make the builds on May 15, 2010"
    • don't tag it when you branch it
    • tag when making release candidates
  • check out the new branch using
 svn co http://svn.slicer.org/Slicer3/branches/Slicer-3-x Slicer3
  • Update Slicer3/slicer_variables.tcl to reflect the svn branch
 set ::Slicer3_TAG "http://svn.slicer.org/Slicer3/branches/Slicer-3-x"
  • Update title bar via the SetName command in
 Base/GUI/vtkSlicerApplication.cxx
  • Update version in binary name in getbuildtest.tcl
  • Update Slicer3_VERSION_MINOR in Slicer3/CMakeLists.txt
  • CPack packaging
    • installer file name
    • installed program name on windows
  • Logos
    • Welcome module
  • On the svn head
    • update the title bar to the next odd number, using the SetName command in Base/GUI/vtkSlicerApplication.cxx
    • update CPack packaging
      • installer file name
      • installed program name on windows
    • optionally update logos