Dashboard > Spring.NET > Home > Release Checklist
  Spring.NET Log In View a printable version of the current page.  
  Release Checklist
Added by Erich Eichinger, last edited by Erich Eichinger on Nov 06, 2008  (view change)
Labels: 
(None)

.MSI Installer QA

Note: you need to accept the security warning, that the publisher can not be verified when installing!

Note 2: QA nant scripts are found in SVN in ~/build-support

  1. Make sure "nant" command works out of the box from within $installroot/.
    check presence of Spring.build + Spring.include
     
  2. Make sure VS.NET solutions work
    Spring.Net.2002.sln
    Spring.Net.2003.sln
    Spring.Net.2005.sln
    Spring.Net.2008.sln
    -> use solutions.build.nant script
     
  3. Check for all user docs - check date + check version number!
    Doc/Reference/html
    Doc/Reference/htmlhelp
    Doc/Reference/pdf
     
  4. Check API doc available - check date + check version number
    download separate API doc dist, copy to $installroot and "Unpack Here"
    -> check /doc/api/net-1.1/htmlhelp/Spring.NET.chm (version number, list of included assemblies!)
    -> check /doc/api/net-2.0/htmlhelp/Spring.NET.chm (version number, list of included assemblies!)
    -> run /doc/api/net-1.1/vsnet2003/Register2Help.bat and check MSDN integration
    -> run /doc/api/net-2.0/vsnet2005/Register2Help.bat and check MSDN integration
  5. Check all example programs compile out of the box.
    -> copy $installroot/examples/Spring/Spring.Calculator/Spring.Calculator.snk => $installroot
    -> Copy solutions.build.nant to $installroot/ and run default target.
  6. Run all example programs, in particular web/northwind and moviefinder.
  7. Check that one can install release .dlls into GAC.
    -> use test.release.nant script
  8. Make sure all .xsd schemas are included in distribution.
    Doc/schema/*
    install-schema.build
    spring-aop-1.1.xsd
    spring-database-1.1.xsd
    spring-nms-1.2.xsd
    spring-objects-1.1.xsd
    spring-remoting-1.1.xsd
    spring-tool-1.1.xsd
    spring-tx-1.1.xsd
    spring-validation-1.1.xsd
     
  9. Run ~/doc/schema/install-schema.build script
  10. Check cyclic dependencies between assemblies as well as within top-level Spring.XXX namespaces
  11. Check example program compile with Spring in the GAC
  12. Check that all menu item links work correctly
  13. Check version numbers in assemblies.
    -> use test.release.nant script
  14. Check Product Name + Product Version dll File Infos
    -> use test.release.nant script
  15. Check Release Notes (Breaking Changes, Changelog, Readme)
    • Version + Date 
      -> use test.release.nant script

Site running on a free Atlassian Confluence Open Source Project License granted to Spring Framework. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.5 Build:#811 Jul 25, 2007) - Bug/feature request - Contact Administrators