-
-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update PyQt to 5.15 #107
Update PyQt to 5.15 #107
Conversation
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin, please re-render |
…nda-forge-pinning 2022.03.14.13.58.01
@conda-forge-admin, please re-render |
…nda-forge-pinning 2022.03.14.13.58.01
@conda-forge-admin, please re-render |
…nda-forge-pinning 2022.03.14.13.58.01
…nda-forge-pinning 2022.03.15.10.12.29
@conda-forge/pyqt this one is ready for review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for all your hard work on this @andfoy!
I left some minor questions/suggestions of form, otherwise looks good to me.
…nda-forge-pinning 2022.03.28.15.31.32
@ccordoba12, the packages have now the layout that we discussed previously, I don't know if you have further comments |
One last question for @isuruf: how should packages that depend on In other words: those packages will need to add the dependency on |
Good question. I guess there's no easy way to avoid it. Maybe we should add a |
@conda-forge/pyqt, can this be merged? |
I think qt-main and qt-webengine are incompatible due to them being compiled against different versions of ICU. That's being worked on by @hmaarrfk and @Tobias-Fischer right now: |
I think you can install 5.15.2 and icu69. Should be fine for many people. |
Mmmh, I don't know if that would work. I mean, when running
I get
|
Yeah.... We should probably pull build 2 of qt we engine since it wasn't actually built with icu70 support. It used it's vendored icu library (if it used icu at all) |
Sorry, I guess you're saying that we should pin this package to |
Yes that way it will be forward compatible |
Ok, could you look at commit ec85b81 to see if that's exactly what you have in mind? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i think you can pin runtime a little looser
Ok, but I don't understand how that would pull 5.15.2 and not 5.15.4. Also, are not your suggestions equivalent to?
That's what it was before my commit. |
I think this should suffice for this case:
|
Thanks @andfoy for chiming in! I added your suggestion in my last commit. |
Unfortunately, that also pulls qt-main 5.15.3, so going back to my original pin, which was successful yesterday. Since a lot of people is waiting for this, I think we should merge with a hard pin on qt-main 5.15.2 for now. @hmaarrfk, do you agree? |
I guess the thing is that the icu migration is half way through https://conda-forge.org/status/#icu70 and I would like to be able to use this package in ICU69 and ICU70. I guess our current understanding is:
But in truth, qt-webengine was never built with system icu support. We are working through this at the moment.. So you have 3 options:
Therefore the most compatible option, is in my mind, to build WITH |
Ok, thanks for explaining things in detail and sorry for the misunderstanding. Trying that option then. |
Thank you for helping so much! |
Ok, everything is green now, so I'll merge tomorrow unless I hear any objection about it. |
Ok, the time to merge has come! Thanks @andfoy for all your hard work on this!! This is a terrific improvement for all projects that use PyQt in conda-forge. Thanks also to @isuruf, @hmaarrfk, @h-vetinari and all others that reviewed this PR and helped @andfoy to finish it! |
Thanks everyone for your help! |
Great work @andfoy and others. Thanks! |
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)