Difference between revisions of "Release Checklist"
BillWharrie (talk | contribs) (test metadata export on PPC Mac) |
PeterSampson (talk | contribs) (removing gaclrecords link) |
||
(53 intermediate revisions by 14 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:Audacity Devel}} | {{Template:Audacity Devel}} | ||
− | |||
− | + | {{Introrel|This was the de facto bug list for all Stable and Beta releases of Audacity until February 2010. A modern installation of [http://www.bugzilla.org/ Bugzilla] is now used instead.|Go to [[Bug Lists]] to see various categorised lists of bugs in our current Bugzilla database.|Patches are currently tracked on [https://bugzilla.audacityteam.org/ Bugzilla].}} | |
− | |||
− | |||
− | |||
− | {{ | + | {{Advice|'''Gale: 05 Feb 2010:''' Please do not make any further modifications to this Checklist. I'll use it for a while for any residual correlations with Release Notes and Bugzilla, then retire it. |
− | + | There is a [[Talk:Release Checklist#integration|discussion]] on the Talk Page about what to do with various other pages/tools more or less associated with the Checklist.}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | __NOTOC__ | |
Line 30: | Line 17: | ||
* '''Help/Manual issues''' | * '''Help/Manual issues''' | ||
** Installer versions of Audacity now install Html help. Suggestion has been made that Windows installer should have an option to install help for all users, not just current user. | ** Installer versions of Audacity now install Html help. Suggestion has been made that Windows installer should have an option to install help for all users, not just current user. | ||
− | ** Address | + | ** Address documentation issues, including website updates. |
** '''Completing the Manual.''' | ** '''Completing the Manual.''' | ||
− | * '''Nyquist plug-ins (for 2.0):''' Gale to keep an eye on the Nyquist plug-ins provided in the Audacity Plug-Ins folder, possibly commit others requested by users if they work satisfactorily, such as binaural tones and Sequencer. On Windows/Mac, add the src/plug-ins folder to the installer but also add latest versions of GVerb.dll, Hard Limiter.dll and sc4.dll which are not in CVS. No special action is needed on Linux, as any *.ny plug-ins from the plug-ins dir are installed, except those deleted when the tarball is created using scripts/maketarball.sh. | + | * '''Nyquist plug-ins (for 2.0):''' Gale to keep an eye on the Nyquist plug-ins provided in the Audacity "Plug-Ins" folder, possibly commit others requested by users if they work satisfactorily, such as binaural tones and Sequencer. On Windows/Mac, add the src/plug-ins folder to the installer but also add latest versions of GVerb.dll, Hard Limiter.dll and sc4.dll which are not in CVS. No special action is needed on Linux, as any *.ny plug-ins from the plug-ins dir are installed, except those deleted when the tarball is created using scripts/maketarball.sh. |
− | |||
− | |||
== Rating Keys for Issues == | == Rating Keys for Issues == | ||
Line 80: | Line 65: | ||
|- | |- | ||
|valign="top" width="25px"|'''P2''' | |valign="top" width="25px"|'''P2''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|<font color="red"> '''''R''''' </font>''(Windows)'' '''Projects crash when applying repeated effects on zoomed in regions towards the end of audio tracks''' | |<font color="red"> '''''R''''' </font>''(Windows)'' '''Projects crash when applying repeated effects on zoomed in regions towards the end of audio tracks''' | ||
* '''GA:''' Experienced on Windows XP in one project that crashed regularly on separate days but now won't do so, also several similar anecdotal reports. There is also an implication that Noise Removal is more likely than other effects to trigger the problem. JC suggested and was agreed we should aim to do stress-testing with small block sizes to try and force the problems to occur and (later added) that we should use the scripting feature to do this (improving our chances that we can repeat the problem) . | * '''GA:''' Experienced on Windows XP in one project that crashed regularly on separate days but now won't do so, also several similar anecdotal reports. There is also an implication that Noise Removal is more likely than other effects to trigger the problem. JC suggested and was agreed we should aim to do stress-testing with small block sizes to try and force the problems to occur and (later added) that we should use the scripting feature to do this (improving our chances that we can repeat the problem) . | ||
Line 120: | Line 84: | ||
|''(Windows Vista, 7)'' '''Audacity input/output level sliders act independently of/incorrectly with system level sliders.''' | |''(Windows Vista, 7)'' '''Audacity input/output level sliders act independently of/incorrectly with system level sliders.''' | ||
Symptoms: | Symptoms: | ||
− | * Achieved recorded level only matches level indicated on the Recording VU meter if the Audacity input slider is at 100%. (DB finds similar behaviour on XP with Logitech USB microphone, but GA can't reproduce with USB external | + | * Achieved recorded level only matches level indicated on the Recording VU meter if the Audacity input slider is at 100%. (DB finds similar behaviour on XP with Logitech USB microphone, but GA can't reproduce with USB external soundcards). |
* ''(DB finds this only on Vista)'' Launch Audacity > Record > Stop > adjust the system input level > Record again; or Launch > adjust system input level > Record resets system level to that before the adjustment, unless monitoring is on. Please test with both motherboard and external USB devices. Adjusting system slider is necessary if it happens to be set above clipping level because lowering the Audacity slider only scales down the clipped signal instead of lowering the system slider. Especially confusing for VI users. | * ''(DB finds this only on Vista)'' Launch Audacity > Record > Stop > adjust the system input level > Record again; or Launch > adjust system input level > Record resets system level to that before the adjustment, unless monitoring is on. Please test with both motherboard and external USB devices. Adjusting system slider is necessary if it happens to be set above clipping level because lowering the Audacity slider only scales down the clipped signal instead of lowering the system slider. Especially confusing for VI users. | ||
* Many updates for this committed up to 25th Nov. Mac now reported to be all working fine. Requires re-test on all platforms with builds from after this date, we hope this may be largely cleared now. | * Many updates for this committed up to 25th Nov. Mac now reported to be all working fine. Requires re-test on all platforms with builds from after this date, we hope this may be largely cleared now. | ||
Line 148: | Line 112: | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
− | |''(Windows 7)'' '''Clicking in a file open or save | + | |''(Windows 7)'' '''Clicking in a file open or save dialog may cause the files or some folders to disappear from the list.''' |
− | * '''GA 30Dec09:''' Only occasionally reported, and exact behaviour seems to vary per machine. Ed has clarified in | + | * '''GA 30Dec09:''' Only occasionally reported, and exact behaviour seems to vary per machine. Ed has clarified in email that \audacity\lib-src\FileDialog\win\FileDialogPrivate.cpp v 1.18 2009/11/13 05:21:43 llucius is the code in question. Ed believes wxWidgets 2.9 would eliminate the need for Leland's code but wouldn't be a fix in itself. Meantime we have a [http://n2.nabble.com/Save-As-dialog-filter-bug-tp4138343p4185153.html patch] from Ed to turn filtering off on Win7 which works fine for me. Ed has suggested resubmitting the patch against CVS HEAD to be sure. ''' (EFMv (Ed) 30Dec09''' new "ignore" patch submitted''')''' Ed also said a Windows 7-style file dialog would work fine with native filtering on 7, Vista and XP (but not pre-XP). This would mean wrapping every file dialog call in an OS/version test however. ''' (EFMv 30Dec09''' patch demonstrating this submitted''')''' |
*'''EFMv 30Dec09''' I think this should be a '''P2''' unless my "ignore" patch is applied. | *'''EFMv 30Dec09''' I think this should be a '''P2''' unless my "ignore" patch is applied. | ||
** '''GA:''' Maybe, I'm going on number of complaints. Do we know why this occurs so infrequently? I agree it seems better to apply the patch to turn filtering off for Windows 7. We don't want this issue sullying an announcement of support for Win7. | ** '''GA:''' Maybe, I'm going on number of complaints. Do we know why this occurs so infrequently? I agree it seems better to apply the patch to turn filtering off for Windows 7. We don't want this issue sullying an announcement of support for Win7. | ||
Line 171: | Line 135: | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
− | |''(Windows)'' '''Visible scanning | + | |''(Windows)'' '''Visible scanning dialog on every launch of Audacity when no VST plug-ins present.''' |
− | * '''GA:''' See [http://n2.nabble.com/Hang-when-scanning-for-VST-effects-on-Mac-tp3874601p3874601.html this thread]. I do not see the | + | * '''GA:''' See [http://n2.nabble.com/Hang-when-scanning-for-VST-effects-on-Mac-tp3874601p3874601.html this thread]. I do not see the dialog if I launch the .exe from my build folder, but if I download the same build from my website, unzip into an arbitrary folder and launch it, I get the dialog. I can't see what in the build folder might be stopping the scan, but nothing is written to plug-ins.cfg. |
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
Line 179: | Line 143: | ||
* '''GA:''' LL committed possible fix on 14Nov09, Bill not tested yet | * '''GA:''' LL committed possible fix on 14Nov09, Bill not tested yet | ||
* '''GA: 23 Nov09''' Bill and LL tested extensively. Problem 100% replicable on Bill's 10.5.8 PPC machine, but 10.5.8 Intel and 10.4.11 PPC and Intel seem OK. | * '''GA: 23 Nov09''' Bill and LL tested extensively. Problem 100% replicable on Bill's 10.5.8 PPC machine, but 10.5.8 Intel and 10.4.11 PPC and Intel seem OK. | ||
− | * '''GA: 26Nov09''' Demoted because only two confirmed instances known so far (both on 10.5.8 PPC). P3 lets us release note it and see if we can find other instances where person is able to debug. The inability to add more than one VST effect to | + | * '''GA: 26Nov09''' Demoted because only two confirmed instances known so far (both on 10.5.8 PPC). P3 lets us release note it and see if we can find other instances where person is able to debug. The inability to add more than one VST effect to plug-ins.cfg must be fixed as well as the initial hang. |
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
Line 193: | Line 157: | ||
** simply running 'detach at silences' after the effect (I haven't looked at how this works yet but it seems hopeful) | ** simply running 'detach at silences' after the effect (I haven't looked at how this works yet but it seems hopeful) | ||
** changing the nyquist interface (e.g. the 'nil means white space' option) which would involve changing all of those plug-ins | ** changing the nyquist interface (e.g. the 'nil means white space' option) which would involve changing all of those plug-ins | ||
− | ** recognising the known plug-ins by | + | ** recognising the known plug-ins by file name and dealing with them appropriately (pretty unpleasant temporary solution) |
* '''GA:''' I always recommend complainants to detach at silences but it won't work at 16-bit quality because the effect will add dither noise. The only P2 part of this is to stop the clip boundaries being removed. Longer term I'm still getting the impression having absolute silence between clips rather than white space would solve a lot of issues. | * '''GA:''' I always recommend complainants to detach at silences but it won't work at 16-bit quality because the effect will add dither noise. The only P2 part of this is to stop the clip boundaries being removed. Longer term I'm still getting the impression having absolute silence between clips rather than white space would solve a lot of issues. | ||
* '''JC:''' Agreed that this should not block a 2.0 (stable) release. This is a 100% repeatable problem however with at least two established team members keen to see it cleared. From a programmer's perspective it is natural to solve this at the same time as doing discontinuous selections since both involve looping through selections with the same effect. | * '''JC:''' Agreed that this should not block a 2.0 (stable) release. This is a 100% repeatable problem however with at least two established team members keen to see it cleared. From a programmer's perspective it is natural to solve this at the same time as doing discontinuous selections since both involve looping through selections with the same effect. | ||
Line 227: | Line 191: | ||
* Select the audio, and Truncate Silence | * Select the audio, and Truncate Silence | ||
* Notice the labels haven't moved, when they should have. | * Notice the labels haven't moved, when they should have. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
− | | | + | |'''Mixer Board release-noted issues:''' |
− | + | * '''GA:''' | |
− | + | * Meter range does not reflect a change in the dB range meter preferences until restart | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | * '''GA:''' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
Line 284: | Line 226: | ||
|'''Changes in available devices not detected without restart.''' | |'''Changes in available devices not detected without restart.''' | ||
* '''GA:''' A significant reason for users' USB devices not appearing in Audio I/O Preferences. | * '''GA:''' A significant reason for users' USB devices not appearing in Audio I/O Preferences. | ||
− | * '''GA:''' LL changed MixerToolBar.cpp 23Nov 09: "Update Audacity's input source in the Mixer toolbar if the source is changed outside of Audacity." If this was to address this P3, it doesn't work for me on XP as at 05Dec 09, testing swapping in/out with a USB | + | * '''GA:''' LL changed MixerToolBar.cpp 23Nov 09: "Update Audacity's input source in the Mixer toolbar if the source is changed outside of Audacity." If this was to address this P3, it doesn't work for me on XP as at 05Dec 09, testing swapping in/out with a USB soundcard and USB turntable. |
|- | |- | ||
|id ="timer" valign="top"|'''P3''' | |id ="timer" valign="top"|'''P3''' | ||
|''(reported on Windows)'' '''Timer Record unreliable with recordings straddling midnight''' | |''(reported on Windows)'' '''Timer Record unreliable with recordings straddling midnight''' | ||
− | *'''GA:''' If recording starts on one day and end on another, recordings may carry on after scheduled end time and cannot be cancelled, requiring a force quit of the application. Elapsed and remaining time will appear frozen at some values with the schedule range. No repeatable scenario is known, but for those regularly scheduling midnight spans, the freeze occurs quite regularly. A system clock change is a possible explanation (see next item). Problem still occasionally being reported in 1.3.9 | + | *'''GA:''' If recording starts on one day and end on another, recordings may carry on after scheduled end time and cannot be cancelled, requiring a force quit of the application. Elapsed and remaining time will appear frozen at some values with the schedule range. No repeatable scenario is known, but for those regularly scheduling midnight spans, the freeze occurs quite regularly. A system clock change is a possible explanation (see next item). Problem still occasionally being reported in 1.3.9 and later. |
+ | * '''GA: 23Jan10:''' Peter reports an instance on XP with 1.3.11 where the above symptoms occurred with a recording starting at 19:00, and there was a dropout in the recording at the time the timer froze. Ed and Gale agree that this is probably insoluble unless it can be debugged when it happens, or a system event is identified that causes this. | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
|''(reported on Windows)'' '''Timer Record cannot maintain scheduled duration if system clock changes''' | |''(reported on Windows)'' '''Timer Record cannot maintain scheduled duration if system clock changes''' | ||
*'''GA: 19 Oct 09''' | *'''GA: 19 Oct 09''' | ||
− | **Schedule a five minute recording for immediate start (start time immaterial), OK, then change system clock to one minute before end of recording. Elapsed time and remaining time will jump to reflect changed system time, and recording will end having produced just over one minute of recording. 100% replicable on XP, but | + | **Schedule a five minute recording for immediate start (start time immaterial), OK, then change system clock to one minute before end of recording. Elapsed time and remaining time will jump to reflect changed system time, and recording will end having produced just over one minute of recording. 100% replicable on XP, but according to EM, recording completes the full length on Vista. |
** Repeat above steps, but advance clock to after end of recording - recording stops (cleanly) at once. 100% replicable on XP, but according to EM, recording completes the full length on Vista. | ** Repeat above steps, but advance clock to after end of recording - recording stops (cleanly) at once. 100% replicable on XP, but according to EM, recording completes the full length on Vista. | ||
** Repeat above steps, but set clock back to before recording start time. Progress bar freezes and recording carries on indefinitely, similar to the reported "recordings straddling midnight" behaviour. 100% replicable. | ** Repeat above steps, but set clock back to before recording start time. Progress bar freezes and recording carries on indefinitely, similar to the reported "recordings straddling midnight" behaviour. 100% replicable. | ||
Line 310: | Line 253: | ||
|'''LADSPA Multiband EQ may not be visible in Effect menu (occurs on Windows XP), and crashes soon after opening. | |'''LADSPA Multiband EQ may not be visible in Effect menu (occurs on Windows XP), and crashes soon after opening. | ||
*''' VJ: ''' The logic needs to be fixed to set rstart to a valid value in all cases, because after initializing rstart to 0, it crashes in LadspaEffect::ProcessStereo(). | *''' VJ: ''' The logic needs to be fixed to set rstart to a valid value in all cases, because after initializing rstart to 0, it crashes in LadspaEffect::ProcessStereo(). | ||
− | *''' LL: ''' I think we've gotten past that, but now there's a crash during cleanup. It's due to a memory overwrite past end of the "comp" array in the mbeq source. It's been fixed in the LV2 version of the | + | *''' LL: ''' I think we've gotten past that, but now there's a crash during cleanup. It's due to a memory overwrite past end of the "comp" array in the mbeq source. It's been fixed in the LV2 version of the plug-in, but AFAIK has not been fixed in the v1 plug-in. Correctly the logic allows the plug-in to process without crash. |
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
|'''Residual FFmpeg issues:''' | |'''Residual FFmpeg issues:''' | ||
* <font color="green">'''''√'''''</font> Importing FFmpeg formats when FFmpeg library missing should raise the "FFmpeg not found" error, not the generic "not supported" error. ''Provisional fix in place, but throws multiple FFmpeg errors per file, then the relevant error for the particular format'' | * <font color="green">'''''√'''''</font> Importing FFmpeg formats when FFmpeg library missing should raise the "FFmpeg not found" error, not the generic "not supported" error. ''Provisional fix in place, but throws multiple FFmpeg errors per file, then the relevant error for the particular format'' | ||
− | * In non-FFmpeg builds, attempting to import FFmpeg-supported formats should give an error that suggests downloading FFmpeg. ''Impossible to fix completely without breaking Importer abstraction: in non-FFmpeg builds ImportFFmpeg | + | * In non-FFmpeg builds, attempting to import FFmpeg-supported formats should give an error that suggests downloading FFmpeg. ''Impossible to fix completely without breaking Importer abstraction: in non-FFmpeg builds ImportFFmpeg plug-in does not exists and cannot suggest anything to user, while Importer '''should not''' know which formats are supported by ImportFFmpeg, thus being unable to suggest anything either.'' |
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
Line 324: | Line 267: | ||
** Name of effect at Edit > Undo and > Redo | ** Name of effect at Edit > Undo and > Redo | ||
** "Nyquist Prompt" on Effects menu | ** "Nyquist Prompt" on Effects menu | ||
− | ** Selection Toolbar elements running into each other when Selection Format is hh:mm:ss+samples now fixed (tested on Windows XP, 7 and Ubuntu). However when launching on Windows 7 in French after updating to the fix, I got | + | ** Selection Toolbar elements running into each other when Selection Format is hh:mm:ss+samples now fixed (tested on Windows XP, 7 and Ubuntu). However when launching on Windows 7 in French after updating to the fix, I got missing TimeText controls. They reappeared after exit and relaunch. I have the .cfg file that produced the missing controls. |
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
Line 368: | Line 311: | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
− | | ''(Linux only)'' '''Effects and other | + | | ''(Linux only)'' '''Effects and other dialogs do not have focus on opening.''' |
− | * '''GA:''' This is a bug in wxGTK for which there is no current workaround. Click in the | + | * '''GA:''' This is a bug in wxGTK for which there is no current workaround. Click in the dialog to navigate it and change parameters. |
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
Line 422: | Line 365: | ||
| '''Wording on Save dialog better as "Don't Save/Cancel/Save..." (more mac Like).''' | | '''Wording on Save dialog better as "Don't Save/Cancel/Save..." (more mac Like).''' | ||
* '''JC:''' Reported by Doug Grinbergs. Better for PC too. | * '''JC:''' Reported by Doug Grinbergs. Better for PC too. | ||
− | * '''GA:''' I was proposing to track all those Mac suggestions as Feature Requests as per Leland's view, like support for dotted close button and proxy icon. I think those ideas could possibly be implemented in a cross-platform way. But I can't see why we would go to Mac style buttons (we'd have to do it globally, not just in this | + | * '''GA:''' I was proposing to track all those Mac suggestions as Feature Requests as per Leland's view, like support for dotted close button and proxy icon. I think those ideas could possibly be implemented in a cross-platform way. But I can't see why we would go to Mac style buttons (we'd have to do it globally, not just in this dialog) so go out of kilter with our majority platform. We already change the Yes/No/Cancel order for Mac and Linux to respect those platform's sensibilities, so why not make the "Don't Save" change for Mac only? |
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
Line 436: | Line 379: | ||
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
− | |'''Analyze > Plot Spectrum needs progress | + | |'''Analyze > Plot Spectrum needs progress dialog.''' |
− | * '''GA:''' On slower/stressed machines, selecting audio near to/exceeding the 237.8 seconds analysis length can result in excessive wait before plot or warning appears. I've seen up to 20 seconds' wait selecting an hour long track on a 2.4 GHz 1GB RAM machine with Firefox running. Warning should occur before progress | + | * '''GA:''' On slower/stressed machines, selecting audio near to/exceeding the 237.8 seconds analysis length can result in excessive wait before plot or warning appears. I've seen up to 20 seconds' wait selecting an hour long track on a 2.4 GHz 1GB RAM machine with Firefox running. Warning should occur before progress dialog. |
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
|'''Play-at-Speed slider should have 6 steps using page up/down, and 60 using arrow keys. For input/output sliders, 5 up/down and 100 using arrow keys.''' | |'''Play-at-Speed slider should have 6 steps using page up/down, and 60 using arrow keys. For input/output sliders, 5 up/down and 100 using arrow keys.''' | ||
+ | |- | ||
+ | |valign="top"|'''P4''' | ||
+ | |'''Export Multiple success dialog: can't view long file names.''' | ||
+ | * '''GA:''' There is no horizontal scrollbar triggered by width, and no ability to resize. However a horizontal scrollbar is triggered by height. Needs normal horizontal and vertical scrollbars, and to be resizable. | ||
+ | * '''EFMv 12Jan10''' patch submitted | ||
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
− | |'''Export Multiple success | + | |'''Export Multiple success dialog: untitled files after the first should still include "untitled" or "empty" in the name''' |
* '''GA:''' Since there is no other specific information to help users who have left just one label blank, I wondered if we should replace "untitled" with "empty_label" which makes it clear? I think people would prefer that the second and subsequent files included "empty_label" or "untitled" though. So, "empty_label.wav", "empty_label-2.wav" and so on. Is that easily done? I do think "empty_label-1.wav" for the first file "would" have been better, given we adopt this -1, -2, -3 ... scheme for "numbering consecutively". | * '''GA:''' Since there is no other specific information to help users who have left just one label blank, I wondered if we should replace "untitled" with "empty_label" which makes it clear? I think people would prefer that the second and subsequent files included "empty_label" or "untitled" though. So, "empty_label.wav", "empty_label-2.wav" and so on. Is that easily done? I do think "empty_label-1.wav" for the first file "would" have been better, given we adopt this -1, -2, -3 ... scheme for "numbering consecutively". | ||
− | * '''LL:''' Not sure if "empty_label" would work if there are other cases when a blank | + | * '''LL:''' Not sure if "empty_label" would work if there are other cases when a blank file name were possible. I can't think of any off hand though, so if you can't either, we'll change it to "empty_label". The problem with having "-1" is that it really isn't a counter of the label being exported, it's a counter of what files already exist with the name. But, let me fiddle with it a bit. I think I have a solution. |
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
Line 452: | Line 400: | ||
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
− | |'''Toolbar and track gain/pan | + | |'''Toolbar and track gain/pan slider tooltips should display on hover''' |
− | * '''GA:''' Too fiddly and undiscoverable for sighted users to have to click on slider to read the current setting. | + | * '''GA:''' Too fiddly and undiscoverable for sighted users to have to click on slider to read the current setting. Also consider a finer increment for tooltip (at least 0.0, 0.05, 0.1 ...?) given the wide spacing of the ticks. Isn't the 6 point accuracy of the text input specious (as well as outside Audacity's control)? I'd prefer to see 2 point accuracy and probably that accuracy should be used for the tooltip as well. |
|- | |- | ||
|valign="top"|'''P4''' | |valign="top"|'''P4''' | ||
− | |'''Name in Track Panel should have tooltip which displays full name.''' | + | |'''Name in Track Control Panel should have tooltip which displays full name.''' |
* '''GA:''' As well as being user-requested, matches with Mixer Board which has this feature. | * '''GA:''' As well as being user-requested, matches with Mixer Board which has this feature. | ||
|- | |- | ||
Line 544: | Line 492: | ||
|- | |- | ||
|valign="top"|'''P5''' | |valign="top"|'''P5''' | ||
− | |'''Standardise per-platform behaviour after changing Default Sample Rate in Preferences:''' On Windows, changing the rate in Preferences changes the visible project rate at once, so affects all new tracks in current project. On other platforms, visible project rate does not change until opening a new project. This creates problems in the Manual. Windows users seem to like current behaviour and report a bug if the visible rate does not change. We need to decide. Similarly, on Windows, a new track in the current project takes the changed default sample format at once. | + | |'''Standardise per-platform behaviour after changing Default Sample Rate in Preferences:''' On Windows, changing the rate in Preferences changes the visible project rate at once, so affects all new tracks in current project. On other platforms, visible project rate does not change until opening a new project. This creates problems in the Manual. Windows users seem to like current behaviour and report a bug if the visible rate does not change. We need to decide. Similarly, on Windows, a new track in the current project takes the changed default sample format at once. |- |
− | |- | ||
|valign="top"|'''P5''' | |valign="top"|'''P5''' | ||
|'''Debug Log window and Help > Index... browser do not escape.''' | |'''Debug Log window and Help > Index... browser do not escape.''' | ||
Line 553: | Line 500: | ||
|- | |- | ||
|valign="top"|'''P5''' | |valign="top"|'''P5''' | ||
− | |'''Dependencies | + | |'''Dependencies Dialog: If click on "Copy Selected Audio Into Project" in error, the copying cannot be cancelled from the progress dialog.''' |
|- | |- | ||
|valign="top"|'''P5''' | |valign="top"|'''P5''' | ||
Line 570: | Line 517: | ||
|- | |- | ||
|valign="top"|'''P5''' | |valign="top"|'''P5''' | ||
− | |''(Windows only)'' '''Timer Record progress | + | |''(Windows only)'' '''Timer Record progress dialog reappears underneath programs restored to the desktop after hiding the dialog with "Show Desktop"'''. Also the progress dialog ought to disappear with the WIN + M equivalent shortcut, but doesn't. |
|- | |- | ||
|valign="top"|'''P5''' | |valign="top"|'''P5''' | ||
Line 602: | Line 549: | ||
− | [[Category:For Developers]] | + | [[Category:For Developers]][[Category:Quality]] |
Latest revision as of 13:58, 4 December 2017
This was the de facto bug list for all Stable and Beta releases of Audacity until February 2010. A modern installation of Bugzilla is now used instead.
|
Related article(s):
|
![]() |
Gale: 05 Feb 2010: Please do not make any further modifications to this Checklist. I'll use it for a while for any residual correlations with Release Notes and Bugzilla, then retire it.
There is a discussion on the Talk Page about what to do with various other pages/tools more or less associated with the Checklist. |
Essential changes
These are other changes to source code that are deemed essential. We will do all of these for final release candidate for 2.0.
- Help/Manual issues
- Installer versions of Audacity now install Html help. Suggestion has been made that Windows installer should have an option to install help for all users, not just current user.
- Address documentation issues, including website updates.
- Completing the Manual.
- Nyquist plug-ins (for 2.0): Gale to keep an eye on the Nyquist plug-ins provided in the Audacity "Plug-Ins" folder, possibly commit others requested by users if they work satisfactorily, such as binaural tones and Sequencer. On Windows/Mac, add the src/plug-ins folder to the installer but also add latest versions of GVerb.dll, Hard Limiter.dll and sc4.dll which are not in CVS. No special action is needed on Linux, as any *.ny plug-ins from the plug-ins dir are installed, except those deleted when the tarball is created using scripts/maketarball.sh.
Rating Keys for Issues
All issues are given a Priority Rating of 1 to 5 as follows: | |
P1 | Blocks any Release - See the discussion page for a guide to what may be deemed an issue that blocks release. |
P2 | Blocks a Stable Release, but not a Beta. Maybe only affects a limited number of users. |
P3 | Not a blocker, but deemed worthy of release-noting if unfixed, so should not be ignored and left to mount up. |
P4 | Clear benefits from fixing, but not sufficiently important to release note. May include easy fixes giving considerable benefit relative to the time involved. |
P5 | Only just important enough to be fixed. It could be done in "spare time", or by someone learning the code. |
√ | Believed fixed but awaiting confirmation (cross-platform issues should be tested on at least two platforms) |
R | Regression on 1.2.6. Mainly used as an indication that a lower priority item could be promoted. Many issues not marked as regressions may well be so. |
There is some more information about P numbers on the talk page... |
Blocking Issues
P2 (Stable Release Blockers)
P2 | R (Windows) Projects crash when applying repeated effects on zoomed in regions towards the end of audio tracks
|
P2 | (Windows 7) Runtime Error Program: (location) R6034 on launching Audacity.
|
P2 | (Windows Vista, 7) Input sources cannot be selected in Mixer Toolbar.
|
P2 | (Windows Vista, 7) Audacity input/output level sliders act independently of/incorrectly with system level sliders.
Symptoms:
|
P2 | (Windows) Input and/or output sliders for the inbuilt sound device have no effect when an external device is connected.
|
Non-blockers
P3 Release Noted (Prioritised non-blockers)
P3 | Unmodified Transport shortcuts write label at cursor position after user adds a label at playback position.
|
P3 | (Windows 7) Clicking in a file open or save dialog may cause the files or some folders to disappear from the list.
|
P3 | R No longer possible to overwrite a closed project.
|
P3 | Screen reader issues.
|
P3 | (Windows) Visible scanning dialog on every launch of Audacity when no VST plug-ins present.
|
P3 | (was P2) (Mac 10.5.8 PPC) Hang when scanning for VST effects on fresh install.
|
P3 | Effects processing/waveform rendering after process completion much slower than 1.3.8.
|
P3 | Nyquist effects join separate clips together, and add spurious split lines if applied over clip boundaries.
|
P3 | Cursor jumps to start of scroll after playback cursor goes past scroll
|
P3 | Track groups are limited to one label track.
|
P3 | SBSMS, Change Speed, Change Tempo do not keep group synchronisation.
|
P3 | Truncate Silence does not keep labels in sync
|
P3 | Mixer Board release-noted issues:
|
P3 | Automatic Crash Recovery: disregards track zoom level and position.
|
P3 | Time Track disables audio/label linking.
|
P3 | All Edit menu items to be consistently enabled and work consistently when select-all-on-none enabled.
|
P3 | Label tracks: typing "j" or"k" in a label may activate the "move cursor" shortcut instead.
|
P3 | Changes in available devices not detected without restart.
|
P3 | (reported on Windows) Timer Record unreliable with recordings straddling midnight
|
P3 | (reported on Windows) Timer Record cannot maintain scheduled duration if system clock changes
|
P3 | Modal block circumventable using File > New (Mac only) or shortcuts, leading to risk of crash. See this thread. |
P3 | Muting specific time-shifted mono tracks when exporting produces audio at wrong point on timeline in exported file if muted tracks are to left of unmuted. |
P3 | WAVEX (Microsoft) headers: GSM 6.10 files cannot be exported, and U-Law/A-Law files may not be playable. |
P3 | LADSPA Multiband EQ may not be visible in Effect menu (occurs on Windows XP), and crashes soon after opening.
|
P3 | Residual FFmpeg issues:
|
P3 | When changing language in Preferences, some elements in Unicode Release don't change until restart.
|
P3 | Calculation of "disk space remains for recording (time)" incorrect when recording in 24 bit quality. Macro now created by RA to return size on disk of 16/24/32 bit sample formats as 2, 3, 4 respectively as first part of a fix, but Audacity does not currently record in 24 bit. |
P3 | Tag import/export occasionally non-orthogonal. Some known specifics:
|
P3 | Truncate Silence doesn't work well on multiple tracks
|
P3 | √ (Windows only) After a period launching correctly, Audacity opens minimised.
|
P3 | (Windows only) LADSPA plug-ins not categorisable despite compiling with USE_LIBLRDF defined and installing RDF data files in Audacity data directory. See this thread |
P3 | (Windows only) The slv2 library needed for LV2 support does not build.
|
P3 | (Linux only) JACK issues:
|
P3 | (Linux only) Effects and other dialogs do not have focus on opening.
|
P3 | (Linux only) After opening a sufficiently long audio file, opening a second file of any size leads to locked GUI/console messages until first file completes play. Reported by Michael Schwendt on Fedora 8 test rpms of Audacity CVS from 11 Jan 08 and Jim Cline on Debian 31 Jan 08.
|
P4 / P5 Other Issues (not Release Noted)
P4 | Nyquist working directory inconsistent.
| ||
P4 | Desynchronised tones playback
| ||
P4 | Transport and Tracks menu items wrongly enabled when no tracks.
| ||
P4 | Analysis effects that create labels should give focus to label track.
| ||
P4 | "Specify Command Line Encoder" needs a dropdown to store entries.
| ||
P4 | Phaser and Wahwah: some sliders do not respond to arrow keys.
| ||
P4 | About box not modal.
| ||
P4 | Wording on Save dialog better as "Don't Save/Cancel/Save..." (more mac Like).
| ||
P4 | Vertical ruler scale only has zeros on a recorded track displaying Waveform (dB) view.
| ||
P4 | Analyze > Plot Spectrum needs progress dialog.
| ||
P4 | Play-at-Speed slider should have 6 steps using page up/down, and 60 using arrow keys. For input/output sliders, 5 up/down and 100 using arrow keys. | ||
P4 | Export Multiple success dialog: can't view long file names.
| ||
P4 | Export Multiple success dialog: untitled files after the first should still include "untitled" or "empty" in the name
| ||
P4 | Chains: all effects should remember settings applied via chain and Effect menu independently.
| ||
P4 | Toolbar and track gain/pan slider tooltips should display on hover
| ||
P4 | Name in Track Control Panel should have tooltip which displays full name.
| ||
P4 | Users insufficiently aware of "export" because the word is not found or understood.
| ||
P4 | Recordings of audio played in Audacity are truncated by approximately 100 ms.
| ||
P4 | "Automatically fit" preference: resized track snaps back to fit after any edit or gain/pan change.
| ||
P4 | "Automatically fit" preference: tracks not re-fitted if tracks added or deleted then undone/redone. | ||
P4 | "Automatically fit" preference: Time, Label, and Note tracks not re-fitted. | ||
P4 | "Advanced Mixing Options": Names of all input tracks scaled unreadably small if any input tracks have a long name. | ||
P4 | "Advanced Mixing Options": right channel of unsplit stereo pair called "Audio Track - Right".
| ||
P4 | Selection bugs when zoomed in
| ||
P4 | When Control Toolbar is undocked, its associated shortcuts only work if the main application has focus. | ||
P4 | Minimum and maximum frequency display in Spectrograms preferences don't work for spectrum log (f) view. | ||
P4 | Memory leaks:
| ||
P4 | Nyquist implementation: Excessive memory usage
| ||
P4 | (Mac only) Command-modified shortcuts that are also system shortcuts always perform the system action. For example, Command-M does not add label at playback position, but minimises the app. List of system shortcuts. | ||
P4 | (Mac only) CoreAudio crash when input device's sample rate is 44100 and the output device's sample rate is 48000. | ||
P4 | (Mac only) Envelope points do not restore properly when reopening a saved project -see here .
| ||
P4 | [LL] (Mac *and* Linux only) Random bits of silence occur during recording (Jack and non-Jack versions of this problem).
| ||
P4 | (Linux only) Defining EXPERIMENTAL_SCOREALIGN prevents building on Linux. | ||
P5 | Find Clipping: needs decision on optimal behaviour with regard to when/where created, linking, and label retention if re-run in same track.
| ||
P5 | Meter Toolbar: Right-edge hover corrupts cursor.
| ||
P5 | "Latency problem" warning when audio is pushed behind zero occurs for both tracks of a stereo pair. | ||
P5 | R (Windows only) Executable will not launch in Safe Mode but runs an unkillable process. | ||
P5 | - | P5 | Debug Log window and Help > Index... browser do not escape. |
P5 | Links from built-in text to Wiki to be locally over-ridable in the same way that links from built-in text to external html files can be. This way we can have a local copy of the relevant Wiki pages, if we want to. | ||
P5 | Dependencies Dialog: If click on "Copy Selected Audio Into Project" in error, the copying cannot be cancelled from the progress dialog. | ||
P5 | Nyquist implementation: (dribble [fname]) function
| ||
P5 | Nyquist Prompt should be categorised as "Utility".
| ||
P5 | Nyquist: s-add-to sound max-samples "file-name"and s-overwrite issues
| ||
P5 | (Windows only) Timer Record progress dialog reappears underneath programs restored to the desktop after hiding the dialog with "Show Desktop". Also the progress dialog ought to disappear with the WIN + M equivalent shortcut, but doesn't. | ||
P5 | (Mac only) When Preferences set to "Update display", trying to change timeline position during playback (for example by dragging horizontal scrollbar) causes playback cursor to desynchronise until playback stopped. | ||
P5 | (Linux only) Intermittent crashes using Undo command (irrespective of command being undone).
| ||
P5 | (Linux only) Recovery action if project rate not supported by card. OK on Windows.
| ||
P5 | (Linux only) Miscellaneous OSS crashes.
|
Not aiming to do for 1.4.0
This has moved to release checklist not aiming for 1.4 and now includes former "Aim tos" from this page. Many of these "Aim tos" are relatively small items but could nonetheless make a worthwhile difference for the time involved. Please do not forget them.
If you claim ownership to items in "Not Aiming", please cut them from that page and park them here:
Truncate Silence needs a "remove DC bias" before running the effect.
- RS: Started to fix this bug 04 Apr 2009