Next Release

From Audacity Wiki
Revision as of 20:59, 21 August 2018 by James (talk | contribs) ('We are here'.)
Jump to: navigation, search
RM keeps this page up to date during RMing - especially the Timeline. The selected bug progress lists on this page are automatically populated by BugzillaReports

Timeline

  • 12th March 2018 - RM for 2.3.0 announced (James)
  • 12th May 2018 - Mid term Beta CANCELLED
  • 12th June - Bigger new features from here on typically should be held over for 2.3.1.
    • Exceptions to above, by arrangement/discussion.
  • Done.png More bugfixing
  • P1 bugs and certain P2 bugs can delay string freeze. See live counts below.
P2 (1)
1
total1
  • We are past the bugs that blocked us from going into string freeze.
  • <--- We are here
  • 27th August - String Freeze
  • 8th September - Code Freeze
  • 24th September - Released



Milestone work


  • Done.png using wxWidgets 3.1.1 (unpatched) on Windows.
  • Done.png using wxWidgets 3.1.1 (unpatched) on Linux.
  • Done.png using wxWidgets 3.1.1 (patched) on Mac.

MILESTONE wx transition. (needs to be before mid term beta)


  • Done.png tidy up mod-xxx building on Windows
  • Done.png tidy up mod-xxx building on Linux
  • ToDo.png tidy up mod-script-pipe building on Mac.

MILESTONE mod-xxx 'mainstream' (needs to be before mid term beta)


Misc 'under the hood' work

  • Done.png AppVeyor builds.
  • Done.png CMake proof of concept for Windows Debug.
  • Done.png Alternatives to 3.0.2 Windows patches, where needed.
  • Done.png Fix up Linux bugs caused by wx migration (e.g. Toolbar resizing).
  • Done.png Fix many compiler warnings on Mac



Requests to the RM

This is a place for requests to the RM for this release:

Libs etc

Current plan is:

  • Done.png Upgrade to wxWidgets 3.1.1. This also copper-fastens discontinuation of Mac 10.6 (aka snow leopard) for 2.3.0 onwards.
  • Done.png Upgrade MSVC to 2017.
  • (aspirational) Upgrade to latest xcodebuild on mac, but target 10.7+
  • (aspirational) Compile as 64 bit.
  • Done.png Upgrades to other libs (libsoxr already done).

Mini Checklist

  • Done.png Play at speed.
  • Done.png Resizable Toolbars (and default sizes not ragged)
  • Done.png Mw2html upgraded to https
  • Done.png LUFS UI acceptable
  • Done.png Ditch C++ menu-generation, and generate using WIT. Fix hotspot locations and fix grey-clipping for off-screen.
  • Done.png Amazing Image Map up-to-date, Tooldock Image WITified, Remaining Annotated Toolbars hot-spotted.
  • Done.png WITification of mini-table in Keyboard Shortcut Reference.
  • Done.png Wild guess at Bug 42 (Timer Record fails to stop) bugfix, and feedback.
  • Done.png Get confirmation that Bug 1226 (Antivirus stops writes) is OK.
  • Done.png Reinstate AUD-DO for Nyquist
  • Done.png Implement ";type tool" option in Nyquist.
  • Done.png Remove Nyquist Effects Prompt (just use the one in tools).
  • ToDo.png Installer requires an update to take account of MSVC 2017 run time (probably).


Planned Release Announcement Text

Audacity 2.3.0 replaces all previous versions.

  • Over 90 bugs fixed since 2.2.2.
    • Includes fixes to Timer Record, and to 'Envelope Points'.
  • New feature - "Punch and Roll Recording".
  • Toolbars controlling volume and speed can now be resized for greater precision.
  • Play-at-speed now can be adjusted whilst playing.
  • Option to 'normalize by loudness' in normalize effect.
  • Macros (formerly 'Chains') substantially extended.
  • Pinned-play-head can now be repositioned by dragging.

Full details at New Features in 2.3.0



Headline Features

  • TBA

W.I.P. Features intended for 2.3.0

  • TBA


Headline Features (held over)

Take these with a big grain of salt... they could be vapourware.

  • Export Multiple - More flexibility in automatic naming.
  • ToDo.png Implement and document Export2 scripting command, adding the export options.
  • ToDo.png Implement and document Next command.
  • ToDo.png Implement Automatic Names.


Operating system support

  • TBA if we move past 10.6 on Mac, this will have implications for Mac support

Won't be reported on

These were some pieces of work done that won't be reported on in the release announcement.

  • TBA


Build/Infrastructure


RM's list

  • Patches to wxWidgets need to be better documented. What is each patch for? Need to be applied to our GitHub copy of wxWidgets too.
  • Build instructions on Wiki must be brought up to date.



So is the Manual Release Ready?

This page lists pages that refer to 'ToDo-1' in the manual.

  • Manual team now maintain a div with the manual status on it on the front page.
  • Manual team also maintain a Clean-up Plan for dealing with P1s and critical P2s



So is the Code Release Ready?

This query shows us possibly problematic P1 and P2 bugs right now. If there is a P1 in there, the answer is 'NO'. The P2s need closer examination, and RM may decide that one or more of them block release, even at the last moment. The PXs (if any) might possibly be P1s - so we need to know about them.

IDPStatusSummaryID
2734P2DEVEL - FIX MADEApply macro may not create the macro-output folder in the source directory2734


Bugs Addressed in this Release

There are lots of tables here with information about work done on bugs for this version.

These bugs and fixes probably won't be reported on individually. However we should report on the P2s that we have fixed and summarise the general trend.


The next few table-descriptions are no longer true, as the 'Closed' date is not reliable. We can re-instate these tables for 2.3.1.
==Updated in this Release==

These are bugs which we knew about before we started on this version, and have updated, and that are now DEVEL-FIXED or better.  Often that will mean we DEVEL-FIXed them for this release.

{{#bugzilla:
|status=!(NEW,REOPENED)
|filters=modified%3D2018-02-20:2020-01-01%26created%3D1900-01-01:2018-02-20
|disablecache=1
|columns=id,priority,status,resolution,summary,id
}}


===Longstanding Bugs swatted===

These are low numbered bugs from the table above that were dealt with in this release.

{{#bugzilla:
|status=!(NEW,REOPENED)
|filters=modified%3D2018-02-20:2020-01-01%26created%3D1900-01-01:2010-04-04
|disablecache=1
|columns=id,priority,status,resolution,id,summary,id
}}



==Quick-Fix attempted for this version==

These are bugs which we learned about during work on this version, and have attempted to fix.  See status to see if we were successful. 

{{#bugzilla:
|status=!NEW
|resolution=!QUICKFIXED
|filters=modified%3D2018-02-20:2020-01-01%26created%3D2018-02-20:2020-01-01
|disablecache=1
|columns=id,priority,status,resolution,summary,id
}}

==Quick-Fixed in this version==

{{#bugzilla:
|status=!NEW
|resolution=QUICKFIXED
|filters=modified%3D2018-02-20:2020-01-01%26created%3D2018-02-20:2020-01-01
|disablecache=1
|columns=id,priority,status,resolution,summary,id
}}


NEW in this version

These are new bugs which we learned about during work on this version.

IDPStatusSummary (18 tasks) ID
2201P3NEWLinux: Audacity does not follow the XDG Base Directory Specification2201
2147P4NEWBuilt-in effects fail on comma decimal separator2147
1961P4NEWLinux: No icon for Audacity in dock1961
1922P4NEWTime track points outside loop play interval wrongly influence the play indicator1922
2197P4NEWWhen Play-at-Speed is active the Scrub play button is shown depressed2197
2042P4NEWSome plug-ins show "Debug" buttons2042
1939P4NEWScrubbing jitters when moving window1939
2202P4NEWSync-lock not honored on paste2202
2104P4NEWMac: keyboard navigation of radio buttons2104
1956P4NEWWindows: MME and WDS playback cursor is buffer length ahead of actual audio playing1956
1909P4NEWOur custom slider has themed background, even used in a dialog1909
2196P4NEWLinux: Label editor: after it closes, focus is shifted to the Device Toolbar2196
2006P4NEWRandom failed assert during playback with time tracks2006
1929P4NEWVST Instruments and VST3 Effects listed in Plug-in Manager but cannot be enabled1929
2094P4NEWLinux/Mac: Incorrect rewind on Play2094
1954P4NEWClicks may occur starting/pausing Play-at-Speed or Scrubbing1954
1862P4NEWIncorrect frequency displayed in spectrogram view (infrasound)1862
2266P4NEWAudio track view types are reset to default on project re-opening2266




Below the Fold

Notes that are relevant to next release.
WIBN= "Wouldn't It Be Nice".

Developer WIBN lists are list of things they are actively looking at. QA/Support WIBN lists are lists of things they are lobbying for. These are aspirational changes. The closer we get to the planned release date the less likely the ones still listed in this section are to be in.

James' WIBN List

  • 276 [P2] Repeatedly start/stopping Pulse Audio. A fix by keeping the audio card open. Also means monitoring persists.
  • Diags - Glitch detection (counting) of overruns and underruns.
  • Diags - Command line options, and run very simple test, e.g. generate DTMF from Travis build to get us started on automated test.
  • Diags - mod-diag as built-in module. Also to help get built-in modules working for other reasons.
  • Diags - mod-diag actually with a GUI window so we can see diags and reset them live.
  • Diags - Automatically generate screenshot for each effects dialog.

James' Notes

Already seem to be making promises for future versions:

  • "We'll look into more unicode use during development"
  • PULSE Audio. Starting/Stopping.

General News/Activity

  • Viktor working on (LADSPA?) percussion/harmonic separation effect.
  • Luciano working on spectral colouring.

Enabled / Disabled

This is current status/plan:

  • WDM-KS out (considering a module, but not for 2.1.3 needs work on test support)
  • MIDI_OUT out.
  • Updated PortAudio


Steve's WIBN List

  • 683: Excessive amplification causes NaNs.

Buanzo WIBN List

  • TBA

Gale WIBN List

Paul/Leland WIBN List

Peter's WIBN list

Other

Demos/Experiments

  • Leland's analyze effects whilst recording.