Skip to content

Update brlapi to 0.8.7 for python 3.13#19018

Merged
SaschaCowley merged 4 commits intomasterfrom
updateBrlapi
Oct 3, 2025
Merged

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

Conversation

@seanbudd
Copy link
Copy Markdown
Member

@seanbudd seanbudd commented Oct 3, 2025

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
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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.

@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