view etc/RELEASE.PROCESS @ 18961:52e01aa1fe8b

Overhaul FLTK pan, rotate, zoom * graphics.in.h: add axes properties pan, rotate3d, mouse_wheel_zoom and custom set_pan which disables rotate3d. * graphics.cc: add custom set_rotate3d and link with pan property. Disable rotate3d for 2D plots. * __init_fltk__.cc: replace gui_mode and mouse_wheel_zoom with axes properties pan, rotate3d and mouse_wheel_zoom. Disable pan for legends, move them instead. * __add_default_menu__.m: Add new menu entries for new pan and zoom modes. * findall.m: Update test for added uimenus. Each axes now has its own properties for interactive GUI control of pan, rotate3d and mouse_wheel_zoom. Now it's possible to have several figures and set pan for the 2D plot in figure x and rotate3d for the 3D plot in figure y. There are two new pan modes: "Pan x only" and "Pan y only". The toolbar buttons "P" and "R" set pan and rotate3d for the last clicked axes object or the object below the center of the canvas if none was clicked yet. The legend can now be moved with the mouse.
author Andreas Weber <andy.weber.aw@gmail.com>
date Sun, 27 Jul 2014 22:31:14 +0200
parents 2d3b1037fd12
children
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]]