Difference between revisions of "Release Checklist"

From Audacity Wiki
Jump to: navigation, search
 
Line 1: Line 1:
 
This list should only be modified by subscribers to Audacity-devel mailing list.   
 
This list should only be modified by subscribers to Audacity-devel mailing list.   
  
To understand what this Checklist is for and how it is used, please join that list  
+
* To understand what this Checklist is for and how it is used, please join that list or read the list archives on sourceforge.
 
+
* Following a suggestion by Jeroen, this list has been put on the wiki and the 'Done' items separated from the items that are still to do.
or read the list archives on sourceforge.
 
 
 
Following a suggestion by Jeroen, this list has been put on the wiki and the 'Done'  
 
 
 
items separated from the items that are still to do.
 
  
 
These all for a release candidate start September, and actual release
 
These all for a release candidate start September, and actual release
Line 23: Line 18:
 
* Fix preferences project rate does not affect main project rate.
 
* Fix preferences project rate does not affect main project rate.
 
* Fix resizing meters on Mac jumps to over-under meters.
 
* Fix resizing meters on Mac jumps to over-under meters.
* Fix lose track selection, but no refresh, when click on track panel
+
* Fix lose track selection, but no refresh, when click on track panel background.
background.
 
 
* Fix cursor problem when clicking on resizer between tracks.
 
* Fix cursor problem when clicking on resizer between tracks.
 
* Fix Button order in Click-pop Fx.
 
* Fix Button order in Click-pop Fx.
Line 30: Line 24:
 
* Fix 'wedge metadata roll-up open  - or get Dominic to fine tune'.
 
* Fix 'wedge metadata roll-up open  - or get Dominic to fine tune'.
 
* Address Mihail's dither issue.
 
* Address Mihail's dither issue.
* Address Mihail's rtaudio issue (if we don't support it, then update
+
* Address Mihail's rtaudio issue (if we don't support it, then update the docs)
the docs)
 
 
* (from Mihail) PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), audacity crashes on init PA19.
 
* (from Mihail) PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), audacity crashes on init PA19.
  
Line 42: Line 35:
  
 
Updates to help documentation are being co-ordinated by Alexandre Prokoudine.  See  
 
Updates to help documentation are being co-ordinated by Alexandre Prokoudine.  See  
 
+
[[Online help outline]].  Assistance in getting the help together would be much appreciated.
[[Online help outline]].  Assistance in getting the help together would be much  
 
 
 
appreciated.
 
  
 
* Update Help.
 
* Update Help.
Line 70: Line 60:
 
* Add remaining wxColours to the Themability.
 
* Add remaining wxColours to the Themability.
 
* Play/rec sync in portaudio v19 for Windows
 
* Play/rec sync in portaudio v19 for Windows
* Snap-to option that does nearest vertical crossing
+
* Snap-to option that does nearest vertical crossing (left-to-right-rising), enabled by default.
(left-to-right-rising), enabled by default.
 
 
* Generate effects to include 'chirp'.
 
* Generate effects to include 'chirp'.
 
* Discuss test harnesses.  Possibly write some more test code.
 
* Discuss test harnesses.  Possibly write some more test code.
* Springclean docs in root directory, e.g. buglist.txt  - update or
+
* Springclean docs in root directory, e.g. buglist.txt  - update or delete.
delete.
 
  
 
= Aim to release at same time =
 
= Aim to release at same time =
Line 87: Line 75:
 
* DirectSound Gui support.
 
* DirectSound Gui support.
 
* Labels to move with WaveTrack edits rather than be at fixed times.
 
* Labels to move with WaveTrack edits rather than be at fixed times.
* Dominic's pipe-based scripting.  [Could lift this into the aim-to
+
* Dominic's pipe-based scripting.  [Could lift this into the aim-to list.  It depends on status of the code developed so far.  We could perhaps use it in test harness, if it is already nearly there.]
list.  It depends on status of the code developed so far.  We could
+
* Modeless Fx dialogs.  Realtime Fx.  [Could not produce stable for 1.4.0 version in the timescale.]
perhaps use it in test harness, if it is already nearly there.]
+
* Vary selection boundaries during loop play, and have sound respond. [This is a small step in real time Fx]
* Modeless Fx dialogs.  Realtime Fx.  [Could not produce stable for
 
1.4.0 version in the timescale.]
 
* Vary selection boundaries during loop play, and have sound respond.
 
  [This is a small step in real time Fx]
 
 
* Audacity on USB (aka Portable Audacity) - mainly avoid using registry.
 
* Audacity on USB (aka Portable Audacity) - mainly avoid using registry.
 
* Rework Fx dialogs to use spin boxes.
 
* Rework Fx dialogs to use spin boxes.
Line 128: Line 112:
 
* Fix collision of multi-tool clip drag with (new) play-drag.  [Done]
 
* Fix collision of multi-tool clip drag with (new) play-drag.  [Done]
 
* Fix Flac-import broken on windows by using text mode for files.  [Done]
 
* Fix Flac-import broken on windows by using text mode for files.  [Done]
* Fix Import MP3 to respect default sample format rather than always  
+
* Fix Import MP3 to respect default sample format rather than always use float. [Done]
use float. [Done]
+
* Address Mihail's PA19 wo snd-pcm-os issue and ?????? dev name. [Done.  Mihail confirmed]
* Address Mihail's PA19 wo snd-pcm-os issue and ?????? dev name.
 
[Done.  Mihail confirmed]
 
 
* Find scenario to reproduce stray dotted vertical line.  [Done]
 
* Find scenario to reproduce stray dotted vertical line.  [Done]
 
* Fix dotted vertical line.  [Done]
 
* Fix dotted vertical line.  [Done]

Revision as of 13:56, 8 July 2006

This list should only be modified by subscribers to Audacity-devel mailing list.

  • To understand what this Checklist is for and how it is used, please join that list or read the list archives on sourceforge.
  • Following a suggestion by Jeroen, this list has been put on the wiki and the 'Done' items separated from the items that are still to do.

These all for a release candidate start September, and actual release start of November.


Essential fixes

  • Fix snapping on playback region. Region currently lost.
  • Update mouse preferences panel to show new bindings.
  • Fix need Ctrl+Shift_F twice to fit in window.
  • Alert for MP3 invalid bitrate/sample rate combinations.
  • Fix halving of bitrate for mono MP3 tracks - bugzilla:182.
  • Fix warning dlg if double click MP3 whilst importing MP3 on Mac.
  • Fix recovery action if project rate not supported by card.
  • Fix preferences project rate does not affect main project rate.
  • Fix resizing meters on Mac jumps to over-under meters.
  • Fix lose track selection, but no refresh, when click on track panel background.
  • Fix cursor problem when clicking on resizer between tracks.
  • Fix Button order in Click-pop Fx.
  • Fix slider has no effect in BassBoost Fx.
  • Fix 'wedge metadata roll-up open - or get Dominic to fine tune'.
  • Address Mihail's dither issue.
  • Address Mihail's rtaudio issue (if we don't support it, then update the docs)
  • (from Mihail) PA19 uses oss; without load/compile oss support in alsa (snd-pcm-oss), audacity crashes on init PA19.
  • Ruler fix font size.
  • Ruler fix off-by-a-few pixels.
  • Ruler fix overcrowding leads to uneven numbering.
  • Fix avoid outrageous zoom when vertical sizing.

Essential changes

Updates to help documentation are being co-ordinated by Alexandre Prokoudine. See Online help outline. Assistance in getting the help together would be much appreciated.

  • Update Help.
  • Incorporate experience from user groups / Audacity Forum into help.
  • Update Translations

These are other changes to source code that are deemed 'essential'

  • Move Fx copyright lower (accessibility)
  • Provide help-link on prefs panel.

Aim to

  • Make selection bar floating. (using slightly less ambitious variant of trial version)
  • Fix Tone-gen combo box not accepting clicks (when using ShuttleGui).
  • Re-enabling tooltips on the Mac.
  • All keyboard shortcuts changable.
  • All Fx dialogs using ShuttleGui.
  • Reduce area/width of selection bar.
  • Ruler to use same units as selected in selection bar.
  • wxListCtrl-version of label track.
  • Select input source on Mac
  • Greater consistency of '...' in History list.
  • TimeTextCtrl colours themable - and new defaults.
  • Font height correction/adjustment in Label Track for Cyrillic chars.
  • Add remaining wxColours to the Themability.
  • Play/rec sync in portaudio v19 for Windows
  • Snap-to option that does nearest vertical crossing (left-to-right-rising), enabled by default.
  • Generate effects to include 'chirp'.
  • Discuss test harnesses. Possibly write some more test code.
  • Springclean docs in root directory, e.g. buglist.txt - update or delete.

Aim to release at same time

  • Two sample alternative themes.
  • The new Nyquist plug ins.
  • Separate zip of LADSPA plug ins.

Not currently aiming for for 1.4.0

  • Portmixer to support multiple hosts (for DirectSound).
  • DirectSound playback (lower latency)
  • DirectSound Gui support.
  • Labels to move with WaveTrack edits rather than be at fixed times.
  • Dominic's pipe-based scripting. [Could lift this into the aim-to list. It depends on status of the code developed so far. We could perhaps use it in test harness, if it is already nearly there.]
  • Modeless Fx dialogs. Realtime Fx. [Could not produce stable for 1.4.0 version in the timescale.]
  • Vary selection boundaries during loop play, and have sound respond. [This is a small step in real time Fx]
  • Audacity on USB (aka Portable Audacity) - mainly avoid using registry.
  • Rework Fx dialogs to use spin boxes.
  • Scroller for LADSPA effects dialogs.
  • Merging of change-pitch-speed Fx.


Totally unsure...

  • Remove VST support
  • Add FFTW library


Essential fixes - Done

  • Fix hotkeys not working until you visit the menus. [Done]
  • Fix temp-directory used for Theme on Mac AND linux AND PC. [Done]
  • Fix metadata editor crash in debug builds. [Done]
  • Fix bug in looped play. [Done]
  • Fix Add label adds to first track, not selected track. [Done]
  • Fix multi-clip crash. [Done]
  • Fix freq-window crash. [Done]
  • Fix crash on auto-detection of file format. [Done]
  • Fix position playback cursor for transcription toolbar. [Done]
  • Fix history-window regression. [Done]
  • Fix button release and focus strangeness. [Done]
  • Fix button problem when toggling fast. [Done]
  • Fix MP3 export to export at project rate. [Done]
  • Fix droplists in toolbars not accessible. [Done]
  • Fix missing mnemonics. [Done]
  • Fix extensions in uppercase not recognised. [Done]
  • Fix _()/wxT() combinations leading to only partial i8ln. [Done]
  • Fix some cases of ruler-clicking play [Done].
  • Fix collision of multi-tool clip drag with (new) play-drag. [Done]
  • Fix Flac-import broken on windows by using text mode for files. [Done]
  • Fix Import MP3 to respect default sample format rather than always use float. [Done]
  • Address Mihail's PA19 wo snd-pcm-os issue and ?????? dev name. [Done. Mihail confirmed]
  • Find scenario to reproduce stray dotted vertical line. [Done]
  • Fix dotted vertical line. [Done]

Aim to - Done

  • Finish HistoryWindow changes. [Done]
  • Playback position dialogs ('[' and ']') to use TimeTextCtrl. [Done]
  • TimeTextCtrl accepts mouse-wheel. [Done]
  • Cyrilic in Label Track boxes. [Done]


Aim to release at same time - Done

  • Doxygen documentation in place. [Done]