README.release
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:3k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. Checklist for releasing new versions of Dirac
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. 1.    Compilation
  4. 1.1    Compile with gcc under Linux with debug options on and remove all errors
  5. and warnings (use ./configure --enable-debug)
  6. 1.2    Compile with icc under Linux with debug options and remove all errors 
  7. and warnings (use ./configure CXX=icc --enable-debug)
  8. 1.3    Compile with cl under Windows and MSYS with debug options 
  9. and remove all errors and warnings (use ./configure --enable-debug)
  10. 1.4 Compile with VC++ under Windows XP/2000 with debug options and remove all 
  11. errors and warnings
  12. 2.    Execution
  13. 2.1    Run make check with gcc and icc and cl makes.
  14. 2.2    Check that a) the Linux gcc decoder executable can decode the output of 
  15. the Windows VC++ encoder executable and the decoder output is the same as the 
  16. locally decoded encoder output; and b) the Windows VC++ decoder executable can 
  17. decode the output of the Linux gcc encoder executable and the decoder output 
  18. is the same as the locally decoded encoder output.
  19. 2.3    Check that diagnostics tool works
  20. 3    Inspection
  21. 3.1    View the test picture results of make check and check that file sizes 
  22. and picture quality are 'reasonable'.
  23. 4.    Code
  24. There is no need to inspect the code in detail as this should have been done as 
  25. part of the review process prior to being placed on the Sourceforge CVS.
  26. 4.1    Run dos2unix on all test files to remove dos line-breaks.
  27. 4.2    Ensure that all new source files (.cpp, .c and .h) include the Id and
  28.        Name RCS tags.
  29. 5.    Documentation
  30. 5.1 Check that the doxygen API docs build without error. Check that API 
  31. documents have been generated for any added executables or libraries.
  32. 5.2 Place the API docs on the website.
  33. 5.3 Update algorithm documentation if necessary and place on the website.
  34. 5.4 Produce READMEs for any added utilities or separate programs.
  35. 5.5 Update READMEs in the main dirac directory.
  36. 5.6 Check that the contributor database is up to date and that any code that is 
  37. to be released has been appropriately licensed.
  38. 5.7 Update NEWS with features added/bugs fixed in the release
  39. Any changes resulting from these checks should be checked into the Sourceforge
  40. CVS.
  41. 6.   Creating and testing the Release
  42.      Once all the above checks have been successful, it is time to create the
  43.      release.
  44. 6.1 Ensure that all files are committed into the Sourceforge CVS.
  45. 6.2 Check out the latest code from the Sourceforge CVS repository into 
  46. a new directory. This is to ensure that all modified/new files have been
  47. checked in.
  48. 6.3 Update the release id in configure.ac and commit the changes. Regenerate
  49. the configure script (./bootstrap)
  50. 6.4 Compile and test the code again in this directory to ensure that all files
  51. have been checked in.
  52. 6.5 Create the distribution using 'make dist'. 
  53. 6.6 Unpack the distribution and compile and test it (Steps 1 and 2) to ensure 
  54. that the release distribution has all the necessary files.
  55. 6.7 Ensure that all the documentation (new READMEs) are present in the release.
  56. 6.8 Tag all the files with the latest release tag
  57. 6.9 Repeat Steps 6.2 thru 6.6
  58. 6.10 Upload the distribution to Dirac project page on Sourceforge.
  59. 6.11 Announce the new release by sending an email to the Dirac announce mailing 
  60.     list dirac-announce@lists.sourceforge.net
  61. 6.12 Update News on the Dirac project page on Sourceforge.
  62. 6.13 Update project page on www.freshmeat.net