Difference between revisions of "Release Checklist"
DavidBailes (talk | contribs) (Added P3 input volume in Windows Vista) |
Galeandrews (talk | contribs) (P2 "Preferences overflow": note "reversed warnings" bug; Add P3 "exported audio with length of 22752072 samples or multiples thereof have samples missing from end") |
||
Line 93: | Line 93: | ||
|valign="top"|'''P2''' | |valign="top"|'''P2''' | ||
|'''Preferences menu in some locales overflows using smaller screen sizes/larger fonts, or default Mac at 1024x768.''' See [[Preferences Improvements]] | |'''Preferences menu in some locales overflows using smaller screen sizes/larger fonts, or default Mac at 1024x768.''' See [[Preferences Improvements]] | ||
+ | * '''GA:''' Seems fixed apart from minor polishing, except that the meaning of checking/unchecking the boxes on the Warnings tab is reversed. You get the warning about saving a project if you uncheck the box "Show Warnings/Prompts When saving projects, and if you check "Don't show again" in that warning, this checks the box in Preferences. | ||
|- | |- | ||
|valign="top"|'''P2''' | |valign="top"|'''P2''' | ||
Line 140: | Line 141: | ||
|- | |- | ||
|valign="top" width="25px"|'''P3''' | |valign="top" width="25px"|'''P3''' | ||
+ | |'''Exporting audio with a length of 22,752072 samples or multiples thereof causes samples to be missing from the end of the exported file.''' | ||
+ | * '''GA:''' To reproduce, create a tone of 22,752072 samples, and use Draw Tool to modify the last sample so you can recognise it. Export as PCM 16-bit WAV, and re-import. The modified last sample will be missing. Now exit and restart and create a tone of 45504144 samples (22752072 * 2), modify the last two samples, export and re-import. The last two modified samples will be missing. | ||
+ | |- | ||
+ | |valign="top"|'''P3''' | ||
|<font color="red"> '''''R''''' </font> '''Unreliable project re-opening with orphaned and missing blockfile errors.''' | |<font color="red"> '''''R''''' </font> '''Unreliable project re-opening with orphaned and missing blockfile errors.''' | ||
* '''GA:''' There are reports every week of users losing data correctly reopening a 1.3 .aup file in the exact same 1.3 version they created it in. "Orphaned" or "missing" blockfile errors are received and when users accept the "recommended" course to delete, the project is silenced. This frequency of data loss is not acceptable in 1.4.0. We should be on the alert for these issues, and as soon as steps to reproduce are found, escalate the specific problem to P2. One definite scenario where this has been reported is having multiple projects open, and blockfiles are saved to the wrong _data folder. GA has not yet managed to replicate it, though still has some more reported steps to try and do so... | * '''GA:''' There are reports every week of users losing data correctly reopening a 1.3 .aup file in the exact same 1.3 version they created it in. "Orphaned" or "missing" blockfile errors are received and when users accept the "recommended" course to delete, the project is silenced. This frequency of data loss is not acceptable in 1.4.0. We should be on the alert for these issues, and as soon as steps to reproduce are found, escalate the specific problem to P2. One definite scenario where this has been reported is having multiple projects open, and blockfiles are saved to the wrong _data folder. GA has not yet managed to replicate it, though still has some more reported steps to try and do so... | ||
Line 238: | Line 243: | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
− | |''(Windows)'' '''The slv2 library needed for LV2 support does not build.''' | + | |''(Windows only)'' '''The slv2 library needed for LV2 support does not build.''' |
*'''GA:''' Is slv2 building on Linux? | *'''GA:''' Is slv2 building on Linux? | ||
*'''DanH:''' For me it fails (on Linux) but can be fixed by running libtoolize. | *'''DanH:''' For me it fails (on Linux) but can be fixed by running libtoolize. | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' | ||
− | |''(Windows Vista)'' ''' | + | |''(Windows Vista only)'' '''System mixer level sliders and Audacity level sliders act independently. As a result, achieved recorded level only matches level indicated on the Recording VU meter if the Audacity input slider is at 100%.''' Reported by David Bailes. Should also be checked on Windows 7. |
− | + | * '''DB:''' Logitech USB desktop microphone gives similar behaviour with independent system and Audacity input sliders, and the Audacity slider applies a gain not reflected in the Recording VU meter | |
− | + | * '''GA:''' My experience with USB external sound cards and USB turntables on a number of XP machines shows no replicable problems as described. Needs further verification by others. | |
− | * | ||
− | * | ||
|- | |- | ||
|valign="top"|'''P3''' | |valign="top"|'''P3''' |
Revision as of 08:39, 9 April 2009
This is the de facto bug list for all Stable and Beta releases of Audacity. The current suggestion is that Beta releases are blocked until all P1 bugs are fixed, and Stable blocked until all P1 and P2 bugs are fixed. There is no pre-determined plan for dealing with lower priority bugs.
Contents
|
Documentation Checklist, for documentation changes needed for 1.4 Manual and any developer recruitment drive.
Wording, where we track suggested changes to the exact words that appear on a dialogue
Pending website changes where we post suggested wording or layout changes to our audacity.sourceforge.net and audacityteam.org sites (except the Wiki).
Unless indicated by discussion against particular items, these should be regarded as needing attention. When processed, please move them to the "Done" section of those pages.
- Patches are added and tracked on the Sourceforge Patch Tracker .
- There are companion pages to discuss and monitor development of our audacityteam.org sites: Wiki Development Checklist (for both this Wiki and the Manual Wiki) and Forum Development Checklist. Relevant items include security issues, bug fixes and enhanced functionality through installing additional extensions.
Essential changes
These are other changes to source code that are deemed essential We will do all of these for final 1.3.7 release candidate or 1.4.0 release as noted below.
- Help/Manual issues. These are needed for 1.3.7 rc:
- Repair the script to extract zipped html help from the Manual Wiki. If this is impossible, James could make a snapshot zip using Wget and a file rename script .
- Installer to be modified to also install Html help. Consider giving Windows installer an option to install help for all users, not just current user.
- Address documentation issues, including website updates.
- For 1.4, "completing the Manual". Needed before we can release any versions of 1.4.
- Nyquist plug-ins (for 1.4): 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. |
Blocking Issues
P2 (Stable Release Blockers)
P2 | Nyquist effects, SoundTouch, SBSMS and Generators remove or corrupt cut and split lines in the modified region. Cut lines are completely removed, split lines are replaced with new, unwanted split lines at the left and right region boundaries. Probably any effect using HandleClear() will exhibit the same problem.
|
P2 | Preferences menu in some locales overflows using smaller screen sizes/larger fonts, or default Mac at 1024x768. See Preferences Improvements
|
P2 | Ensure all Edit menu items consistently enabled and work consistently when select-all-on-none enabled. See here .
|
P2 | (was P3) R Export Multiple fails with no export or warning if an empty label is encountered.
In 1.2.6, export multiple with empty labels creates files ".wav", "-2.wav", "-3.wav" (or whatever format) and so on. Maybe that should be followed here (except "-1.wav" for the first automatically generated file might be better).
|
P2 | (was P3) Labels should move with all the timeline changing effects. They do not move with Effect > Repeat, Reverse, and Truncate Silence. |
Non-blockers
P3 Release Noted (Prioritised non-blockers)
P3 | Exporting audio with a length of 22,752072 samples or multiples thereof causes samples to be missing from the end of the exported file.
|
P3 | R Unreliable project re-opening with orphaned and missing blockfile errors.
|
P3 | Unreliable Automatic Crash Recovery.
|
P3 | R AIFF files created by Audacity from recorded or generated data import intermittently (but at times very frequently) as noise - files play fine in other software.
|
P3 | √ MP3s exported with Unicode metadata tags can't be played by Windows Media Player (WMP) and neither WMP or Explorer can see or edit the tags.
|
P3 | Advanced Mixing Options dialogue displays and permits routeing of all tracks in project even if they are muted (and thus won't be exported).
|
P3 | Modal block circumventable using File > New (Mac only) or shortcuts, leading to risk of crash. See this thread. |
P3 | Files > Recent Files drops file paths when list used or updated. Path returns on restart.
|
P3 | (was P2) If shortcut for "Add label at playback position" is an unmodified character, the second time the label is confirmed by ENTER, that shortcut will be entered in a label placed at the start cursor. Using up arrow instead of ENTER avoids this problem. |
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. 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(). |
P3 | When a Time Track and Label Track is present, audio is not pasted into all tracks, leading to desynchronisation. |
P3 | Residual FFmpeg issues:
|
P3 | On-Demand: when importing a mixture of uncompressed and compressed files, on-demand loading does not start until normal import of the compressed files completes, if the names of the compressed files come earlier in the alphabet.
|
P3 | Preferences window: OK button does not work when a tab is selected in the left-hand panel. |
P3 | When changing language in Preferences, some elements don't change until restart. Affects Audio Track at the top of the Track Drop-down menu, and the toolbars tooltips (except Selection Bar).
|
P3 | R Pressing Play (but not spacebar) or clicking on the timeline in a second project when another is already playing stops playback of the first project.
|
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 | (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 | (Windows Vista only) System mixer level sliders and Audacity level sliders act independently. As a result, achieved recorded level only matches level indicated on the Recording VU meter if the Audacity input slider is at 100%. Reported by David Bailes. Should also be checked on Windows 7.
|
P3 | (Linux only) JACK issues:
|
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 | (Windows only) Audacity executable does not appear in Explorer "Open With" dialogue when right-clicking over an .aup file, nor in the "Open With" list after browsing in the dialogue, selecting the .exe and clicking OK.
|
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 | (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 | 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. |
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 Dialogue: If click on "Copy Selected Audio Into Project" in error, the copying cannot be cancelled from the progress dialogue. |
P5 | Re-enable file writing within Nyquist so that Nyquist plug-ins can remember user settings. Be careful about permissions with file writing, and whether and when we allow over-writing of existing files. Needs someone with detailed LISP knowledge to look at it. Assumption is that we need to re-enable code intentionally disabled, not write new code.
|
P5 | When writing a file as a result of a Nyquist prompt, file either is not written, or written to a location that is not asked for. See here for details.
|
P5 | Issues believed to result from Audacity implementation of Nyquist:
|
P5 | (Windows only) Timer Record progress dialogue reappears underneath programs restored to the desktop after hiding the dialogue with "Show Desktop". Also the progress dialogue 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) Reproducible (but not entirely consistent) crashes reported when using Undo command. Reported by Darren on Ubuntu Gutsy 7.10 with 2.5 GB projects. Also, adding a Label Track in any projects causes Edit > Paste to flicker (the code does currently enable it), then closing the Label Track causes a crash every time irrespective of the actions taken before.
|
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