{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":661272979,"defaultBranch":"dev","name":"qtbase","ownerLogin":"rasteve","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-02T10:32:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9331374?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688293948.5757709","currentOid":""},"activityList":{"items":[{"before":"ef2912334cc71588d4af6d68a715f95ef684b0b9","after":"6c036012b5f2304a05af29f29daa7582603f79ae","ref":"refs/heads/dev","pushedAt":"2024-08-03T16:39:31.000Z","pushType":"push","commitsCount":961,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"widgets: Persist window Qt::Popup state when reparenting parent widget\n\nAs a result of c956eb8eddb1b3608d7e3d332fbe55df5ec41578 we are now\nreparenting QWindows managed by QWidgets when the widget itself or\nany of its parent widgets are reparented. When reparenting a child\nwidget from being a child to a top level, or top level to child, we\nneed to know the new top level state to determine if the QWindow\nshould have a QWindow parent or not. As the window flags of the\nwidget are in flux during the reparenting, we were using the new\nwindow flags of the reparented widget to determine this.\n\nHowever, for QWidget children of the widget that's being reparented\nwe can't use the window flags of the reparented widget. We must use\nthe flags of the child itself. These flags are not in flux, so we\ncan use QWidget::windowFlags() directly.\n\nFailing to propagate the child widget window flags was causing us to\nlose the transient parent relationship to its parent QWindow for\npopup windows.\n\nFixes: QTBUG-127641\nFixes: QTBUG-125149\nTask-number: QTBUG-122747\nPick-to: 6.8 6.7 6.5\nChange-Id: I6dbc5ff5ad019b0f9188516ff3d645e860a9627b\nReviewed-by: Axel Spoerl \nReviewed-by: Volodymyr Zibarov ","shortMessageHtmlLink":"widgets: Persist window Qt::Popup state when reparenting parent widget"}},{"before":"65fef44ddf18c2dbc7357ff056a28a308b1350f2","after":"ef2912334cc71588d4af6d68a715f95ef684b0b9","ref":"refs/heads/dev","pushedAt":"2024-05-27T19:18:55.000Z","pushType":"push","commitsCount":281,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QLibraryInfo: Introduce paths\n\nQLibraryInfo::path only allows a single value, however, at least for\nQmlImportsPath we would benefit from having more than one to ease\ndeployment (note that this is unrelated to Qml2ImportsPath which was\nnecessary to support QML 1 and 2 in a single Qt install).\n\nUsers inside Qt will ported in follow-up patches where it makes sense.\n\n[ChangeLog][QLibraryInfo] qt.conf now allows providing mutliple paths,\nand QLibraryInfo has a new paths method to fetch all of them.\n\nTask-number: QTBUG-124009\nChange-Id: I78b3bcfa94c8d975dbd789f6826cda4fc5e60403\nReviewed-by: Alexandru Croitor ","shortMessageHtmlLink":"QLibraryInfo: Introduce paths"}},{"before":"b911bb0d42622147c687a4856e29a34c22643bba","after":"65fef44ddf18c2dbc7357ff056a28a308b1350f2","ref":"refs/heads/dev","pushedAt":"2024-05-05T10:52:41.000Z","pushType":"push","commitsCount":1558,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"Add QHttpHeaders methods to QNetworkProxy\n\n[ChangeLog][QtNetwork][QNetworkProxy] Added headers() and setHeaders()\nmethods to QNetworkProxy to provide an interface to work with\nQHttpHeaders.\n\nTask-number: QTBUG-107751\nChange-Id: I8a82f56f0262c9f44d0cb52b2e411bf75626b926\nReviewed-by: Juha Vuolle \nReviewed-by: Mårten Nordheim ","shortMessageHtmlLink":"Add QHttpHeaders methods to QNetworkProxy"}},{"before":"1d799e91082092821a04885bd9d069febefc37da","after":"b911bb0d42622147c687a4856e29a34c22643bba","ref":"refs/heads/dev","pushedAt":"2024-02-11T22:23:44.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"qsimd_p.h: move the ARM Crypto (AES) disabling on Linux\n\nCommit 8179d7edf6cb2b06666634d0cafddbca974931e1 added the check in two\nplaces. Move to a central one, disabling the bits in\nqCompilerCpuFeatures.\n\nChange-Id: I50e2158aeade4256ad1dfffd17b117afcb93c126\nReviewed-by: Allan Sandfeld Jensen ","shortMessageHtmlLink":"qsimd_p.h: move the ARM Crypto (AES) disabling on Linux"}},{"before":"329dbfcc78d067d26b5a4dd99f4284900fd68f2c","after":"1d799e91082092821a04885bd9d069febefc37da","ref":"refs/heads/dev","pushedAt":"2024-02-08T22:44:44.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QAbstractItemView: close all child editors when parent is removed\n\nQAIV::rowsAboutToBeRemoved() closed all child editors when the child was\na direct ancestor of the removed index but forgot to check if the index\nis an indirect ancestor. Some of those editors were removed later in\nupdateEditorGeometries() but not all as the testcase in the bug report\nshowed.\n\nPick-to: 6.7 6.6 6.5\nFixes: QTBUG-103476\nChange-Id: I90b3d3bff3857aa79f96eecf23d980928693b7bc\nReviewed-by: David Faure ","shortMessageHtmlLink":"QAbstractItemView: close all child editors when parent is removed"}},{"before":"600ac7b6aa36d56359f8a2ee7893d39d06593071","after":"329dbfcc78d067d26b5a4dd99f4284900fd68f2c","ref":"refs/heads/dev","pushedAt":"2024-02-07T23:11:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"CMake: Fix undefined symbol: qt_resourceFeatureZstd issue\n\nWhen cross-compiling, host rcc might generate zstd compressed\nresources, even though the target might not support zstd\ndecompression.\n\nTo avoid that, we made sure to disable zstd compression when using\ncmake api like qt_add_resources if the target platform does not\nsupport it.\nWe did not do it for CMAKE_AUTORCC though.\n\nIn such a situation, the linker would fail with:\n error: undefined symbol: qt_resourceFeatureZstd\n\nAdd the --no-zstd option to AUTORCC_OPTIONS for targets that are\ncreated by Qt CMake public API like qt_add_executable and\nqt_add_library if the target platform does not support zstd\ndecompression (check via the QT_FEATURE_zstd variable).\n\nThis in turn applies to our own qt_internal_add_ API as well.\n\nAllow opting out via the QT_NO_AUTORCC_ZSTD CMake variable.\n\n[ChangeLog][Build System] Targets created with qt_add_executable\nand qt_add_library will now add the --no-zstd option to AUTORCC_OPTIONS\nwhen the target platform does not support zstd decompression. You can\nopt out via the QT_NO_AUTORCC_ZSTD cmake variable.\n\nPick-to: 6.5 6.6 6.7\nFixes: QTBUG-121948\nTask-number: QTBUG-106466\nTask-number: QTBUG-101353\nChange-Id: Ibdcfecd9a4b1e206479a3f4588b1b624dd91e122\nReviewed-by: Alexey Edelev ","shortMessageHtmlLink":"CMake: Fix undefined symbol: qt_resourceFeatureZstd issue"}},{"before":"0d0810e2dcc8a9ee28935af5daadc2ef36ed25a2","after":"600ac7b6aa36d56359f8a2ee7893d39d06593071","ref":"refs/heads/dev","pushedAt":"2024-02-07T14:03:48.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"Fix build when systemsemaphore is disabled\n\nChange-Id: I508edd50f4fa8a799dcfd746a0a916e3e39be84d\nReviewed-by: Tor Arne Vestbø \nReviewed-by: Alexandru Croitor ","shortMessageHtmlLink":"Fix build when systemsemaphore is disabled"}},{"before":"eb2db79064bd6e74d0b3485a650e4025d0a39c96","after":"0d0810e2dcc8a9ee28935af5daadc2ef36ed25a2","ref":"refs/heads/dev","pushedAt":"2024-02-04T20:43:34.000Z","pushType":"push","commitsCount":387,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QObject: fix installEventFilterOrder() test flakiness\n\nDon't rely on timer precision and use int counter instead.\n\nAmends 1fe88bf4cd919d4b5cadb4be2cf0193525c54673\n\nPick-to: 6.7 6.6 6.5 6.2 5.15\nChange-Id: I057b4dd51014784ec9b244301b43583f3de6ddd1\nReviewed-by: Ahmad Samir ","shortMessageHtmlLink":"QObject: fix installEventFilterOrder() test flakiness"}},{"before":"84588c072159d89ca937a3024c5ee5d76ff8de82","after":"eb2db79064bd6e74d0b3485a650e4025d0a39c96","ref":"refs/heads/dev","pushedAt":"2024-01-14T17:37:06.000Z","pushType":"push","commitsCount":94,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QObject: clarify docs wrt. member access following Q_OBJECT and co\n\nThe macros expand to declarations that end in a private: section, which\nmeans everything following them is private. As Fabian said in the bug\nreport, this is obvious when Q_OBJECT/GADGET ...etc are used in a class,\nbut might be a bit surprising when used in a `struct`.\n\nFixes: QTBUG-120297\nPick-to: 6.7 6.6 6.5 6.2 5.15\nChange-Id: Iacdfc4eb3bab3554cc1142f682b11b32c3868b8f\nReviewed-by: Marc Mutz ","shortMessageHtmlLink":"QObject: clarify docs wrt. member access following Q_OBJECT and co"}},{"before":"d4d40aee94df45e389f939c8337b5eee26d917f4","after":"84588c072159d89ca937a3024c5ee5d76ff8de82","ref":"refs/heads/dev","pushedAt":"2024-01-09T00:05:01.000Z","pushType":"push","commitsCount":381,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QFileInfoGatherer: simplify logic; use std::exchange\n\nChange-Id: I8e3ccc5e30dd2e08b53fd5dcab66bc921de30538\nReviewed-by: Volker Hilsheimer ","shortMessageHtmlLink":"QFileInfoGatherer: simplify logic; use std::exchange"}},{"before":"64b07fc811036af67ea4bbdb877765e597867f62","after":"d4d40aee94df45e389f939c8337b5eee26d917f4","ref":"refs/heads/dev","pushedAt":"2023-12-06T22:41:32.000Z","pushType":"push","commitsCount":1069,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"Tests: remove blacklisted CIs no longer available\n\nRemove the following CIs from BLACKLIST files as they are no longer\nused:\n - msvc-2015\n - msvc-2017\n - windows-7sp1\n - opensuse-42.3\n - ubuntu 16.04/18.04/20.04\n - rhel 6.6/7.4/7.6\n - redhatenterpriselinuxworkstation-6.6\n\nChange-Id: Ief9550e3455a1ed211d978933262c8d5557b0fec\nReviewed-by: Richard Moe Gustavsen \nReviewed-by: Axel Spoerl ","shortMessageHtmlLink":"Tests: remove blacklisted CIs no longer available"}},{"before":"5bb4020cbe3ce0619d6046708b677469415de850","after":"64b07fc811036af67ea4bbdb877765e597867f62","ref":"refs/heads/dev","pushedAt":"2023-10-01T10:58:09.000Z","pushType":"push","commitsCount":984,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QAtomicScopedValueRollback: fix a typo\n\nPick-to: 6.6 6.5\nTask-number: QTBUG-115107\nChange-Id: I9ca5d143b5c89443fc40859c035be43cde3d73c4\nReviewed-by: Fabian Kosmale ","shortMessageHtmlLink":"QAtomicScopedValueRollback: fix a typo"}},{"before":"b08ddd2c4ecedccd0bc08e9f2390a7b86ed861f4","after":"5bb4020cbe3ce0619d6046708b677469415de850","ref":"refs/heads/dev","pushedAt":"2023-08-06T10:40:59.000Z","pushType":"push","commitsCount":311,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"QHostInfo: use SlotObjUniquePtr\n\nDrops the direct deref'ing.\n\nPick-to: 6.6 6.5\nChange-Id: I9f159244d50572659fa8e9cabfbef47e769ac54e\nReviewed-by: Timur Pocheptsov \nReviewed-by: Marc Mutz ","shortMessageHtmlLink":"QHostInfo: use SlotObjUniquePtr"}},{"before":"e84dc809e261191cc5feb094e0e3728a0fafe2b7","after":"b08ddd2c4ecedccd0bc08e9f2390a7b86ed861f4","ref":"refs/heads/dev","pushedAt":"2023-07-10T22:51:05.387Z","pushType":"push","commitsCount":151,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"tst_QScopeGuard: test if and how guard in optional<> works\n\nIt's a bit cumbersome, but works, in principle, using CTAD.\n\nPick-to: 6.6 6.5 6.2\nTask-number: QTBUG-114200\nChange-Id: Ib7354180e870a695a978edabf684aedfcf9d9ecc\nReviewed-by: Jarek Kobus ","shortMessageHtmlLink":"tst_QScopeGuard: test if and how guard in optional<> works"}},{"before":"e84dc809e261191cc5feb094e0e3728a0fafe2b7","after":"b08ddd2c4ecedccd0bc08e9f2390a7b86ed861f4","ref":"refs/heads/dev","pushedAt":"2023-07-10T22:51:05.000Z","pushType":"push","commitsCount":151,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"tst_QScopeGuard: test if and how guard in optional<> works\n\nIt's a bit cumbersome, but works, in principle, using CTAD.\n\nPick-to: 6.6 6.5 6.2\nTask-number: QTBUG-114200\nChange-Id: Ib7354180e870a695a978edabf684aedfcf9d9ecc\nReviewed-by: Jarek Kobus ","shortMessageHtmlLink":"tst_QScopeGuard: test if and how guard in optional<> works"}},{"before":"8b98c0a4c21e16da2da1499bfc67396cb6924e56","after":"e84dc809e261191cc5feb094e0e3728a0fafe2b7","ref":"refs/heads/dev","pushedAt":"2023-07-02T18:53:47.021Z","pushType":"push","commitsCount":2,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"Say hello to QtVFS for SQLite3\n\nThis patch allows to open databases using QFile. This way it\ncan open databases from RW locations as android shared storage\nor even from RO resources e.g. qrc or android assets.\n\n[ChangeLog][QtSql][SQLite3 driver] QtVFS for SQLite3 allows to open\ndatabases using QFile. This way it can open databases from RW\nlocations such as android shared storage, or even from read-only\nresources e.g. qrc or android assets.\n\nFixes: QTBUG-107120\nChange-Id: I889ad44de966c96105fe1954ee4eda175dd5a886\nReviewed-by: Christian Ehrlicher ","shortMessageHtmlLink":"Say hello to QtVFS for SQLite3"}},{"before":"8b98c0a4c21e16da2da1499bfc67396cb6924e56","after":"e84dc809e261191cc5feb094e0e3728a0fafe2b7","ref":"refs/heads/dev","pushedAt":"2023-07-02T18:53:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rasteve","name":"rasteve","path":"/rasteve","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9331374?s=80&v=4"},"commit":{"message":"Say hello to QtVFS for SQLite3\n\nThis patch allows to open databases using QFile. This way it\ncan open databases from RW locations as android shared storage\nor even from RO resources e.g. qrc or android assets.\n\n[ChangeLog][QtSql][SQLite3 driver] QtVFS for SQLite3 allows to open\ndatabases using QFile. This way it can open databases from RW\nlocations such as android shared storage, or even from read-only\nresources e.g. qrc or android assets.\n\nFixes: QTBUG-107120\nChange-Id: I889ad44de966c96105fe1954ee4eda175dd5a886\nReviewed-by: Christian Ehrlicher ","shortMessageHtmlLink":"Say hello to QtVFS for SQLite3"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkO7b6wA","startCursor":null,"endCursor":null}},"title":"Activity · rasteve/qtbase"}