Aktivitäten

2022
15. August

Github Push to MacPass/macpass.github.io

  • Added GitHub link support to sponsors
  • Merge branch 'master' of https://github.com/MacPass/macpass.github.io

Github Push to arBmind/verdigris

  • Streamlined macros
    * almost all macros require semicolon now
    * extracted some helper macros to reduce redundancy
    * modernized enum and flags handling

Github Push to arBmind/verdigris

  • Streamlined macros
    * almost all macros require semicolon now
    * extracted some helper macros to reduce redundancy

Github Push to arBmind/verdigris

  • fixed metaObject implementation to conform to moc generated code in Qt 6.3
  • Drop TravisCI as it has no open source support anymore
  • Add GHA for pull requests
  • Move to latest VS2022 for QMake
  • Update Changelog and Readme for 1.3 release
  • drop failing gcc7 test + add gcc docker tests
  • avoid address warnings for missing constexpr
  • Merge pull request #93 from arBmind/feature/qt63_support
    Complete Qt 6.2 support and Qt 6.3 support
  • Merge pull request #94 from arBmind/feature/release_1.3
    Update Changelog and Readme for 1.3 release
  • dropped C++14 support
    * also dropped MSVC2017 support
    * removed travis and appveyor
    * use qOverload from Qt
    * always use std::make_index_sequence
  • use abstract index pointers instead of inheritance
  • drop Qt5 support
  • use c++20 in qmake project files
  • fix linker error on Windows
  • simplify state tags
  • fix CI builds
  • optimize most of the code away
    * dropped most stored sequences
    * dropped global fold method templates
    * dropped OwnArray
    * directly generate Qt6 metadata
    * simplified traits with concepts
    * simplified generators
    * use Qt FunctionPointer where possible instead of overloads
    * hide everything from Qt moc
  • more cleanup
  • ci c++20 only
    * use Ubuntu 22.04
  • more simplifications (2)
    * use AutoValue instead of integral_constant
    * drop empty implementations for w_GetAccessSpecifierHelper
    * removed extra semicolons from tst_qobject.cpp

Github Push to arBmind/verdigris

  • Update Changelog and Readme for 1.3 release
  • Merge pull request #94 from arBmind/feature/release_1.3
    Update Changelog and Readme for 1.3 release

Github Release v1.3 woboq/verdigris

Github Push to woboq/verdigris

  • Update Changelog and Readme for 1.3 release
  • Merge pull request #94 from arBmind/feature/release_1.3
    Update Changelog and Readme for 1.3 release

Github Push to arBmind/verdigris

  • fully implemented Qt 6.2 revision 10 and prepared Qt 6.3 (4)
    * worked around QGadget limitation of Qt 6.3
    * added isConst and meta type support for Qt 6.2
    * upgraded all tests
  • added GHA for Qt 6.3 (2)
    * added windows-2022 builds
    * simplified Qbs Setup on Windows
    * dropped VS2017 which was no longer supported
  • fixed metaObject implementation to conform to moc generated code in Qt 6.3
  • Drop TravisCI as it has no open source support anymore
  • Add GHA for pull requests
  • Move to latest VS2022 for QMake
  • drop failing gcc7 test + add gcc docker tests
  • avoid address warnings for missing constexpr
  • Merge pull request #93 from arBmind/feature/qt63_support
    Complete Qt 6.2 support and Qt 6.3 support
14. August

Github Push to woboq/verdigris

  • fully implemented Qt 6.2 revision 10 and prepared Qt 6.3 (4)
    * worked around QGadget limitation of Qt 6.3
    * added isConst and meta type support for Qt 6.2
    * upgraded all tests
  • added GHA for Qt 6.3 (2)
    * added windows-2022 builds
    * simplified Qbs Setup on Windows
    * dropped VS2017 which was no longer supported
  • fixed metaObject implementation to conform to moc generated code in Qt 6.3
  • Drop TravisCI as it has no open source support anymore
  • Add GHA for pull requests
  • Move to latest VS2022 for QMake
  • drop failing gcc7 test + add gcc docker tests
  • avoid address warnings for missing constexpr
  • Merge pull request #93 from arBmind/feature/qt63_support
    Complete Qt 6.2 support and Qt 6.3 support

Github Push to arBmind/verdigris

  • avoid address warnings for missing constexpr

Github Push to arBmind/verdigris

  • avoid address warnings for missing constexpr

Github Push to arBmind/verdigris

  • drop failing gcc7 test + add gcc docker tests
  • avoid address warnings for missing constexpr

Github Push to arBmind/verdigris

  • drop gcc7 test + add gcc docker tests

Github Push to arBmind/verdigris

  • drop gcc7 test + add gcc docker tests
12. August

Github Push to arBmind/qt-creator

  • Python: Fix detecting python ls for reopened files
    Change-Id: Icc601fa43c7b1432d0bf12fae2f65e0c914262ac
    Reviewed-by: Christian Stenger
  • Update changelog for 8.0.1
    Change-Id: Ib1116deb89c092f66a79d1332919ebc73d33ec2a
    Reviewed-by: David Schulz
  • ClangFormat: Fix ignoring DisableFormat option
    Task-number: QTCREATORBUG-27261
    Change-Id: Ib9671f5c4499a39eb40e2a269dc73328fa5ad12f
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • CppEditor: Add missing hyphen before option names
    Amends 06e2f8d8fa3a5335e8d91de9d5fe5db2ee4ea379.
    Change-Id: I514f04ce21b91c80dc15d1e0323b2d80df08aeb5
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: Hannes Domani
    Reviewed-by: David Schulz
  • CppEditor: Speed up signal/slot check
    Do the look-up only after the cheaper checks have succeeded.
    Amends 0087bd492fe7dc6de3a938a1276f66b1d3af5e44.
    Fixes: QTCREATORBUG-28035
    Change-Id: I250588d3fa1a763e87452c6decb0aa7517076024
    Reviewed-by: Artem Sokolovskii
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: Jean-Michaël Celerier
    Reviewed-by: David Schulz
  • ScxmlEditor: Prevent crash
    Create the connection after populating the combobox prevents an
    assertion.
    Change-Id: I35be1cf724ed7084123e7070b377b50274132e55
    Reviewed-by: hjk
  • Revert "CMake: Reload item data on CMake executable path changed"
    057bb3095 makes it impossible to type in dir separators and so a valid
    path to a cmake executable in the Path field of the cmake settings page.
    This reverts commit 057bb3095b11e88cf509cea5845a6e4fabad90d8.
    Change-Id: I3edbdced8eaac15f34ca43acf1e86f4be6cd9be7
    Reviewed-by: hjk
    Reviewed-by: Cristian Adam
  • ClangCodeModel: Consider the case of a restarted client
    We must not assume the initialized() signal comes only once.
    Task-number: QTCREATORBUG-27596
    Change-Id: Ife19657b7e0701a0e0dc10806e230bd1744a20aa
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • LanguageClient: Do not clear shadow documents on reset
    We need to preserve this information. Instead, clear only the list of
    reverse document dependencies.
    Change-Id: I5589d5e3eff613706ea5f2029df1f90eacbbbb4e
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: David Schulz
  • Add information on how to set up qmlls
    Fixes: QTCREATORBUG-28025
    Change-Id: Id9a74a15f1fd716f714e8f87fc2d986f9b952e94
    Reviewed-by: Fabian Kosmale
  • QmlDesigner: Add environment and model selectors to material preview
    The model and the scene environment used to render material previews
    can now be selected via buttons next to the preview in material editor.
    Task-number: QDS-7347
    Change-Id: I03089029e8420f80ed65be1c7b7a1ce4581f2fd4
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Bot
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
  • added snapshot date to display-version
    * updated qbs to patched version
    # Conflicts:
    # cmake/QtCreatorIDEBranding.cmake
    # qbs/modules/qtc/qtc.qbs
    # qtcreator_ide_branding.pri
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • suppress pragma once diagnostics on header files
    # Conflicts:
    # src/plugins/clangcodemodel/clangutils.cpp
  • Extended MacroExpander on ActiveProject
    * ActiveProject: allows access to BuidConfig and Kit expanders
    * also removed some redundant macro expanders (2x Kit:Id caused misbehavior)
8. August

Github Push to arBmind/verdigris

  • Move to latest VS2022 for QMake

Github Push to arBmind/verdigris

  • Add GHA for pull requests

Github Push to arBmind/verdigris

  • Drop TravisCI as it has no open source support anymore

Github Push to arBmind/verdigris

  • Drop TravisCI as it has no open source support anymore

Github Push to arBmind/verdigris

  • fixed metaObject implementation to conform to moc generated code in Qt 6.3
  • Drop TravisCI as it has no open source support anymore

Github Push to arBmind/verdigris

  • Drop TravisCI as it has no open source support anymore

Github Push to arBmind/verdigris

  • fixed metaObject implementation to conform to moc generated code in Qt 6.3
7. August

Github Push to arBmind/qt-creator

  • COIN: Do not sign on Windows
    We don't use this anywhere except when running tests in COIN,
    so this is wasted time & resources.
    Change-Id: Ied053e0ffcdf41b460cda6f093b7c85143e53d6f
    Reviewed-by: Simo Fält
  • Fix the runtime warning when building against Qt 5
    It fixes the following warning:
    QObject::connect: Cannot queue arguments of type 'FilePath'
    (Make sure 'FilePath' is registered using qRegisterMetaType().)
    It looks like with Qt 5 all arguments needs to be specified
    with full namespace in order to be used in queued connections.
    Note, that warning is misleading as adding qRegisterMetaType()
    doesn't fix it in this case.
    The full scope isn't needed when building against Qt 6,
    so leaving a TODO for Creator 9.0
    Change-Id: I43a52385b8d3bb0ef90ce274e11df9fd68e62109
    Reviewed-by:
    Reviewed-by: hjk
  • QmlDesigner: Add rect to invalid ids
    Change-Id: Ie80552dbe85d4658711b3906f1b3819cf7a4f8ba
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix tests
    We do not allow rect as id, since it is also a QML type.
    Change-Id: I348071b9b1f6c3e72d3934770196421ce72d36b5
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Add more info to RemoveNodeRewriteAction
    Change-Id: I3ace796f81580f1eda1359a244c5e5bee3b01ac5
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • Project settings: Fix missing IDs for global settings links
    Change-Id: Id99bf5f9d45dd399c589011ca724914046305c53
    Reviewed-by: hjk
  • TextEditorWidget: Fix createMimeDataFromSelection()
    When omitting separator lines take the selection start
    position instead of the position of the block where
    selection starts.
    Amends c98bd449523dc05f8875e96d06cf7c21e18eef0d
    Fixes: QTCREATORBUG-27813
    Change-Id: I6067a3ef6396d50162d8e253fe4a825d47d326b9
    Reviewed-by: Eike Ziller
  • Doc: Update more screenshots
    Task-number: QTCREATORBUG-27560
    Change-Id: I03abbd1d90494d06cf4087c1a85cce2cf1102912
    Reviewed-by: Eike Ziller
  • Doc: Update screenshots
    Task-number: QTCREATORBUG-27560
    Change-Id: I6899b4a1206fe2f13ffad0bbd4f14a2bdeef7f82
    Reviewed-by: Eike Ziller
  • Doc: Update info about debugging
    - Update screenshots
    - Fix option names
    - Show existing screenshots in more places (where they are
    discussed in text)
    Task-number: QTCREATORBUG-27560
    Change-Id: I16a45e5e05b8b50932431844e36851f693966201
    Reviewed-by:
    Reviewed-by: hjk
  • Doc: Update Bare Metal and MCU screenshots
    Task-number: QTCREATORBUG-27560
    Change-Id: I0848327874055f606b206ca81655c03b919516ae
    Reviewed-by: Eike Ziller
  • Doc: Update info on deploying to embedded Linux
    - Describe the "Override deployment data from build system" option
    - Remove docs for the obsolete "Check for free disk space" deployment
    step
    - Move docs for the "Check for a configured device" deployment step to
    QNX topic because it does not appear for other types of devices
    - Update screenshots
    Task-number: QTCREATORBUG-27560
    Change-Id: I3791b8e7021ba2a1e88c2c56d7eb38ef208a9967
    Reviewed-by:
    Reviewed-by: hjk
  • QmlDesigner: Add lookup for alised types in NodeMetaInfo
    Aliased types like T.Button require a special code path.
    Those lookups are only required for the rewriter and are not used
    by application code, since we strip the alias qualification.
    Change-Id: Ic74c352655e640b063bb01f03a699182af506de7
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Add QML files from assets_imports
    Otherwise they do not show up in the project explorer and
    more importantly we do not generate the proper cmakefiles.txt.
    Task-number: QDS-7279
    Change-Id: Ib6cbd839cee2ec5ded09e57d2097b75f1a1e68e9
    Reviewed-by: Thomas Hartmann
  • BuildConfiguration: Do not update environment cache in constructor
    Updating the environment cache calls into the virtual function
    BuildConfiguration::addToEnvironment (via BC::baseEnvironment()), and
    that is not working in the constructor yet.
    Move the call to updateCacheAndEmitEnvironmentChanged to
    BC::doInitialize.
    This fixes the build environment for the first CMake run on a newly
    created project. CMakeBuildConfiguration::addToEnvironment adds the PATH
    to the Ninja installation from the online installer. If that is missing,
    CMake will fail with a missing build tool, if Ninja isn't found anywhere
    else.
    Amends 65e043961e7267fbe4b0d897ee9922801c53035e
    Task-number: QTCREATORBUG-27495
    Change-Id: I7c952db9029ab78e0aa9ea267444af163f5941ac
    Reviewed-by: hjk
  • QmlDesigner: Track MaterialEditor usage
    Change-Id: Ie8daf34bf21d9b12711704be4fdea9b291307f02
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Track MaterialBrowser usage
    Change-Id: Idc70434ffaa633353e87b373660df03863db8d95
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • Doc: Describe new way to access global settings
    From project-level To-Do and Clang Tools settings.
    Task-number: QTCREATORBUG-27560
    Change-Id: If91dfe81a87af3de3f6b52c160b8b1df4789c20b
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • ClangTools: Use CtrlC Stub for clang tools on Windows
    We got a report that using a clang-tidy would launch llvm-tokenizer,
    which would not close when clang-tidy closes.
    This resulted in zombie processes which would significantly
    affect performance.
    Change-Id: I1952be668b6352970cdb70c7fa622df77c2d175e
    Reviewed-by: hjk
  • QmlDesigner: Add support for Behaviours
    A Behavior will be added as a normal ModelNode to the default
    property, but we store the property name in behaviorPropertyName.
    The value of behaviorPropertyName cannot be changed after the
    ModelNode was created, since I do not see any use case and it keeps
    things simple.
    Change-Id: I69ba1d4d706432cfbbd35b001238f623e6e0b4fd
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marco Bubke
    Reviewed-by:

Github Push to arBmind/qt-creator

  • LanguageClient: prevent updating closed document
    Remove the closed document from the container that tracks document
    modifications to prevent accessing a deleted document.
    Change-Id: Iafba8ad3ce054761017a8feca28fdc4c8b379ef6
    Reviewed-by: Christian Kandeler
  • QmlDesigner: Clear material browser model on model detach
    If browser model is not cleared, subsequent project open may crash.
    Fixes: QDS-7194
    Change-Id: Ic897086c8da1f774ff035af9e2bcaa378bff3af5
    Reviewed-by: Mahmoud Badri
  • AutoTest: Prevent possible crash
    Change-Id: Ic27a9623ea910b21ccb99c7cd603cfa3d1369d12
    Reviewed-by: David Schulz
  • AutoTest: Do not use reference for file content
    Change-Id: Iadad6c84e148604fa04d491f59be2d3a0987517b
    Reviewed-by: hjk
  • Autotest: move global static into function
    Change-Id: I31dcbbba430ce7856e3dd8d7b907d01cd09112e8
    Reviewed-by: Christian Stenger
  • ClangCodeModel: Fix documents getting opened in wrong clangd
    This amends 96be267a6e4a4c7439bffd4c5d557ca7f20554c2, which contained a
    wrong assumption: Just because a ClangdClient has an associated project
    does not mean that all documents currently open in this client belong to
    its project. The opposite often happens at session loading. For example:
    - We load a session with two projects.
    - Qt Creator restores the documents and starts loading the projects.
    - The latter happens asynchronously and takes longer, so initially
    the fallback client claims the documents.
    - The smaller project finishes first and now grabs all the open
    documents whose files belong to it, as well as those that don't
    correspond to any project (as per
    8ad7ab2d2a7fefcd3a9ef3ff2f0ef7e5fe792417).
    This includes all documents belonging to the second project,
    because that one has not finished loading yet, so its files are
    not associated with a project at the moment.
    - Finally the second project finishes loading. Now we must
    "steal back" all its documents that are currently open in the
    first ClangdClient. This is what this patch does.
    We also now explicitly close the document in the previous client as part
    of the hand-over, which is conceptually the right thing to do and should
    eliminate any potential "ghost diagnostics".
    Change-Id: I3d9f5ce503cc7ee47ece757d81851b85a16b639d
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • ClangCodeModel: Do not make clangd open all ui headers
    This amends 01ceb3a3cb40561aad6aa0d59bf46ec85cb80921, where we failed to
    consider the case of projects with lots of UI headers, which cause
    excessive memory use by clangd with our current simplistic approach.
    Instead, we now only open ui headers that are used by currently open
    documents.
    Note that this approach will fail for indirect includes via header files,
    but people who do that do not deserve happiness.
    Change-Id: I1ef2add701e0f13dc0da79267d3c1367c1b496cc
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Cristian Adam
    Reviewed-by: David Schulz
  • Fix wrong optimization in the timeline settings dialog
    The timeline settings dialog used a static QString to cache the
    last inserted expression binding value.
    This caching fails when the user modifies the expression in the
    text editor since the cached string is not updated in that case.
    This patch removes the caching since this optimization is negligible.
    Fixes: QDS-7162
    Change-Id: I0122b29180afbfe5b867063139c924efa6e17ea3
    Reviewed-by:
    Reviewed-by: Tim Jenssen
  • CompilationDatabaseProjectManager: Be more careful with filtering
    Do not blindly remove all flags that contain the file's base name.
    Fixes: QTCREATORBUG-27990
    Change-Id: Ib51b65a8694e82ec22af859176b0db0e5d86b5f0
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • Core: remove suspended entry from file path cache
    ... when cleaning up suspended documents on session switch.
    Fixes: QTCREATORBUG-28021
    Change-Id: I6ef9fda96162d56758f176381b1eabe47eb8770f
    Reviewed-by: Jarek Kobus
    Reviewed-by:
  • Debugger: Fix bitfield dumping with Python 3
    Change-Id: I2959a2e14c6f25e29460de74ea95a16a5226d48e
    Reviewed-by: Christian Stenger
  • Debugger: Add simple dumper for QKeySequence
    Change-Id: I097336fb77ff34e94c9096b51a511b3a0f2c86d1
    Reviewed-by: Christian Stenger
  • Sync color between environment map and 3D Editor background
    Task-number: QDS-7097
    Change-Id: I5f2c83bc43bd589d0d1f32e01e7512ab20a03bcf
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Mahmoud Badri
  • LanguageClient: fix outline focus
    Setting a focus proxy to the outline widget makes sure the tree view
    gets the focus whenever the oultine widget gets focus, so after opening
    the outline the user can directly use navigation keys to move the
    selection in the outline.
    Fixes: QTCREATORBUG-27595
    Change-Id: I0771c99ccf5aa334f45065d58366b53f53bf75a5
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Python: skip root on venv detection
    Virtual environments on the root level are uncommon and can cause issues
    on some linux distros.
    Fixes: QTCREATORBUG-27976
    Change-Id: I266f1b321c1c2d2b4b416acf3f34ce8c1d686219
    Reviewed-by: Christian Stenger
  • Gerrit: Do not pass username to curl for REST requests
    It is set in .netrc anyway, and there is a regression in curl that causes
    it to fail when passing the user name.
    See https://github.com/curl/curl/issues/8653
    Change-Id: Ic7aa2d874884db71f71d162486acf4e054eab7e9
    Reviewed-by: hjk
  • CMakeSettingsPage: Reload item data on CMake executable path changed
    This fixes missing/outdated 'Version' information and maybe useful
    for more data later.
    Change-Id: Ibf302a424d8a3c289d37fc0fabc00ab22e4bde97
    Reviewed-by:
    Reviewed-by: Cristian Adam
  • ClangCodemodel: Avoid repeated construction of category prefixes
    Change-Id: I0166010a17f1f37855862f28cc9e2472b638c9de
    Reviewed-by: David Schulz
  • ClangCodeModel: Avoid FilePath->QString->FilePath roundtrip
    Change-Id: Ieb74aee5a6e8bfe8bdfe954d958e38da646fcb4d
    Reviewed-by: David Schulz
    Reviewed-by:
  • Tests: Fix dumper expectation
    Amends c1d75d8df715b.
    Change-Id: Ib69c095a9f94fa618f5c9791d4c908fbefa5ecb3
    Reviewed-by: hjk

Github Push to arBmind/qt-creator

  • LanguageClient: prevent updating closed document
    Remove the closed document from the container that tracks document
    modifications to prevent accessing a deleted document.
    Change-Id: Iafba8ad3ce054761017a8feca28fdc4c8b379ef6
    Reviewed-by: Christian Kandeler
  • QmlDesigner: Clear material browser model on model detach
    If browser model is not cleared, subsequent project open may crash.
    Fixes: QDS-7194
    Change-Id: Ic897086c8da1f774ff035af9e2bcaa378bff3af5
    Reviewed-by: Mahmoud Badri
  • AutoTest: Prevent possible crash
    Change-Id: Ic27a9623ea910b21ccb99c7cd603cfa3d1369d12
    Reviewed-by: David Schulz
  • AutoTest: Do not use reference for file content
    Change-Id: Iadad6c84e148604fa04d491f59be2d3a0987517b
    Reviewed-by: hjk
  • Autotest: move global static into function
    Change-Id: I31dcbbba430ce7856e3dd8d7b907d01cd09112e8
    Reviewed-by: Christian Stenger
  • ClangCodeModel: Fix documents getting opened in wrong clangd
    This amends 96be267a6e4a4c7439bffd4c5d557ca7f20554c2, which contained a
    wrong assumption: Just because a ClangdClient has an associated project
    does not mean that all documents currently open in this client belong to
    its project. The opposite often happens at session loading. For example:
    - We load a session with two projects.
    - Qt Creator restores the documents and starts loading the projects.
    - The latter happens asynchronously and takes longer, so initially
    the fallback client claims the documents.
    - The smaller project finishes first and now grabs all the open
    documents whose files belong to it, as well as those that don't
    correspond to any project (as per
    8ad7ab2d2a7fefcd3a9ef3ff2f0ef7e5fe792417).
    This includes all documents belonging to the second project,
    because that one has not finished loading yet, so its files are
    not associated with a project at the moment.
    - Finally the second project finishes loading. Now we must
    "steal back" all its documents that are currently open in the
    first ClangdClient. This is what this patch does.
    We also now explicitly close the document in the previous client as part
    of the hand-over, which is conceptually the right thing to do and should
    eliminate any potential "ghost diagnostics".
    Change-Id: I3d9f5ce503cc7ee47ece757d81851b85a16b639d
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • ClangCodeModel: Do not make clangd open all ui headers
    This amends 01ceb3a3cb40561aad6aa0d59bf46ec85cb80921, where we failed to
    consider the case of projects with lots of UI headers, which cause
    excessive memory use by clangd with our current simplistic approach.
    Instead, we now only open ui headers that are used by currently open
    documents.
    Note that this approach will fail for indirect includes via header files,
    but people who do that do not deserve happiness.
    Change-Id: I1ef2add701e0f13dc0da79267d3c1367c1b496cc
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Cristian Adam
    Reviewed-by: David Schulz
  • Fix wrong optimization in the timeline settings dialog
    The timeline settings dialog used a static QString to cache the
    last inserted expression binding value.
    This caching fails when the user modifies the expression in the
    text editor since the cached string is not updated in that case.
    This patch removes the caching since this optimization is negligible.
    Fixes: QDS-7162
    Change-Id: I0122b29180afbfe5b867063139c924efa6e17ea3
    Reviewed-by:
    Reviewed-by: Tim Jenssen
  • CompilationDatabaseProjectManager: Be more careful with filtering
    Do not blindly remove all flags that contain the file's base name.
    Fixes: QTCREATORBUG-27990
    Change-Id: Ib51b65a8694e82ec22af859176b0db0e5d86b5f0
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • Core: remove suspended entry from file path cache
    ... when cleaning up suspended documents on session switch.
    Fixes: QTCREATORBUG-28021
    Change-Id: I6ef9fda96162d56758f176381b1eabe47eb8770f
    Reviewed-by: Jarek Kobus
    Reviewed-by:
  • Debugger: Fix bitfield dumping with Python 3
    Change-Id: I2959a2e14c6f25e29460de74ea95a16a5226d48e
    Reviewed-by: Christian Stenger
  • Debugger: Add simple dumper for QKeySequence
    Change-Id: I097336fb77ff34e94c9096b51a511b3a0f2c86d1
    Reviewed-by: Christian Stenger
  • Sync color between environment map and 3D Editor background
    Task-number: QDS-7097
    Change-Id: I5f2c83bc43bd589d0d1f32e01e7512ab20a03bcf
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Mahmoud Badri
  • LanguageClient: fix outline focus
    Setting a focus proxy to the outline widget makes sure the tree view
    gets the focus whenever the oultine widget gets focus, so after opening
    the outline the user can directly use navigation keys to move the
    selection in the outline.
    Fixes: QTCREATORBUG-27595
    Change-Id: I0771c99ccf5aa334f45065d58366b53f53bf75a5
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Python: skip root on venv detection
    Virtual environments on the root level are uncommon and can cause issues
    on some linux distros.
    Fixes: QTCREATORBUG-27976
    Change-Id: I266f1b321c1c2d2b4b416acf3f34ce8c1d686219
    Reviewed-by: Christian Stenger
  • Gerrit: Do not pass username to curl for REST requests
    It is set in .netrc anyway, and there is a regression in curl that causes
    it to fail when passing the user name.
    See https://github.com/curl/curl/issues/8653
    Change-Id: Ic7aa2d874884db71f71d162486acf4e054eab7e9
    Reviewed-by: hjk
  • CMakeSettingsPage: Reload item data on CMake executable path changed
    This fixes missing/outdated 'Version' information and maybe useful
    for more data later.
    Change-Id: Ibf302a424d8a3c289d37fc0fabc00ab22e4bde97
    Reviewed-by:
    Reviewed-by: Cristian Adam
  • ClangCodemodel: Avoid repeated construction of category prefixes
    Change-Id: I0166010a17f1f37855862f28cc9e2472b638c9de
    Reviewed-by: David Schulz
  • ClangCodeModel: Avoid FilePath->QString->FilePath roundtrip
    Change-Id: Ieb74aee5a6e8bfe8bdfe954d958e38da646fcb4d
    Reviewed-by: David Schulz
    Reviewed-by:
  • Tests: Fix dumper expectation
    Amends c1d75d8df715b.
    Change-Id: Ib69c095a9f94fa618f5c9791d4c908fbefa5ecb3
    Reviewed-by: hjk

Github Push to arBmind/qbs

  • doc: Fix documentation of PkgConfigProbe properties
    The exactVersion and maxVersion docs were somewhat mixed up.
    Change-Id: I840fb09e72ab53251edd1c2af038f080eb27905a
    Reviewed-by: Ivan Komissarov
  • Fix clang-tidy errors
    Change-Id: Iec06eaf35b4ee23edb9f744b80b57db5115f3b4c
    Reviewed-by: Christian Kandeler
  • Fix protobuf on macos 11
    Otherwise, proto files are not linked with
    the missing reference to ~InternalMetadata().
    Similar issue is here https://github.com/google/oss-fuzz/issues/7736.
    Change-Id: I4ad04fbcb2c49f2ab435ca560de623fae97754b4
    Reviewed-by: Christian Kandeler
  • Fix linux baremetal tests
    This partially reverts 363e32d41c297355c9766c34ac6b61bfbc668b6a.
    Change-Id: I2fb58b0505e76b9bc46da6af8ba195e8c821a723
    Reviewed-by: Christian Kandeler
  • Fix install-qt.sh
    The condition should not affect ios
    This amends 59e983d5d998d62930e590264ff70314b84f3a90.
    Change-Id: I6c1912d43d455188476976712be0a6b4989e128a
    Reviewed-by: Christian Kandeler
  • GitHub actions: Update macOS jobs
    Also, remove XCode 10.3 because macos-10.15 runner
    is deprecated.
    Cherry-picked f169b258e95e329d81c42ddfd65b084fd97e47ef.
    Change-Id: I680c996ae1de63ad9d75cdb15c185f7ac3d5e275
    Reviewed-by: Christian Kandeler
  • Bump version
    Change-Id: Ic4cf09546be09d6bc5f825cbf0720cd1854b428b
    Reviewed-by: Ivan Komissarov
  • Qt support: Adapt to change in location of the qscxmlc tool
    It's in the libexec dir as of Qt 6.3.
    Change-Id: Id6e86b41ee956732d81aa18d3b44ccb436c38c0b
    Reviewed-by: Ivan Komissarov
  • Add changelog for 1.23.1
    Change-Id: I9ff9aac9d332b28af6af2cb9a5d74aaf69de34c2
    Reviewed-by: Ivan Komissarov
  • qbspkgconfig: Fix incorrect iterator usages
    We ended up dereferencing then end() iterator in many cases.
    Not that is a problem, but MSVC strict iterators crash in debug.
    Change-Id: Ie7cf1fd4a37cc37d568943a5bab57ac699f19265
    Reviewed-by: Christian Kandeler
  • Support c17 and c2x values for cLanguageVersion
    Compiler version sources:
    https://en.wikipedia.org/wiki/C17_(C_standard_revision)
    https://en.wikipedia.org/wiki/C2x
    https://en.wikipedia.org/wiki/Xcode#Xcode_11.0_-_14.x_(since_SwiftUI_framework)
    Change-Id: I3bdb54334e0cbf326a5d25d31c45f331cbb36c55
    Reviewed-by: Christian Kandeler
  • MSVC: Support cLanguageVersion
    It is supported since MSVC 16.8[1] and clang-cl 13[2].
    [1] https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc/
    [2] https://github.com/llvm/llvm-project/commit/d087d805acb664e885e9c31a916f6cfa5dbc2186
    Change-Id: I858beadf20c357d8a4c369ab7bc32f69ef956ebb
    Reviewed-by: Ivan Komissarov
  • Fix changelogs/changes-1.23.1.md
    Cpp module should have its own section.
    This amends 825d344f0676fbc3ffe17f30b30768f303ee62e2
    and 123256af285883c2c2b21bae5575e18fb8f71beb.
    Change-Id: I12ff8a7d7a06093856b3c7ddc60ab60f8bb63a65
    Reviewed-by: Orgad Shaneh
  • Update static docker image to Qt 6.3.1
    Change-Id: I6ebb9976cd003e9d1a6bbf0a16730088c4c4fb8c
    Reviewed-by: Ivan Komissarov
  • Fix setting up Qt 6.3 with qbspkgconfig
    The 'host_bins' variable was renamed to 'bindir'.
    Change-Id: Iab235ea7c5ba93d7c815470e432b293f7a06ab37
    Reviewed-by: Christian Kandeler
  • Qt support: Adapt to change in location of the qhelpgenerator tool
    Change-Id: Idf4652963cca9e32bc086ea67fd7d4af6461ba17
    Reviewed-by: Christian Kandeler
  • Include qtscript into a tarball
    Fixes: QBS-1703
    Change-Id: Idb33b9e2336c5b7fb7df37472fb6728ff06dd751
    Reviewed-by: Christian Kandeler
  • Fix passing linker scripts to iar and keil toolchains
    Those toolchains expect separate parameters for linker script flag
    and script itself.
    This amends ff04acd64d85d460e0f52a7ead233ae503e616d7.
    Fixes: QBS-1704
    Change-Id: Icd7028be89457ea539b5edae9c572bffdad6d997
    Reviewed-by: Denis Shienkov
    Reviewed-by: Christian Kandeler
  • qbspkgconfig: fix handling empty variables
    Variables should be allowed to be set to empty values,
    only missing variables should produce errors.
    Fixes: QBS-1702
    Change-Id: Ib9aac611a578a3673fb8201099a707e5842fd750
    Reviewed-by: Kai Dohmen
    Reviewed-by: Christian Kandeler
  • docker: install qdoc into Qt4 image
    Change-Id: Ic0a05c8d97e77f441e6efdd1216715d2479cdb10
    Reviewed-by: Christian Kandeler
1. August

Github Push to arBmind/verdigris

  • add required PROPERTY flag
  • avoid QProperty include requirement before wobjectimpl.h
31. Juli
Natalie Häsner

Blog Post August 2022 Overview IT-Events

August 2022 Overview C++ IT-Events


Wednesday, 3. August

Rust Community Stuttgart – [Online] A Place for Meeting, Show Projects, Discussions, and anything else we have in mind. Let us organize spontaneous Coding Dojos, Katas, Live Coding, Online Pair Programming by demand.


Thursday, 4. August

Dresden Perl Mongers – Monthly meetup for Perl help, support and more.

Dresden Batabase – Dresden Database is a group all about database technologies. Will talk about NoSQL, RDBMS, Graph databases and so on.

11. August

DresdenJS.io – Monthly meetup of the Javascript user group Dresden.


Thursday, 18. August

Führung in der Industrie 4.0 Modellfabrik – A guided tour in German, starting 13:00. Registration needed!

Agile Co:learning – [Online] This event is intended as an open space, which we will moderate. You are free to choose the topics regarding new work, agile working, scrum, retrospectives, leadership at eye level, organizational development or whatever else comes to your mind on the topic of new working environments.

Rust Community Stuttgart – [Online] A Place for Meeting, Show Projects, Discussions, and anything else we have in mind. Let us organize spontaneous Coding Dojos, Katas, Live Coding, Online Pair Programming by demand.


Thursday, 25. August

C++ User Group Karlsruhe – [Online] We meet on the platform and form groups to discuss about various topics, from C++ to Rust, from embedded to functional programming.
We can form groups spontaneously. If you want, you can suggest topics, vote.


Wednesday, 31. August

Meeting C++ – [Online] Meeting C++ online is a series of virtual events organized for the C++ community. It is a new online community that meets face to face online by providing a set of online events.

I wish you a pleasant and refreshing summer.

Github Push to arBmind/rebuild-experimental-compiler

  • cleanup
    * reduced This usage to some builders (it's a bit dangerous and error prone)
    * simplified operator== = default usage.
30. Juli

Github Push to arBmind/qt-creator

  • QmlDesigner: Add default Connections to wizard template
    Task-number: QDS-5963
    Change-Id: I894ce59adfaafa6ff71d6fa958b8aa836564a20a
    Reviewed-by: Brook Cronin
    Reviewed-by: Thomas Hartmann
  • Fixes: license header
    Use GNU General Public License instead of commercial license only.
    Task-number: QTCREATORBUG-27895
    Change-Id: I1782638871f79b9729f0c7ce06abb38f6c34ed7a
    Reviewed-by: Eike Ziller
  • Merge remote-tracking branch 'origin/7.0' into 8.0
    Change-Id: I94cef21507693531914a67aa1f14b6e1ca613118
  • ProjectExplorer: Fix crash in SanitizerParser
    We accessed an invalid iterator.
    Change-Id: Ib12eeab81b14e5a0a9542161341ea00ac2d1eb0d
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
  • Utils: Explain FilePath uses a bit
    Change-Id: Ia7589c7e2b8440547dcc3db9251c37cd01eeced3
    Reviewed-by: Eike Ziller
  • CompilationDatabaseProjectManager: Fix cached state being unhandled
    In this code, database file is being hashed and if hash stays the same,
    parser quickly returns ParseResult::Cached. But as database never gets
    read, source tree isn't being built, thus dbContents() never gets called
    I moved ParseGuard::markAsSuccess() call to the finish() method of parser,
    so we tell ProjectExplorer that parsing finished successfully on Cached state
    Change-Id: I7ea28017e653ac6e2d7f50047c09a6eb7ecda13f
    Reviewed-by: Christian Kandeler
  • clangd: Add ability to change --limit-results
    A user can set a value to the QTC_CLANGD_COMPLETION_RESULTS
    environment variable which will be passed as argument to clangd's
    --limit-results.
    The clangd default value is 100.
    Task-number: QTCREATORBUG-27152
    Change-Id: Ic3e512a735fda1540b4f0ab56e39f9c5f0213e79
    Reviewed-by: Eike Ziller
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • Docker: Reduce the size of the path box
    ... to leave more space for the autodetection log. There's usually
    just one mounted items, ~6 (plus more with scrolling) is enough
    for anybody..
    Change-Id: I6557d632565c3f04874d5a20a7a51dfa72d2f7b4
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • QmlDesigner: Remove unused method from MaterialEditorQmlBackend
    Change-Id: I319db9cdb94a100ac6c7bb9ed9a79f72cc57ca8e
    Reviewed-by:
    Reviewed-by: Marco Bubke
  • ProjectExplorer: Show "Name:" label in kits again
    Change-Id: Ie74ded64254d9ad82e08b55633eb2c6179ba0c59
    Reviewed-by: Eike Ziller
  • BareMetal: Fix startup
    Task-number: QTCREATORBUG-27972
    Change-Id: I16c6b07c33736f087ea805994fe51a9c109c5d95
    (cherry picked from commit 59fde5be058d6bb60ea2b079c227b4604ad8035d)
    Reviewed-by: Eike Ziller
  • WelcomePage: Only retrieve recent projects once
    The recentProject list was retrieved for every ::data and ::rowCount
    call. This triggered QFileInfo.exists call for each project
    which was expensive. This fixes that so that the recent projects
    are only filtered once for each model reset.
    Change-Id: I6ce33a13c2446bece5b7dac1563ffa7bdc85bbaa
    (cherry picked from commit 859f146760527956705279baa3cdf5b0620b9f1e)
    Reviewed-by: Eike Ziller
  • Add change log for 8.0.1
    Change-Id: Ifb06ba677bae3eae181c2b9f566e9c42b6290802
    Reviewed-by: Leena Miettinen
  • DocumentModel: Improve performance of (document|entry)ForFilePath
    Don't iterate the list, but look up in the hash.
    Implicitly improves performance of text mark creation.
    Change-Id: Ic1f7e118b96f81bb5922a94039d3d85027a118a5
    Reviewed-by: hjk
  • Docs: Update Qt-Bridge Sketch docs for version 3.6
    Fixes: QDS-7342
    Change-Id: I8bae5b367e0d1b7c26e369f2169469f564eea3c2
    Reviewed-by: Leena Miettinen
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window

Github Push to arBmind/qt-creator

  • QmlDesigner: Add default Connections to wizard template
    Task-number: QDS-5963
    Change-Id: I894ce59adfaafa6ff71d6fa958b8aa836564a20a
    Reviewed-by: Brook Cronin
    Reviewed-by: Thomas Hartmann
  • Fixes: license header
    Use GNU General Public License instead of commercial license only.
    Task-number: QTCREATORBUG-27895
    Change-Id: I1782638871f79b9729f0c7ce06abb38f6c34ed7a
    Reviewed-by: Eike Ziller
  • Merge remote-tracking branch 'origin/7.0' into 8.0
    Change-Id: I94cef21507693531914a67aa1f14b6e1ca613118
  • ProjectExplorer: Fix crash in SanitizerParser
    We accessed an invalid iterator.
    Change-Id: Ib12eeab81b14e5a0a9542161341ea00ac2d1eb0d
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
  • Utils: Explain FilePath uses a bit
    Change-Id: Ia7589c7e2b8440547dcc3db9251c37cd01eeced3
    Reviewed-by: Eike Ziller
  • CompilationDatabaseProjectManager: Fix cached state being unhandled
    In this code, database file is being hashed and if hash stays the same,
    parser quickly returns ParseResult::Cached. But as database never gets
    read, source tree isn't being built, thus dbContents() never gets called
    I moved ParseGuard::markAsSuccess() call to the finish() method of parser,
    so we tell ProjectExplorer that parsing finished successfully on Cached state
    Change-Id: I7ea28017e653ac6e2d7f50047c09a6eb7ecda13f
    Reviewed-by: Christian Kandeler
  • clangd: Add ability to change --limit-results
    A user can set a value to the QTC_CLANGD_COMPLETION_RESULTS
    environment variable which will be passed as argument to clangd's
    --limit-results.
    The clangd default value is 100.
    Task-number: QTCREATORBUG-27152
    Change-Id: Ic3e512a735fda1540b4f0ab56e39f9c5f0213e79
    Reviewed-by: Eike Ziller
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • Docker: Reduce the size of the path box
    ... to leave more space for the autodetection log. There's usually
    just one mounted items, ~6 (plus more with scrolling) is enough
    for anybody..
    Change-Id: I6557d632565c3f04874d5a20a7a51dfa72d2f7b4
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • QmlDesigner: Remove unused method from MaterialEditorQmlBackend
    Change-Id: I319db9cdb94a100ac6c7bb9ed9a79f72cc57ca8e
    Reviewed-by:
    Reviewed-by: Marco Bubke
  • ProjectExplorer: Show "Name:" label in kits again
    Change-Id: Ie74ded64254d9ad82e08b55633eb2c6179ba0c59
    Reviewed-by: Eike Ziller
  • BareMetal: Fix startup
    Task-number: QTCREATORBUG-27972
    Change-Id: I16c6b07c33736f087ea805994fe51a9c109c5d95
    (cherry picked from commit 59fde5be058d6bb60ea2b079c227b4604ad8035d)
    Reviewed-by: Eike Ziller
  • WelcomePage: Only retrieve recent projects once
    The recentProject list was retrieved for every ::data and ::rowCount
    call. This triggered QFileInfo.exists call for each project
    which was expensive. This fixes that so that the recent projects
    are only filtered once for each model reset.
    Change-Id: I6ce33a13c2446bece5b7dac1563ffa7bdc85bbaa
    (cherry picked from commit 859f146760527956705279baa3cdf5b0620b9f1e)
    Reviewed-by: Eike Ziller
  • Add change log for 8.0.1
    Change-Id: Ifb06ba677bae3eae181c2b9f566e9c42b6290802
    Reviewed-by: Leena Miettinen
  • DocumentModel: Improve performance of (document|entry)ForFilePath
    Don't iterate the list, but look up in the hash.
    Implicitly improves performance of text mark creation.
    Change-Id: Ic1f7e118b96f81bb5922a94039d3d85027a118a5
    Reviewed-by: hjk
  • Docs: Update Qt-Bridge Sketch docs for version 3.6
    Fixes: QDS-7342
    Change-Id: I8bae5b367e0d1b7c26e369f2169469f564eea3c2
    Reviewed-by: Leena Miettinen
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
24. Juli

Github Push to arBmind/zig

  • move passing safety tests to stage2
  • Sema: implement shr_exact runtime safety
  • Sema: divide by zero safety
  • Sema: cast negative to unsigned safety
  • Sema: exact division safety
  • Sema: bad union field access safety
  • Sema: `@floatToInt` safety
  • Sema: `@alignCast` safety
  • Sema: return `.comptime_field_ptr`s for tuples
  • Sema: handle store to comptime field when `ResultLoc == .none`
  • stage2: implement `@setFloatMode`
  • Sema: check for zero length slices in `@alignCast` safety
  • AstGen: make comptime fields in packed and extern structs compile errors
  • Sema: add default value here note to invalid comptime field store error
  • Sema: add some more 'declared here' notes
  • Sema: validate duplicate fields in anon structs
  • Sema: don't add union field access safety check for single field unions
  • disable flaky behavior test
    see #12208
  • Merge pull request #12143 from Vexu/stage2-safety
    Stage2 runtime safety progress
  • std.json: expose encodeJsonString and encodeJsonStringChars
    Expose 2 functions from std.json. These functions take a slice of bytes
    and forward them to a given writer as a JSON encoded string.
    The use case I have for this is in a custom JsonStringWriter. This writer
    takes data and automatically encodes it as JSON string characters and
    forwards it to an underlying writer. I use this JsonStringWriter in
    combination with std.fmt.format to go directly from a format string/arg
    pair to JSON. This way I don't have to format my string into a separate
    buffer first and encode it afterwards, which avoids the need to create
    a temporary buffer to hold the unencoded but formatted string.

Github Push to arBmind/zig

  • Revert "std.fmt: require specifier for unwrapping ?T and E!T."
    This reverts commit 7cbd586ace46a8e8cebab660ebca3cfc049305d9.
    This is causing a fail to build from source:
    ```
    ./lib/std/fmt.zig:492:17: error: cannot format optional without a specifier (i.e. {?} or {any})
    @compileError("cannot format optional without a specifier (i.e. {?} or {any})");
    ^
    ./src/link/MachO/Atom.zig:544:26: note: called from here
    log.debug(" RELA({s}) @ {x} => %{d} in object({d})", .{
    ^
    ```
    I looked at the code to fix it but none of those args are optionals.
  • std.fs: Fix Walker closing the initial directory when not fully iterated
    This is a fix for a regression caused by https://github.com/ziglang/zig/commit/61c5d8f8f19d4321a492cb8a1adc4d221024f7d9
    Closes #12209
  • use ws2_32 posix like function signatures for std.c
    * fixes issues with different size types

Github Push to arBmind/zig

  • Hacked timed wait for stderr_mutex
    * to avoid unreadable error messages, we should synchronize on stderr_mutex
    * to avoid deadlock situations we give up after timeout
    * mutex has no timedLock() so we emulate with retry logic

Github Push to arBmind/zig

  • Hacked timed wait for stderr_mutex
    * to avoid unreadable error messages, we should synchronize on stderr_mutex
    * to avoid deadlock situations we give up after timeout
    * mutex has no timedLock() so we emulate with retry logic
23. Juli

Github Push to arBmind/qt-creator

  • Use Qt 6.3.1 and Qbs 1.23.0 for Qbs build

Github Push to arBmind/qt-creator

  • Use Qt 6.3.1 for Qbs build

Github Push to arBmind/qt-creator

  • added msvc caret diagnostics

Github Push to arBmind/qt-creator

  • Bugfix MSVC output parser produces wrong linkspecs
    * linkspecs for output line and task diverge for continuations
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Feature: Show VCS changes of the current file on the scrollbar.
    # Conflicts:
    # src/plugins/plugins.qbs
    # src/plugins/projectexplorer/CMakeLists.txt
  • speed up x86 build
  • simplify qbs project a bit
  • some code cleanup
    * drop unused function
    * use struct with names instead of pair
    * change back more formatting
    * simplify nested conditions
    * remove unused includes
    * avoid using namespace

Github Push to arBmind/qt-creator

  • GitHub Actions: Update MSVC runner to windows-latest
    Also change to MSVC 2022, which is the only MSVC compiler present
    on the windows-latest runner.
    MSVC 2022 is backwards compatible with MSVC 2019 and should work
    fine with our Qt 6.3.1 MSVC 2019 package.
    Change-Id: Id9967de33d2fea03f86243f8d54d369095918cfe
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • deviceshell: Fix racecondition and long running tests
    When writing to stdout and stderr from two processes, their output could become
    interleaved. To work around that, we write stdout and stderr to different files
    and later combine them together in the shell script.
    Since tst_deviceshell tests could run for a long time if /usr folder
    is too big, added a check that first tests the runtime once.
    Since we currently only support linux containers, limit the tests to
    only run if the container platform is linux as well.
    Change-Id: I4b313596cdf9acc839d54d7cc77c66fd53ac23bf
    Reviewed-by: hjk
  • CMakePM: Update conan.cmake to version 0.18.1
    This is the latest released version at this moment in time.
    It has support for Visual C++ 2022 detection.
    Fixes: QTCREATORBUG-27814
    Change-Id: Ib4fa288ced1271e1964b2ae0f7d6a6c5e403cf53
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • ClangCodeModel: Fix callback handling when following symbols
    Make sure emitDone() is atomic with running the callback, so in case the
    latter starts an event loop of its own, we won't be overtaken by
    incoming signals, deleting the object from under us.
    Task-number: QTCREATORBUG-27910
    Change-Id: I586d7609974662bf391b12041f416aaa2a973ecb
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • ClangdFollowSymbol: Don't leak ClangdFollowSymbol::Private
    Change-Id: Ic8486d832084ae700322f0696d7b7321f0daf35f
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • QmlDesigner: Ignore Behaviors when sending items to puppet
    Change-Id: I86b787ce2502622a43542f60046880f53c2c2698
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Ignore excpetion in special corner case
    If users do a ".." import the type name was "...XYZ".
    This could be considered technical correct, but is really not
    what we want to do in this case. The type is associated with
    a QML file anyway in this case.
    Change-Id: Icaac5cb237f4ae2a98f6458f119047cbdc87a64b
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix warnings
    Change-Id: I5e8774223d124f594fc93d83cac1ac37a8bc34e9
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Marco Bubke
  • QmlProject: Disable or hide qmlproject related actions
    Generate CMake Build files is only relevant for .qmlprojects
    and should only be enabled for those.
    Export as latest Project Format is only relevant for QDS and should be
    hidden in Qt Creator.
    Task-number: QTCREATORBUG-27935
    Change-Id: Iac6ca6927443a92dfb501f76c855fd641aaf10da
    Reviewed-by: Thomas Hartmann
  • Bump version to 8.0.1
    Change-Id: Iba33ee57cfc650d9a3e741e936b5ce14a4025b6e
    Reviewed-by: Eike Ziller
  • QmlDesigner: Implement support for SignalDeclarationProperty
    This allows implementing a signal with a signature.
    e.g. signal mySignal(int i)
    Task-number: QDS-7319
    Change-Id: I23cb000a218d709218322e7f31c86076d3ad949b
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marco Bubke
    Reviewed-by:
  • Update qbs submodule to HEAD of 1.23 branch
    Change-Id: Idfc946ef010d843c39da194dffb18333a2dece4e
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • GccToolChain: whitelist all -f* and -O* gcc options
    there are way too many -f* options to catch all relevant ones.
    my particular case was the linux kernel, for which passing
    -mcmodel=kernel but not -fno-PIE caused a gcc error.
    if any particular option causes trouble, it should be blacklisted
    instead.
    also handle -O* while at it; -Og comes to mind as a relevant one.
    this follows 3b79fafb3 in spirit.
    Change-Id: I5de56082b695205409a8e82de2cab0618e2806a8
    Reviewed-by: Orgad Shaneh
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • StudioWelcome: Do not deactivate welcomepage
    This leads to crashes and is not necessary.
    Change-Id: If7450aeb5c9fc8192ba79d0e1b28c76a0edbccac
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • StudioWelcome: Replace qDebug with qWarning
    This is a warning.
    Change-Id: Ife860f058c719d2245fb2cf7babf34640907bbea
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • Qnx: Pass SDP environment to gdb
    Change-Id: I96323671176112c3295aa5ecddaf538ea645e92a
    (cherry picked from commit a793fe647947189be4c549adfacf9262f992a299)
    Reviewed-by: Rafael Roquetto
  • QmlDesigner: Split ColorEditor in ColorEditor and ColorEditorPopup
    Ideally the popup is only created on demand. This is the first step into
    this direction.
    Change-Id: I085ee645f9d35aedd9fd4b61b7749a649b06850f
    Reviewed-by: Henning Gründl
  • QmlDesigner: Move GradientModel to ColorEditorPopup
    The model is used to handle state and to render the preview in the color
    editor. Therefore we need the model outside of the GradientLine.
    Change-Id: Ia8c171d0cba6b944a8ac8b557d2f7be4e813b342
    Reviewed-by: Henning Gründl
  • QmlDesigner: Remove usage of gradientLine in ColorEditor
    Using the model instead.
    We still have to get rid of gradientLine.currentColor.
    Change-Id: I9c7a9e6852e70525a6abddfbd874b6a7cc4d7691
    Reviewed-by: Henning Gründl
  • QmlDesigner: Further reduce the direct dependecy on GradientLine
    Change-Id: I1c7d9b87f2b2c16393bd672fe80356aca8b6e2d3
    Reviewed-by:
    Reviewed-by: Henning Gründl

Github Push to arBmind/qt-creator

  • GitHub Actions: Update MSVC runner to windows-latest
    Also change to MSVC 2022, which is the only MSVC compiler present
    on the windows-latest runner.
    MSVC 2022 is backwards compatible with MSVC 2019 and should work
    fine with our Qt 6.3.1 MSVC 2019 package.
    Change-Id: Id9967de33d2fea03f86243f8d54d369095918cfe
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • deviceshell: Fix racecondition and long running tests
    When writing to stdout and stderr from two processes, their output could become
    interleaved. To work around that, we write stdout and stderr to different files
    and later combine them together in the shell script.
    Since tst_deviceshell tests could run for a long time if /usr folder
    is too big, added a check that first tests the runtime once.
    Since we currently only support linux containers, limit the tests to
    only run if the container platform is linux as well.
    Change-Id: I4b313596cdf9acc839d54d7cc77c66fd53ac23bf
    Reviewed-by: hjk
  • CMakePM: Update conan.cmake to version 0.18.1
    This is the latest released version at this moment in time.
    It has support for Visual C++ 2022 detection.
    Fixes: QTCREATORBUG-27814
    Change-Id: Ib4fa288ced1271e1964b2ae0f7d6a6c5e403cf53
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • ClangCodeModel: Fix callback handling when following symbols
    Make sure emitDone() is atomic with running the callback, so in case the
    latter starts an event loop of its own, we won't be overtaken by
    incoming signals, deleting the object from under us.
    Task-number: QTCREATORBUG-27910
    Change-Id: I586d7609974662bf391b12041f416aaa2a973ecb
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • ClangdFollowSymbol: Don't leak ClangdFollowSymbol::Private
    Change-Id: Ic8486d832084ae700322f0696d7b7321f0daf35f
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • QmlDesigner: Ignore Behaviors when sending items to puppet
    Change-Id: I86b787ce2502622a43542f60046880f53c2c2698
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Ignore excpetion in special corner case
    If users do a ".." import the type name was "...XYZ".
    This could be considered technical correct, but is really not
    what we want to do in this case. The type is associated with
    a QML file anyway in this case.
    Change-Id: Icaac5cb237f4ae2a98f6458f119047cbdc87a64b
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix warnings
    Change-Id: I5e8774223d124f594fc93d83cac1ac37a8bc34e9
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Marco Bubke
  • QmlProject: Disable or hide qmlproject related actions
    Generate CMake Build files is only relevant for .qmlprojects
    and should only be enabled for those.
    Export as latest Project Format is only relevant for QDS and should be
    hidden in Qt Creator.
    Task-number: QTCREATORBUG-27935
    Change-Id: Iac6ca6927443a92dfb501f76c855fd641aaf10da
    Reviewed-by: Thomas Hartmann
  • Bump version to 8.0.1
    Change-Id: Iba33ee57cfc650d9a3e741e936b5ce14a4025b6e
    Reviewed-by: Eike Ziller
  • QmlDesigner: Implement support for SignalDeclarationProperty
    This allows implementing a signal with a signature.
    e.g. signal mySignal(int i)
    Task-number: QDS-7319
    Change-Id: I23cb000a218d709218322e7f31c86076d3ad949b
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marco Bubke
    Reviewed-by:
  • Update qbs submodule to HEAD of 1.23 branch
    Change-Id: Idfc946ef010d843c39da194dffb18333a2dece4e
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • GccToolChain: whitelist all -f* and -O* gcc options
    there are way too many -f* options to catch all relevant ones.
    my particular case was the linux kernel, for which passing
    -mcmodel=kernel but not -fno-PIE caused a gcc error.
    if any particular option causes trouble, it should be blacklisted
    instead.
    also handle -O* while at it; -Og comes to mind as a relevant one.
    this follows 3b79fafb3 in spirit.
    Change-Id: I5de56082b695205409a8e82de2cab0618e2806a8
    Reviewed-by: Orgad Shaneh
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • StudioWelcome: Do not deactivate welcomepage
    This leads to crashes and is not necessary.
    Change-Id: If7450aeb5c9fc8192ba79d0e1b28c76a0edbccac
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • StudioWelcome: Replace qDebug with qWarning
    This is a warning.
    Change-Id: Ife860f058c719d2245fb2cf7babf34640907bbea
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • Qnx: Pass SDP environment to gdb
    Change-Id: I96323671176112c3295aa5ecddaf538ea645e92a
    (cherry picked from commit a793fe647947189be4c549adfacf9262f992a299)
    Reviewed-by: Rafael Roquetto
  • QmlDesigner: Split ColorEditor in ColorEditor and ColorEditorPopup
    Ideally the popup is only created on demand. This is the first step into
    this direction.
    Change-Id: I085ee645f9d35aedd9fd4b61b7749a649b06850f
    Reviewed-by: Henning Gründl
  • QmlDesigner: Move GradientModel to ColorEditorPopup
    The model is used to handle state and to render the preview in the color
    editor. Therefore we need the model outside of the GradientLine.
    Change-Id: Ia8c171d0cba6b944a8ac8b557d2f7be4e813b342
    Reviewed-by: Henning Gründl
  • QmlDesigner: Remove usage of gradientLine in ColorEditor
    Using the model instead.
    We still have to get rid of gradientLine.currentColor.
    Change-Id: I9c7a9e6852e70525a6abddfbd874b6a7cc4d7691
    Reviewed-by: Henning Gründl
  • QmlDesigner: Further reduce the direct dependecy on GradientLine
    Change-Id: I1c7d9b87f2b2c16393bd672fe80356aca8b6e2d3
    Reviewed-by:
    Reviewed-by: Henning Gründl
22. Juli

Github Push to arBmind/verdigris

  • Drop Qt 6.2.2 compatibility

Github Push to arBmind/verdigris

  • fix Qt6.2 linker issues

Github Push to arBmind/verdigris

  • Fixed compile errors and warnings for clang and gcc

Github Push to arBmind/verdigris

  • added test support for qt6.2
16. Juli

Github Push to arBmind/qt-creator

  • QmlDesigner: Show form editor preview for 3D material root nodes
    Fixes: QDS-6561
    Change-Id: I62a06eb6c83b0a4813a1b20f91b09e17b04a1332
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Bot
    Reviewed-by: Samuel Ghinet
    Reviewed-by:
  • QmlDesigner.Wizards: Extend version combobox
    This patch allows to distinguish between 6.2 and 6.3.
    Change-Id: I9ba4c9984673e9e9e6f7d50a1ea35704f7e00211
    Reviewed-by: Samuel Ghinet
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Implement "duplicate material" feature
    Fixes: QDS-7013
    Change-Id: I28a11dbd9d6586631c0edcf8003e551917eaac98
    Reviewed-by:
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Samuel Ghinet
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Remove reference to emulation layer
    This removes the reference to emulation layer in error messages.
    Task-number: QDS-7019
    Change-Id: I120647266c007ce41481c4980a705d57b5a3e544
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • Utils: Report arm64 as 64bit Windows version
    Change-Id: Ied30bde01d269a0f0299a7b849b2deaf4c009ab5
    Reviewed-by: David Schulz
  • ProjectExplorer: Fix Windows Arm64 MSVC compilers detection
    Microsoft offers cross-compilers for the Arm64 architecture.
    Windows 11 Arm64 can emulate the x86 and x64 architecture so the
    binaries that can be run should be taken into consideration.
    Change-Id: I330c15a2c543eada9f7c939887ce13a1dd7559fd
    Reviewed-by:
    Reviewed-by: David Schulz
  • ProjectExplorer: Introduce DeviceKitAspect::deviceFilePath()
    A convenience method redirecting to IDevice::filePath.
    Change-Id: I1bd4a6500fa051641873020244d97e307f579e72
    Reviewed-by: Jarek Kobus
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • ClangCodeModel: Properly parse function types for outline
    Fixes: QTCREATORBUG-27587
    Change-Id: Icf663e386fa90c209aa998d2d7ab7ae0fcb40792
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • LinuxDevice: Fix starting a shell with SSH_ASKPASS
    Change-Id: I11a8a477a1f9796ceb021037b781da2ca8d87f43
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • FileTransfer: Handle shared ssh connection
    Change-Id: I251bdc4e8c9e8dd47fca24ecdb80239315d9e854
    Reviewed-by:
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
  • SshSharedConnection: Get rid of connectionOptions()
    Change-Id: Ieb7da550183aa57db3dd6d0b714c1e66e46d38e6
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • FileToTransfer: Hide transferDirection from public API
    Change-Id: I3df5a7f7d156385b8a6ba1cf0c9b4a216508dc20
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • FileTransfer: Don't crash when used for non-linux device
    Don't crash when start() was called for non-linux device.
    Change-Id: I1722ea420ed0fe74418c1c9a6f8702ae079b7bd7
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • AbstractRemoteLinuxDeployService: Remove SettingUpDevice phase
    No subclass was using it currently, so simply internals.
    Change-Id: Ie9574fdb2d6a26d089f3059acca407d65c59b2cc
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
  • Get rid of AbstractUploadAndInstallPackageService
    We had only one class derived from it
    (UploadAndInstallTarPackageService), so glue both classes
    together. Don't export UploadAndInstallTarPackageService class,
    as it's not used outside. Move the implementation into cpp file.
    Change-Id: I1521d1badb559e510e11337ace309a867196b251
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • Hide RemoteLinuxKillAppService
    There is not need to export this class as it's not used
    outside. Rename RemoteLinuxKillAppStep into KillAppStep,
    as the "RemoteLinux" prefix is redundant inside RemoteLinux
    plugin.
    Change-Id: I46800c84fd326bb0631b77e48243443d79bc2fb2
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • Do not update animation range from inactive timelines
    In a scene with multiple states and timelines it occasionally happend
    that the curve editor was updated from an inactive timeline.
    This is now fixed.
    Fixes: QDS-6948
    Change-Id: I586593452e69cebe7bb2571e301230bf0ace8631
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • Make timeline animations visible in the navigator
    The timeline and timeline-animation is now visible in
    the Navigator regardless of the "Show only visible" filter
    setting.
    Also assigned icons to timeline, timeline-animation,
    keyframe and keyframe-group
    Fixes: QDS-6965
    Change-Id: I85a735a3a1811dd783c98422358492fd4b71f61f
    Reviewed-by:
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • Debugger: Use arm64 cdb only on Arm64 host
    Otherwise on x86/x64 there will be a machine type mismatch warning
    displayed.
    Amends 21ed15fcc930738116f26ab4c230702e319df7af
    Change-Id: I7faee1a6f9eaa7abdabcd92a26de763b27a0e085
    Reviewed-by: David Schulz
    Reviewed-by:
  • SdkTool: Remove foreach / Q_FOREACH usage
    Task-number: QTCREATORBUG-27464
    Change-Id: I231597f60c7ddad00f7166e7d09c1c5b2ff48657
    Reviewed-by: hjk
    Reviewed-by:

Github Push to arBmind/qt-creator

  • Doc: Describe "Use global settings" in Quick Fix project settings
    Task-number: QTCREATORBUG-27560
    Change-Id: I3dc3a86fb303bed1c2bed520ab2d631cc3d46078
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • Doc: Describe adding docker devices
    For building and running apps using docker images.
    Fixes: QTCREATORBUG-27561
    Change-Id: Ice195e73ef8eb321cd53aee5888a9f01ddcf06f8
    Reviewed-by:
    Reviewed-by: hjk
  • Doc: Add info about troubleshooting Performance Analyzer
    Fixes: QTCREATORBUG-27707
    Change-Id: Icd2c5ad8ef79ecb7a2a2e37574a269e24bf55e71
    Reviewed-by:
    Reviewed-by: hjk
  • QmlDesigner: Add transaction to deleteDynamicPropertyByRow()
    Change-Id: Iebbd127ba43698b82e7f7124c5b929e406687f22
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • LanguageClient: remove fragile flag from lsp proposals
    Those proposals are not fragile anymore since they reuse the old
    completion widget. This fixes vanishing of none idle editor completions
    on backspace if there are less than 3 characters to complete.
    Additionally this removes the double completion request if there are
    more than 3 characters typed in.
    Change-Id: Id47d341adf954dfaaaeb70c17f6774ba38cc8bdf
    Reviewed-by: Christian Kandeler
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix crash
    Change-Id: I6c27519dd24d99d3f7f0970c574ef258d685f265
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix crash
    Change-Id: Ie2d2b2226c576997af3e86c79ea8f9cb0cf66964
    Reviewed-by: Thomas Hartmann
  • Doc: Exclude docker folder from QDS doc builds
    Task-number: QTCREATORBUG-27561
    Change-Id: I3320579259bd5d15c407830176ac4be6d7f62942
    Reviewed-by: hjk
  • Qnx: Search pdebug on the device again
    The responsibility for creating "global" paths has shifted lately,
    and the Qnx debug support forgotten to adapt.
    Task-number: QTCREATORBUG-27798
    Change-Id: I940502eb64303babbea3bfafe845a02542a0a6d5
    Reviewed-by:
    Reviewed-by: Tommi Mänttäri
    Reviewed-by: Christian Stenger
  • Doc: Replace "options" with "preferences"
    ...when referring to Preferences dialog.
    Task-number: QTCREATORBUG-27560
    Change-Id: I2f41420b0ec5955d84ad715d239209adddff0529
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • Doc: Remove info about old way of marking syntax errors
    Remove some redundancy by only describing annotations because
    Clang is now used by default.
    Task-number: QTCREATORBUG-27560
    Change-Id: I02a950eac827f36575ab3bd60be9348c4b642824
    Reviewed-by: Eike Ziller
  • Doc: Fix UI text in docs to "Pin Qt Quick Toolbar"
    Add screenshot of the tab and point to it from where the tab is
    described.
    Change-Id: I0ff67733de7b15b9c7aa9ccae4589142f76236fb
    Reviewed-by: Eike Ziller
  • QmlProject: Allow only one project in QDS
    This keeps project management simple. Having multiple projects
    open often leads to confusion.
    Change-Id: If6344732cf2813ea8ccf6a1a790229d1038ec240
    Reviewed-by: Brook Cronin
    Reviewed-by: Thomas Hartmann
  • tst_QtcProcess: Increase the timeout
    Fix recursiveCrashingProcess() flakiness.
    Change-Id: I0d62368ccb5b67be691a787b6fa69717a4f024d1
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • docker: Fix executable aspect selector
    The desktop run configuration used the wrong selector
    when creating the ExecutableAspect. This meant that
    the executable would always try to run on the host
    instead of in the docker container.
    Change-Id: I10861c2115edeeab95d4931ba118afd83cdf1337
    Reviewed-by: hjk
  • Doc: Do not use comma before "because"
    Change-Id: I375342fa10b95e26a3de2524610905c4d5503d3e
    Reviewed-by: Eike Ziller
  • docker: Fix run environment setup
    When starting a debug session the systemEnvironment() was used
    as the basis for the debugger process. If the docker device
    did not have the same shell installed as the host, this would
    break gdb as the SHELL= env variable might point to a
    non-existing shell binary.
    Change-Id: I7253ad3c4995eed857279146f1b258febe1ca710
    Reviewed-by: hjk
  • COIN: Archive less data, instead provision before testing too
    Larger archives seem to result in upload issues.
    Change-Id: Id73bf203c609f07ad1174839e3ada0049416a66d
    Reviewed-by: Qt CI Bot
    Reviewed-by: Simo Fält
  • Doc: Describe "Create Android Template Files Wizard"
    Task-number: QTCREATORBUG-27560
    Change-Id: I9f7a24b2d0c9ddfd3282fda59c4262d0b6775f56
    Reviewed-by: Assam Boudjelthia
  • Doc: Update info on Qt Designer preferences
    Device profiles can be used from Tools > Form Editor >
    Preview In.
    Task-number: QTCREATORBUG-27560
    Change-Id: Ic3fb26f1df7589b4ad8c09eaccb7da5da86f0d00
    Reviewed-by:
    Reviewed-by: hjk

Github Push to arBmind/qt-creator

  • Doc: Describe "Use global settings" in Quick Fix project settings
    Task-number: QTCREATORBUG-27560
    Change-Id: I3dc3a86fb303bed1c2bed520ab2d631cc3d46078
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • Doc: Describe adding docker devices
    For building and running apps using docker images.
    Fixes: QTCREATORBUG-27561
    Change-Id: Ice195e73ef8eb321cd53aee5888a9f01ddcf06f8
    Reviewed-by:
    Reviewed-by: hjk
  • Doc: Add info about troubleshooting Performance Analyzer
    Fixes: QTCREATORBUG-27707
    Change-Id: Icd2c5ad8ef79ecb7a2a2e37574a269e24bf55e71
    Reviewed-by:
    Reviewed-by: hjk
  • QmlDesigner: Add transaction to deleteDynamicPropertyByRow()
    Change-Id: Iebbd127ba43698b82e7f7124c5b929e406687f22
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • LanguageClient: remove fragile flag from lsp proposals
    Those proposals are not fragile anymore since they reuse the old
    completion widget. This fixes vanishing of none idle editor completions
    on backspace if there are less than 3 characters to complete.
    Additionally this removes the double completion request if there are
    more than 3 characters typed in.
    Change-Id: Id47d341adf954dfaaaeb70c17f6774ba38cc8bdf
    Reviewed-by: Christian Kandeler
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix crash
    Change-Id: I6c27519dd24d99d3f7f0970c574ef258d685f265
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix crash
    Change-Id: Ie2d2b2226c576997af3e86c79ea8f9cb0cf66964
    Reviewed-by: Thomas Hartmann
  • Doc: Exclude docker folder from QDS doc builds
    Task-number: QTCREATORBUG-27561
    Change-Id: I3320579259bd5d15c407830176ac4be6d7f62942
    Reviewed-by: hjk
  • Qnx: Search pdebug on the device again
    The responsibility for creating "global" paths has shifted lately,
    and the Qnx debug support forgotten to adapt.
    Task-number: QTCREATORBUG-27798
    Change-Id: I940502eb64303babbea3bfafe845a02542a0a6d5
    Reviewed-by:
    Reviewed-by: Tommi Mänttäri
    Reviewed-by: Christian Stenger
  • Doc: Replace "options" with "preferences"
    ...when referring to Preferences dialog.
    Task-number: QTCREATORBUG-27560
    Change-Id: I2f41420b0ec5955d84ad715d239209adddff0529
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • Doc: Remove info about old way of marking syntax errors
    Remove some redundancy by only describing annotations because
    Clang is now used by default.
    Task-number: QTCREATORBUG-27560
    Change-Id: I02a950eac827f36575ab3bd60be9348c4b642824
    Reviewed-by: Eike Ziller
  • Doc: Fix UI text in docs to "Pin Qt Quick Toolbar"
    Add screenshot of the tab and point to it from where the tab is
    described.
    Change-Id: I0ff67733de7b15b9c7aa9ccae4589142f76236fb
    Reviewed-by: Eike Ziller
  • QmlProject: Allow only one project in QDS
    This keeps project management simple. Having multiple projects
    open often leads to confusion.
    Change-Id: If6344732cf2813ea8ccf6a1a790229d1038ec240
    Reviewed-by: Brook Cronin
    Reviewed-by: Thomas Hartmann
  • tst_QtcProcess: Increase the timeout
    Fix recursiveCrashingProcess() flakiness.
    Change-Id: I0d62368ccb5b67be691a787b6fa69717a4f024d1
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • docker: Fix executable aspect selector
    The desktop run configuration used the wrong selector
    when creating the ExecutableAspect. This meant that
    the executable would always try to run on the host
    instead of in the docker container.
    Change-Id: I10861c2115edeeab95d4931ba118afd83cdf1337
    Reviewed-by: hjk
  • Doc: Do not use comma before "because"
    Change-Id: I375342fa10b95e26a3de2524610905c4d5503d3e
    Reviewed-by: Eike Ziller
  • docker: Fix run environment setup
    When starting a debug session the systemEnvironment() was used
    as the basis for the debugger process. If the docker device
    did not have the same shell installed as the host, this would
    break gdb as the SHELL= env variable might point to a
    non-existing shell binary.
    Change-Id: I7253ad3c4995eed857279146f1b258febe1ca710
    Reviewed-by: hjk
  • COIN: Archive less data, instead provision before testing too
    Larger archives seem to result in upload issues.
    Change-Id: Id73bf203c609f07ad1174839e3ada0049416a66d
    Reviewed-by: Qt CI Bot
    Reviewed-by: Simo Fält
  • Doc: Describe "Create Android Template Files Wizard"
    Task-number: QTCREATORBUG-27560
    Change-Id: I9f7a24b2d0c9ddfd3282fda59c4262d0b6775f56
    Reviewed-by: Assam Boudjelthia
  • Doc: Update info on Qt Designer preferences
    Device profiles can be used from Tools > Form Editor >
    Preview In.
    Task-number: QTCREATORBUG-27560
    Change-Id: Ic3fb26f1df7589b4ad8c09eaccb7da5da86f0d00
    Reviewed-by:
    Reviewed-by: hjk
11. Juli

Github Push to arBmind/verdigris

  • fixed metaObject implementation to conform to moc generated code in Qt 6.3

Github Push to arBmind/verdigris

  • fixed metaObject implementation to conform to moc generated code in Qt 6.3