Mercurial > hg > octave-nkf
view etc/RELEASE.PROCESS @ 18995:4a4edf0f2077 nkf-ready
fix LLVM 3.4 build (bug #41061)
* configure.ac: Call new functions OCTAVE_LLVM_RAW_FD_OSTREAM_API and
OCTAVE_LLVM_LEGACY_PASSMANAGER_API, check for Verifier.h header file
* m4/acinclude.m4 (OCTAVE_LLVM_RAW_FD_OSTREAM_API): New function to
detect correct raw_fd_ostream API
* m4/acinclude.m4 (OCTAVE_LLVM_LEGACY_PASSMANAGER_API): New function
to detect legacy passmanager API
* libinterp/corefcn/jit-util.h: Use legacy passmanager namespace if
necessary
* libinterp/corefcn/pt-jit.h (class tree_jit): Use legacy passmanager
class if necessary
* libinterp/corefcn/pt-jit.cc: Include appropriate header files
* libinterp/corefcn/pt-jit.cc (tree_jit::initialize): Use legacy
passmanager if necessary
* libinterp/corefcn/pt-jit.cc (tree_jit::optimize): Use correct API
* libinterp/corefcn/jit-typeinfo.cc: Include appropriate header file
author | Stefan Mahr <dac922@gmx.de> |
---|---|
date | Sun, 11 May 2014 02:28:33 +0200 |
parents | 2d3b1037fd12 |
children | def977567637 |
line wrap: on
line source
<!-----------------------------------------------------------------------------> <! This file contains a list of steps to accomplish before producing a release. The format of the file is wiki markup and can be directly used as a page on wiki.octave.org. <!-----------------------------------------------------------------------------> ==3.8 Release Tasks== This page shows the tasks to be completed before the 3.8 release is finalized. <!-----------------------------------------------------------------------------> # File bug reports for all outstanding bugs known, but not reported #: Completion Date: 10/16/2013 ## Put out a general call for reports on Octave-Maintainers and Octave-Help list ##: Completion Date: 10/9/2013 <!-----------------------------------------------------------------------------> # Review patch tracker/bug list for any patches submitted that may be included before release #: Completion Date: 10/24/2013 <!-----------------------------------------------------------------------------> # Identify Bugs which *must* be fixed prior to release #: Completion Date: 10/20/2013 ## Start discussion about criteria on octave-maintainers list ## Possible Criteria: ##* Severity >= 4 ##* Item Group == ("Crash" or "Regression") ##* Item Group == "Build Failure" ## Review bugs on tracker for possible inclusion in list ## Review bugs and update to correct category, such as Patch Submitted. <!-----------------------------------------------------------------------------> # Clear all bugs identified as must-fix #: Completion Date: 10/26/2013 ## See [[3.8 Bug Fix List]] <!-----------------------------------------------------------------------------> # GPL License activities ## Update Copyright statements for all source controlled files ## Add any new contributors to contributors.in <!-----------------------------------------------------------------------------> # Style-check code base ## This will produce lots of whitespace changes, but no behavior changes. ## Must occur after patches have been added since whitespace changes will often prevent patches from applying. <!-----------------------------------------------------------------------------> # Run lint checker on code base ## cppcheck, Clang sanitize, etc. <!-----------------------------------------------------------------------------> # Verify 'make check' is passing ## Start discussion on octave-maintainers list about which failing tests must be fixed ## Identify and fix any tests determined critical in step above <!-----------------------------------------------------------------------------> # Run Octave test suite under Valgrind to check for memory leaks ## Done: 10/17/13 <!-----------------------------------------------------------------------------> # Review documentation ## Grammar check documentation so that it conforms to Octave standards ## Spellcheck documentation ## Verify no functions missing from manual ## Verify deprecated functions removed from seealso links ## Verify all formats (Info, HTML, pdf) build correctly ## Review NEWS for any features which should be announced <!-----------------------------------------------------------------------------> # Localization and Internationalization ## Submit call for translations for GUI strings. ## Completion Date: 11/1/13 <!-----------------------------------------------------------------------------> # Verify build process and create release candidates ## Update version information in configure.ac/Makefile.am ## Verify 'make distcheck' passes ## Create release candidate ### 'make dist' ### hg tag repository with release candidate ID ### For Windows, create installer [[Windows Installer]] ### Upload release candidate ### Announce release candidate to Octave-Maintainers, Octave-Help, on web page ### Repeat release candidate cycle until clean <!-----------------------------------------------------------------------------> # Final Release ## hg tag repository with release ## merge default onto stable to become the current stable release ## add new release version to Savannah bug tracker ## Announce final release on Octave mailing lists and web site <!-----------------------------------------------------------------------------> # Post-Release ## Update configure.ac/Makefile.am versioning to next release cycle ## Remove all deprecated functions scheduled for deletion in 4.0 from default branch [[Category:Releases]]