Skip to content

Update configobj to 5.1.0dev commit f9a265c4#10944

Merged
feerrenrut merged 2 commits into
nvaccess:masterfrom
josephsl:configobj2020
Apr 7, 2020
Merged

Update configobj to 5.1.0dev commit f9a265c4#10944
feerrenrut merged 2 commits into
nvaccess:masterfrom
josephsl:configobj2020

Conversation

@josephsl

@josephsl josephsl commented Apr 6, 2020

Copy link
Copy Markdown
Contributor

Link to issue number:

Fixes #10939

Summary of the issue:

Current version of configobj used by NVDA produces errors when run from source copy of NVDA with Python warnings set to "error".

Description of how this pull request fixes the issue:

Recent configobj commits include:

  • Official support for python 3.7
    * Resolve warnings with collections.abc imports

Testing performed:

Tested with:

  1. Loading and saving NvDA settings with or without new commits applied.
  2. Migrating settings files between commits - master to the PR, PR to master.

Known issues with pull request:

None so far

Change log entry:

Changes for developers:

Updated configobj to 5.1.0dev commit f9a265c4. (#10939)

* Official support for python 3.7
\* Resolve warnings with collections.abc imports
@josephsl josephsl requested a review from feerrenrut April 6, 2020 04:26
@feerrenrut

Copy link
Copy Markdown
Contributor

@josephsl Could you also test the upgrade paths with this change:

  1. Create a config file from pre config update using an old build of NVDA using a few features that have later config update steps.
  2. Run this with you branch and inspect the config folder / log.

@lukaszgo1 lukaszgo1 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.

Commit of ConfigObj in the readme should also be updated.

@josephsl

josephsl commented Apr 6, 2020 via email

Copy link
Copy Markdown
Contributor Author

@josephsl

josephsl commented Apr 6, 2020 via email

Copy link
Copy Markdown
Contributor Author

@josephsl

josephsl commented Apr 6, 2020

Copy link
Copy Markdown
Contributor Author

Hi,

Config schema upgrade tests were successful:

  • 2018.3: yes
  • 2019.2: yes
  • 2019.3: yes

Thanks.

@feerrenrut feerrenrut 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.

Thanks @josephsl

@feerrenrut feerrenrut added the maintenance/dependencyUpdate Maintenance of NVDA, specifically dependency updates. label Apr 7, 2020
@feerrenrut feerrenrut merged commit 925907f into nvaccess:master Apr 7, 2020
@nvaccessAuto nvaccessAuto added this to the 2020.1 milestone Apr 7, 2020
@feerrenrut feerrenrut modified the milestones: 2020.1, 2020.2 Apr 7, 2020
feerrenrut added a commit that referenced this pull request Apr 7, 2020
@josephsl josephsl deleted the configobj2020 branch July 19, 2020 22:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance/dependencyUpdate Maintenance of NVDA, specifically dependency updates.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update configobj to 5.1.0dev commit f9a265c4

4 participants