-
Notifications
You must be signed in to change notification settings - Fork 663
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
[Windows, OS X] Switch to Qt 5.6.2 for 2.3 client #3449
Comments
I'd vote for staying with the current build that we had for 1.8.4 (5.4.0+patches) for 2.0.0 and go to hopefully 5.5.1 wtih the next bugfix release, ie. oCC 2.0.1. One moving target less. |
for downstream it would be nice to to nail to newest qt version and don't bump the minimum version for no reason. And changing the minimum version within bugfix releases is really not a good thing, cause normally bugfix releases should be a minimal changeset and therefore the dependency shouldn't changed. For sure you can ship a new qt version within obs at any time - i'm just talking about the CMakefile.txt |
There is no time for a 5.5 switch in the 2.0 timeframe. @hefee I don't think we'll soon drop support for older Qt versions, but e.g. 5.5. solves the systray issue. But that's a different conversation, since we can't have 5.5. everywhere in the forseeable future. |
-> 2.1 then |
5.5.1 is about-to-be-released.. |
5.5.1 was released |
This is the repo to update: https://build.opensuse.org/project/show/isv:ownCloud:toolchains:mingw:win32:stable |
5.6 (unreleased) has some network fixes, analyzing those now and then maybe we stay a bit on our patched 5.4 plus those patches.. |
Is the patched version of qt you use for official builds of ownCloud available anywhere? Or are the mentioned patches in the client repo and get applied during the build process? I'd prefer to make sure that our build is as close as possible to being the same as yours (apart from branding of course). |
@scolebrook We use the Qt build on OBS. All the patches are already upstreamed. |
@scolebrook With ownBrander you automatically get the correct Qt https://doc.owncloud.org/server/8.1/admin_manual/enterprise_clients/creating_branded_apps.html |
@ogoffart So the patches discussed relate to win only? Stock qt for mac builds is fine? @guruz We evaluated ownbrander back when it was first released. It didn't do a number of key things we needed and we had a conference call with @bboule, @gig13 and @MTRichards about it IRC. That was a while ago and I should probably re-evaluate as I believe there have been some improvements. |
@scolebrook We use the same Qt-patches-on-top for OS X and Windows builds |
@guruz interesting. Thanks! |
Any other thoughts on Qt 5.6? Wondering if it's worth trying to build it soon... |
It looks like I need also
else I get "Network access is disabled". Although this is odd, I thought if the bearer plugins are not loaded it would just allow me to use the network no matter what.. (since that is what happened when using Qt 5.4.. or maybe my 5.4 was compiled without bearer management?) FYI @lpotter |
Win32: Work is ongoing in https://build.opensuse.org/project/monitor/isv:ownCloud:toolchains:mingw:win32:2.3 |
@jturcotte yesterday volunteered to look at the macbuilder/lexmacbuilder work to be done including jenkins integrations and making sure nothing break :) I'll try to pick up the Windows part and switch from 5.6.1 to 5.6.2 (will ping @dragotin @jnweiger if i need help) |
Also get rid of the list of different version. We always only support one Qt version for macOS and Windows, and the list of patches will be based on that supported version.
Also get rid of the list of different version. We always only support one Qt version for macOS and Windows, and the list of patches will be based on that supported version.
We have a Windows build! Thanks a lot @dragotin and @dschmidt https://rotor.int.owncloud.com/view/ownCloud-client/job/ownCloud-client-win32/6619/ Docker image: guruz/docker-owncloud-client-win32 from docker build https://github.com/guruz/docker-ownCloud-client-win32.git#2.3 client branch: win_562 (would need to be merged when changing Jenkins) @jnweiger Do you want to tag this as real docker-owncloud-client-win32 ? You need to adapt the Jenkins configuration to check if it will really take the tagged docker-owncloud-client-win32 then for 2.3 @dschmidt will work on improving the currently a bit hacky 2.3 OBS repo. Possibly even considering #2140 ? (I'm gone until 12th this month) |
macOS
Windows
Maybe @SamuAlfageme has input on older Windows like Windows 7? |
@guruz I have been actually using the build from the new cross-compilation image for over a week now in all my tests in Win(7), so far, so good. Sometime this week, I would move to carry a full functionality/regression test of these builds. |
Woohoo, that's good news that we have no obvious regressions :) |
Closing this as we implicitely test this :) |
Right now we're based on 5.4.0+patches
https://github.com/qtproject/qtbase/blob/dev/dist/changes-5.4.1 (incomplete usually)
https://github.com/qtproject/qtbase/blob/dev/dist/changes-5.4.2 (incomplete usually)
https://github.com/qtproject/qtbase/blob/dev/dist/changes-5.5.0 (incomplete usually)
https://wiki.qt.io/New_Features_in_Qt_5.5
The text was updated successfully, but these errors were encountered: