Closed cohenaj194 closed 6 months ago
The recent updates primarily focus on version increments across several files. The version number for the app has been updated from 1.0.19
to 1.0.19.2
. This change is reflected in the build workflow, the app's title, and the release tags. Additionally, the requirements.txt
file has been updated to include newer versions of PyQt5-Qt5
and requests
.
Files / Paths | Change Summary |
---|---|
.github/workflows/windows-exe-build.yml |
Updated the version number from 1.0.19 to 1.0.19.2 in the version file, release tag, and name. |
AzerothAuctionAssassin.py |
Changed the title attribute in the App class to reflect the new version 1.0.19.2 . |
requirements.txt |
Updated PyQt5-Qt5 from 5.15.2 to 5.15.11 and requests from 2.31.0 to 2.32.0 . |
In the realm of code so bright,
Versions climb to a new height.
PyQt5 and requests, updated and new,
Azeroth Auction Assassin shines through.
With1.0.19.2
in sight,
Our app takes flight!
🐇✨
[!TIP]
New Features and Improvements
## Review Settings Introduced new personality profiles for code reviews. Users can now select between "Chill" and "Assertive" review tones to tailor feedback styles according to their preferences. The "Assertive" profile posts more comments and nitpicks the code more aggressively, while the "Chill" profile is more relaxed and posts fewer comments. ## AST-based Instructions CodeRabbit offers customizing reviews based on the Abstract Syntax Tree (AST) pattern matching. Read more about AST-based instructions in the [documentation](https://docs.coderabbit.ai/guides/review-instructions#ast-based). ## Community-driven AST-based Rules We are kicking off a community-driven initiative to create and share AST-based rules. Users can now contribute their AST-based rules to detect security vulnerabilities, code smells, and anti-patterns. Please see the [ast-grep-essentials](https://github.com/coderabbitai/ast-grep-essentials) repository for more information. ## New Static Analysis Tools We are continually expanding our support for static analysis tools. We have added support for `biome`, `hadolint`, and `ast-grep`. Update the settings in your `.coderabbit.yaml` file or head over to the settings page to enable or disable the tools you want to use. ## Tone Settings Users can now customize CodeRabbit to review code in the style of their favorite characters or personalities. Here are some of our favorite examples: - Mr. T: "You must talk like Mr. T in all your code reviews. I pity the fool who doesn't!" - Pirate: "Arr, matey! Ye must talk like a pirate in all yer code reviews. Yarrr!" - Snarky: "You must be snarky in all your code reviews. Snark, snark, snark!" ## Revamped Settings Page We have redesigned the settings page for a more intuitive layout, enabling users to find and adjust settings quickly. This change was long overdue; it not only improves the user experience but also allows our development team to add more settings in the future with ease. Going forward, the changes to `.coderabbit.yaml` will be reflected in the settings page, and vice versa. ## Miscellaneous - Turn off free summarization: You can switch off free summarization of PRs opened by users not on a paid plan using the `enable_free_tier` setting. - Knowledge-base scope: You can now set the scope of the knowledge base to either the repository (`local`) or the organization (`global`) level using the `knowledge_base` setting. In addition, you can specify Jira project keys and Linear team keys to limit the knowledge base scope for those integrations. - High-level summary placement: You can now customize the location of the high-level summary in the PR description using the `high_level_summary_placeholder` setting (default `@coderabbitai summary`). - Revamped request changes workflow: You can now configure CodeRabbit to auto-approve or request changes on PRs based on the review feedback using the `request_changes_workflow` setting.
[!WARNING]
Review ran into problems
Problems (1)
* Git: Failed to clone repository. Please contact CodeRabbit support.
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?
@coderabbitai this update to the requirements isnt working heres the error
Run # Create the python-embedded directory if it doesn't exist
# Create the python-embedded directory if it doesn't exist
$pythonEmbeddedDir = ".\python-embedded"
If (-Not (Test-Path $pythonEmbeddedDir)) {
New-Item -ItemType Directory -Force -Path $pythonEmbeddedDir
}
# Download the embedded Python zip
curl https://www.python.org/ftp/python/3.11.4/python-3.11.4-embed-win3[2](https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9236663959/job/25412759763#step:4:2).zip -o "python.zip"
# Extract the Python zip
Expand-Archive -Path "python.zip" -DestinationPath $pythonEmbeddedDir -Force
# Download pip.pyz
curl https://bootstrap.pypa.io/pip/pip.pyz -o "$pythonEmbeddedDir\pip.pyz"
# Install packages from requirements.txt using the embedded Python and pip.pyz
& "$pythonEmbeddedDir\python.exe" "$pythonEmbeddedDir\pip.pyz" install -r .\requirements.txt --target=".\Lib\site-packages\"
Remove-Item -Recurse -Force .\python-embedded
Remove-Item -Force python.zip
shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
Directory: D:\a\***\***
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 5/25/2024 4:06 PM python-embedded
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9[3](https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9236663959/job/25412759763#step:4:3)71k 100 9371k 0 0 49.6M 0 --:--:-- --:--:-- --:--:-- 57.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2030k 100 2030k 0 0 8068k 0 --:--:-- --:--:-- --:--:-- 8122k
Collecting certifi==2023.11.17 (from -r .\requirements.txt (line 8))
Downloading certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
Collecting charset-normalizer==3.3.2 (from -r .\requirements.txt (line 9))
Downloading charset_normalizer-3.3.2-cp311-cp311-win32.whl.metadata (3[4](https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9236663959/job/25412759763#step:4:4) kB)
Collecting idna==3.6 (from -r .\requirements.txt (line 10))
Downloading idna-3.6-py3-none-any.whl.metadata (9.9 kB)
Collecting PyQt[5](https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9236663959/job/25412759763#step:4:5)==5.15.10 (from -r .\requirements.txt (line 11))
Downloading PyQt5-5.15.10-cp3[7](https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9236663959/job/25412759763#step:4:7)-abi3-win32.whl.metadata (2.2 kB)
ERROR: Could not find a version that satisfies the requirement PyQt5-Qt5==5.15.11 (from versions: 5.15.2)
ERROR: No matching distribution found for PyQt5-Qt5==5.15.[11](https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9236663959/job/25412759763#step:4:11)```
[!TIP] For best results, initiate chat on the files or code changes.
@cohenaj194, it seems like the issue is due to the specified version of PyQt5-Qt5==5.15.11
in your requirements.txt
file, which isn't available in the Python package index. The error message indicates that the closest available version is 5.15.2
.
Here's what you can do:
5.15.11
was a typo, correct it to 5.15.2
or another version that is available.PyQt5-Qt5
on PyPI or by using pip:
pip install PyQt5-Qt5==
This command will list available versions for PyQt5-Qt5
.
Please update the version in your requirements.txt
accordingly and try running the installation process again. If you need further assistance, feel free to ask!
[!TIP] For best results, initiate chat on the files or code changes.
@cohenaj194, it seems there was an issue with verifying the availability of PyQt5-Qt5 version 5.15.11 directly through a script due to environment limitations. However, based on the error message you encountered, it appears that version 5.15.11 of PyQt5-Qt5 might not be available.
I recommend checking the PyPI PyQt5-Qt5 page or the official PyQt documentation to confirm the available versions. If version 5.15.11 is indeed not available, you should update your requirements.txt
to use a version that is available, such as 5.15.2, which was mentioned in the error message.
If you need further assistance with this or any other issues, feel free to ask!
@coderabbitai review the logs from the failed workflow related to this PR:
https://github.com/ff14-advanced-market-search/AzerothAuctionAssassin/actions/runs/9033222041/job/24823270540
[!TIP] For best results, initiate chat on the files or code changes.
@cohenaj194, to review the logs from the failed workflow related to this PR, you can follow these steps:
Access the Workflow Run: Navigate to the provided URL GitHub Actions Run. This link should take you directly to the specific job that failed.
Review the Logs: On the job page, you will find detailed logs for each step executed in the workflow. Look for steps that have failed (usually indicated in red) to understand what went wrong. Expand these sections to see detailed error messages and outputs.
Identify the Issue: Based on the error messages and the context of the failure, identify what might be causing the issue. Common problems could be related to configuration errors, missing dependencies, or incorrect paths.
Resolve the Issue: Once you identify the problem, you can make the necessary changes in your repository to resolve the issue. This might involve updating workflow files, fixing scripts, or adjusting configurations.
If you encounter specific errors or issues that you need help with, feel free to share them here, and I can provide more targeted assistance!
If you need further guidance on navigating or interpreting the logs, let me know!
@coderabbitai review the logs from the failed workflow related to this PR:
2024-05-10T13:54:26.1300310Z Collecting certifi==2023.11.17 (from -r requirements.txt (line 8))
2024-05-10T13:54:26.1880050Z Downloading certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
2024-05-10T13:54:26.2627050Z Collecting charset-normalizer==3.3.2 (from -r requirements.txt (line 9))
2024-05-10T13:54:26.2759520Z Downloading charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl.metadata (33 kB)
2024-05-10T13:54:26.3224440Z Collecting idna==3.6 (from -r requirements.txt (line 10))
2024-05-10T13:54:26.3339030Z Downloading idna-3.6-py3-none-any.whl.metadata (9.9 kB)
2024-05-10T13:54:26.3572810Z Collecting PyQt5==5.15.10 (from -r requirements.txt (line 11))
2024-05-10T13:54:26.3689420Z Downloading PyQt5-5.15.10-cp37-abi3-macosx_11_0_arm64.whl.metadata (2.1 kB)
2024-05-10T13:54:26.3853460Z ERROR: Could not find a version that satisfies the requirement PyQt5-Qt5==5.15.2 (from versions: 5.15.11, 5.15.12, 5.15.13)
2024-05-10T13:54:26.3854160Z ERROR: No matching distribution found for PyQt5-Qt5==5.15.2
2024-05-10T13:54:26.5713840Z ##[error]Process completed with exit code 1.```
[!TIP] For best results, initiate chat on the files or code changes.
@cohenaj194, the logs you provided indicate an issue with the specified version of PyQt5-Qt5
in your requirements.txt
file. The error message clearly states that version 5.15.2
is not available, and the available versions are 5.15.11
, 5.15.12
, and 5.15.13
.
Here's how you can resolve this issue:
requirements.txt
File: Change the version of PyQt5-Qt5
in your requirements.txt
file to one of the available versions (5.15.11
, 5.15.12
, or 5.15.13
). For example:
PyQt5-Qt5==5.15.11
requirements.txt
file, commit the changes and re-run the workflow to see if the issue is resolved.This should fix the error you're encountering with the package installation. If you encounter any more issues or need further assistance, feel free to ask!
@coderabbitai review the logs from the failed workflow job related to this PR:
2024-05-10T13:54:25.0936470Z ##[endgroup]
2024-05-10T13:54:26.1300310Z Collecting certifi==2023.11.17 (from -r requirements.txt (line 8))
2024-05-10T13:54:26.1880050Z Downloading certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
2024-05-10T13:54:26.2627050Z Collecting charset-normalizer==3.3.2 (from -r requirements.txt (line 9))
2024-05-10T13:54:26.2759520Z Downloading charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl.metadata (33 kB)
2024-05-10T13:54:26.3224440Z Collecting idna==3.6 (from -r requirements.txt (line 10))
2024-05-10T13:54:26.3339030Z Downloading idna-3.6-py3-none-any.whl.metadata (9.9 kB)
2024-05-10T13:54:26.3572810Z Collecting PyQt5==5.15.10 (from -r requirements.txt (line 11))
2024-05-10T13:54:26.3689420Z Downloading PyQt5-5.15.10-cp37-abi3-macosx_11_0_arm64.whl.metadata (2.1 kB)
2024-05-10T13:54:26.3853460Z ERROR: Could not find a version that satisfies the requirement PyQt5-Qt5==5.15.2 (from versions: 5.15.11, 5.15.12, 5.15.13)
2024-05-10T13:54:26.3854160Z ERROR: No matching distribution found for PyQt5-Qt5==5.15.2
2024-05-10T13:54:26.5713840Z ##[error]Process completed with exit code 1.
[!TIP] For best results, initiate chat on the files or code changes.
@cohenaj194, the logs you've provided indicate an issue with the specified version of PyQt5-Qt5
in your requirements.txt
file. The error message clearly states that version 5.15.2
is not available, and the available versions are 5.15.11
, 5.15.12
, and 5.15.13
.
Here's how you can resolve this issue:
requirements.txt
File: Change the version of PyQt5-Qt5
in your requirements.txt
file to one of the available versions (5.15.11
, 5.15.12
, or 5.15.13
). For example:
PyQt5-Qt5==5.15.11
requirements.txt
file, commit the changes and re-run the workflow to see if the issue is resolved.This should fix the error you're encountering with the package installation. If you encounter any more issues or need further assistance, feel free to ask!
@coderabbitai review the logs from the failed workflow job related to this PR:
2024-05-10T13:54:25.0936470Z ##[endgroup]
2024-05-10T13:54:26.1300310Z Collecting certifi==2023.11.17 (from -r requirements.txt (line 8))
2024-05-10T13:54:26.1880050Z Downloading certifi-2023.11.17-py3-none-any.whl.metadata (2.2 kB)
2024-05-10T13:54:26.2627050Z Collecting charset-normalizer==3.3.2 (from -r requirements.txt (line 9))
2024-05-10T13:54:26.2759520Z Downloading charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl.metadata (33 kB)
2024-05-10T13:54:26.3224440Z Collecting idna==3.6 (from -r requirements.txt (line 10))
2024-05-10T13:54:26.3339030Z Downloading idna-3.6-py3-none-any.whl.metadata (9.9 kB)
2024-05-10T13:54:26.3572810Z Collecting PyQt5==5.15.10 (from -r requirements.txt (line 11))
2024-05-10T13:54:26.3689420Z Downloading PyQt5-5.15.10-cp37-abi3-macosx_11_0_arm64.whl.metadata (2.1 kB)
2024-05-10T13:54:26.3853460Z ERROR: Could not find a version that satisfies the requirement PyQt5-Qt5==5.15.2 (from versions: 5.15.11, 5.15.12, 5.15.13)
2024-05-10T13:54:26.3854160Z ERROR: No matching distribution found for PyQt5-Qt5==5.15.2
2024-05-10T13:54:26.5713840Z ##[error]Process completed with exit code 1.
[!TIP] For best results, initiate chat on the files or code changes.
@cohenaj194, the logs you've provided indicate an issue with the specified version of PyQt5-Qt5
in your requirements.txt
file. The error message clearly states that version 5.15.2
is not available, and the available versions are 5.15.11
, 5.15.12
, and 5.15.13
.
Here's how you can resolve this issue:
requirements.txt
File: Change the version of PyQt5-Qt5
in your requirements.txt
file to one of the available versions (5.15.11
, 5.15.12
, or 5.15.13
). For example:
PyQt5-Qt5==5.15.11
requirements.txt
file, commit the changes and re-run the workflow to see if the issue is resolved.This should fix the error you're encountering with the package installation. If you encounter any more issues or need further assistance, feel free to ask!
Summary by CodeRabbit
Version Updates
1.0.19.2
.Bug Fixes
Dependencies
PyQt5-Qt5
to version5.15.11
.requests
to version2.32.0
.