Hi ~seb128 -- I've updated the bug description as requested in the page you linked. However, I'm stuck at step 4: "Prepare the upload, attach a debdiff to the bug...".
In this context, what is "the upload" and how do I generate it? Is it a package I'm supposed to build? If so, so I need to do so, given I'm proposing an update to a later package in Ubuntu? For that matter, does the update have a better chance of going through if I build a package that has *just* the change I want to go through? Thank you, Steve ** Description changed: Workaround directions follow this report in a comment. eSpeak NG prior to commit a766b22 (https://github.com/espeak-ng/espeak- ng/commit/a766b22643653402171ba8b482a9ed3f419f57bb) did not properly interpret certain characters (including the vertical bar (|), caret (^), greater than sign (>), and less than sign (<)) as punctuation. Thus, when passing --punct (without arguments, for "read all punctuation") these characters were not read at all. - This is particularly critical for users doing software development or - systems administration using screen readers (such as the built-in Orca), - where the addition or removal of one of these characters can - significantly change the meaning of what is being read. + [Impact] + + The failure to speak particular characters is particularly critical for + users doing software development or systems administration using screen + readers (such as the built-in Orca), where the addition or removal of + one of these characters can significantly change the meaning of what is + being read. eSpeak NG in Bionic Beaver (1.49.2+dfsg-1) does not include the fix for this issue. However, eSpeak NG 1.49.2+dfsg-8 (as seen in Disco Dingo) includes the fix for this issue. I have tested that upgrading to the Disco Dingo packages on a Bionic Beaver system corrects this issue. This minor version bump will significantly increase the accessibility of Bionic Beaver 18.04 LTS for users of Orca, other screen readers, and possibly other users and uses of eSpeak NG. Release Info: $ lsb_release -rd Description: Ubuntu 18.04.3 LTS Release: 18.04 Package Info: $ apt-cache policy libespeak-ng1 libespeak-ng1: - Installed: 1.49.2+dfsg-1 - Candidate: 1.49.2+dfsg-1 - Version table: - *** 1.49.2+dfsg-1 500 - 500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages + Installed: 1.49.2+dfsg-1 + Candidate: 1.49.2+dfsg-1 + Version table: + *** 1.49.2+dfsg-1 500 + 500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages + + [Test Case] Expected Behavior: On Ubuntu 18.04 (Bionic Beaver), running: - $ espeak-ng --punct "< > | ^" + $ espeak-ng -x --punct "< > | ^" + l'EsDan_: gr'eIt@D,an_: vi:b'A@ s'3:kVmfl,Eks - should produce the audio "less than greater than v bar circumflex". + And should produce the audio "less than greater than v bar circumflex". Actual Behavior: + $ espeak-ng -x --punct "< > | ^" + _:_:_:_: The system produces no sound. + + [Regression Potential] + + As with any software update, there is the potential for regressions. + These could include changes in behavior that could impact use cases. In + fact, adopting this change WOULD produce a change in behavior -- one + away from bad behavior and to the intended behavior. However, it is + possible someone has been relying on the buggy behavior. + + However, this change is very well tested in Disco Dingo and subsequent + releases. At this point, there are no open bugs against espeak-ng that + implicate this functionality. ** Summary changed: - Upgrade espeak-ng in Binoic Beaver to at least 1.49.2+dfsg-8 (from 1.49.2+dfsg-1) + Upgrade espeak-ng in Binoic Beaver to at least 1.49.2+dfsg-4 (from 1.49.2+dfsg-1) ** Description changed: Workaround directions follow this report in a comment. eSpeak NG prior to commit a766b22 (https://github.com/espeak-ng/espeak- ng/commit/a766b22643653402171ba8b482a9ed3f419f57bb) did not properly interpret certain characters (including the vertical bar (|), caret (^), greater than sign (>), and less than sign (<)) as punctuation. Thus, when passing --punct (without arguments, for "read all punctuation") these characters were not read at all. [Impact] The failure to speak particular characters is particularly critical for users doing software development or systems administration using screen readers (such as the built-in Orca), where the addition or removal of one of these characters can significantly change the meaning of what is being read. eSpeak NG in Bionic Beaver (1.49.2+dfsg-1) does not include the fix for this issue. However, eSpeak NG 1.49.2+dfsg-8 (as seen in Disco Dingo) includes the fix for this issue. I have tested that upgrading to the - Disco Dingo packages on a Bionic Beaver system corrects this issue. + Disco Dingo packages on a Bionic Beaver system corrects this issue. The + change itself appears to have gone into 1.49.2+dfsg-4, per the package + changelog. This minor version bump will significantly increase the accessibility of Bionic Beaver 18.04 LTS for users of Orca, other screen readers, and possibly other users and uses of eSpeak NG. Release Info: $ lsb_release -rd Description: Ubuntu 18.04.3 LTS Release: 18.04 Package Info: $ apt-cache policy libespeak-ng1 libespeak-ng1: Installed: 1.49.2+dfsg-1 Candidate: 1.49.2+dfsg-1 Version table: *** 1.49.2+dfsg-1 500 500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages [Test Case] Expected Behavior: On Ubuntu 18.04 (Bionic Beaver), running: $ espeak-ng -x --punct "< > | ^" - l'EsDan_: gr'eIt@D,an_: vi:b'A@ s'3:kVmfl,Eks + l'EsDan_: gr'eIt@D,an_: vi:b'A@ s'3:kVmfl,Eks And should produce the audio "less than greater than v bar circumflex". Actual Behavior: $ espeak-ng -x --punct "< > | ^" _:_:_:_: The system produces no sound. [Regression Potential] As with any software update, there is the potential for regressions. These could include changes in behavior that could impact use cases. In fact, adopting this change WOULD produce a change in behavior -- one away from bad behavior and to the intended behavior. However, it is possible someone has been relying on the buggy behavior. However, this change is very well tested in Disco Dingo and subsequent releases. At this point, there are no open bugs against espeak-ng that implicate this functionality. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1870642 Title: Upgrade espeak-ng in Binoic Beaver to at least 1.49.2+dfsg-4 (from 1.49.2+dfsg-1) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/espeak-ng/+bug/1870642/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs