Next Release
| 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 BetaCANCELLED - 12th June - Bigger new features from here on typically should be held over for 2.3.1.
- Exceptions to above, by arrangement/discussion.
-
More bugfixing - P1 bugs and certain P2 bugs can delay string freeze. See live counts below.
P2 (1) | 1 |
| total | 1 |
- We are past the bugs that blocked us from going into string freeze.
- 27th August - String Freeze
- As of 31st August, continuing to find must-fix bugs.
- 15th September - Code Freeze
- 29th September - Released
- <--- We are here
Release Process has a checklist showing progress close to release at a finer granularity.
Milestone work
-
using wxWidgets 3.1.1 (unpatched) on Windows. -
using wxWidgets 3.1.1 (unpatched) on Linux. -
using wxWidgets 3.1.1 (patched) on Mac.
MILESTONE wx transition. (needs to be before mid term beta)
-
tidy up mod-xxx building on Windows -
tidy up mod-xxx building on Linux -
tidy up mod-script-pipe building on Mac.
MILESTONE mod-xxx 'mainstream' (needs to be before mid term beta)
Misc 'under the hood' work
-
AppVeyor builds. -
CMake proof of concept for Windows Debug. -
Alternatives to 3.0.2 Windows patches, where needed. -
Fix up Linux bugs caused by wx migration (e.g. Toolbar resizing). -
Fix many compiler warnings on Mac
Requests to the RM
This is a place for requests to the RM for this release:
- Please review the Wording page. <--
- Please change some defaults:
- Please hide the Scrub Ruler by default
- Please turn overdubbing "off" by default - see ToDo: Unstick 'Stuck In a Mode'
- Please turn "Type to create a label" to be "off" by default - see ToDo: Unstick 'Stuck In a Mode'
Libs etc
Current plan is:
-
Upgrade to wxWidgets 3.1.1. This also copper-fastens discontinuation of Mac 10.6 (aka snow leopard) for 2.3.0 onwards. -
Upgrade MSVC to 2017. - (aspirational) Upgrade to latest xcodebuild on mac, but target 10.7+
- (aspirational) Compile as 64 bit.
-
Upgrades to other libs (libsoxr already done).
Mini Checklist
-
Play at speed. -
Resizable Toolbars (and default sizes not ragged) -
Mw2html upgraded to https -
LUFS UI acceptable -
Ditch C++ menu-generation, and generate using WIT. Fix hotspot locations and fix grey-clipping for off-screen. -
Amazing Image Map up-to-date, Tooldock Image WITified, Remaining Annotated Toolbars hot-spotted. -
WITification of mini-table in Keyboard Shortcut Reference. -
Wild guess at Bug 42 (Timer Record fails to stop) bugfix, and feedback. -
Get confirmation that Bug 1226 (Antivirus stops writes) is OK. -
Reinstate AUD-DO for Nyquist -
Implement ";type tool" option in Nyquist. -
Remove Nyquist Effects Prompt (just use the one in tools). -
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'.
- Peter 12Sep18: surely more than 100 by now ... ?
- 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.
-
Implement and document Export2 scripting command, adding the export options. -
Implement and document Next command. -
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.
- Update workarounds for wxWidgets page, and track any reports back via wxWidgets Trac.
- Linux ASSERT Issues Not addressed yet to a safe level. We need code to guarantee we are building with patched wxWidgets under linux, I think.
- Pulse Audio issue leads to plan to keep sound card steams open.
- 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.
| ID | P | Status | Summary | ID |
|---|---|---|---|---|
| 2734 | P2 | DEVEL - FIX MADE | Apply macro may not create the macro-output folder in the source directory | 2734 |
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.
==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.
| ID | P | Status | Summary (18 tasks) ⇒ | ID |
|---|---|---|---|---|
| 2201 | P3 | NEW | Linux: Audacity does not follow the XDG Base Directory Specification | 2201 |
| 2147 | P4 | NEW | Built-in effects fail on comma decimal separator | 2147 |
| 1961 | P4 | NEW | Linux: No icon for Audacity in dock | 1961 |
| 1922 | P4 | NEW | Time track points outside loop play interval wrongly influence the play indicator | 1922 |
| 2197 | P4 | NEW | When Play-at-Speed is active the Scrub play button is shown depressed | 2197 |
| 2042 | P4 | NEW | Some plug-ins show "Debug" buttons | 2042 |
| 1939 | P4 | NEW | Scrubbing jitters when moving window | 1939 |
| 2202 | P4 | NEW | Sync-lock not honored on paste | 2202 |
| 2104 | P4 | NEW | Mac: keyboard navigation of radio buttons | 2104 |
| 1956 | P4 | NEW | Windows: MME and WDS playback cursor is buffer length ahead of actual audio playing | 1956 |
| 1909 | P4 | NEW | Our custom slider has themed background, even used in a dialog | 1909 |
| 2196 | P4 | NEW | Linux: Label editor: after it closes, focus is shifted to the Device Toolbar | 2196 |
| 2006 | P4 | NEW | Random failed assert during playback with time tracks | 2006 |
| 1929 | P4 | NEW | VST Instruments and VST3 Effects listed in Plug-in Manager but cannot be enabled | 1929 |
| 2094 | P4 | NEW | Linux/Mac: Incorrect rewind on Play | 2094 |
| 1954 | P4 | NEW | Clicks may occur starting/pausing Play-at-Speed or Scrubbing | 1954 |
| 1862 | P4 | NEW | Incorrect frequency displayed in spectrogram view (infrasound) | 1862 |
| 2266 | P4 | NEW | Audio track view types are reset to default on project re-opening | 2266 |
Below the Fold
Notes that are relevant to next release.
- WIBN stands for 'Wouldn't It Be Nice'
Enabled / Disabled
This is current status/plan:
- WDM-KS out (considering a module, but not for 2.3.1 needs work on test support)