{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1740602459,"commit_time":1740654667,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"08a29e7f18d28cae39087ebd2c926b5c4dc30136","message":"GHA: tidy up parallel options, improve performance for some jobs\n\n- replace `--parallel <n>` and `-j<n>` for individual commands with\n  `MAKEFLAGS`, for jobs not yet doing it.\n  This enables parallel builds in distcheck / maketgz-and-verify-in-tree,\n  where `-j` option was missing.\n- add `--parallel` for iOS Xcode job for improved performance.\n- drop redundant `-j5` for Android jobs.\n- drop stray `cmake --config` options from single-target jobs (cygwin,\n  msys/mingw, dl-mingw, non-native). Drop redundant\n  `CMAKE_RUNTIME_OUTPUT_DIRECTORY_*` settings too.\n- GHA/windows: add timeout for package install steps where missing.\n- GHA/non-native: specify target type explicitly for iOS cmake jobs.\n  Xcode default was already Debug, single-target default was generic,\n  now it's Release, with unity batch to keep it fast.\n\n`MAKEFLAGS` is necessary for autotools jobs and CMake jobs using\nthe default (GNU Make) generator. It's ignored by Ninja and other tools.\n`cmake --parallel` is still necessary for jobs with Visual Studio or\nXcode generators. Parallelism is 5 for GHA Linux and Windows runners,\n4 for macOS, 3 for VMs, 2 for AppVeyor.\n\nCloses #16502\n","parents":["bc24c6051230ca85fc3d1d2de2a866a154064b74"],"tree_hash":"81d790a4984a01b18d2c905e50e14550b7148402"}