Skip to content

Update brlapi to 0.8.7 for python 3.13#19018

Merged
SaschaCowley merged 4 commits into
masterfrom
updateBrlapi
Oct 3, 2025
Merged

Update brlapi to 0.8.7 for python 3.13#19018
SaschaCowley merged 4 commits into
masterfrom
updateBrlapi

Conversation

@seanbudd

@seanbudd seanbudd commented Oct 3, 2025

Copy link
Copy Markdown
Member

Link to issue number:

Closes #18657
Merges changes from nvaccess/brltty#1 and nvaccess/nvda-misc-deps#39

Summary of the issue:

BRLTTY needs to be updated for 64bit and python 3.13.
Since updating python it has been broken on alphas.

Description of user facing changes:

BRLTTY restored usage restored

Description of developer facing changes:

None

Description of development approach:

Update commit from miscDeps built from https://github.com/nvaccess/brltty/pull/

Testing strategy:

Unit tests re-enabled

Known issues with pull request:

None

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

@seanbudd
seanbudd requested a review from a team as a code owner October 3, 2025 03:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the BRLTTY brlapi module to version 0.8.7 to support Python 3.13 compatibility. The primary change addresses broken BRLTTY functionality that occurred when NVDA transitioned to Python 3.13.

  • Updates miscDeps submodule to include the new BRLTTY build
  • Re-enables unit tests for BRLTTY that were previously skipped
  • Updates documentation to reflect the version bump

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
user_docs/en/changes.md Adds changelog entry documenting the BRLTTY update to version 0.8.7
tests/unit/test_braille/test_brailleDisplayDrivers.py Removes version and platform restrictions to re-enable BRLTTY unit tests
projectDocs/dev/createDevEnvironment.md Updates development documentation to reflect new BRLTTY version requirement
miscDeps Updates submodule commit to include the new BRLTTY build

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread user_docs/en/changes.md Outdated
@SaschaCowley
SaschaCowley merged commit caac085 into master Oct 3, 2025
29 checks passed
@SaschaCowley
SaschaCowley deleted the updateBrlapi branch October 3, 2025 06:07
@github-actions github-actions Bot added this to the 2026.1 milestone Oct 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update brlapi bindings to support Python 3.13 and X64

3 participants