{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":9880335,"defaultBranch":"dev","name":"qtbase","ownerLogin":"qt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-06T06:01:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/159455?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727429779.0","currentOid":""},"activityList":{"items":[{"before":"47ee8557404a8b94c8e822c1acfb54607834e5e8","after":"b4a6b285ef77c635677ec61f47f54f3f98100658","ref":"refs/heads/6.8","pushedAt":"2024-09-28T18:16:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"testlib: Enable -tickcounter on Apple Silicon\n\nThe cycle_p.h header assumes the configure system will set up various\nHAVE_FOO defines, which we were not doing. We now selectively use\nARMV8_PMCCNTR_EL0 on Apple Silicon.\n\nThis is in line with the upstream change in\nhttps://github.com/FFTW/fftw3/commit/7e92d5\n\nWe can't use DEFINES, as CMake doesn't allow function macros in\ndefines, so we manually use COMPILE_OPTIONS, as we know Clang\nsupports this.\n\nFor Intel the cycle_p.h header already does the right thing based\npurely on the compiler-available defines.\n\nChange-Id: Ib3da05c203955a6a377ba0eeb624f1cb430931e1\nReviewed-by: Alexey Edelev \nReviewed-by: Thiago Macieira \n(cherry picked from commit fd00d5569e738d2536c05b2fc3ef2517f415b272)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"testlib: Enable -tickcounter on Apple Silicon"}},{"before":"2ea3abed0125d81ca4f3bacb9650db7314657332","after":"47ee8557404a8b94c8e822c1acfb54607834e5e8","ref":"refs/heads/6.8","pushedAt":"2024-09-28T16:01:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"tst_QDockWidget: Refactor skipping for Wayland\n\nQTest mouse emulation doesn't support drag & drop on wayland.\nThis is why all tests fail, where dock widgets are undocked by mouse.\n\nMove skipping in the qCreateFloatingTabs macro, where possible.\nRemove skipping where possible.\n\nFixes: QTBUG-129362\nChange-Id: Ic71529f34b8bc39864c9eccadc2aff7b6d426ca8\nReviewed-by: Liang Qi \n(cherry picked from commit 597f4bd4734e8a165929bc163ac910f44ba7a1e7)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"tst_QDockWidget: Refactor skipping for Wayland"}},{"before":"2cb78aaf6ddd61b5d4ab1cff7b3a9422782cc8b4","after":"899c89c8d71d90b30c21b688cfe6b62868ad1ee9","ref":"refs/heads/dev","pushedAt":"2024-09-27T22:21:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Wait for mainWindow exposure in tst_QDockWidget::createTestWidgets()\n\nThe helper function shows the main window and uses the\nQApplicationPrivate::setActiveWindow() antipattern afterwards.\n\nUse qWaitForWindowExposed() instead.\n\nPick-to: 6.8\nTask-number: QTBUG-129362\nChange-Id: I915c5f8221e4e289950e917ad9c4fc2a7f5b9987\nReviewed-by: Liang Qi ","shortMessageHtmlLink":"Wait for mainWindow exposure in tst_QDockWidget::createTestWidgets()"}},{"before":"882e5d72fc2dcca3c35035564fbb9ce5abc4bc4c","after":"2cb78aaf6ddd61b5d4ab1cff7b3a9422782cc8b4","ref":"refs/heads/dev","pushedAt":"2024-09-27T20:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"ctest: Only output test output on failure\n\nThe test output of passing tests is most of the time unnecessary\nnoise when investigating a test failure in a failing test. With\nthe size of the qtbase log being 25MB uncompressed, working with\nthese logs locally or in a (mobile) browser is also painful.\n\nWe now disable verbose test output in ctest, and only output test\noutput if the test fails. We still run our tests with -o foo.txt,txt\nand these files are uploaded to coin's artifact storage, so the\nfull logs are available if closer inspections are needed. We\nalso store CMake's LastTest.log, which include verbose output\nof all non-testlib tests.\n\nThe verboseness of the coin config can also be enabled via the\nVerboseCTestOutput feature, either for specific configs, or\non demand when scheduling a check via coin.\n\nFixes: QTQAINFRA-6592\nFixes: QTBUG-109441\nChange-Id: I5cdfb8839190b1598f12b7f9ea1d9a242a32a790\nReviewed-by: Alexey Edelev \nReviewed-by: Daniel Smith \nReviewed-by: Mårten Nordheim \nReviewed-by: Dimitrios Apostolou ","shortMessageHtmlLink":"ctest: Only output test output on failure"}},{"before":"e498a076ae035588ed6f29e91a20eb727d608342","after":"882e5d72fc2dcca3c35035564fbb9ce5abc4bc4c","ref":"refs/heads/dev","pushedAt":"2024-09-27T13:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"tst_Http2: Ensure each test uses temporary keychain if needed\n\nThe duplicateRequestsWithAborts test was missing this, causing failures\non macOS 14. Instead of adding it to each test function, we now set up\nthe temporary key chain in init(), and restore things in cleanup().\n\nTask-number: QTBUG-119616\nPick-to: 6.8\nChange-Id: Ia9d80ae632774b8628417ad30d354a22b6a4916e\nReviewed-by: Timur Pocheptsov ","shortMessageHtmlLink":"tst_Http2: Ensure each test uses temporary keychain if needed"}},{"before":"3ba0bb61ade424b973f9621fb89a3833519de630","after":"2ea3abed0125d81ca4f3bacb9650db7314657332","ref":"refs/heads/6.8","pushedAt":"2024-09-27T03:51:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QAbstractItemModelPrivate: add resetting member\n\nThis allows QQmlDelegateModel to know if a QAbstractItemModel subclass\nis in the process of a reset, which it can't know if beginResetModel\nwas called in the model's constructor.\n\nAs an added bonus, it also allows us to warn the user if they call\nendResetModel with a previous call to beginResetModel.\n\nTask-number: QTBUG-125053\nTask-number: QTBUG-127340\nPick-to: 6.7 6.5\nChange-Id: I7d1fb983e9bf868c48472624ad945ae158115943\nReviewed-by: Richard Moe Gustavsen \n(cherry picked from commit 9d8663c18e88cb0b5a65f86cfd7726f3d31e04d6)","shortMessageHtmlLink":"QAbstractItemModelPrivate: add resetting member"}},{"before":"35501e1f939849a4f2ddd183997d25e95925dcbe","after":"3ba0bb61ade424b973f9621fb89a3833519de630","ref":"refs/heads/6.8","pushedAt":"2024-09-27T01:10:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"tst_QHostInfo: re-enable back the test on macOS\n\nIt went unnoticed (by me) the test was disabled via *.pro and later CMakeLists.txt\nrather than BLACKLIST I was checking back then.\n\nFixes: QTBUG-129349\nChange-Id: I509485bac9f32d544ef4bec120590a00d85ed608\nReviewed-by: Mårten Nordheim \nReviewed-by: Thiago Macieira \n(cherry picked from commit e498a076ae035588ed6f29e91a20eb727d608342)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"tst_QHostInfo: re-enable back the test on macOS"}},{"before":"c20a382023dde5e2627f3b7ecfcd22e02afc26b4","after":"35501e1f939849a4f2ddd183997d25e95925dcbe","ref":"refs/heads/6.8","pushedAt":"2024-09-26T18:10:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Docs: Broken layout on landing page (offline style)\n\nThis commit fixes the broken layout. Wrapping the divs of\ncol-1 (content) and col-2(sidebar) classes with a container with\n`display:flex` does the job.\n\nFixes: QTBUG-129178\nChange-Id: I6867b178e5a1acf6a4fbd5302a857e5f3ca0a62f\nReviewed-by: Paul Wicking \nReviewed-by: Kai Köhne \n(cherry picked from commit d39c9d37ade8d74e534952e47061168be8904fc7)\nReviewed-by: Qt Cherry-pick Bot \n(cherry picked from commit 148f1a5a898bec38cea0593427ed48eb75a629c0)","shortMessageHtmlLink":"Docs: Broken layout on landing page (offline style)"}},{"before":"a0f53ec9708dd8032b466b868883f8118ab7c7ef","after":"e498a076ae035588ed6f29e91a20eb727d608342","ref":"refs/heads/dev","pushedAt":"2024-09-26T17:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"tst_QHostInfo: re-enable back the test on macOS\n\nIt went unnoticed (by me) the test was disabled via *.pro and later CMakeLists.txt\nrather than BLACKLIST I was checking back then.\n\nFixes: QTBUG-129349\nPick-to: 6.8\nChange-Id: I509485bac9f32d544ef4bec120590a00d85ed608\nReviewed-by: Mårten Nordheim \nReviewed-by: Thiago Macieira ","shortMessageHtmlLink":"tst_QHostInfo: re-enable back the test on macOS"}},{"before":"148f1a5a898bec38cea0593427ed48eb75a629c0","after":"a0f53ec9708dd8032b466b868883f8118ab7c7ef","ref":"refs/heads/dev","pushedAt":"2024-09-26T11:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QScreen: Apply high-DPI scale to availableGeometry size, not position\n\nTreat geometry and availableGeometry in the same way so the position\nis in native coordinates and only the size is scaled.\n\nTask-number: QTBUG-128660\nChange-Id: If1355014fd6dd1a204cab7177d7941c980dda0ad\nReviewed-by: Tor Arne Vestbø \nReviewed-by: Morten Johan Sørvig ","shortMessageHtmlLink":"QScreen: Apply high-DPI scale to availableGeometry size, not position"}},{"before":"fc28eb4688c36fa5f00867ebf9ae569e031ef446","after":"148f1a5a898bec38cea0593427ed48eb75a629c0","ref":"refs/heads/dev","pushedAt":"2024-09-26T10:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Docs: Broken layout on landing page (offline style)\n\nThis commit fixes the broken layout. Wrapping the divs of\ncol-1 (content) and col-2(sidebar) classes with a container with\n`display:flex` does the job.\n\nFixes: QTBUG-129178\nPick-to: 6.8\nChange-Id: I6867b178e5a1acf6a4fbd5302a857e5f3ca0a62f\nReviewed-by: Paul Wicking \nReviewed-by: Kai Köhne \n(cherry picked from commit d39c9d37ade8d74e534952e47061168be8904fc7)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"Docs: Broken layout on landing page (offline style)"}},{"before":"9d8663c18e88cb0b5a65f86cfd7726f3d31e04d6","after":"fc28eb4688c36fa5f00867ebf9ae569e031ef446","ref":"refs/heads/dev","pushedAt":"2024-09-26T09:10:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Docs: remove remark of registering custom types\n\nTypes are automatically registered these days, so the remark about\nexplicitly registering them is out of date and can be removed.\n\nPick-to: 6.8\nChange-Id: I9c2b4dde8728a1d884ea37f00de919a037b6dca5\nReviewed-by: Fabian Kosmale ","shortMessageHtmlLink":"Docs: remove remark of registering custom types"}},{"before":"505ee95fda8023fe891c099659dc13115bce4a0b","after":"6f48162478ec2dd62c9c51fec4148bf7e25fbc86","ref":"refs/heads/6.8.0","pushedAt":"2024-09-26T07:43:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Send events as spontaneous in QWindowPrivate::forwardToPopup()\n\nQWindowPrivate::forwardToPopup() sends key events with\nQCoreApplication::sendEvent(), which sets QEvent::m_spont to false.\nThat makes key and pointer events sent to popups appear synthetic,\nwhile they are sponaneous if sent to other widgets.\n\nThe method has been newly implemented in the course of moving\npopup handling from QApplication to QGuiApplication.\n\nMake current behavior consistent to the behavior prior to\ne4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9.\nSince events are always spontaneous, use\nQCoreApplication::sendSpontaneousEvent() instead.\n\nAdd a test function to tst_QComboBox to Verify, that key events\n- are sent directly to the popup\n- not seen by the window\n- appear as spontaneous.\n\nThis amends e4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9.\n\nFixes: QTBUG-129258\nChange-Id: Iff61b98b290f6483948007b5f12b19393759d9db\nReviewed-by: Volker Hilsheimer \n(cherry picked from commit 3fbae61ea245291cb4c34e9126562c307741a600)\nReviewed-by: Qt Cherry-pick Bot \n(cherry picked from commit c20a382023dde5e2627f3b7ecfcd22e02afc26b4)","shortMessageHtmlLink":"Send events as spontaneous in QWindowPrivate::forwardToPopup()"}},{"before":"3b9f5c82f521fa1f7eb94a9d69cc6d9f840309ca","after":"9d8663c18e88cb0b5a65f86cfd7726f3d31e04d6","ref":"refs/heads/dev","pushedAt":"2024-09-26T03:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QAbstractItemModelPrivate: add resetting member\n\nThis allows QQmlDelegateModel to know if a QAbstractItemModel subclass\nis in the process of a reset, which it can't know if beginResetModel\nwas called in the model's constructor.\n\nAs an added bonus, it also allows us to warn the user if they call\nendResetModel with a previous call to beginResetModel.\n\nTask-number: QTBUG-125053\nTask-number: QTBUG-127340\nPick-to: 6.5 6.7 6.8\nChange-Id: I7d1fb983e9bf868c48472624ad945ae158115943\nReviewed-by: Richard Moe Gustavsen ","shortMessageHtmlLink":"QAbstractItemModelPrivate: add resetting member"}},{"before":"0f1e9652b797238f39ef9ad5aa672a32cf1347a9","after":"6daf427760de867f4134f49f5a66181b797874e5","ref":"refs/heads/6.7","pushedAt":"2024-09-25T22:27:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QDateTimeParser: drop an invalid and largely pointless \"optimization\"\n\nNow that the maximum and minimum might not be in local time, the day\nmight not be the same as the local time day. In any case, the \"saving\"\nof checking for being past the end of that day is negligible compared\nto all the other wanton costs of the date-time parser.\n\nThis is a follow-up to commit b6a11a4ee5319366f14c11c7cf3a4f1dbf33cfd5;\nthanks to Tor Arne for reporting the resulting assertion failures.\n\nPick-to: 6.5\nChange-Id: I1ba443df9340fa63b8765c25004b51467ca5244d\nReviewed-by: Tor Arne Vestbø \n(cherry picked from commit 070ab9e85208c467d2f59f7fdfc7afe627dc37e1)\nReviewed-by: Qt Cherry-pick Bot \n(cherry picked from commit c7c64e7d0a5260913e2afe61ef306520a19cf609)","shortMessageHtmlLink":"QDateTimeParser: drop an invalid and largely pointless \"optimization\""}},{"before":"ea5bff8feb1387f116f03b0d684046bd2d1c8d1f","after":"c20a382023dde5e2627f3b7ecfcd22e02afc26b4","ref":"refs/heads/6.8","pushedAt":"2024-09-25T22:24:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Send events as spontaneous in QWindowPrivate::forwardToPopup()\n\nQWindowPrivate::forwardToPopup() sends key events with\nQCoreApplication::sendEvent(), which sets QEvent::m_spont to false.\nThat makes key and pointer events sent to popups appear synthetic,\nwhile they are sponaneous if sent to other widgets.\n\nThe method has been newly implemented in the course of moving\npopup handling from QApplication to QGuiApplication.\n\nMake current behavior consistent to the behavior prior to\ne4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9.\nSince events are always spontaneous, use\nQCoreApplication::sendSpontaneousEvent() instead.\n\nAdd a test function to tst_QComboBox to Verify, that key events\n- are sent directly to the popup\n- not seen by the window\n- appear as spontaneous.\n\nThis amends e4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9.\n\nFixes: QTBUG-129258\nPick-to: 6.8.0\nChange-Id: Iff61b98b290f6483948007b5f12b19393759d9db\nReviewed-by: Volker Hilsheimer \n(cherry picked from commit 3fbae61ea245291cb4c34e9126562c307741a600)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"Send events as spontaneous in QWindowPrivate::forwardToPopup()"}},{"before":"cda53f290fbe57403a9db473aed61ad13193a4ec","after":"3b9f5c82f521fa1f7eb94a9d69cc6d9f840309ca","ref":"refs/heads/dev","pushedAt":"2024-09-25T18:15:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QFileSystemEngine/Unix: implement getting the size of block devices\n\nImplemented for Linux, macOS, and FreeBSD. This works only on open files\nbecause of the need to ioctl().\n\nBefore:\n\"/dev/system/stuff2\" : 0\n\nAfter:\n\"/dev/system/stuff2\" : 68719476736 [Linux]\n\"/dev/ada1\" : 42949672960 [FreeBSD]\n\"/dev/disk0\" : 500277792768 [macOS]\n\"/dev/disk2\" : 39306240 [macOS]\n\nWith:\n if (f.open(QIODevice::ReadOnly | QIODevice::Unbuffered))\n qDebug() << f.fileName() << ':' << f.size();\n\n[ChangeLog][QtCore][QFile] For open block devices on Unix systems,\nsize() now returns the size of the underlying device. Previously, it\nwould always return 0.\n\nChange-Id: I8a96935cf6c742259c9dfffd17e9402bdbd6b963\nReviewed-by: Fabian Kosmale ","shortMessageHtmlLink":"QFileSystemEngine/Unix: implement getting the size of block devices"}},{"before":"d36dde37401fa5d56c4451059e8b8ec2bc06419d","after":"cda53f290fbe57403a9db473aed61ad13193a4ec","ref":"refs/heads/dev","pushedAt":"2024-09-25T17:23:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Fix runtime detection of ARM AES extension on Darwin (iOS)\n\nIs enabled unconditionally for all desktop processors already.\n\nPick-to: 6.8\nChange-Id: Iaf8508fabcf90b6e76692d07250679a1a6103dca\nReviewed-by: Thiago Macieira ","shortMessageHtmlLink":"Fix runtime detection of ARM AES extension on Darwin (iOS)"}},{"before":"c1b13a0c5ffa2589d9fa6e11d4a215fa38e4b02a","after":"ea5bff8feb1387f116f03b0d684046bd2d1c8d1f","ref":"refs/heads/6.8","pushedAt":"2024-09-25T16:56:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"qsimd_x86: disable the requirement that CPUs must have RNGs\n\nIntel CPUs have had this since 2013 (Ivy Bridge), but some older\nBulldozer AMD CPUs appear to be missing it. This creates a mismatch\nbetween when the __haswell__ macro gets declared in qsimd_p.h and the\nruntime check using the CpuArchHaswell value. That in turn creates a\ncondition where qInitDrawhelperFunctions() in qdrawhelper.cpp leaves the\nmemfill pointers set to null.\n\n#elif defined(__SSE2__)\n# ifndef __haswell__\n qt_memfill32 = qt_memfill32_sse2;\n qt_memfill64 = qt_memfill64_sse2;\n# endif\n...\n#if defined(QT_COMPILER_SUPPORTS_AVX2)\n if (qCpuHasFeature(ArchHaswell)) {\n qt_memfill32 = qt_memfill32_avx2;\n qt_memfill64 = qt_memfill64_avx2;\n\nIt does this so the qt_memfillXX_sse2 functions don't have to be defined\nanywhere, so the QtGui build won't carry unnecessary dead code.\n\nThis is old code (from Qt 4.x) and several improvements I've made for\nQtCore are not applied yet. My work for qSimdDispatcher[1] isn't\ncomplete: it might have avoided this problem here, but it would also\nhave required major work for the draw helpers to work in the first\nplace.\n\n[1] https://codereview.qt-project.org/c/qt/qtbase/+/537384\n\nPick-to: 6.7 6.5 6.2\nFixes: QTBUG-129193\nChange-Id: Ia427a9e502b0fb46b2bdfffda8e2131b7091c9e9\nReviewed-by: Allan Sandfeld Jensen \n(cherry picked from commit 54c24313fe1e4ed58b3260189cb623a7c852ab1d)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"qsimd_x86: disable the requirement that CPUs must have RNGs"}},{"before":"3fbae61ea245291cb4c34e9126562c307741a600","after":"d36dde37401fa5d56c4451059e8b8ec2bc06419d","ref":"refs/heads/dev","pushedAt":"2024-09-25T15:24:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"rhi: d3d: Gracefully handle EnumOutputs failures\n\nFixes: QTBUG-129147\nPick-to: 6.8 6.7 6.5\nChange-Id: Idec2678135ae4622537bece35c4253d933655b10\nReviewed-by: Andy Nichols ","shortMessageHtmlLink":"rhi: d3d: Gracefully handle EnumOutputs failures"}},{"before":"22764dd71515e75748455b2aaf1a26052fddf9a3","after":"3fbae61ea245291cb4c34e9126562c307741a600","ref":"refs/heads/dev","pushedAt":"2024-09-25T09:00:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Send events as spontaneous in QWindowPrivate::forwardToPopup()\n\nQWindowPrivate::forwardToPopup() sends key events with\nQCoreApplication::sendEvent(), which sets QEvent::m_spont to false.\nThat makes key and pointer events sent to popups appear synthetic,\nwhile they are sponaneous if sent to other widgets.\n\nThe method has been newly implemented in the course of moving\npopup handling from QApplication to QGuiApplication.\n\nMake current behavior consistent to the behavior prior to\ne4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9.\nSince events are always spontaneous, use\nQCoreApplication::sendSpontaneousEvent() instead.\n\nAdd a test function to tst_QComboBox to Verify, that key events\n- are sent directly to the popup\n- not seen by the window\n- appear as spontaneous.\n\nThis amends e4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9.\n\nFixes: QTBUG-129258\nPick-to: 6.8 6.8.0\nChange-Id: Iff61b98b290f6483948007b5f12b19393759d9db\nReviewed-by: Volker Hilsheimer ","shortMessageHtmlLink":"Send events as spontaneous in QWindowPrivate::forwardToPopup()"}},{"before":"8370e60b3c6342389399582261ab7e29feb1de89","after":"0f1e9652b797238f39ef9ad5aa672a32cf1347a9","ref":"refs/heads/6.7","pushedAt":"2024-09-25T08:57:41.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QtPrivate::CurrentCompatPropertyThief: add [[nodiscard]] to ctor\n\nThis is a RAII class, so it SHALL have a [[nodiscard]] ctor.\n\nQUIP: 19\nChange-Id: I96728c04be3495d78a5c9c2ef105fbb4e53e58f0\nReviewed-by: Ulf Hermann \n(cherry picked from commit 446e28926cbad9b5ff4b99e222a6bd4473b8c6fb)\nReviewed-by: Qt Cherry-pick Bot \n(cherry picked from commit 185a1e09f184e2788440cadeab8a16f2de99783c)","shortMessageHtmlLink":"QtPrivate::CurrentCompatPropertyThief: add [[nodiscard]] to ctor"}},{"before":"54c24313fe1e4ed58b3260189cb623a7c852ab1d","after":"22764dd71515e75748455b2aaf1a26052fddf9a3","ref":"refs/heads/dev","pushedAt":"2024-09-25T08:25:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"QTest::CrashHandler: add missing #includes\n\nAmends c0014becca2cd376eadd5c8a0265e5cf47c9aa01.\n\n for sigabbrev_np()\n for Qt::Initialization\n\nPick-to: 6.8\nChange-Id: I95097256825904997ad0fffd0e5f6c5907f8b383\nReviewed-by: Mitch Curtis ","shortMessageHtmlLink":"QTest::CrashHandler: add missing #includes"}},{"before":"15817e7d29a5c496585ea0e45a8a8139f053f001","after":"54c24313fe1e4ed58b3260189cb623a7c852ab1d","ref":"refs/heads/dev","pushedAt":"2024-09-25T02:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"qsimd_x86: disable the requirement that CPUs must have RNGs\n\nIntel CPUs have had this since 2013 (Ivy Bridge), but some older\nBulldozer AMD CPUs appear to be missing it. This creates a mismatch\nbetween when the __haswell__ macro gets declared in qsimd_p.h and the\nruntime check using the CpuArchHaswell value. That in turn creates a\ncondition where qInitDrawhelperFunctions() in qdrawhelper.cpp leaves the\nmemfill pointers set to null.\n\n#elif defined(__SSE2__)\n# ifndef __haswell__\n qt_memfill32 = qt_memfill32_sse2;\n qt_memfill64 = qt_memfill64_sse2;\n# endif\n...\n#if defined(QT_COMPILER_SUPPORTS_AVX2)\n if (qCpuHasFeature(ArchHaswell)) {\n qt_memfill32 = qt_memfill32_avx2;\n qt_memfill64 = qt_memfill64_avx2;\n\nIt does this so the qt_memfillXX_sse2 functions don't have to be defined\nanywhere, so the QtGui build won't carry unnecessary dead code.\n\nThis is old code (from Qt 4.x) and several improvements I've made for\nQtCore are not applied yet. My work for qSimdDispatcher[1] isn't\ncomplete: it might have avoided this problem here, but it would also\nhave required major work for the draw helpers to work in the first\nplace.\n\n[1] https://codereview.qt-project.org/c/qt/qtbase/+/537384\n\nPick-to: 6.8 6.7 6.5 6.2\nFixes: QTBUG-129193\nChange-Id: Ia427a9e502b0fb46b2bdfffda8e2131b7091c9e9\nReviewed-by: Allan Sandfeld Jensen ","shortMessageHtmlLink":"qsimd_x86: disable the requirement that CPUs must have RNGs"}},{"before":"a3af3505ef1eaec3c2696c7697117b5f45265bbb","after":"c1b13a0c5ffa2589d9fa6e11d4a215fa38e4b02a","ref":"refs/heads/6.8","pushedAt":"2024-09-24T22:34:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"moc: add a test for Q_FLAG getter/setter on integers\n\nThis is legacy behavior from Qt 3, before we had QFlags and before\nQVariant could support user types. I cannot find any instance of a\ngetter returning an integer in current Qt or Qt Creator code. And note\nthis only compiles if the flags type with Q_FLAG - not Q_ENUM.\n\nThe content is wrapped as Qt 6.x only so it can be removed in Qt\n7.0. The deprecation warning will come in a later commit, for 6.9.\n\nChange-Id: Ie3ddd8025e3b4387866efffd8e8d46c3daa0dff2\nReviewed-by: Ivan Solovev \n(cherry picked from commit 939f7f56227e65c9797d17640a7b9c29166efc44)\nReviewed-by: Qt Cherry-pick Bot ","shortMessageHtmlLink":"moc: add a test for Q_FLAG getter/setter on integers"}},{"before":"5d028371bd8d775703739db51936cbd582626580","after":"15817e7d29a5c496585ea0e45a8a8139f053f001","ref":"refs/heads/dev","pushedAt":"2024-09-24T19:51:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"SecureTransport: use memory-only PKCS12 import on macOS >= 15\n\nOur workaround with a temporary keychain is not working anymore.\nStartring from macOS 15 Security framework supports a new option:\nkSecImportToMemoryOnly. Setting it to kCFBooleanTrue allows us to\nimport PCKS12 without accessing 'login' keychain and thus avoiding\nblocking system-alerts requesting keychain access.\n\nPick-to: 6.8\nFixes: QTBUG-128579\nChange-Id: Ic86460b05dbee07194b146cefc45df6a478946b1\nReviewed-by: Tor Arne Vestbø ","shortMessageHtmlLink":"SecureTransport: use memory-only PKCS12 import on macOS >= 15"}},{"before":"0423908e05c158ebe48ac9dc38e2eacb03033616","after":"5d028371bd8d775703739db51936cbd582626580","ref":"refs/heads/dev","pushedAt":"2024-09-24T18:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Improve logging in QWindowPrivate::forwardToPopup()\n\nDebugging output printed the return value of event->isAccepted() without\ninformation what the value represents.\n\nAdd it.\n\nPick-to: 6.8 6.8.0\nChange-Id: Ifbef69fed5d4aadd732c234c2ac74495560e65b6\nReviewed-by: Shawn Rutledge ","shortMessageHtmlLink":"Improve logging in QWindowPrivate::forwardToPopup()"}},{"before":"fd00d5569e738d2536c05b2fc3ef2517f415b272","after":"0423908e05c158ebe48ac9dc38e2eacb03033616","ref":"refs/heads/dev","pushedAt":"2024-09-24T16:54:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"cmake: Skip warnings-are-errors when using Xcode generator\n\nXcode enables additional warnings that we are not warning-clean from.\n\nIt also sets C++ hardening explicitly, which clashes with our own\nhardening define, causing a warning. Attempts at solving this via\ngenerator-specific genex or propagating interface properties on\nPlatformCommonInternal did not succeed.\n\nhttps://gitlab.kitware.com/cmake/cmake/-/issues/26321\n\nPick-to: 6.8\nChange-Id: I5ae4eb3006fcd8152441b6470879123076de8e58\nReviewed-by: Alexey Edelev ","shortMessageHtmlLink":"cmake: Skip warnings-are-errors when using Xcode generator"}},{"before":"83d933ef07c5a724347d730d40d51cf05d23a8cb","after":"a3af3505ef1eaec3c2696c7697117b5f45265bbb","ref":"refs/heads/6.8","pushedAt":"2024-09-24T15:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"Android: Fix Android keyboard hiding focused QtEditText\n\nUpdate QtEditText Layout parameters to match the item sending\nthe focus event while showing Android keyboard.\n\nTask-number: QTBUG-125323\nChange-Id: Ie7f32d66807e4c1d308d49483d1e72dc25eaa76a\nReviewed-by: Tinja Paavoseppä \n(cherry picked from commit 28df9a49776a88cb1a8e69348ae19a59b16a5b7e)","shortMessageHtmlLink":"Android: Fix Android keyboard hiding focused QtEditText"}},{"before":"cce81f296eeae2d20f4f51e0ec4e0d3491e2f909","after":"fd00d5569e738d2536c05b2fc3ef2517f415b272","ref":"refs/heads/dev","pushedAt":"2024-09-24T14:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qtprojectorg","name":"Qt Project Mirror Bot","path":"/qtprojectorg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10975639?s=80&v=4"},"commit":{"message":"testlib: Enable -tickcounter on Apple Silicon\n\nThe cycle_p.h header assumes the configure system will set up various\nHAVE_FOO defines, which we were not doing. We now selectively use\nARMV8_PMCCNTR_EL0 on Apple Silicon.\n\nThis is in line with the upstream change in\nhttps://github.com/FFTW/fftw3/commit/7e92d5\n\nWe can't use DEFINES, as CMake doesn't allow function macros in\ndefines, so we manually use COMPILE_OPTIONS, as we know Clang\nsupports this.\n\nFor Intel the cycle_p.h header already does the right thing based\npurely on the compiler-available defines.\n\nPick-to: 6.8\nChange-Id: Ib3da05c203955a6a377ba0eeb624f1cb430931e1\nReviewed-by: Alexey Edelev \nReviewed-by: Thiago Macieira ","shortMessageHtmlLink":"testlib: Enable -tickcounter on Apple Silicon"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQxODoxNjozOS4wMDAwMDBazwAAAATDfELh","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNDoxODozMi4wMDAwMDBazwAAAAS_QEt2"}},"title":"Activity · qt/qtbase"}