Difference between revisions of "Next Release"

From Audacity Wiki
Jump to: navigation, search
(Updates!)
(Timeline: * {{done}} Apr 2021 RM to be appointed - it's Dmitry * '''<--- We are here''')
 
(19 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
  
==3.0.1 Plan==
+
==3.0.3 Plan==
  
Audacity 3.0.1 is likely to be a maintenance release for possible issues found with 3.0.0, and done quickly.  
+
Audacity 3.0.3 will be ''(to be provided)''  
  
Bugfixes will happen during 3.0.1.
+
Bugfixes will happen during 3.0.3.
  
* Likely no other user visible features
 
* Likely safe changes only, e.g build/cmake improvements (if these changes fail, they fail visibly at compile time).
 
 
* Details of what is allowed in to be decided by RM.
 
* Details of what is allowed in to be decided by RM.
  
Changes to the manual, github docs (build instructions) and scripts may happen.
+
Changes to the Manual, github docs (build instructions) and scripts may happen.
  
 
==Timeline==
 
==Timeline==
  
* {{done}} 17th Mar 2021 - 3.0.0 released
+
* {{done}} 19th Apr 2021 - 3.0.2 released
* {{done}} 27th Mar 2021 - James announced as RM for 3.0.1
+
* {{done}} Apr 2021 RM to be appointed - it's Dmitry
* {{done}} 31st Mar 2021 - String freeze.  Audacity.pot updated and sent to translators.
 
* {{done}}  3rd Apr 2021 - Review bug status, especially bugs P1, P2, ASSERT, accessibility or new for Unitary Project.
 
* {{done}} 5th April - Code and Manual frozen or very chilly indeed
 
* {{done}} 5th April - Translation closed.
 
 
* '''<--- We are here'''
 
* '''<--- We are here'''
* {{todo}} P1 bugs and certain P2 bugs might further delay releases.  See live counts below.
+
* {{todo}} TBP - String freeze.  Audacity.pot updated and sent to translators.
 +
* {{todo}} TBP - Review bug status, especially bugs P1, P2, ASSERT, accessibility or new for Unitary Project.
 +
* {{todo}} TBP - Code and Manual frozen or very chilly indeed
 +
* {{todo}} TBP - Translation closed.
 +
* {{todo}} TBP P1 bugs and certain P2 bugs might further delay releases.  See live counts below.
 
{{#bugzilla:
 
{{#bugzilla:
 
   |priority=P0,P1
 
   |priority=P0,P1
Line 37: Line 35:
 
   |bar=priority
 
   |bar=priority
 
}}
 
}}
* {{todo}} 7th Apr 2021 eta RC01
+
* {{todo}} TBP 3.0.3 RC01
* {{todo}} 17th Apr 2021 - Audacity 3.0.1 Released!
+
* {{todo}} TBP Audacity 3.0.3 Released!
 +
 
  
 
[[Release Process]] has a checklist showing progress close to release at a finer granularity.
 
[[Release Process]] has a checklist showing progress close to release at a finer granularity.
Line 54: Line 53:
 
** {{todo}} Mac
 
** {{todo}} Mac
  
===Requests to the RM for 3.0.1===
+
===Requests to the RM for 3.0.3===
''This is a place for requests to the RM for bugs held over from3.0.0 for 3.0.1:''   
+
''This is a place for requests to the RM for bugs held over from3.0.0 for 3.0.2:''   
* {{done}} P3 [https://bugzilla.audacityteam.org/show_bug.cgi?id=2524 2524] -  Macros "Cancel" button is confusing - doesn't do "what it says on the tin"
 
* {{todo}} P2 [https://bugzilla.audacityteam.org/show_bug.cgi?id=2676 2676] -  Import Export: Incorrect handling over 0 dB
 
 
* {{todo}} For 3.0.1 '''Peter:''' [https://wiki.audacityteam.org/wiki/Proposal:_Rationalizing_where_new_tracks_are_created_to_aid_usability_and_consistency Proposal: Rationalizing where new tracks are created to aid usability and consistency] - '''''we had bugs for part of this but closed them in favor of this proposal'''''
 
* {{todo}} For 3.0.1 '''Peter:''' [https://wiki.audacityteam.org/wiki/Proposal:_Rationalizing_where_new_tracks_are_created_to_aid_usability_and_consistency Proposal: Rationalizing where new tracks are created to aid usability and consistency] - '''''we had bugs for part of this but closed them in favor of this proposal'''''
 
** This encompasses the following bugs:
 
** This encompasses the following bugs:
Line 65: Line 62:
 
*** {{done}} [https://bugzilla.audacityteam.org/show_bug.cgi?id=2214 P2 2214] - Rendering a single track unnecessarily moves the track to project bottom
 
*** {{done}} [https://bugzilla.audacityteam.org/show_bug.cgi?id=2214 P2 2214] - Rendering a single track unnecessarily moves the track to project bottom
 
*** {{done}} [https://bugzilla.audacityteam.org/show_bug.cgi?id=2422 P3 2422] - Append Recording always scrolls vertically to bottom track
 
*** {{done}} [https://bugzilla.audacityteam.org/show_bug.cgi?id=2422 P3 2422] - Append Recording always scrolls vertically to bottom track
 
* {{todo}} P3 [https://bugzilla.audacityteam.org/show_bug.cgi?id=498 498] - Enh: Yellow snap guidelines lost after saving in high resolution selection format
 
* {{todo}} P3 [https://bugzilla.audacityteam.org/show_bug.cgi?id=2672 2672] - Plug-ins listed in reverse alphabetic order in Plug-ins Manager
 
* {{todo}} P3 [https://bugzilla.audacityteam.org/show_bug.cgi?id=2678 2678] - Source will not build if path contains a space character
 
* {{todo}} P3 [https://bugzilla.audacityteam.org/show_bug.cgi?id=2680 2680] - Scale for Spectrogram changed unexpectedly
 
* {{todo}} P4 [https://bugzilla.audacityteam.org/show_bug.cgi?id=2683 2683] - Join clips can create spurious envelope points
 
  
 
===Planned Release Announcement Text===
 
===Planned Release Announcement Text===
  
Audacity 3.0.1 replaces all previous versions.
+
Audacity 3.0.3 replaces all previous versions.
  
 
* yada yada yada.
 
* yada yada yada.
  
Full details at [https://alphamanual.audacityteam.org/man/New_features_in_this_release New Features in 3.0.1]
+
Full details at [https://alphamanual.audacityteam.org/man/New_features_in_this_release New Features in 3.0.3]
  
 
===RM's list===
 
===RM's list===
Line 85: Line 76:
 
** Update [[For_Upstream_wxWidgets|workarounds for wxWidgets]] page, and track any reports back via wxWidgets Trac.
 
** Update [[For_Upstream_wxWidgets|workarounds for wxWidgets]] page, and track any reports back via wxWidgets Trac.
 
** [https://bugzilla.audacityteam.org/buglist.cgi?quicksearch=ASSERT&list_id=7531 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.
 
** [https://bugzilla.audacityteam.org/buglist.cgi?quicksearch=ASSERT&list_id=7531 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.
** <s>[https://bugzilla.audacityteam.org/show_bug.cgi?id=276 Pulse Audio issue] leads to plan to keep sound card steams open.</s> Not suitable for 3.0.0
+
** <s>[https://bugzilla.audacityteam.org/show_bug.cgi?id=276 Pulse Audio issue] leads to plan to keep sound card steams open.</s> Not suitable for 3.0.257
 
* Build instructions on Wiki must be brought up to date.   
 
* Build instructions on Wiki must be brought up to date.   
  
Line 125: Line 116:
 
{{#bugzilla:
 
{{#bugzilla:
 
|status=!(NEW,REOPENED)
 
|status=!(NEW,REOPENED)
|filters=modified%3D2021-03-17:2030-01-01%26created%3D1900-01-01:2021-03-17
+
|filters=modified%3D2021-04-19:2030-01-01%26created%3D1900-01-01:2021-04-19
 
|disablecache=1
 
|disablecache=1
 
|columns=id,priority,status,resolution,summary,id
 
|columns=id,priority,status,resolution,summary,id
Line 137: Line 128:
 
{{#bugzilla:
 
{{#bugzilla:
 
|status=!(NEW,REOPENED)
 
|status=!(NEW,REOPENED)
|filters=modified%3D2021-03-17:2030-01-01%26created%3D1900-01-01:2010-04-04
+
|filters=modified%3D2021-04-19:2030-01-01%26created%3D1900-01-01:2010-04-04
 
|disablecache=1
 
|disablecache=1
 
|columns=id,priority,status,resolution,id,summary,id
 
|columns=id,priority,status,resolution,id,summary,id
Line 151: Line 142:
 
|status=!NEW
 
|status=!NEW
 
|resolution=!QUICKFIXED
 
|resolution=!QUICKFIXED
|filters=modified%3D2021-03-17:2030-01-01%26created%3D2021-03-17:2030-01-01
+
|filters=modified%3D2021-04-19:2030-01-01%26created%3D2021-04-19:2030-01-01
 
|disablecache=1
 
|disablecache=1
 
|columns=id,priority,status,resolution,summary,id
 
|columns=id,priority,status,resolution,summary,id
Line 161: Line 152:
 
|status=!NEW
 
|status=!NEW
 
|resolution=QUICKFIXED
 
|resolution=QUICKFIXED
|filters=modified%3D2021-03-17:2030-01-01%26created%3D2021-03-17:2030-01-01
+
|filters=modified%3D2021-04-19:2030-01-01%26created%3D2021-04-19:2030-01-01
 
|disablecache=1
 
|disablecache=1
 
|columns=id,priority,status,resolution,summary,id
 
|columns=id,priority,status,resolution,summary,id
Line 172: Line 163:
 
{{#bugzilla:
 
{{#bugzilla:
 
|status=NEW
 
|status=NEW
|filters=created%3D2021-03-17:2030-01-01
+
|filters=created%3D2021-04-19:2030-01-01
 
|disablecache=1
 
|disablecache=1
 
|columns=id,priority,status,summary,id
 
|columns=id,priority,status,summary,id
Line 199: Line 190:
 
This is current status/plan:
 
This is current status/plan:
  
* WDM-KS out (considering a module, but not for 3.0.0 as it needs work on test support)
+
* WDM-KS out (considering a module, but not for 3.1.0 as it needs work on test support)

Latest revision as of 11:50, 8 May 2021

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


3.0.3 Plan

Audacity 3.0.3 will be (to be provided)

Bugfixes will happen during 3.0.3.

  • Details of what is allowed in to be decided by RM.

Changes to the Manual, github docs (build instructions) and scripts may happen.

Timeline

  • Done.png 19th Apr 2021 - 3.0.2 released
  • Done.png Apr 2021 RM to be appointed - it's Dmitry
  • <--- We are here
  • ToDo.png TBP - String freeze. Audacity.pot updated and sent to translators.
  • ToDo.png TBP - Review bug status, especially bugs P1, P2, ASSERT, accessibility or new for Unitary Project.
  • ToDo.png TBP - Code and Manual frozen or very chilly indeed
  • ToDo.png TBP - Translation closed.
  • ToDo.png TBP P1 bugs and certain P2 bugs might further delay releases. See live counts below.
P1 (2)
2
total2
P1
P2 (19)
21
total21
  • ToDo.png TBP 3.0.3 RC01
  • ToDo.png TBP Audacity 3.0.3 Released!


Release Process has a checklist showing progress close to release at a finer granularity.



Requests to the RM

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

  • ToDo.png Review/Improve build instructions on all platforms.
    • ToDo.png Windows
    • ToDo.png Linux
    • ToDo.png Mac

Requests to the RM for 3.0.3

This is a place for requests to the RM for bugs held over from3.0.0 for 3.0.2:

  • ToDo.png For 3.0.1 Peter: Proposal: Rationalizing where new tracks are created to aid usability and consistency - we had bugs for part of this but closed them in favor of this proposal
    • This encompasses the following bugs:
    • P3 ENH 2219 - ENH: Add new track places the track at the bottom of the project - should be under user control
    • P3 ENH 2220 - ENH: Duplicate command places the duplicate track(s) at the bottom of the project -not under the selected track(s)
      • We already sorted these cousin bugs:
      • Done.png P2 2214 - Rendering a single track unnecessarily moves the track to project bottom
      • Done.png P3 2422 - Append Recording always scrolls vertically to bottom track

Planned Release Announcement Text

Audacity 3.0.3 replaces all previous versions.

  • yada yada yada.

Full details at New Features in 3.0.3

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. Not suitable for 3.0.257
  • 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.

IDPStatusSummary (21 tasks) ID
2777P1NEWWindows: Excessive slowness for some Windows users2777
2788P1NEWInterrupting a Macro running on files initial import step with Cancel-Import can cause a crash2788
2718P2DEVEL - FIX MADEFailed to execute a project file command (on server)2718
2700P2DEVEL - FIX MADE"Failed to open the project database"2700
2734P2DEVEL - FIX MADEApply macro may not create the macro-output folder in the source directory2734
2748P2NEWOgg decoding can hang (old vorbis library)2748
2785P2NEWRunning Macros on 600plus files gives a misleading error message2785
2750P2NEWExport Multiple substitutes default metadata for user-entered metadata2750
2452P2NEWEnh: De-clutter Plug-in Manager2452
2755P2NEWMac/Linux: No error message when attempting to save to SMB drive2755
2738P2NEWAudacity crashes with Macros on files when the macro-output folder is in an unwritable location2738
2769P2NEWNyquist effects can not extend length of selected audio2769
2740P2NEWDirectories in Directories preferences can be set to unwritable locations2740
2779P2NEWGerman translation of "signed" file formats inappropriate2779
2749P2NEWLIB-MAD: Huffman Data Overrun2749
2787P2NEWWin/Mac: Macros running on files can't be cancelled2787
2753P2NEWCompressor works incorrectly when selected audio is partly in negative time2753
2790P2NEWScripting not working under GBK charset2790
2705P2NEWLinux: Interface issues with GTK32705
2757P2NEWLinux: Font size scales incorrectly2757
2739P2NEWIf Temporary files directory is set to be unwritable then Audacity has a catalog of cryptic unhelpful errors2739


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.

IDPStatusResolutionSummary (19 tasks) ID
2339P2RESOLVEDFIXEDOn second run of Audacity "Filter Curve EQ" gets changed to "Filter Curve..." in the Effect menu2339
2743P2RESOLVEDFIXEDThe first use of the "window" command in LOF files is ignored by Audacity2743
2076P2RESOLVEDFIXEDUnreliable "Undo" of Macro commands2076
2747P2RESOLVEDFIXEDThe Macros output directory is in the top section in audacity.cfg2747
2573P2RESOLVEDFIXEDHigh / Low Pass filters limited to ~94 mins stereo at 44100 Hz2573
2741P2RESOLVEDFIXEDMsgctxt feature of translation not working2741
1974P3CLOSEDWORKSFORMELinux/Mac: Crash if monitoring too early using JACK1974
2253P3CLOSEDWORKSFORMELinux: Keyboard Shortcut Preferences may open unexpectedly2253
2671P3RESOLVEDFIXEDENH: "Show track name as overlay" cannot be turned on from main menus2671
2430P4CLOSEDNOT-A-BUGWindows: Welcome window not shown in task view2430
126P4CLOSEDNOT-A-BUGEnh: Too difficult for new users to capture diagnostic information126
1309P4RESOLVEDFIXEDPaste with sync-lock can give error message but still do something1309
2021P4RESOLVEDFIXEDLinux: mod-script-pipe: Thread not terminated on quit2021
1406?P4RESOLVEDFIXEDUndoing envelope points by shortcut with mouse down creates spurious undo entries1406
2466P4RESOLVEDFIXEDLinux: Filter Curve EQ GUI far too wide2466
2710?P4RESOLVEDFIXEDCompressor only for T>02710
2374P4RESOLVEDFIXEDLinux: Temporal selection lost when toggling Spectral Selection off2374
1308P5CLOSEDNOT-A-BUGPaste is inconsistent when clipboard has more tracks than selection1308
1091P5RESOLVEDFIXEDSpectral Edit effects may have unpredictable results1091


Longstanding Bugs swatted

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

IDPStatusResolutionIDSummaryID
126P4CLOSEDNOT-A-BUG126Enh: Too difficult for new users to capture diagnostic information126


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.

IDPStatusResolutionSummary (7 tasks) ID
2754P1RESOLVEDFIXEDChange Tempo & Pitch and Sliding Stretch with selected audio in negative time crash Audacity on windows (error on Mac)2754
2772P1RESOLVEDFIXEDAudacity crashes after failing to open corrupt project2772
2758P2RESOLVEDFIXEDLinux: No support for Jack Audio System2758
2778P3RESOLVEDFIXEDIn German in the Erzeugen menu (Generator menu) "Silence..." is untranslated2778
2763P4REOPENEDCertain Scriptables in Extra menu don't push Undo stack2763
2759P4RESOLVEDFIXEDFailed Macro command leaves empty undo item in history2759
2752P5CLOSEDNOT-A-BUGEnh: Import Label Tracks - Allow HH:MM:SS time spec2752

Quick-Fixed in this version

IDPStatusResolutionSummary (2 tasks) ID
2776P1RESOLVEDQUICKFIXEDWrong unhelpful error message when importing FFmpeg audio files2776
2775P1RESOLVEDQUICKFIXEDAudacity can crash when exporting some FFmpeg types (when FFmpeg library not updated)2775

NEW in this version

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

IDPStatusSummary (31 tasks) ID
2788P1NEWInterrupting a Macro running on files initial import step with Cancel-Import can cause a crash2788
2777P1NEWWindows: Excessive slowness for some Windows users2777
2787P2NEWWin/Mac: Macros running on files can't be cancelled2787
2755P2NEWMac/Linux: No error message when attempting to save to SMB drive2755
2779P2NEWGerman translation of "signed" file formats inappropriate2779
2757P2NEWLinux: Font size scales incorrectly2757
2753P2NEWCompressor works incorrectly when selected audio is partly in negative time2753
2769P2NEWNyquist effects can not extend length of selected audio2769
2790P2NEWScripting not working under GBK charset2790
2785P2NEWRunning Macros on 600plus files gives a misleading error message2785
2782P3NEW8-bit FLAC samples are not imported correctly2782
2789P3NEWWindows: Simplified Chinese locale Audacity fails to respond2789
2770P3NEWENH: Macros have no completion dialog indicating success or failure2770
2781P3NEWGerman keyboard: Trying to enter digit 8 or 9 into project sample rates opens a dialog instead2781
2771P3NEWExport Labels cannot export selected label tracks or selections within label tracks2771
2774P4NEWNo Zoom-in in Multi-Tool mode2774
2768P4NEWUndo and Redo in macros have unexpected results2768
2762P4NEWPlug-in manager does not check for changed timestamps of plug-in files2762
2784P4NEWEnh: Filter Curve EQ does not remember window size2784
2765P4NEWMacro commands push Undo History inconsistently2765
2791P4NEWLinux: VSTs behaving differently between "Apply" and "Play"2791
2786P4NEWKaraoke view still adds spaces even when there are hyphens2786
2773P4NEWZoom cursor should not have "+" sign iconography2773
2767P4NEWaud-do can cause data losses2767
2761P4NEWOrphan block detection is skipped on open when there are no wave data2761
2783P4NEWReset Configuration does not reset "Language" to the default "System" setting2783
2764P4NEWOpen Project... under Scriptables can corrupt a project2764
2756P4NEWLinux/Mac: Cryptic error message when using NAS2756
2780P4NEWENH: Add a setting and documentation for character encoding of ID3 tags2780
2766P4NEWTools written with aud-do do not push undo stack as Macros do2766
2760P4NEWTools written with aud-do do not handle failures as the equivalent Macros do; possible database corruptions2760




Below the Fold

Notes that are relevant to next release.

  • WIBN stands for 'Wouldn't It Be Nice'
Bulb icon We are often overoptimistic about what can be achieved for the next release. The WIBN lists are things we thought might make it to the next release.

Some longer term (but still short term) aspirations have moved to:

Enabled / Disabled

This is current status/plan:

  • WDM-KS out (considering a module, but not for 3.1.0 as it needs work on test support)