Upgrading Markdown and nh3 to the latest version#16724
Conversation
Upgraded upgradeable packages
WalkthroughThis update primarily focuses on updating the versions of several Python dependencies as specified in the Changes
Sequence Diagram(s)Diagrams are not generated for this update as the changes are limited to version updates of dependencies and do not involve new features or modifications to the control flow. Recent review detailsConfiguration used: .coderabbit.yml Files selected for processing (1)
Additional context usedPath-based instructions (1)
Additional comments not posted (2)
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
|
What testing have you performed? Can you please fill out the testing section more thoroughly before marking as ready for review |
See test results for failed build of commit 7cf1849b80 |
|
@coderabbitai fix Unit tests |
|
Tip For best results, initiate chat on the files or code changes. @dp013, to assist you effectively with the failing unit tests, could you provide more details about the specific tests that are failing or share any relevant logs or error messages? This information will help in diagnosing the issue and suggesting appropriate fixes. |
|
@dpy013 - code rabbit is a code review tool, I'd recommend checking out GitHub CoPilot if you'd like AI assistance with programming |
|
I've just done a compilation test locally and with appveyor, and the compilation was successful. |
|
@coderabbitai full review |
|
Hi, I'm strongly against merging this pull request as is: while updating multiple dependencies may allow updating requirements in one go, doing so is risky and can introduce problems such as dependency hell (relying on specific versions of dependencies that no longer works) and inability to isolate problems arising from one or more dependencies; next time, do one pull request per dependency. Also, as Sean pointed out, waiting for Appveyor build to complete is not a strong enough justification to say that a test was or will be performed - test with a local build first so issues can be documented as part of the pull request. Lastly, do not update dependencies simply because there are new releases available - show us evidence that you are reading release notes for these dependencies such as offering a note or two on how dependency updates can benefit NVDA project and its community. Thanks. |
|
I totally agree with what @josephsl said. Thanks |
|
I too mainly agree with what @josephsl writes. The only little point with which I do not totally agree is to wait for a release having a visible change on NVDA to trigger an update. Updating the dependencies regularly, even if there is no direct benefit for NVDA, may be useful to capture and report any regression in the updated component. For example, that has been the case with Python update when 3.8 has been tested; it has been reverted to a bug that was reported and fixed in a later Python release (3.10 or 3.11). Testing newer releases allows to report regressions on time. |
|
Thanks for all the advice, I've read all the comments. |
|
Thanks for all the advice, I've read all the comments. |
) Follow up to #16724 Summary of the issue: markdown 3.5.1 to 3.6 Updating python markdown to get the latest security updates modifications Description of user facing changes none Description of development approach Updated markdown and nh3 versions of requirements.txt file
Link to issue number:
none
Summary of the issue:
The following packages have been updated:
Markdown==3.5.1 to Markdown==3.6
nh3==0.2.15 to nh3==0.2.17
Description of development approach
Testing needs to be done with care and is recommended for review in 2024.4.
Testing strategy:
Need to test if the appveyor compilation completes successfully
Known issues with pull request:
Not yet.
Code Review Checklist:
Summary by CodeRabbit