Aktivitäten

2023
5. Juni

Github Push to hicknhack-software/Qt-Creator

  • Bugfix: Save BuildSteps with Id to allow restore them
2. Juni

Github Push to hicknhack-software/Qt-Creator

  • CppEditor: Fix raw string highlighting with embedded empty lines
    We missed an early return in highlightBlock().
    Task-number: QTCREATORBUG-29200
    Change-Id: I3f32c2948ff778a9b558850235058537fcd48fd1
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Fabian Kosmale
    Reviewed-by: David Schulz
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: I44c759f26b98da440cc75cce4b8da97d4b202054
    Reviewed-by: Christian Stenger
  • Git: Avoid main loop blocking in instant blame
    Query the author and encoding information asynchronous
    after the current repository is changed.
    Set the default codec to UTF-8, which should cover most
    configurations (i.e. almost never be different).
    In case requesting the information takes longer, the blame
    mark is already created with the cached information.
    In case the author or encoding changed, the blame mark
    has to be recreated.
    The call to refreshWorkingDirectory() is moved after the
    widget checks in setupInstantBlame() to avoid requesting
    these information in VCS editors.
    Fixes: QTCREATORBUG-29151
    Change-Id: I6feccbbed67c877f1015295f630dd63cf3ccf4a0
    Reviewed-by: Orgad Shaneh
  • Vcs: Register settings aspects more directly
    Change-Id: I8049f71456b8e8573a2dcfce68a14fb12545865b
    Reviewed-by:
    Reviewed-by: Christian Stenger
    Reviewed-by: Orgad Shaneh
  • ProjectExplorer: Remove build directory compatibility code
    This was scheduled in bd05e01e3d9b56cd6d4d41aa02bb45f4a0830465
    (Oct 8 2020) for removal in 4.16.
    Change-Id: I1016c85fee9fe024636d619db27eabaf676bef8b
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • Tr/Clang: Use markdown for easier translations
    It was weird that the was floating around without a corresponding
    opening tag, and the markdown "[text](%1)" is simpler than
    "text"
    Change-Id: Ic0bdc155b1bfef07845a36935dd5fbbb70692b45
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • Tr/Python: Simplify UI text for translation
    Parametrize link target, and use markdown for simpler link syntax.
    Change-Id: I6d1bae0431aa4e5bd7c7ad39b1219289eda40391
    Reviewed-by: Leena Miettinen
    Reviewed-by: David Schulz
  • Don't use uppercase ALT for shortcut strings
    It works, but we otherwise consistently use "Alt"
    Change-Id: I539a481aae1fb3d7da0a05d732122f3b81abfccb
    Reviewed-by: Orgad Shaneh
  • Core: Use FilePath::searchInPath to look for explorer
    Not expecting remote windows anytime soon, but moving towards
    FilePath as main/only entrypoint to filesystem functionality.
    Change-Id: I1701471394900049084fc7258fc56f7f912402ea
    Reviewed-by: Eike Ziller
  • TaskTree tests: Make test enums printable
    In this way we see the name of the enum value instead
    of an int on test fail.
    Change-Id: I5eeae785c0bf1a85d7e5430b4b6b3aca8dd409ee
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: Qt CI Bot
  • Doc: Add missing \a commands to MacroExpander docs
    Change-Id: I153e4a4e7c687d6f524bbbff42c758282bb5deaf
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Doc: Fix qdoc warnings
    - Mark undocumented but existing functions with \c (instead of \l or \sa)
    - Remove reference to functions I could no longer find
    - Fix other broken links
    - Fix reference to an image whose file format changed to WEBP
    - Use {} instead of "" to mark alt text for images
    - Add missing \a commands
    - Add class name to a function name so that it can be found
    Change-Id: I10655bb0356c7417ab0e14a3ce620930f4ee8349
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CPaster: Use PagedSettings for settings
    Change-Id: I99ee3f548d98bc4f9e2fadcccd835d5d7f680934
    Reviewed-by: Christian Stenger
  • Utils: Use the path from the current object
    ... in Environment::searchInPath().
    Amends 6ab66690.
    Change-Id: I04984c6a84c4448a6cd6d4d2677c84ed54376fee
    Reviewed-by: Orgad Shaneh
  • TaskTree: Add documentation for group handlers
    Document onGroupSetup, onGroupDone and onGroupError methods,
    TaskItem::Group{Start,End}Handler and TaskAction enum.
    Change-Id: I7516b867a2e3ce33b8f15a18f85d1e61d673d65e
    Reviewed-by: Qt CI Bot
    Reviewed-by: Leena Miettinen
    Reviewed-by: Marcus Tillmanns
  • MCU: Fix wrong includes
    Change-Id: I87e701d11a25c1d6efb4924716034518c15e4053
    Reviewed-by: Alessandro Portale
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • qbs build: Do not mark Axivion as a commercial plugin
    This gets rid of the (optional) LicenseChecker dependency and the extra
    git hash embedding.
    Change-Id: I8f148a83bcf563859fa01e5993999c2ab8fd7cc4
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • CppEditor: Fix highlighting angle brackets
    The code assumed that all highlighting results come in at once, which is
    no longer true as of d6f5d07639c3d0313b758ba6fb7cc5eb57d188ef.
    Change-Id: I5ed6baf88956d64a30ee3fb236d4e2575a7f80c9
    Reviewed-by: David Schulz
    Reviewed-by:
  • Tr: Move some html out of texts
    Change-Id: I46c8d81630e18e244f16cefe696d662632340008
    Reviewed-by: Leena Miettinen
    Reviewed-by: hjk
  • VcPkg: Adapt settings page setup to recent aspect development
    Change-Id: I16f4721723450e2f843f2eff0946e29733978eb0
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Qbs

  • Fix static plugins with Qt >= 6.5
    Task-number: QBS-1732
    Change-Id: I7b0037dc16eda59bfffb415c0960144ea8f2c34a
    Reviewed-by: Christian Kandeler
  • GitHub actions: bump Qt version for iOS to 6.5
    Change-Id: I4e8d4374d6335b0ccb288ef692cca4003563e082
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
31. Mai
Natalie Häsner

Blog Post June 2023 Overview IT-Events

June 2023 Overview IT-Events


Thursday, 1. June

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


Wednesday, 7. June

WeAreDevelopers Community – Cloud Day – [Online] From startups and small businesses to big enterprises – everyone uses clouds nowadays. Modern software and web applications are not imaginable without cloud services anymore. Learn more about this highly interesting and important topic for developers, DevOps specialists, architects, and others at our WeAreDevelopers Live – Cloud Day.

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


Thursday, 8. June

JavaScript User Group – JavaScript is better than no programming language at all without metaprogramming and first-class functions. Every month a meeting is organized to discuss current developments, listen to lectures and kick and chat!


Friday, 9. June

Agile Maturity – [Online] You want to become a Scrum Master and need more information about how to get there? You want to start your own business as a Scrum Master? Or you have questions about your Scrum Team or want to better understand the role of the Product Owner? Mr. Becker will answer any question you have! as well as look at how you can prepare your retrospective or what pitfalls can arise in an interview.


Tuesday, 13. June

Digital Craftsmanship Nordoberpfalz – In this talk by Max Jung, we will cover various DDD concepts “in passing”
and put them together to form a Big Picture. We will start with Big Picture EventStorming, which is considered the “quasi-standard” for successful discovery.


Thursday, 15. June

Agile Usergroup FrankfurtRheinMain – [Online] This is your chance to discover innovative work methods, modern work techniques and wacky technologies that are revolutionizing the way we work. There are also plenty of opportunities to connect with other professionals and share ideas on how to create better work environments.

Agile Co:learning – [Online] Join us for Agile Co:learning, our community event with space to learn and try. Come join us and bring yourself and your ideas! Format, moderation, and flow are not fixed. There is the Zoom Link and a Miro board as a learning space – everything else is open and the responsibility of the people who attend.

Rust Community Stuttgart – [Online] A Place for Meeting, Show Projects, Discussions, and anything else you have in mind.

GDG Berlin Golang – [Online] This will be a hybrid event. We’ll post a Zoom Link here as soon as it’s live. If you have more ideas – talk to us at the Gophers slack: https://gophersinvite.herokuapp.com/ in the #berlin channel.

MUC++ – [Online] This talk by Ofek Shilon would give a crash-intro to linkers and explore just enough of their architecture and internals to understand some observable differences in C++ builds between the windows-verse and the linux-verse. We will also touch rant on what the C++ standard has to say on these matters.


Friday, 16. June

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.


Saturday, 17. June and Sunday, 18.June

MobileCamp 2023 – The BarCamp, organized by MobileCamp e.V., offers space for up to 300 participants who deal with general topics around the IT world in open sessions. Each participant can submit a session proposal and thus actively shape the BarCamp.
The session topics are freely selectable, but should already have a connection to IT.

Mobile Camp 2023


Tuesday, 20. June

.Net User Group Dresden – There is a lot of talk about the quality of software. The difficult thing is that this topic is not as clear-cut as it seems at first glance. Especially if one deviates from describing certain functions and instead devotes oneself to the general quality characteristics, it becomes difficult. For this reason, the lecture first makes a distinction between the most important terms.


Thursday, 22. June

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 for and pick topics at.

Software Engineering Community – [Online] This talk will look at the consequences of cryptocurrencies. Gerrit Beine will show you the social, economic and ecological problems that the experiment of crypto-currencies entails. Crypto-currencies entails. This is about environment in the sense of nature, but also in the sense of
livable space. It is about existences of people and of states. It shows why crypto-currencies are
cannot keep any of their promises of decentralization and freedom. Even more, it clearly shows that
the parallel societies created by such systems force all developers:inside to face moral questions.
The goal is that after the lecture there will be an awareness of the problems associated with the use of crypto-currencies.

30. Mai

Github Push to hicknhack-software/ansible-matrix-synapse

  • fixed configuration issue
27. Mai

Github Push to hicknhack-software/Qt-Creator

  • try to fix gha cmake windows build

Github Push to hicknhack-software/Qt-Creator

  • 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
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • suppress pragma once diagnostics on header files
    # Conflicts:
    # src/plugins/clangcodemodel/clangutils.cpp
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
26. Mai

Github Push to hicknhack-software/Qt-Qbs

  • GitHub actions: Update Qt on Windows to 6.5
    Change-Id: I47c9e736e3a453660379c14276922103c3bf5daf
    Reviewed-by: Christian Kandeler
  • Update changelog
    Change-Id: Ie0f066ae6caddf2643f5b1696eab37fe2d5088e7
    Reviewed-by: Christian Kandeler
  • docker: Update focal images
    Change-Id: Ide8cb42abc270bb691b2f4caff6412531cbaf50a
    Reviewed-by: Christian Kandeler
  • cmake: fix qt5 build
    Without the DocTools package, Qt5::qdoc target is not available.
    This amends e7763d972a4404b283260d29ebf7720a981349cb.
    Change-Id: I10a9a32686e816e65bdfdcc7a70c34d89f71c448
    Reviewed-by: Dmitry Shachnev
    Reviewed-by: Christian Kandeler
  • fix changelogs
    Choco complains about e-mails in nuspec which contains
    all release notes. Remove e-mails from old changelogs.
    Also, fix the name of the file for 1.24.0 release.
    Change-Id: I9e0e305283c224f7fc5c3a76456efe474b7ccd4c
    Reviewed-by: Christian Kandeler
  • js_versionCompare: allow build number
    It is not clear why it worked before.
    Task-number: QBS-1733
    Change-Id: Ib870f669d9151c91635b7078fae8cb217c9955f3
    Reviewed-by: Christian Kandeler
  • Clean paths from prl file
    Task-number: QBS-1732
    Change-Id: I4544d6203b9647b85fff4cc319f2ea5809749a59
    Reviewed-by: Ivan Komissarov
  • msvc: check for clang-cl first
    Current LLVM version is 16, so relatively soon
    the checks if (msvc) compiler version >= 18 will start
    to pass with clang-cl toolchain.
    Change-Id: Id0e2e458195371fab1c1d358f35f2cae94fbc74b
    Reviewed-by: Christian Kandeler
  • Properly handle non-string exceptions
    Fixes: QBS-1734
    Change-Id: If7901dc698fdd5ee44021a3b92cf28295123eccc
    Reviewed-by: Ivan Komissarov
  • Add change log for 2.0.2
    Change-Id: Id87a290ab42eb94b9846ea53167d5085d77649b4
    Reviewed-by: Ivan Komissarov
  • TestApi: Fix dangling temporaries
    Discovered by GCC 13.
    Change-Id: Ic971c5f89eeab93977477368766243cacc2ad2cd
    Reviewed-by: Ivan Komissarov
  • Bump version
    Change-Id: I545225de8ce004aa4d51d88954f9ba04948519f0
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies

Github Push to arBmind/cmake-containers

  • update Qt 6.5.1 and CMake 3.26.4
25. Mai

Github Push to arBmind/cmake-containers

  • update Qt 6.5.1 and CMake 3.26.4

Github Push to arBmind/qbs-containers

  • update Qt 6.5.1 and Qbs 2.0.1

Github Push to arBmind/qtcreator-containers

  • update Qt 6.5.1 and official QtCreator
19. Mai

Github Push to hicknhack-software/Qt-Creator

  • CMakePM: Stretch the CMake parameters column on resize
    Makes sure that the CMake parameters columns are properly stretched when
    Qt Creator window is being resized or maximized / restored from
    maximized state.
    Fixes: QTCREATORBUG-27257
    Change-Id: Ifb4d439fb758dcc5b2593be917ba35e9c79f2840
    Reviewed-by: Alessandro Portale
  • Coin: Switch to the new packaging tools scripts location
    Script location is changed from qtsdk.git to tqtc-qtsdk.git.
    Adjust the coin instructions to use the new location.
    This change should be picked to all the branches in use.
    Task-number: QTQAINFRA-5506
    Change-Id: I78abb36781cfaaff72870c297ba152066ac5f385
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • Merge remote-tracking branch 'origin/9.0' into 10.0
    Change-Id: I4264592dbf3a8bf105ad507cb4496777cd0e92b3
  • Registryaccess: Fix defined but not used warning
    In file included from .../src/plugins/debugger/registerpostmortemaction.cpp:6:
    .../src/shared/registryaccess/registryaccess.h:26:21: warning: 'RegistryAccess::autoRegistryValueNameC' defined but not used [-Wunused-variable]
    26 | static const WCHAR *autoRegistryValueNameC = L"Auto";
    I don't think using static in a header is a nice thing, inline would
    work, but we have constexpr which implies inline.
    Change-Id: I7b872e65a554a9a9feb39845717c5dba7ba6777c
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
  • Autotest: Fix struct/class misalignment
    Amends 30af7a9503c.
    Change-Id: Ie8ca92c427fc3446727d78a76aee492eb789b7ed
    Reviewed-by: Christian Stenger
  • Perforce: Do not wait for process if not set up
    The process could be not set up correctly or at all if
    we exit the start function early.
    Avoids a soft assert.
    Change-Id: I9f0d71acc4a440b85dbb26fa656e0b551ae685f4
    Reviewed-by: hjk
  • Perforce: Fix testing settings
    Changed settings had been taken into account only after
    an explicit Apply and this may be rather confusing.
    Change-Id: I344ddf18a3cb15b0bc2d2b41a38587395b592e46
    Reviewed-by: hjk
  • CurrentProjectFilter: Remove the old matchesFor() implementation
    Change-Id: I2bd960c14056907e6735002120900b6252ea3989
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • SpotlightLocatorFilter: Remove the old matchesFor() implementation
    Change-Id: If1ecc94b4246a279c3688c7c8320ccbd18b3533c
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • UrlLocatorFilter: Remove the old matchesFor() implementation
    Change-Id: I2d04f4bf66ec12c8c641cbfb39a4c2b0049ecdc4
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • LanguageClient: Remove the old matchesFor() implementation
    Rename some workspace filter classes to conform to
    the names for cpp filters.
    Remove some unneeded intermediate classes now.
    Change-Id: I1ec0dbb7ed91944e9dd8b1b0f4878b826191a020
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • Uitls: Make BaseAspect::isDirty() virtual
    It's sometimes not so easy to trigger the volatileValue() != value()
    branch, so create a way to be explicit when needed.
    Change-Id: I322508a33c935077038d730fd09c819419901353
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • German translation: VcsBase
    Change-Id: I7b9dc7a2e6868481ab900b56acce2a084b203bd9
    Reviewed-by: Robert Löhning
  • ProjectExplorer: Do not override application cursor in TaskView
    Change-Id: Ia8c332ee4d736c74fd773ecc5aecf8ee1c8345df
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • FakeVim: only block suggestion when fakevim is in use
    This fixes the issue that no copilot suggestion were shown after
    switching documents.
    Change-Id: Ic81bfbe266877964eeaf688d9915a7937607118b
    Reviewed-by: Marcus Tillmanns
  • Fossil: Consolidate optionpage/apply further
    Change-Id: I345c6f38421864630d99a45fd2176ba0836536e9
    Reviewed-by: Orgad Shaneh
  • Fossil: Make operator== fro RepositorySettings a hidden friend
    Change-Id: I82091ddec03ea10ef0fbd5ec2767a8219a2a3a76
    Reviewed-by: Orgad Shaneh
  • Fossil: Make settings more directly accessible
    I am still not sure how the final pattern may ideally look like
    but it looks like some kind of singleton access to a plugin's
    settings helps with clarity.
    Change-Id: I6a6a5f5b7cfdfb062f5b5231a79086f34e09487f
    Reviewed-by: Orgad Shaneh
  • ProjectExplorer: Don't allow remote run in terminal
    Currently the process stub does not support starting / debugging
    processes on remote devices. To reflect this the "Run In Terminal"
    aspect is disabled for remote targets.
    Fixes: QTCREATORBUG-29058
    Change-Id: I9b3bcd65d4db468c683f2743a49227bfbecaf3d3
    Reviewed-by: hjk
  • ClangFormat: Fix clangformat ignores configuration file
    Fixes: QTCREATORBUG-29145
    Change-Id: I6950151aaab9df51cfdd0af0ad9cf3c7b35c0636
    Reviewed-by: Christian Kandeler

Github Push to hicknhack-software/Qt-Creator

  • German translation: VcsBase
    Change-Id: I7b9dc7a2e6868481ab900b56acce2a084b203bd9
    Reviewed-by: Robert Löhning
  • ClangFormat: Fix clangformat ignores configuration file
    Fixes: QTCREATORBUG-29145
    Change-Id: I6950151aaab9df51cfdd0af0ad9cf3c7b35c0636
    Reviewed-by: Christian Kandeler
  • SquishTests: Fix using invalid paste IDs
    Change-Id: Ibc48506ff1632cbfe8d662cd00ed057af7d16a6a
    Reviewed-by: Christian Stenger
  • SquishTests: Make suite_tools Python3 compatible
    Except for tst_designer_edit which needs a bigger update.
    Change-Id: I8300a9491ec34b4d8deeed39f02fc59281cc20c9
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Update tst_create_proj_wizard
    Change-Id: Id17f5d1a68da7fe7c9f45dc5b62ab3fe1039f753
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • German translation: CVS
    Change-Id: Iac295e700edf365b06b01bbb3a20c2f2f190a5ab
    Reviewed-by: Christian Stenger
    Reviewed-by: Robert Löhning
  • Doc: Hide text and links that only apply to Qt Creator Manual
    ...from the QDS manual.
    Change-Id: I24be3b656922b1c10643f6ef274f1fa91c8330df
    Reviewed-by: Mats Honkamaa
  • 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
    # 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
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite

Github Push to hicknhack-software/ccache

  • ci: Disable Windows 64-bit MSBuild jobs for now
    The Windows VS2019 64-bit MSBuild and Windows VS2022 64-bit MSBuild
    GitHub actions jobs have started failing on master due to some changes
    in the CI environment. See issue #1278.
  • fix: Make output of "ccache -k max_size" parsable
  • test: Add test for default value of inode_cache
  • fix: Find Ccache version from lightweight Git tag
    Ccache calculates its version from a matching Git tag by using the "git
    describe" command, which only considers annotated tags. All ccache tags
    are annotated. However, when running a GitHub action job for a tag the
    local Git repository is (at least by default) a shallow clone with the
    tag being converted to a lightweight tag. This makes "git describe" not
    see the tag.
    Fix this by adding --tags to "git describe" to make it consider
    lightweight tags as well.
    Fixes #1270.
  • bump: Update to zstd 1.5.5 (#1272)
  • fix: Don't add additional depend mode options after Clang -- option
    With the depend mode enabled, ccache executes the original command line
    verbatim, potentially with the addition of a few extra options. However,
    for clang or clang-cl it is not possible to simply append the additional
    options to the end of the original command line since there may be a
    "--" option to indicate the end of options.
    Fix this by inserting the additional options directly after the compiler
    instead of at the end.
    Fixes #1273.
  • fix: Limit MSVC debug flag detection to documented parameters (#1263)
  • refactor: Extract MSVC debug option logic to a function
  • chore: Add comments for all statistics counters
    As suggested in discussion #1271.
  • chore: Sort .clang-tidy check list
  • refactor: Use std::unique_ptr for data in util::Bytes
  • refactor: Use constructor member initializer lists
    As suggested by clang-tidy
    (cppcoreguidelines-prefer-member-initializer).
  • refactor: Improve calculate_result_and_manifest_key parameters
    As suggested by clang-tidy
    (readability-suspicious-call-argument,-warnings-as-errors).
  • chore: Suppress clang-tidy warnings we don't want to fix
  • bump: Upgrade to doctest 2.4.11
    Fixes #1194.
  • doc: Add remote file storage example with URL-encoded space
    As suggested in #1281.
  • test: Fix test failure in GitHub CI mingw64 jobs
  • bump: Upgrade to cpp-httplib 0.12.3
  • chore: Update NEWS
  • chore: Update authors
13. Mai

Github Push to hicknhack-software/Qt-Creator

  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors
  • try to fix gha cmake windows build

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Improve log messages of exceptions
    ...and make them more similar to Squish's own "Error" messages.
    Change-Id: If5df701d4fa01fc1c1aea94cc9778a6a5dccc44e
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Don't test.verify state of checkbox in getBuildIssues
    - It generates a ridiculously large number of test results in
    comparison to what's actually tested
    - In tst_memberoperator, it is used in waitFor(). Thus, it depends
    on timing and the number of test results varies from one
    execution to another
    Change-Id: I7d4ad8f87590b4fc2dda51e9eda703961c7acd9e
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Utils: Introduce QTC_SCOPED_TIMER()
    QTC_SCOPED_TIMER() is a handly debug tool that measures
    the time spent in a block of code. It starts measuring the time
    when the line where it was placed is reached, and stops measuring
    the time when the current invocation exits the block in which it
    was placed (i.e. when QTC_SCOPED_TIMER() goes out of scope).
    The QTC_SCOPED_TIMER does two printouts:
    1. When it starts - it prints the current time, filename and
    line number.
    2. When it ends - it prints the current time, filename,
    line number and the timeout in ms.
    The QTC_SCOPED_TIMER() was added into qtcassert.h file on
    purpose, as this file is included already in most of the
    codebase. In this way, when it needs to be used, it's enough
    to add a QTC_SCOPED_TIMER() without adding extra #include.
    Example use case, after adding the "QTC_SCOPED_TIMER()" into
    ProjectExplorerPlugin::initialize() as a first line:
    SCOPED TIMER [14:46:57.959] in [_long_path_here_]/
    projectexplorer.cpp:823 started
    SCOPED TIMER [14:46:58.087] in [_long_path_here_]/
    projectexplorer.cpp:823 stopped with timeout: 127ms
    Change-Id: Iaed3f297c8aeb6e90dd9909e76fc9933599a39b6
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
  • Utils: Combine startStubProcess parameters
    Change-Id: Ic0515a3864687494bd1e280a82b91a5bafef46b1
    Reviewed-by: Christian Stenger
  • Git: Change default shortcuts for "Current Project" to Repository
    Current Project is misleading. Current Repository refers to the
    repository of the current file, which is much more expected for
    "everything around" actions (Diff, Log).
    Task-number: QTCREATORBUG-10170
    Change-Id: I252f40cd3dfd9de184a889355b59f91bb64983dd
    Reviewed-by: Eike Ziller
  • Utils: Move SearchResultItem/Color into Utils
    It's going to be reused inside FileSearch.
    Change-Id: I8993d7158ff31c311c2283d32bc43465a8946a52
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • SearchResultItem: Introduce SearchResultItems
    And reuse it.
    Change-Id: Ia052297340f2bf2478fbfdb2427b45e30bd9d067
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • Bump version to 10.0.2
    Change-Id: I8722d122d18e78054d844a4f4e75cf7d2ef746ef
    Reviewed-by: Eike Ziller
  • Layouting: Avoid a lambda in the demo
    Change-Id: Ic11936fd2a6da2153a52e39249d49d174ffb8466
    Reviewed-by: Orgad Shaneh
  • Merge remote-tracking branch 'origin/10.0' into temp
    Conflicts:
    cmake/QtCreatorIDEBranding.cmake
    qbs/modules/qtc/qtc.qbs
    Change-Id: I877666cf9c209c5b0a1365aeb81d9cb13144a993
  • Doc: Update shortcut descriptions
    Follow-up commit 27966a17499a23f2d681f4318787eb49c938d6b1.
    Task-number: QTCREATORBUG-10170
    Change-Id: Ifbb370ee6500e0cfdc63772c05bf33cae4b957c9
    Reviewed-by: Leena Miettinen
  • Merge "Merge remote-tracking branch 'origin/10.0' into temp"
  • SquishTests: Log used Python version
    Change-Id: I60cb928382840f34800af6a8ee1ed7f084acfb93
    Reviewed-by: Christian Stenger
  • qmljsreformatter: don't default foreach type to "in"
    Fixes: QTCREATORBUG-29123
    Change-Id: I4d3a611c359946c4483388cbf18a0b6f16d0a8d6
    Reviewed-by: Fabian Kosmale
  • Debugger: fix vanishing editor tooltip on expand
    fetchMore is called multiple times before expandNode and seems to
    invalidate the index that is passed to expandNode. Since we only need to
    fetch more when we want to expand the item we might as well just
    integrate the code of fetch more into expandNode.
    Fixes: QTCREATORBUG-29083
    Change-Id: I0e60e9bb03b53de2e86eea232fb5bb98046bbb80
    Reviewed-by: hjk
  • FakeVim: Fix build with Qt 6.6
    The connect doesn't work with incomplete type FakeVimHandler::Private
    anymore, so move the code.
    Change-Id: I686cd19a985f965cebf7d0a927cff4dc80ae746d
    Reviewed-by: hjk
  • Debugger: Don't put option page into the central object pool
    Apparently not used anymore.
    Change-Id: Ie73e09aad04574460221ffaff0c4e6cfe50873e6
    Reviewed-by: David Schulz
  • LanguageClient: Explicitly qualify one QObject::connect
    Not needed currently but will be once an IOptionPage loses its
    QObject base dependency.
    Change-Id: Ide7de1a34ff62c32d63a77040e9ec59bb42e3c40
    Reviewed-by: David Schulz
  • QmlDesigner: Remove unused PuppetBuildProgressDialog
    Change-Id: Id2e9da8c4fea128105cefe37d3c99ca5537d3acf
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • Autotest: Move update connection from GTestSettingsPage
    ... to GTestSettings to prepare for removing the QObject base
    of IOptionsPage.
    Change-Id: I2d6f78e4f2a1d3690860c40b4ab55008034457a9
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Creator

  • Bump version to 10.0.2
    Change-Id: I8722d122d18e78054d844a4f4e75cf7d2ef746ef
    Reviewed-by: Eike Ziller
  • SquishTests: Log used Python version
    Change-Id: I60cb928382840f34800af6a8ee1ed7f084acfb93
    Reviewed-by: Christian Stenger
  • Debugger: fix vanishing editor tooltip on expand
    fetchMore is called multiple times before expandNode and seems to
    invalidate the index that is passed to expandNode. Since we only need to
    fetch more when we want to expand the item we might as well just
    integrate the code of fetch more into expandNode.
    Fixes: QTCREATORBUG-29083
    Change-Id: I0e60e9bb03b53de2e86eea232fb5bb98046bbb80
    Reviewed-by: hjk
  • Utils: Avoid watching directories of watched files
    Do not watch directories unconditionally, but only if they contain
    removed files to check whether those files are readded. This should
    reduce the number of needlesly watched directories to a minimum and fix
    performance regressions introduced by
    61598eca15e14af64c20d314db382973dfccb2d2.
    Fixes: QTCREATORBUG-28957
    Change-Id: I8fe387e7de32b0fb585074330c7f6ca7eae44730
    Reviewed-by:
    Reviewed-by: Ulf Hermann
    Reviewed-by: hjk
  • FakeVim: Fix build with Qt 6.6
    The connect doesn't work with incomplete type FakeVimHandler::Private
    anymore, so move the code.
    Change-Id: I686cd19a985f965cebf7d0a927cff4dc80ae746d
    Reviewed-by: hjk
    (cherry picked from commit e56e3b6f374e00179eb0537198437864dddc47f2)
  • CMakePM: Store CMake Autorun state for all tools
    Amends 2f39b51bdc1f73e2d87cc641a8501fd04ee76b4f
    The default tool's value is taken as default global value,
    then will be saved for all tools.
    This fixes the case when the false Autorun value for the default
    CMake tool would always be set as global autorun with no option
    to actually set global Autorun value due to the "upgrade" path
    mechanism.
    Change-Id: I17076bc0c77b087c5d4048fdfe74ddf91d837fd4
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • SquishTests: Some more Python3 adaption
    Change-Id: Iee0fd4107c3423d72a1dc51b0087837e4de46537
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Fix formatting of exception message
    Amends 8d03220017bf7e5c7be51fc36acb56fbde9e3e13
    Change-Id: I05266fe6152a8ac2601890e8dcf32fc68d0989d3
    Reviewed-by: Christian Stenger
  • SquishTests: Improve version detection for imports
    Change-Id: If38aa92c22c3390859f738ad5bfa5bacf47302ec
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • QtVersionManager: Fix a warning about missing initializer
    It fixes the following warning:
    warning: missing initializer for member
    ‘QtSupport::Internal::ExampleSetModel::ExtraExampleSet::qtVersion’
    Amends bdfa412b14174e7e81b899ae8323fc78ddd7916e
    Change-Id: Ieb984664953f53d458297970e09678c499a26197
    Reviewed-by: Eike Ziller
    (cherry picked from commit a5ad7221841e9fd2c358f1b2a43cfb0fc0c819b9)
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marco Bubke
  • CppEditor: Fix an error raised by Clang 16
    error: integer value -1 is outside the valid range of values [0, 255]
    for this enumeration type [-Wenum-constexpr-conversion]
    Change-Id: I1b029099634dcc8f11071aad6a974ec0c41077ce
    Reviewed-by: Christian Kandeler
  • Doc: Don't mention qmake in Qt Quick debugging instructions
    The same field is available for both qmake and CMake projects.
    Use a screenshot from a CMake project.
    Also point to "Preferences > Build & Run > Default Build Properties"
    for globally enabling QML debugging and explain what "Use Project Default"
    and "Leave at Default" mean.
    Fixes: QTCREATORBUG-29089
    Change-Id: I3d007d10ca3247dc387eaf21d4d4623d7e90167d
    Reviewed-by: Eike Ziller
  • Debugger: Fix defined but not used warning
    Move the currentError function where it is used.
    Change-Id: Iba669d677b35abc0c9291572c2ccb1df3cd2ed56
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • ClangFormat: Fix code style preferences are grayed out
    Code style preferences are grayed out even when formatting mode
    is set to disable.
    Fixes: QTCREATORBUG-29129
    Change-Id: Icf82fa0751f9291122c2af55111b6bd5fac85c7b
    Reviewed-by: Christian Kandeler
  • AutoTest: Fix handling of multiple fails of tests
    Broke with d05c5b7d07194b7c0fe938e88e63cfaab9ee5f4d.
    Fixes: QTCREATORBUG-29146
    Change-Id: If7cc7f943c16113785a21b661a545e00331f1dcd
    Reviewed-by: Jarek Kobus
    Reviewed-by: David Schulz
  • ClangFormat: Improve conversion from and to ClangFormat style
    Improved conversion from ClangFormat style settings to
    CppCode style settings and the other way around.
    Task-number: QTCREATORBUG-29069
    Change-Id: If4f75259f7fe77397fc144a83370749a49d25297
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • ClangFormat: Remove redundant KeepLineBreaks property
    Change-Id: I74250bde4a224d89b078f127da4e7b63454b03a6
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • GitHub Actions: Use universal for macOS only for releases
    For the regular checks we should be as fast as possible.
    Change-Id: If5b14f6ac48aebdefced137f74fc8ecdd72f741b
    Reviewed-by: Eike Ziller
  • CMakePM: Cancel current build before locator "cm "
    In case the current project is building and the user starts a "cm
    " in Locator, now the build is canceled before starting a a
    "cmake --build --target ".
    Fixes: QTCREATORBUG-26699
    Change-Id: I27ed9ba5b8d917dce94835a5462e4e64e7515bd9
    Reviewed-by: hjk
  • CMakePM: Stretch the CMake parameters column on resize
    Makes sure that the CMake parameters columns are properly stretched when
    Qt Creator window is being resized or maximized / restored from
    maximized state.
    Fixes: QTCREATORBUG-27257
    Change-Id: Ifb4d439fb758dcc5b2593be917ba35e9c79f2840
    Reviewed-by: Alessandro Portale
5. Mai

Github Push to hicknhack-software/Qt-Creator

  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors
  • try to fix gha cmake windows build

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Update tst_CSUP06
    Change-Id: Icbe7cae9b282dd125de46f8ba8bd265b9aa1054d
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • SquishTests: Make workaround permanent for Creator 10
    The bug is fixed in master branch only.
    Task-number: QTCREATORBUG-28985
    Change-Id: I5b1648e89a2ae61ce651ce6d2061fea58559d145
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Remove workarounds for closed issues
    Change-Id: If5f62b0f9013223643f016ce4e04932cca53397c
    Reviewed-by: Christian Stenger
  • FileInProjectFinder: Fix path analysis
    The previous code let to all possible paths to be accepted with maximum
    confidence.
    Fixes: QTCREATORBUG-29090
    Change-Id: I3e0876d2fd1a5636dbe45cf152c8a251316185ff
    Reviewed-by: hjk
    Reviewed-by: Artem Sokolovskii
    Reviewed-by: Tim Jenssen
  • CMakePM: Fix presets transitive inheritance
    Fixes: QTCREATORBUG-29076
    Change-Id: Ibe4c3eebb3fcebeabafc485949a19e696ecad2de
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • ClangFormat: Fix autoindentation for QML_ and Q_ macros
    Fixes: QTCREATORBUG-29086
    Change-Id: Ie23e46baf2c802799818cb724aacd71776480b06
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • CMakePM: Fix presets condition with a const value
    Fixes: QTCREATORBUG-29077
    Change-Id: If1ebaa22c07eaa39fb8d4f24c33f26249f17d793
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • Core: Fix item flag on locator settingspage
    Do not make the 'included by default' column editable as this would make
    the column act strange on double clicks.
    Instead of providing a non-functional change opportunity for the
    checkstate's value this is now handled similar to the double click on
    other columns.
    Change-Id: Id2851b2bfe2b7cda8c3231f58bf436196a533171
    Reviewed-by: Eike Ziller
  • Coin: Add instructions to install pyenv for qtsdk.git
    Make sure that the required Python version for qtsdk can be
    installed in the future.
    Change-Id: Ie69cf79a33e4e4529dd34de7729d3014f8631fe2
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • Merge remote-tracking branch 'origin/9.0' into 10.0
    Change-Id: Ic82c30a479a7ce7eab31b3c18abb3c46a71711cd
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: I357d5d0b6fdef8e089f4d8ef633e0ef7b1809a01
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Wizards: Fix "New Class" with QML_ELEMENT and no QQuickItem include
    Amends 2f94e93334af366589fb2c5dcbff33a0694b6074.
    Fixes: QTCREATORBUG-29092
    Change-Id: Ic27729a601534f5b4ed98451f637b9d49029a33a
    Reviewed-by: Christian Stenger
    Reviewed-by: Tasuku Suzuki
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: I861f73625162351639b8f1ab61d0442cc061fad3
    Reviewed-by: Qt CI Bot
    Reviewed-by: Ivan Komissarov
    Reviewed-by:
  • TaskTree: Rewrite tests to use AsyncTask
    Instead of using QtcProcess. In this way the tests may be
    executed much faster, since there is no need to start
    qtcreator_processlauncher.
    This should limit the CI failures caused by timeout when
    executing these tests.
    Remove testapp, unneeded now.
    Change-Id: I80775276c2aaec7c2d463b1ac25010efa942b258
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • Terminal: Save settings on apply
    Amends 3d354290be78e9be5c91478e36c119f55697034a.
    Change-Id: I467806afc27f1aef474f9058426b4c3119b53e8d
    Reviewed-by: Marcus Tillmanns
  • TaskTree: Add an useful warning message
    It's a common mistake to forget to insert the Storage
    element into the tree, but reuse it from inside running
    handlers.
    This message should help in quick fixing the issue.
    Change-Id: I771e89b06943667b56188d0655ec3da1b48f8a34
    Reviewed-by: Marcus Tillmanns
  • Utils: Introduce Barrier primitive
    This primitive is going to replace the TaskTree's built-in
    mechanism consisting of Wait, Condition and ConditionActivator
    elements.
    When combining 2 barriers, one placed in a custom storage,
    and the other in a tree, it's possible to fully substitute
    the Wait, Condition and ConditionActivator with the comparable
    amount of code.
    However, the Barrier is much more versatile, since it
    makes it possible to:
    1. distribute the decision about the ultimate barrier pass on the
    whole tree.
    In order to utilize it, increase the limit of the shared barrier
    with setLimit() to the expected number of places that participate
    in the decision about the ultimate barrier pass and use advance()
    from multiple places in the tree. When the number of calls
    to advance() reaches the limit(), the shared barrier passes
    automatically.
    Whenever some participant failed, so that the shared barrier
    can not be passed, it may call stopWithResult(false).
    Whenever some other participant decided that all the needed
    data are already collected, so that the barrier may pass early,
    it may call stopWithResult(true), making the remaining calls to
    advance no-op.
    2. wait for the same barrier from multiple places.
    Before, only one WaitFor was possible for a single Condition.
    3. insert multiple Barriers into one Group element.
    Before, only one WaitFor could be placed in a single Group.
    Provide ready-made SingleCondition and waitFor() helpers.
    With the new approach, the following equivalents are provided:
    - SingleBarrier (substitutes old Condition)
    - WaitForBarrier() (substitutes old WaitFor)
    - Barrier (substitutes old ConditionActivator)
    This change replaces the mechanism introduced in
    29f634a8caf69a374edb00df7a19146352a14d6f.
    This change conforms to the naming scheme proposed in QTCREATORBUG-29102.
    Task-number: QTCREATORBUG-29102
    Change-Id: I48b3e2ee723c3b9fe73a59a25eb7facc72940c3b
    Reviewed-by: Marcus Tillmanns
  • FakeVim: Block Suggestions
    Block suggestions when FakeVim is enabled and the mode
    is not "Insert" or "Replace".
    Change-Id: I778eb25d9570b76e42652f9d938a8c580033c462
    Reviewed-by: David Schulz
  • Layouting: Drop compile dependency on BoolAspect
    Change-Id: I4068048f470db126a2583d6b1b90245205cfd601
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • FakeVim: Accept suggestion with Tab Key
    * Changed signals to callbacks as only one receiver was ever added
    * Added "tabPressedInInsertMode" callback to allow accepting
    a suggestion with the Tab Key
    Fixes: QTCREATORBUG-28830
    Change-Id: Ie70ba595b8802b6100fff495164d8e0471b1354c
    Reviewed-by: hjk

Github Push to hicknhack-software/Qt-Creator

  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: I861f73625162351639b8f1ab61d0442cc061fad3
    Reviewed-by: Qt CI Bot
    Reviewed-by: Ivan Komissarov
    Reviewed-by:
  • Add change log for 10.0.1
    Change-Id: I992218bd0108d5afc9eb42d01d4a1a776db8a82b
    Reviewed-by: Leena Miettinen
  • SquishTests: Further Python3 adaption
    Fixing tests in suite_editors
    Change-Id: I4e5e1adc2c4e6606232d76a794aff7a7144d5c9e
    Reviewed-by: Christian Stenger
  • Doc: Describe the "Qt Quick Application (compat)" wizard template
    Fix descriptions of the "Qt Quick Application" wizard template.
    Change-Id: I15390252b29f5437d488bb8692787993855d1545
    Reviewed-by: Eike Ziller
  • Fix qbs build for QML test
    Change-Id: I8df3988f574cc94c8bb441a54a1b861913029dfa
    Reviewed-by: Christian Stenger
  • TextEditor: always return a valid assist interface
    It is required for updating currently visible proposals. Also guard
    against potential null assist interfaces.
    Amends 0bd6d7a69fab1cc622f6e00ee63a15c666967e0d
    Fixes: QTCREATORBUG-29096
    Change-Id: Ic34d70561b471e7e529f2fb7c239b49712aca502
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • GenericProjectManager: Do not make every subdir an include dir
    Large projects can have thousands of subdirectories, only a tiny subset
    of which are supposed to be include directories. Use the directory name
    as a heuristic instead.
    Fixes: QTCREATORBUG-29099
    Change-Id: I207ea2b7d2739c4f6c27fa96865dfde2570caf8a
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • l10n(zh_TW): Fix translations of 'Sidebar'
    * Sidebar: 邊欄,邊列 -> 側邊條
    Change-Id: I01393615d25f42bd8ca584b3895ab02c2296a3bb
    Reviewed-by:
    Reviewed-by: 林博仁(Buo-ren, Lin)
    Reviewed-by: Cheng-Chia Tseng
    Reviewed-by: Kai Köhne
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: I649138237245120f7dd9448dfdb1027375dbb114
    Reviewed-by: Christian Stenger
  • Doc: Fix link to Qt UI Tools Text Finder example
    The word "Example" was removed from the doc title.
    Change-Id: I67250c2f09a9c21e93a2d48e6391ac175780336c
    Reviewed-by: Eike Ziller
  • McuSupport: fix toolchain naming difference between windows and linux
    Toolchain naming convention is different in windows "mingw" than in
    linux "gcc". That caused the logic to fail on windows and prompt the
    user to remove a kit of an existing target.
    Task-number: QTCREATORBUG-29003
    Change-Id: Ib99a9b38fec30b9a6826874f1acd0bb2f8615e1e
    Reviewed-by:
    Reviewed-by: Sivert Krøvel
    Reviewed-by: Alessandro Portale
  • SquishTests: Improve log messages of exceptions
    ...and make them more similar to Squish's own "Error" messages.
    Change-Id: If5df701d4fa01fc1c1aea94cc9778a6a5dccc44e
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Don't test.verify state of checkbox in getBuildIssues
    - It generates a ridiculously large number of test results in
    comparison to what's actually tested
    - In tst_memberoperator, it is used in waitFor(). Thus, it depends
    on timing and the number of test results varies from one
    execution to another
    Change-Id: I7d4ad8f87590b4fc2dda51e9eda703961c7acd9e
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • 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
    # Conflicts:
    # cmake/QtCreatorIDEBranding.cmake
    # qbs/modules/qtc/qtc.qbs
    # qtcreator_ide_branding.pri
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions

Github Push to hicknhack-software/Qt-Qbs

  • GitHub actions: bump Xcode version to 14.2
    Change-Id: Ia650a42f6b88fd8eceb1bf24663baeee17835e35
    Reviewed-by: Christian Kandeler
  • apple: fix detecting xcode via xcode-select
    It appears, that xcode-select --print-path adds extra \n at the end of
    output.
    This also fixes the macOS 13.4.1 job since we set the target xcode as a
    default one via xcode-select.
    Change-Id: I6e2219c6b76682755f949ece63f43df33cf15481
    Reviewed-by: Christian Kandeler
  • Qt support: workaround for broken iOS prfs
    Change-Id: Ib0dcd880d963d25c0a8a20bb8bccfd85bcb3f510
    Reviewed-by: Christian Kandeler
  • install-qt.sh: Support Qt6 iOS
    Change-Id: I32bfea051b52e96a60bc4410dd89a72fd7bb286e
    Reviewed-by: Christian Kandeler
  • Qt: Fix compiled-qml on iOS and Qt6
    Task-number: QBS-1732
    Change-Id: Id5e6a3aa65ea276093d25d8b939dd59bbe090eda
    Reviewed-by: Christian Kandeler
  • GitHub actions: bump Qt versions on mac to 6.5.0
    ... and on iOS to 6.3.2 since newer versions are not
    supported yet.
    Change-Id: I7f021bedc59d7ae25793830db1e27f5f4a6f0a24
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
4. Mai

Github Push to arBmind/qtcreator-containers

  • updated to GCC 13 and Ubuntu Lunar

Github Push to arBmind/qtcreator-containers

  • updated to GCC 13 and Ubuntu Lunar

Github Push to arBmind/qbs-containers

  • updated to GCC 13, Qbs 2.0 and Ubuntu Lunar

Github Push to arBmind/cmake-containers

  • updated to GCC 13 and Ubuntu Lunar

Github Push to arBmind/cmake-containers

  • updated to GCC 13 and Ubuntu Lunar

Github Push to arBmind/cmake-containers

  • updated to GCC 13 and Ubuntu Lunar
2. Mai
Natalie Häsner

Blog Post May 2023 Overview IT-Events

May 2023 Overview IT-Events


Wednesday, 3. May

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


Thursday, 4. May

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


Wednesday, 10. May

WeAreDevelopers Community – Student Day – [Online] Here we will cover the basics of different aspects of the coding world, get some insights into how young folks are educated nowadays in tech and embrace the next generation of developers. But also, the more experienced are very welcome to share their knowledge and connect with those who are new to coding.


Thursday, 11. May

C++ User Group Dresden – In this talk we will analyse the story of an innocent ring buffer for embedded systems. You will learn how to recognize and fight feature creep and accidental complexity.

JavaScript User Group – JavaScript is better than no programming language at all without metaprogramming and first-class functions. Every month a meeting is organized to discuss current developments, listen to lectures and kick and chat!


Tuesday, 16. May

Meeting C++ – [Online] This event will focus on the process of creating technical talks for the C++ community. Various speakers will share their views on how to submit, prepare and give talks to the C++ community in the form of lightning talks and a panel.


Wednesday, 17. May

GDG Berlin Golang – [Online] This will be a hybrid event. We’ll post a Zoom Link here as soon as it’s live.


Thursday, 18. May

Agile Co:learning – [Online] Join us for Agile Co:learning, our community event with space to learn and try. Come join us and bring yourself and your ideas! Format, moderation, and flow are not fixed. There is the Zoom Link and a Miro board as a learning space – everything else is open and the responsibility of the people who attend.

Rust Community Stuttgart – [Online] A Place for Meeting, Show Projects, Discussions, and anything else you have in mind.


Wednesday, 24. May

WeAreDevelopers Community – Web3 Day – [Online] Since its establishment for private use the internet has seen many changes in focus and functionality. We want to risk a look into the near future and talk about decentralization, privacy, security, machine learning, and many more current topics.


Thursday, 25. May

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 for and pick topics at.


Wednesday, 31. May

WeAreDevelopers Community – [Online] Get ready for exciting insights and best practices about Machine Learning – the probably most interesting field of tech. From AI over deep learning to computer vision and even using the cloud to be even more productive – we have curated some of the most recent topics for you to become an ML Pro!

Meeting C++ – [Online] This event will focus on the process of creating technical talks for the C++ community. Various speakers will share their views on how to submit, prepare and give talks to the C++ community in the form of lightning talks and a panel.

1. Mai

Github Push to hicknhack-software/Qt-Creator

  • try to fix gha cmake windows build
28. April

Github Push to hicknhack-software/Qt-Qbs

  • ScriptEngine: Make import functionality exception safe
    Fixes: QBS-1730
    Change-Id: I83324b7d859412580213dc4eb9f1f60e0f9063f2
    Reviewed-by: Ivan Komissarov
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde

Github Push to hicknhack-software/ansible-matrix-synapse

  • Unified overrides into single file
  • Configure should only use a single yaml file
    Fixed code style in main.yaml
  • updated installation for bionic release

Github Push to hicknhack-software/Qt-Creator

  • ClangFormat: Fix preview updating
    Fixed the behavior when the preview does not update when the Override
    checkbox was not enabled initially. Currently, the preview is updating
    when Override the checkbox is enabled.
    Fixes: QTCREATORBUG-29043
    Change-Id: I8a2a6f3cd5890b66d4bffd0c84aeafb5a29fba48
    Reviewed-by: Christian Kandeler
  • QtSupport: Fix handling of tutorials
    Amends ac17e0e2ad47f16c80eb233725c4a603f6053acb.
    Change-Id: I9c0ffdb01ef446a76bfcbbdb8b5c560dd9f26e8d
    Reviewed-by: Eike Ziller
  • AutoTest: Improve handling of Qt Quick Tests
    Qml files must not get declared inside the project files which
    makes it hard to correctly determine the correct project part
    they might belong to.
    The recommended and correct way of using Quick Tests is to
    have QUICK_TEST_SOURCE_DIR defined which is used internally
    anyhow to find the respective qml files.
    Make use of this fact also when determining the correct
    project part.
    Fixes: QTCREATORBUG-28716
    Change-Id: I45371242ce931ee83b7bfbdd07a0848c7fd86abb
    Reviewed-by: David Schulz
  • Editor: fix selection path for empty selections
    Especially targets the painting of empty snippet replacement placeholder
    like in the default "if" snippet.
    Change-Id: I42d9fb901c66cddf4eab9dd7275b42a8f4e81282
    Reviewed-by: Christian Stenger
  • Editor: skip painting selection path out of clip rect
    Change-Id: Ieec7afbec729708884c24d8de2b4a6c488220a69
    Reviewed-by: Christian Stenger
  • Doc: Replace libSM-dev with libsm-dev
    Which is the correct way to write the name of the package.
    Fixes: QTCREATORBUG-29031
    Change-Id: I860051b8e5f94a800d6f7b448daf02ae01611f9d
    Reviewed-by: Eike Ziller
  • ClangTools: Do not abort a running build when starting to analyze
    Task-number: QTCREATORBUG-29044
    Change-Id: Iec6259d1734f809aba9da00f3f6a63fea2b93967
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • ProjectExplorer: Do not treat a starting run control as finished
    ... when assigning tabs in the app output pane.
    Task-number: QTCREATORBUG-29044
    Change-Id: I49e3d3ac3822692ffacd9821a0dd61377aae02cd
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
    Reviewed-by:
  • CMakePM: Add .h header files to .c source files
    Utils::mimeTypesForFileName would only return "text/x-c++hdr" for .h
    files. This is perfectly fine for C++ source files.
    The ancestor "text/x-chdr" is required for C source files though.
    Fixes: QTCREATORBUG-28991
    Change-Id: I21f038787e48e88b5e4b9e8ca386b3af80d098ea
    Reviewed-by: Eike Ziller
  • Fix namespace usage in QSR project wizard template
    Consistently use namespaces with different feature if/def's in main.cpp
    Task-number: QSR-2079
    Change-Id: I0609f7eb8cb18d270e59c11025850e6369e5db87
    Reviewed-by: Teemu Holappa
    (cherry picked from commit f98a03a28d823a1bdffc57009ebef2637811aebb)
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • deployqt: Support elfutils from Linux distribution
    Which can be in a more complicated directory than just /usr/lib, like
    /usr/lib/aarch64-linux-gnu .
    So, recursively look for the elf library to determine the right
    directory.
    Change-Id: I58ed8a045fbde50dea8851f63409a5a0863c3b16
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • Fix dangling references, found by GCC 13
    Lifetime extension via const-ref only applies to functions that return
    by value. For those that already return by reference (such as
    QList::constLast()), no extension happens and we end up with a dangling
    reference.
    cmakebuildconfiguration.cpp:1473:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
    cmakebuildconfiguration.cpp:1473:61: note: the temporary was destroyed at the end of the full expression ‘ProjectExplorer::BuildStepList::steps() const().QList::constLast()’
    Change-Id: I3b169860d8bd41e9be6bfffd1757167b7348be9b
    Reviewed-by: Eike Ziller
    Reviewed-by: hjk
    Reviewed-by: Ville Voutilainen
  • qbs build: Fix pluginjson module
    The "product" qualification was missing for "sourceDirectory". This
    currently happens to work due to scope pollution in the qbs
    implementation.
    Change-Id: I61758023d39d00505c586c1e5ad78185a69c0db1
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Add possible location of cdb
    Change-Id: I72c3f1b5bdcceeca2764d4a77229c45655187376
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • l10n(zh_TW): Fix translations of 'Toolchain'
    * Toolchain: 工具鍊 -> 工具鏈
    Change-Id: Ia58d3c58ec46169abfc51036131be5572e7c242e
    Reviewed-by:
    Reviewed-by: 林博仁(Buo-ren, Lin)
    Reviewed-by: Eike Ziller
  • Resuscitate the "legacy" Qt Quick Application wizard
    Users still want to create new Qt Quick Application applications
    targeting Qt 5 and with other build systems than cmake.
    Fixes: QTCREATORBUG-28964
    Change-Id: Ib87b7128f0b34eb4126ec771f324c70a960b2a03
    Reviewed-by: Eike Ziller
  • LanguageClient: Use Q_DISABLE_COPY_MOVE
    Change-Id: Iee54086810442b64cb8b7aa68a48341909481787
    Reviewed-by: David Schulz
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • PerfProfiler: Use Q_DISABLE_COPY_MOVE
    Change-Id: I7abe582d2fb092bf87ac14690f588ae3524abc3d
    Reviewed-by: Qt CI Bot
    Reviewed-by: Ulf Hermann
    Reviewed-by:
  • Merge remote-tracking branch 'origin/9.0' into 10.0
    Change-Id: Ifbb14e33104b39de8ca2e1495301a53e71496ef9
  • German translation: Python
    Change-Id: I86e11626122c88a307134ae352331845fa4b394d
    Reviewed-by: Robert Löhning
    Reviewed-by: Christian Stenger
    Reviewed-by:

Github Push to hicknhack-software/Qt-Creator

  • Fix dangling references, found by GCC 13
    Lifetime extension via const-ref only applies to functions that return
    by value. For those that already return by reference (such as
    QList::constLast()), no extension happens and we end up with a dangling
    reference.
    cmakebuildconfiguration.cpp:1473:25: warning: possibly dangling reference to a temporary [-Wdangling-reference]
    cmakebuildconfiguration.cpp:1473:61: note: the temporary was destroyed at the end of the full expression ‘ProjectExplorer::BuildStepList::steps() const().QList::constLast()’
    Change-Id: I3b169860d8bd41e9be6bfffd1757167b7348be9b
    Reviewed-by: Eike Ziller
    Reviewed-by: hjk
    Reviewed-by: Ville Voutilainen
  • Merge remote-tracking branch 'origin/9.0' into 10.0
    Change-Id: Ifbb14e33104b39de8ca2e1495301a53e71496ef9
  • German translation: Python
    Change-Id: I86e11626122c88a307134ae352331845fa4b394d
    Reviewed-by: Robert Löhning
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • QMLLS: fix crash on opening non existing qml files
    The automatic handling of the document inside the language client
    manager is normally done after a document was opened successfully. Since
    the QML document registers the document manually on construction before
    the file was tried to be opened the automatic cleanup inside the manager
    does not work. Postpone the document registration like in the
    PythonDocument after the document was opened successfully.
    Fixes: QTCREATORBUG-29021
    Change-Id: I2dd9e2da9c9ed6d38414ad991df3c03b62e9d611
    Reviewed-by: Eike Ziller
  • Merge "Merge remote-tracking branch 'origin/9.0' into 10.0" into 10.0
  • Utils: Fix line ending conversion in FileReader
    FilePath::fileContents always uses "binary" mode when reading files.
    FileReader::fetch previously used QFile with QIODevice::Text mode to
    read (local) files, which converts \r\n to \n. This patch re-introduces
    the conversion.
    Fixes: QTCREATORBUG-29040
    Change-Id: I0a16b056bea456512e6526497b725c73b0a1bd11
    Reviewed-by: Christian Kandeler
  • CMakePM: Fix boolean cacheVariables parsing
    Fixes: QTCREATORBUG-29078
    Change-Id: I652343d6d688e36b6d5ecc23e91243b4cecbb87d
    Reviewed-by: Alessandro Portale
  • SquishTests: Update tst_CSUP06
    Change-Id: Icbe7cae9b282dd125de46f8ba8bd265b9aa1054d
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • SquishTests: Make workaround permanent for Creator 10
    The bug is fixed in master branch only.
    Task-number: QTCREATORBUG-28985
    Change-Id: I5b1648e89a2ae61ce651ce6d2061fea58559d145
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Remove workarounds for closed issues
    Change-Id: If5f62b0f9013223643f016ce4e04932cca53397c
    Reviewed-by: Christian Stenger
  • FileInProjectFinder: Fix path analysis
    The previous code let to all possible paths to be accepted with maximum
    confidence.
    Fixes: QTCREATORBUG-29090
    Change-Id: I3e0876d2fd1a5636dbe45cf152c8a251316185ff
    Reviewed-by: hjk
    Reviewed-by: Artem Sokolovskii
    Reviewed-by: Tim Jenssen
  • CMakePM: Fix presets transitive inheritance
    Fixes: QTCREATORBUG-29076
    Change-Id: Ibe4c3eebb3fcebeabafc485949a19e696ecad2de
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • ClangFormat: Fix autoindentation for QML_ and Q_ macros
    Fixes: QTCREATORBUG-29086
    Change-Id: Ie23e46baf2c802799818cb724aacd71776480b06
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • CMakePM: Fix presets condition with a const value
    Fixes: QTCREATORBUG-29077
    Change-Id: If1ebaa22c07eaa39fb8d4f24c33f26249f17d793
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • Core: Fix item flag on locator settingspage
    Do not make the 'included by default' column editable as this would make
    the column act strange on double clicks.
    Instead of providing a non-functional change opportunity for the
    checkstate's value this is now handled similar to the double click on
    other columns.
    Change-Id: Id2851b2bfe2b7cda8c3231f58bf436196a533171
    Reviewed-by: Eike Ziller
  • Coin: Add instructions to install pyenv for qtsdk.git
    Make sure that the required Python version for qtsdk can be
    installed in the future.
    Change-Id: Ie69cf79a33e4e4529dd34de7729d3014f8631fe2
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • Merge remote-tracking branch 'origin/9.0' into 10.0
    Change-Id: Ic82c30a479a7ce7eab31b3c18abb3c46a71711cd
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: I357d5d0b6fdef8e089f4d8ef633e0ef7b1809a01
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Wizards: Fix "New Class" with QML_ELEMENT and no QQuickItem include
    Amends 2f94e93334af366589fb2c5dcbff33a0694b6074.
    Fixes: QTCREATORBUG-29092
    Change-Id: Ic27729a601534f5b4ed98451f637b9d49029a33a
    Reviewed-by: Christian Stenger
    Reviewed-by: Tasuku Suzuki
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
22. April

Github Push to hicknhack-software/Qt-Creator

  • 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
    # 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
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Fix wrong usage
    Amends 476f67cce57.
    Change-Id: I584a059b52515bf625a973fff43485f5b52e6061
    Reviewed-by: Robert Löhning
  • SquishTests: Expect another build fail on Win
    Change-Id: Id4051f4f82c1219209fd59e72f1add76ec338a87
    Reviewed-by: Robert Löhning
  • Android: Automotive debugging capability
    Android Automotive images use special system users to run Android apps
    and activities. To maintain compatibility with all Android flavors not
    only the process ID but also the user ID of the process should be
    detected in order to be able to start the debugger with the correct
    user credentials. Failing to do so caused the debugging server to
    terminate upon not being able to connect to the app to be debugged.
    This also disabled the native debugging in Qt Creator.
    Task-number: QTCREATORBUG-28851
    Change-Id: Ib4cd0ba7f252096cb7b8b14f959c8f0c743d8bf2
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • CMakePM: Fix passing library search paths
    Amends 305ccfe259d.
    Change-Id: Icd08697720224e84cb4ad282d21191f80728865e
    Reviewed-by: hjk
  • SquishTests: Don't require Qt Quick Controls
    It's not available for any version we use anymore.
    Change-Id: I11556c42b4ed7924d3ede04749b0b26251d8f0da
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • RunExtensions: Move onResultReady and onFinished into asynctask.h
    Change-Id: I96dbf5b0253251224ae678172cd5fca12b34326a
    Reviewed-by: Eike Ziller
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • CommandLocator: Use Acceptor for LocatorFilterEntry
    Change-Id: I965cf7117d882afe4ac60df7d16dc67d4dac3891
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: Idc7a0d5d0f2c50b2e6606eb92ae49756db49ddf0
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • Examples: Automatically enable showing categories for Qt >= 6.5.1
    Supposedly that is the version that will have a sensible amount of
    examples sorted into categories to not look weird.
    It is still possible to force showing the categories with
    QTC_USE_EXAMPLE_CATEGORIES.
    Fixes: QTCREATORBUG-28546
    Change-Id: Ia1e6afa97d9b1b86763c29209fcf6f674d0844f5
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • tst_RunExtensions: Move onResultReady test into tst_AsyncTask
    Change-Id: I73e2cc62be207adbfb2a4e4ce1367140986cc8b3
    Reviewed-by:
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • Revert "CommandLocator: Use Acceptor for LocatorFilterEntry"
    This reverts commit 962888cb02f0b851d6c9945f96f71298f1be7dda.
    Reason for revert: Applied too early and produced a conflict
    Change-Id: I98a2895a81196b61cf7020a187d3740be231f671
    Reviewed-by: Jarek Kobus
  • RemoteLinux: Let sftp work on the last hop
    ... even if the final target is not directly accessible.
    This does not affect existing use cases but allows one more:
    DesktopDevice --ssh--> Source/Build --sft--> RunDevice, with
    the RunDevice not directly accessible from the Desktop.
    That setup exists in reality for our QNX CI machines.
    Change-Id: I5cda28cc835af914f2438f99d6a3facf584c74c6
    Reviewed-by: Christian Kandeler
  • Avoid creation of temporary lists of ProjectNodes
    Change-Id: Iac84f7f95291fb3b12a071a066d358aaab309c52
    Reviewed-by: Christian Kandeler
  • ILocatorFilter: Introduce LocatorMatcher
    This machinery is going to replace
    ILocatorFilter::matchesFor() and filter usages outside
    of locator scope, e.g. in find unused functions.
    In contrary to LocatorWidget, which calls
    Core::Internal::runSearch() in a separate thread
    and the latter executes matchesFor() sequentially for all filters,
    this patch offers a possibility to run all filters in parallel.
    Change-Id: Ia59463c95294299090173f3d510d57c9f8c7f993
    Reviewed-by: Eike Ziller
  • ClangTools: Give the tool main windows unique object names
    Somewhat surprisingly, the object name is relevant: If we use the same
    one, then clang-tidy and clazy have the same issues view.
    Change-Id: I5ce32301780e5ae63c82fdb2ce3b1bca63ef85d5
    Reviewed-by: David Schulz
  • CppLocatorFilter: Introduce cpp matchers
    Change-Id: I7a9d3713a941c46ea8412a26743cdfcfa5791892
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • CMakePM: expand macros for all configure cacheVariables
    Fixes: QTCREATORBUG-28982
    Change-Id: Iabbf39b815ed7477a9d272a320308f320a31adbc
    Reviewed-by: hjk
  • CMakePM: sanitize preset initial configuration values
    The task-number below has a sample where CMAKE_C|XX_COMPILER was set to
    "cl.exe" and the CMAKE_PREFIX_PATH was set to "C:/Qt//6.5.0/
    msvc2019_64".
    These values would cause "red" values in the CMake configuration, which
    is not that nice.
    This patchset will make sure that everything is nicely configured.
    Task-number: QTCREATORBUG-28982
    Change-Id: I21289d1936ef075ce02364fc675709c52c76c3ed
    Reviewed-by: Alessandro Portale
    Reviewed-by:
  • ProjectExplorer: Run toolchain autodetection on startup
    ... explicitly only for the Desktop device. This was implicitly done in
    some cases by assuming 'no device' == 'desktop'. Make that explicit now.
    Change-Id: I2ce86702a9b5b795fb4832301a11a8c8b40e77ea
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • Clean up legacy content from Qt 5's QProcess::setupChildProcess()
    We needed a derived class because in Qt 5 we needed to override the
    setupChildProcess() virtual. Now have setChildProcessModifier(). The
    actual subclassing was removed in a prior commit; this merely cleans
    stuff up.
    Drive-by fix the arguments to setpgid: processId() always returns 0 in
    the child process.
    Change-Id: Icfe44ecf285a480fafe4fffd174d1073c0e1ddc3
    Reviewed-by: Jarek Kobus

Github Push to hicknhack-software/Qt-Creator

  • SquishTests: Don't require Qt Quick Controls
    It's not available for any version we use anymore.
    Change-Id: I11556c42b4ed7924d3ede04749b0b26251d8f0da
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: Idc7a0d5d0f2c50b2e6606eb92ae49756db49ddf0
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • Examples: Automatically enable showing categories for Qt >= 6.5.1
    Supposedly that is the version that will have a sensible amount of
    examples sorted into categories to not look weird.
    It is still possible to force showing the categories with
    QTC_USE_EXAMPLE_CATEGORIES.
    Fixes: QTCREATORBUG-28546
    Change-Id: Ia1e6afa97d9b1b86763c29209fcf6f674d0844f5
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • ClangTools: Give the tool main windows unique object names
    Somewhat surprisingly, the object name is relevant: If we use the same
    one, then clang-tidy and clazy have the same issues view.
    Change-Id: I5ce32301780e5ae63c82fdb2ce3b1bca63ef85d5
    Reviewed-by: David Schulz
  • CMakePM: expand macros for all configure cacheVariables
    Fixes: QTCREATORBUG-28982
    Change-Id: Iabbf39b815ed7477a9d272a320308f320a31adbc
    Reviewed-by: hjk
  • CMakePM: sanitize preset initial configuration values
    The task-number below has a sample where CMAKE_C|XX_COMPILER was set to
    "cl.exe" and the CMAKE_PREFIX_PATH was set to "C:/Qt//6.5.0/
    msvc2019_64".
    These values would cause "red" values in the CMake configuration, which
    is not that nice.
    This patchset will make sure that everything is nicely configured.
    Task-number: QTCREATORBUG-28982
    Change-Id: I21289d1936ef075ce02364fc675709c52c76c3ed
    Reviewed-by: Alessandro Portale
    Reviewed-by:
  • Android: Fix compile with Qt6.2
    Just removed redundant check.
    Amends 2d01003c4e37041efc63bd536d1cd06ce4928bf7.
    Change-Id: Ie7ce3836804199bcb561b8c34a70814856a4033a
    Reviewed-by: Alessandro Portale
    Reviewed-by: Zoltan Gera
  • ClangFormat: Fix wrong indentation numbers with separator
    Fixes: QTCREATORBUG-29033
    Change-Id: I70ba12828d3805cb8087a797d14e0ee24611418f
    Reviewed-by: Christian Kandeler
  • Update qbs submodule to HEAD of 2.0 branch
    Fixes build with Qt 6.5
    Change-Id: I9aaae5ade6b9165e54c248d246d20dd0665967bf
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
    Reviewed-by: Christian Kandeler
  • ClangFormat: Fix preview updating
    Fixed the behavior when the preview does not update when the Override
    checkbox was not enabled initially. Currently, the preview is updating
    when Override the checkbox is enabled.
    Fixes: QTCREATORBUG-29043
    Change-Id: I8a2a6f3cd5890b66d4bffd0c84aeafb5a29fba48
    Reviewed-by: Christian Kandeler
  • QtSupport: Fix handling of tutorials
    Amends ac17e0e2ad47f16c80eb233725c4a603f6053acb.
    Change-Id: I9c0ffdb01ef446a76bfcbbdb8b5c560dd9f26e8d
    Reviewed-by: Eike Ziller
  • AutoTest: Improve handling of Qt Quick Tests
    Qml files must not get declared inside the project files which
    makes it hard to correctly determine the correct project part
    they might belong to.
    The recommended and correct way of using Quick Tests is to
    have QUICK_TEST_SOURCE_DIR defined which is used internally
    anyhow to find the respective qml files.
    Make use of this fact also when determining the correct
    project part.
    Fixes: QTCREATORBUG-28716
    Change-Id: I45371242ce931ee83b7bfbdd07a0848c7fd86abb
    Reviewed-by: David Schulz
  • Editor: fix selection path for empty selections
    Especially targets the painting of empty snippet replacement placeholder
    like in the default "if" snippet.
    Change-Id: I42d9fb901c66cddf4eab9dd7275b42a8f4e81282
    Reviewed-by: Christian Stenger
  • Editor: skip painting selection path out of clip rect
    Change-Id: Ieec7afbec729708884c24d8de2b4a6c488220a69
    Reviewed-by: Christian Stenger
  • Doc: Replace libSM-dev with libsm-dev
    Which is the correct way to write the name of the package.
    Fixes: QTCREATORBUG-29031
    Change-Id: I860051b8e5f94a800d6f7b448daf02ae01611f9d
    Reviewed-by: Eike Ziller
  • ClangTools: Do not abort a running build when starting to analyze
    Task-number: QTCREATORBUG-29044
    Change-Id: Iec6259d1734f809aba9da00f3f6a63fea2b93967
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • ProjectExplorer: Do not treat a starting run control as finished
    ... when assigning tabs in the app output pane.
    Task-number: QTCREATORBUG-29044
    Change-Id: I49e3d3ac3822692ffacd9821a0dd61377aae02cd
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
    Reviewed-by:
  • CMakePM: Add .h header files to .c source files
    Utils::mimeTypesForFileName would only return "text/x-c++hdr" for .h
    files. This is perfectly fine for C++ source files.
    The ancestor "text/x-chdr" is required for C source files though.
    Fixes: QTCREATORBUG-28991
    Change-Id: I21f038787e48e88b5e4b9e8ca386b3af80d098ea
    Reviewed-by: Eike Ziller
  • Fix namespace usage in QSR project wizard template
    Consistently use namespaces with different feature if/def's in main.cpp
    Task-number: QSR-2079
    Change-Id: I0609f7eb8cb18d270e59c11025850e6369e5db87
    Reviewed-by: Teemu Holappa
    (cherry picked from commit f98a03a28d823a1bdffc57009ebef2637811aebb)
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • deployqt: Support elfutils from Linux distribution
    Which can be in a more complicated directory than just /usr/lib, like
    /usr/lib/aarch64-linux-gnu .
    So, recursively look for the elf library to determine the right
    directory.
    Change-Id: I58ed8a045fbde50dea8851f63409a5a0863c3b16
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot

Github Push to hicknhack-software/Qt-Qbs

  • Only setup Qt in qbspkgconfig when not cross compiling
    When cross compiling the qmake binary pointed to by the pkg-config-file
    might contain the wrong qmake. For simplicity just deactivate setting up
    Qt when cross compiling.
    Fixes: QBS-1717
    Change-Id: I1f856b1f8f918ea09b3280c2f672d0f7db2b8f5f
    Reviewed-by: Ivan Komissarov
  • apple: fix sha1 type
    Fixes: QBS-1722
    Change-Id: Ib4d08aaf325a0a0e803b9adaa949a026ad4413ab
    Reviewed-by: Christian Kandeler
  • apple: fix validAfter/validBefore datetimes
    Should be the other way around.
    Change-Id: I4658cd197be51dedd4dcc8eac8ed9c9b86bc8544
    Reviewed-by: Christian Kandeler
  • jsengine: do not allow QByteArray as a type for js variant
    Change-Id: Ibdc2e764a5db8c4ab8b0afe9aa24c476f1dea1be
    Reviewed-by: Christian Kandeler
  • apple: fix embeddedProfileName
    Task-number: QBS-1722
    Change-Id: Ia6bc6dc4397a613956f27f70ba522c89f7fdbc3e
    Reviewed-by: Leon Buckel
    Reviewed-by: Christian Kandeler
  • mingw: workaround for cpp.minimumWindowsVersion
    It seems that mingw is broken and produces invalid
    binaries when using cpp.minimumWindowsVersion >= 6.3.
    Also, update minimumSystemVersion test to use 6.2
    aka Windows 8.
    Task-number: QBS-1724
    Change-Id: Icea9b21ce6c3b7709495a28114a8c933a88b4647
    Reviewed-by: Christian Kandeler
  • Fix build with Qt6.5
    QDomDocument::setContent received new overloads which do not return a
    bool, but a QDomDocument::ParseResult, which can be converted to bool.
    Thus the static_cast is enough and shouldn't bother builds with Qt <
    6.5.
    Change-Id: I2ef334503b853adc6fe54fd739321b22a4ba6721
    Reviewed-by: Ivan Komissarov
  • Fix compiler warning
    Change-Id: I16c1373e21db71a47be45bfebaeca91084e1b067
    Reviewed-by: Ivan Komissarov
  • Update changelog
    Change-Id: Ib0ff20ea53c0ba3620338f7615ccd92f3e5fa82d
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde

Github Push to MacPass/MacPass

  • Updated Translation (FR) (#1268)
    * Update AutotypeCandidateSelectionView.strings

    * Update DuplicateEntryOptionsWindow.strings

    * Update EntryInspectorView.strings

    * Update GeneralPreferences.strings

    * Update InfoPlist.strings

    * Update InspectorView.strings

    * Update IntegrationPreferences.strings

    * Update Localizable.strings

    * Update MainMenu.strings

    * Update PickcharsView.strings

    * Update PickcharsView.strings

    * Update PluginPreferences.strings

    * Update PluginRepositoryBrowserView.strings

    * Update SavePanelAccessoryView.strings

    * Update GeneralPreferences.strings

    * Update InspectorView.strings

    * Update Localizable.strings

    * Update GeneralPreferences.strings

    * Update WorkflowPreferences.strings
14. April

Github Push to hicknhack-software/Qt-Creator

  • Move examples manifest parser in separate function
    and file. To make it auto-testable.
    Change-Id: I19d263bf080a0089eb9a4ec0f379c52446771c0a
    Reviewed-by: David Schulz
    (cherry picked from commit 7e7509744761cf8b42bdfbb5f6f849d432a3ec9f)
    Reviewed-by: hjk
  • Build: Optionally sign on Windows
    Add an argument to the build script that takes a signing command (path
    to sign is added at the end, run in cwd)
    Task-number: QTCREATORBUG-25740
    Task-number: QTCREATORBUG-28909
    Change-Id: I6d3bdf7bd9fab0ea1fc129da08cf77c9a5448b31
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • German translation: QmlJS(Editor|Tools)
    Change-Id: I2fb3dba6fe1fc43f41c4461fac44601300d38bdd
    Reviewed-by: Robert Löhning
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • German translation: QmakeProjectManager
    Change-Id: I24c8de5f0f6c1bc02669b48a6023f6bc0775a403
    Reviewed-by:
    Reviewed-by: Robert Löhning
  • Build: Fix result of ts_ targets
    Created .ts files with the wrong name.
    Amends 556e7315f7125be80397e9b5b29c994e5410acd4
    Change-Id: I3c0199c564f47dce178a9d8218d5dacf8c75f78a
    Reviewed-by: Cristian Adam
  • l10n(zh_TW): Fix translations of 'Enable/Disable'
    * Enable: 開啟,用,使用 -> 啟用
    * Disable: 關閉,停用,禁用 -> 停用
    Change-Id: I18ec9d78ba1c104f5016e7f6b3c1e21a2fdc8e33
    Reviewed-by:
    Reviewed-by: Yi-Jyun Pan
    Reviewed-by: Franklin Weng
    Reviewed-by: Eike Ziller
  • TextEditor: remove redundant semicolon
    Change-Id: Iac82849a858bd567ff1230ec8c0ea48b5ef47e17
    Reviewed-by: Christian Stenger
  • Convert Examples model to FilePath
    Change-Id: I56219d2f9516662b32d45fd9b2108a0ad34113cc
    Reviewed-by: David Schulz
    (cherry picked from commit 255afd45bf614f20b5c0ccee092dcf28c50a1827)
    Reviewed-by: hjk
    Reviewed-by: Christian Stenger
  • Add test for examples parsing
    Change-Id: Id2ec8afcdbdff97e12b32b836c955552589081c4
    Reviewed-by: Eike Ziller
    Reviewed-by: Christian Stenger
    Reviewed-by:
    (cherry picked from commit 87b5176fd23b749d13fef81e65db09939b446e4f)
  • Examples: Read meta data, which includes categories
    Task-number: QTCREATORBUG-28546
    Change-Id: I11505d4f8b8eaef3f525185cd45757b6f41012ec
    Reviewed-by: Christian Stenger
    (cherry picked from commit e060f82fa56131436a0c578c5857501b53ef7978)
  • Examples: Optionally parse categories from meta data
    Optionally parses example categories from the examples manifests, when
    setting the environment variable QTC_USE_EXAMPLE_CATEGORIES (can be done
    in Qt Creator's Environment > System > Environment settings).
    It doesn't make sense to unconditionally enable that yet, because only
    few examples actually have categories so far, so we will need to wait
    until some Qt version is suited for enabling this.
    If an example set does not provide categories, the "highlighted"
    property is used to provide a "Featured" category, as before.
    If an example set does provide categories, these are shown instead,
    sorted alphabetically, and examples with the "highlighted" property
    are put at the front of the category, overriding the otherwise
    alphabetical listing inside the categories. Examples without a
    category are put into a separate "Other" category at the end.
    Task-number: QTCREATORBUG-28546
    Change-Id: I7ca312686eae13e16961def1b4b36ffd7050a447
    Reviewed-by: Christian Stenger
    Reviewed-by:
    (cherry picked from commit a2de016f64f91c154a222a2216c50f59e9350459)
  • COIN/GitHub: Use Qt 6.4.3 and LLVM 16.0.0
    Change-Id: I95ddc7a95b5761d29b111f3eff3fdfc014efaa51
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • SquishTests: Try stabilizing tst_generic_highlighter
    Change-Id: I12e29f2886d22ce03a1a2eb62d5c776cd894d359
    Reviewed-by: Christian Stenger
  • macOS: Allow debugging Qt Creator
    Fixes: QTCREATORBUG-29010
    Change-Id: I349d2dcd383613661c1faad3104f211d6c6ce028
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • ClangCodeModel: Let clangd handle cuda sources
    Fixes: QTCREATORBUG-28984
    Change-Id: I7fbf5a671ff6f1d1ecd928d9be1f619dc32563a9
    Reviewed-by: David Schulz
  • SquishTests: Fix wrong usage
    Amends 476f67cce57.
    Change-Id: I584a059b52515bf625a973fff43485f5b52e6061
    Reviewed-by: Robert Löhning
  • SquishTests: Expect another build fail on Win
    Change-Id: Id4051f4f82c1219209fd59e72f1add76ec338a87
    Reviewed-by: Robert Löhning
  • Android: Automotive debugging capability
    Android Automotive images use special system users to run Android apps
    and activities. To maintain compatibility with all Android flavors not
    only the process ID but also the user ID of the process should be
    detected in order to be able to start the debugger with the correct
    user credentials. Failing to do so caused the debugging server to
    terminate upon not being able to connect to the app to be debugged.
    This also disabled the native debugging in Qt Creator.
    Task-number: QTCREATORBUG-28851
    Change-Id: Ib4cd0ba7f252096cb7b8b14f959c8f0c743d8bf2
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • 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

Github Push to hicknhack-software/Qt-Creator

  • Fix lots of tr.h files not being mentioned in CMakeLists.txt
    Change-Id: I63d364ac50d9587339b10a5571870cb9a81c54ee
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: hjk
  • SquishTests: Add an explanation about automatically created kits
    Change-Id: I1bb351c56600fa4a6e420299bdbaff1c436d19c9
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Handle expected failure of qml refactoring
    Change-Id: I05b19c33de6e1245bfb6610f7a3fd39ba428aa28
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • ClangCodeModel: Do not try to rename macros and namespaces with clangd
    Unfortunately, clangd refuses to rename macros and namespaces.
    Fall back to our old two-stage "find + replace" approach for macros
    (which clangd can find just fine) and employ the built-in code model for
    namespaces (as they don't get indexed at all by clangd).
    Change-Id: I08b1088ff4de9220427e089ef0700dbf2a944081
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • ClangCodeModel: Adapt to updated clangd tooltip format
    The header file path is not the last line anymore;
    see https://reviews.llvm.org/D146244.
    Change-Id: Ifbc2b55c0a82c661454d487c287fe4fb5a950d38
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: David Schulz
  • Clangd: do not modify the default replacement string
    Fixes: QTCREATORBUG-28321
    Fixes: QTCREATORBUG-28910
    Change-Id: I4cfaf5ea3916a0ecbf0b0bae4d0c231513671c73
    Reviewed-by: Christian Kandeler
    Reviewed-by:
    Reviewed-by: Leena Miettinen
  • SquishTests: Add function for finding elements of project tree
    Change-Id: I08c3c22a404d2b58bdb1205f22e5cf937c6027b0
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Stabilize tst_rename_macros
    Change-Id: I9d77bf9daa66b46e2b16c8618e1848538cb797aa
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • qbs build: Fix qtc module
    There should be no symbol "Qt" in that module's scope; it's a qbs bug
    this worked so far.
    Change-Id: Iddf69669656b41fa7a7a96b2fae4f6584275812d
    Reviewed-by: Christian Stenger
  • Python: Don't leak running futures on shutdown
    This patch fixes the following assert on shutdown:
    "Shutting down while process /testenv/bin/python is running\"\n".
    Change-Id: I4c32ead5e4952b69ffc6037739fd417a632eda1a
    Reviewed-by: Friedemann Kleint
    Reviewed-by: David Schulz
  • Android: Force reset/update of pre-existing toolchains
    Toolchains are only (re-)created if the NDK changes. And till now, the
    environment for the toolchain was only set during its creation.
    However, if the user only changes the JDK location, we don't want to
    recreate the toolchain but to still update the JAVA_HOME variable for
    the environment.
    This change does so that resetToolChain() is called also for pre-
    existing toolchains (not just the newly created ones). That triggers a
    call of addToEnvironment(), which sets the potentially updated JAVA_HOME
    variable.
    Fixes: QTCREATORBUG-28827
    Change-Id: Id55f59f3ef3c8bfbb2b811052e0f60f495843dc3
    Reviewed-by: Assam Boudjelthia
  • Python: Remove unneeded mutex
    The mutex may potentially block concurrent calls to
    Pip::infoImpl().
    Make infoImpl() a static method in cpp.
    Change-Id: I06e2de08674b5669e58684743d67a569da43d662
    Reviewed-by: David Schulz
  • CMakeProject templates/examples: Fix the install line
    The installation command needs to define
    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    Fixes: QTCREATORBUG-28999
    Change-Id: If3f6ed15ef248eb07628bdc9fa4d11a678839a27
    Reviewed-by: Joerg Bornemann
  • Dumpers: Fix std::string for clang >= 15
    libc++ has changed the layout of std::string again.
    (see https://reviews.llvm.org/D128285)
    This patch adds checks to differentiate between the two versions.
    Fixes: QTCREATORBUG-28806
    Change-Id: Ic21c488cf1c173120beddf414ca39040dfaba096
    Reviewed-by: Qt CI Bot
    Reviewed-by: hjk
  • PE: Silence soft assert
    Change-Id: Ie07d261cc49a20fd57d885e9be9d63c4b4a8743f
    Reviewed-by: Christian Kandeler
  • Wizard: Fix generated project file
    Change-Id: Ibef37ad8ecc696a35766bbda94a113e747d69771
    Reviewed-by: David Schulz
  • SquishTests: Don't filter out code model issues when we need them
    Amends c46dff01995128bd97c03e6d732c85f662355bf9
    Change-Id: I5f2613edf15f86161a576ab21f16f079bd12a59f
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • ClangFormat: Grey out Clang-Format Style config when not overridden
    Add feature to grey out the Clang-Format Style configuration widget
    after unchecking the 'Override' checkbox.
    Change-Id: I94bbb1f4436f3caeaed55d49582211257e480d0d
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • SquishTests: Fix waitForProjectTreeItem() for python3
    Amends 892ccd2097ece7e8f77ab278dc83d83f6cc0ce7e
    Change-Id: I18e2c9a5407e4c70dfdae5e9c17959897ea33d50
    Reviewed-by: Christian Stenger
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: Ie07019ff0a93394a3738b5e0dc5718e74668992d
    Reviewed-by: Christian Stenger
9. April

Github Push to hicknhack-software/ccache

  • feature(win32): added job to automatically kill compiler subprocess when ccache is aborted
8. April

Github Push to hicknhack-software/Qt-Creator

  • Fix lots of tr.h files not being mentioned in CMakeLists.txt
    Change-Id: I63d364ac50d9587339b10a5571870cb9a81c54ee
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: hjk
  • SquishTests: Add an explanation about automatically created kits
    Change-Id: I1bb351c56600fa4a6e420299bdbaff1c436d19c9
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Handle expected failure of qml refactoring
    Change-Id: I05b19c33de6e1245bfb6610f7a3fd39ba428aa28
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • ClangCodeModel: Do not try to rename macros and namespaces with clangd
    Unfortunately, clangd refuses to rename macros and namespaces.
    Fall back to our old two-stage "find + replace" approach for macros
    (which clangd can find just fine) and employ the built-in code model for
    namespaces (as they don't get indexed at all by clangd).
    Change-Id: I08b1088ff4de9220427e089ef0700dbf2a944081
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • ClangCodeModel: Adapt to updated clangd tooltip format
    The header file path is not the last line anymore;
    see https://reviews.llvm.org/D146244.
    Change-Id: Ifbc2b55c0a82c661454d487c287fe4fb5a950d38
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: David Schulz
  • Clangd: do not modify the default replacement string
    Fixes: QTCREATORBUG-28321
    Fixes: QTCREATORBUG-28910
    Change-Id: I4cfaf5ea3916a0ecbf0b0bae4d0c231513671c73
    Reviewed-by: Christian Kandeler
    Reviewed-by:
    Reviewed-by: Leena Miettinen
  • SquishTests: Add function for finding elements of project tree
    Change-Id: I08c3c22a404d2b58bdb1205f22e5cf937c6027b0
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Stabilize tst_rename_macros
    Change-Id: I9d77bf9daa66b46e2b16c8618e1848538cb797aa
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • qbs build: Fix qtc module
    There should be no symbol "Qt" in that module's scope; it's a qbs bug
    this worked so far.
    Change-Id: Iddf69669656b41fa7a7a96b2fae4f6584275812d
    Reviewed-by: Christian Stenger
  • Python: Don't leak running futures on shutdown
    This patch fixes the following assert on shutdown:
    "Shutting down while process /testenv/bin/python is running\"\n".
    Change-Id: I4c32ead5e4952b69ffc6037739fd417a632eda1a
    Reviewed-by: Friedemann Kleint
    Reviewed-by: David Schulz
  • Android: Force reset/update of pre-existing toolchains
    Toolchains are only (re-)created if the NDK changes. And till now, the
    environment for the toolchain was only set during its creation.
    However, if the user only changes the JDK location, we don't want to
    recreate the toolchain but to still update the JAVA_HOME variable for
    the environment.
    This change does so that resetToolChain() is called also for pre-
    existing toolchains (not just the newly created ones). That triggers a
    call of addToEnvironment(), which sets the potentially updated JAVA_HOME
    variable.
    Fixes: QTCREATORBUG-28827
    Change-Id: Id55f59f3ef3c8bfbb2b811052e0f60f495843dc3
    Reviewed-by: Assam Boudjelthia
  • Python: Remove unneeded mutex
    The mutex may potentially block concurrent calls to
    Pip::infoImpl().
    Make infoImpl() a static method in cpp.
    Change-Id: I06e2de08674b5669e58684743d67a569da43d662
    Reviewed-by: David Schulz
  • CMakeProject templates/examples: Fix the install line
    The installation command needs to define
    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
    Fixes: QTCREATORBUG-28999
    Change-Id: If3f6ed15ef248eb07628bdc9fa4d11a678839a27
    Reviewed-by: Joerg Bornemann
  • Dumpers: Fix std::string for clang >= 15
    libc++ has changed the layout of std::string again.
    (see https://reviews.llvm.org/D128285)
    This patch adds checks to differentiate between the two versions.
    Fixes: QTCREATORBUG-28806
    Change-Id: Ic21c488cf1c173120beddf414ca39040dfaba096
    Reviewed-by: Qt CI Bot
    Reviewed-by: hjk
  • PE: Silence soft assert
    Change-Id: Ie07d261cc49a20fd57d885e9be9d63c4b4a8743f
    Reviewed-by: Christian Kandeler
  • Wizard: Fix generated project file
    Change-Id: Ibef37ad8ecc696a35766bbda94a113e747d69771
    Reviewed-by: David Schulz
  • SquishTests: Don't filter out code model issues when we need them
    Amends c46dff01995128bd97c03e6d732c85f662355bf9
    Change-Id: I5f2613edf15f86161a576ab21f16f079bd12a59f
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • ClangFormat: Grey out Clang-Format Style config when not overridden
    Add feature to grey out the Clang-Format Style configuration widget
    after unchecking the 'Override' checkbox.
    Change-Id: I94bbb1f4436f3caeaed55d49582211257e480d0d
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • SquishTests: Fix waitForProjectTreeItem() for python3
    Amends 892ccd2097ece7e8f77ab278dc83d83f6cc0ce7e
    Change-Id: I18e2c9a5407e4c70dfdae5e9c17959897ea33d50
    Reviewed-by: Christian Stenger
  • Update qbs submodule to HEAD of 2.0 branch
    Change-Id: Ie07019ff0a93394a3738b5e0dc5718e74668992d
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Creator

  • Compile fix
    Change-Id: If0a12d9e2b7d8782ecc65855285f95e05c816f39
    Reviewed-by: Jarek Kobus
  • RemoteLinux: Have an extra simple echo test
    First test without additional complications through quoting.
    Makes debugging easier.
    Change-Id: I3ea1a0725474fed09204fda1219cbc535bd2ef7c
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • RemoteLinux: Set up GenericCopy step when sftp and rsync fail
    Change-Id: Ia99275c9e1cabe06613a138dec87bd9c2f98b258
    Reviewed-by: Christian Stenger
  • RemoteLinux/Qnx: Disentangle deploy step factories further
    Change-Id: I5d6c9a6de05bf8284be13f877642de39f7c3d22d
    Reviewed-by: Christian Stenger
  • Terminal: Close Pane with last Terminal
    Closes the Terminal pane once the last terminal is closed.
    Opening the pane again will also open a new Terminal.
    Change-Id: I2f822b0058b26506250c784357ba522f29fd4078
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • Docker: Fix ensureReachable return value
    DockerDevice::ensureReachable returned false in case a path was
    already mounted.
    Change-Id: I7b378a063dfe5380a1ead648f89911f2225c6338
    Reviewed-by: hjk
    Reviewed-by:
  • Terminal: Fix crash when reusing TerminalWidget
    Change-Id: I9d30df1abbecabd3909078e0a609fe5ba96769ae
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • DeviceSupport: Silence soft assert
    Change-Id: Ifa5bcbb799fcfeb25254a87a1e3e62bc8864bf4d
    Reviewed-by: hjk
  • Debugger: Execute the non-installed gdb data-dir magic
    ... only when there's a hope for it to help.
    Change-Id: I0b7215af371515a1eec8420fdf59e60037584941
    Reviewed-by: Christian Stenger
  • RemoteLinux: Allow parsing used ports from cat output
    We used to run
    {filePath("sed"), {"-e 's/.*: [[:xdigit:]]*:\\([[:xdigit:]]\\{4\\}\\).*/\\1/g' /proc/net/tcp*"}
    on the device side but doesn't pass quoting on double-remote setups.
    Chicken out by using a simpler for now command.
    Change-Id: I7794f803d185bd4b6b717d85c01cc250cc66f1eb
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • CMakeProjectManager: Give some hints why deployment data looks wrong
    Change-Id: If42b32ca80f4144b86ff882e0db243ba9f0f5cbf
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • Utils: Send __qtc marker from stub
    Docker and ssh devices need the real process id on the
    remote device. The process stub now send this if it receives
    it as the first line of output.
    Change-Id: I5d3af39651958fc88d21c3854a0fa1d7f51547a6
    Reviewed-by:
    Reviewed-by: David Schulz
  • Terminal: Fix docker cmd for terminals
    * Fix env for terminals
    Change-Id: Ie16a74aeca3ad34a76af1dee0c5a01e607aabebb
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • ProjectExplorer: Remove unconnected applicationTargetChanged
    Change-Id: Id6a283118c904ad13e8bcfc4b23b9dd76b3cc83f
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • FilePath: Optimize string compare in setParts
    Change-Id: Ibc390ee943ed41dfef30fbbd07e2e681d82379ba
    Reviewed-by: hjk
  • Utils: Replace FilePath::onDevice() by new FilePath::withMappedPath()
    Basically a.onDevice(b) == b.withNewMappedPath(a), matching the order
    of b.withNewPath(a).
    Whether the (curretly docker-specific) path mapping is useful /there/, and
    whether some of the calls are needed at all is dubious. I added some
    FIXME and changed a few cases directly.
    Change-Id: I7514736ce922f632f1f737bc496f6783389a42b6
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • RemoteLinux: Proper double-remote
    There seems something wrong with quoting the sed command for port
    access which should be fixed independently.
    As it is not crucial for plain deployment / run, make the test optional.
    Change-Id: Id82bdc7c25a7fb6e2f8799676b869216a7720cfa
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: Qt CI Bot
  • CppLocatorData: Introduce findSymbols
    Reuse it inside cppquickfixes.cpp. Don't use global
    CppModelManager::classesFilter, but more specialized and
    much faster CppLocatorData::findSymbols.
    The return value of CppLocatorData::findSymbols is a list of
    IndexItem::Ptr instead of LocatorFilterEntries, so that we
    may avoid using internalData for passing IndexItem::Ptr.
    Change-Id: I14591b3fcf4de34d6fea23b9f354fe898123c9af
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • ProjectExplorer: Add BuildConfig::BuildDirectory
    Change-Id: I7a05d8199c0ec12142438b4f23857abda14b87f6
    Reviewed-by: hjk
  • CppModelManager: Avoid using ILocatorFilter::allLocatorFilters()
    Use dedicated CppModelManager::functionsFilter().
    Change-Id: Iafc93ae9d1d1f6a4767289238e2fd36b276611c2
    Reviewed-by: Christian Kandeler
    Reviewed-by:

Github Push to hicknhack-software/Qt-Qbs

  • Remove UBSAN suppressions file
    It's not relevant anymore without QtScript.
    Change-Id: Iafb56f71764f8334a1e983cdb83014ac847deed3
    Reviewed-by: Ivan Komissarov
  • grpc: Fix macOS CI again
    Change-Id: I224ace97588400f540f155eed68495345f1d55a9
    Reviewed-by: Ivan Komissarov
  • grpc: Bump C++ language version in the autotest again
    The generated code makes use of it these days.
    Change-Id: I90460a15630cfb55f274da3484d59bf6f1a2e4ec
    Reviewed-by: Ivan Komissarov
  • Bump version
    Change-Id: I7c952ea53b009e0ce29c6e4824b5238f9ba70a41
    Reviewed-by: Ivan Komissarov
  • qbs build: Fix qbsbuildconfig module
    This module does not have an explicit dependency on the Qt module, so
    there should be no "Qt" identifier in scope.
    Change-Id: Iafa7e95bdf53e873bb37c9408a1ed93e0b42dc20
    Reviewed-by: Ivan Komissarov
  • xcode: add support for xcode 14.3
    Change-Id: Id28155e06744e53f99fdbcdc9f5bf5231a3f511e
    Reviewed-by: Christian Kandeler
  • Update changelog
    Change-Id: I9c758dcc77aac7cd9e47e75a8c99d41b6f82afaa
    Reviewed-by: Ivan Komissarov
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
7. April

Github Push to hicknhack-software/Qt-Verdigris

  • added qt 6.5 support

Github Push to hicknhack-software/Qt-Verdigris

  • added qt 6.5 support

Github Push to hicknhack-software/Qt-Verdigris

  • added qt 6.5 support

Github Push to hicknhack-software/Qt-Verdigris

  • added qt 6.5 support

Github Push to hicknhack-software/Qt-Verdigris

  • added qt 6.5 support