QGIS icon indicating copy to clipboard operation
QGIS copied to clipboard

add workflow doing windows builds with qt5/6 and osgeo4w dependencies

Open jef-n opened this issue 1 year ago • 12 comments

  • remove unused osgeo4w and NSIS packaging files and disabled azure-pipeline build
  • integrate osgeo4w patches currently used for qgis-qt6-dev (superceeds #56980)
  • also adds pr comments to artifacts and dashboard test results

jef-n avatar May 15 '24 23:05 jef-n

@jef-n @m-kuhn @MehdiChinoune

If we're adding two windows builds here + 1 from https://github.com/qgis/QGIS/pull/57414, can we at least drop the existing mingw64 and msys2 workflows? I think 5 separate windows builds is tending slightly toward overkill :rofl:

nyalldawson avatar May 16 '24 00:05 nyalldawson

🪟 Windows builds ready!

Windows builds of this PR are available for testing here. Debug symbols for this build are available here.

(Built from commit beea934c2292afb31b68b830c172c4288cfde709)

github-actions[bot] avatar May 16 '24 01:05 github-actions[bot]

@jef-n @m-kuhn @MehdiChinoune

If we're adding two windows builds here + 1 from #57414, can we at least drop the existing mingw64 and msys2 workflows? I think 5 separate windows builds is tending slightly toward overkill 🤣

😆 I agree

I also think the user communication should be quite clear in what should be tested. I.e. the build that is becoming the stable artifact (at the moment qt5) should be most prominent and everything else can be in small print/collapsed etc. Ideally everything in a single comment to not clutter the communication in the PR's with too many comments.

m-kuhn avatar May 16 '24 07:05 m-kuhn

If we're adding two windows builds here + 1 from https://github.com/qgis/QGIS/pull/57414, can we at least drop the existing mingw64 and msys2 workflows? I think 5 separate windows builds is tending slightly toward overkill 🤣

I agree. And do we really need even 3, it's gonna overload the CI pipeline for basically building the same code with the same compiler. Can we not have qt5 with osgeo4w and vcpkg for qt6 ?

troopa81 avatar May 16 '24 10:05 troopa81

I agree. And do we really need even 3, it's gonna overload the CI pipeline for basically building the same code with the same compiler. Can we not have qt5 with osgeo4w and vcpkg for qt6 ?

+1 One thing is that we are always fighting with the cache. We need to lower the number of workflows using cache as much as possible.

3nids avatar May 28 '24 05:05 3nids

why do we need vcpkg?

jef-n avatar May 28 '24 09:05 jef-n

why do we need vcpkg?

I am not expert with vcpkg but IMHO I see a lot of advantages:

  • It's native on Windows and supported by Microsoft
  • There are a lot of already packaged libraries which avoid the burden to have to package everything ourselves
  • It works well with CMake
  • All the build instructions can live in QGIS repository as showed in #57414, easing the contribution process and consistency with source code

There is a more thorough explanation on why vcpkg on the related QEP.

troopa81 avatar May 28 '24 16:05 troopa81

Just a heads up -- we'll need to pin Qt at 6.6 for now, due to broken 3d in 6.7 (see https://github.com/qgis/QGIS/issues/57640) and regressions in svg rendering

nyalldawson avatar Jun 10 '24 21:06 nyalldawson

The QGIS project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 14 days and is being automatically marked as "stale". If you think this pull request should be merged, please check

  • that all unit tests are passing

  • that all comments by reviewers have been addressed

  • that there is enough information for reviewers, in particular

    • link to any issues which this pull request fixes

    • add a description of workflows which this pull request fixes

    • add screenshots if applicable

  • that you have written unit tests where possible In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this pull request. If there is no further activity on this pull request, it will be closed in a week.

github-actions[bot] avatar Jun 25 '24 02:06 github-actions[bot]

The QGIS project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 14 days and is being automatically marked as "stale". If you think this pull request should be merged, please check

  • that all unit tests are passing

  • that all comments by reviewers have been addressed

  • that there is enough information for reviewers, in particular

    • link to any issues which this pull request fixes

    • add a description of workflows which this pull request fixes

    • add screenshots if applicable

  • that you have written unit tests where possible In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this pull request. If there is no further activity on this pull request, it will be closed in a week.

github-actions[bot] avatar Jul 10 '24 02:07 github-actions[bot]

The QGIS project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 14 days and is being automatically marked as "stale". If you think this pull request should be merged, please check

  • that all unit tests are passing

  • that all comments by reviewers have been addressed

  • that there is enough information for reviewers, in particular

    • link to any issues which this pull request fixes

    • add a description of workflows which this pull request fixes

    • add screenshots if applicable

  • that you have written unit tests where possible In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this pull request. If there is no further activity on this pull request, it will be closed in a week.

github-actions[bot] avatar Jul 30 '24 02:07 github-actions[bot]

While we hate to see this happen, this PR has been automatically closed because it has not had any activity in the last 21 days. If this pull request should be reconsidered, please follow the guidelines in the previous comment and reopen this pull request. Or, if you have any further questions, just ask! We love to help, and if there's anything the QGIS project can do to help push this PR forward please let us know how we can assist.

github-actions[bot] avatar Aug 06 '24 02:08 github-actions[bot]

The QGIS project highly values your contribution and would love to see this work merged! Unfortunately this PR has not had any activity in the last 14 days and is being automatically marked as "stale". If you think this pull request should be merged, please check

  • that all unit tests are passing

  • that all comments by reviewers have been addressed

  • that there is enough information for reviewers, in particular

    • link to any issues which this pull request fixes

    • add a description of workflows which this pull request fixes

    • add screenshots if applicable

  • that you have written unit tests where possible In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this pull request. If there is no further activity on this pull request, it will be closed in a week.

github-actions[bot] avatar Aug 21 '24 02:08 github-actions[bot]

While we hate to see this happen, this PR has been automatically closed because it has not had any activity in the last 21 days. If this pull request should be reconsidered, please follow the guidelines in the previous comment and reopen this pull request. Or, if you have any further questions, just ask! We love to help, and if there's anything the QGIS project can do to help push this PR forward please let us know how we can assist.

github-actions[bot] avatar Aug 28 '24 02:08 github-actions[bot]