Aktivitäten

2019
13. Oktober

Github Push to basicpp17/basicpp17

  • added _index template to work arount old posix function (index in strings.h)
    (cherry picked from commit 4f5be8fb2a522b9f5471bb3d7423f8fd32929ddc)
  • fixed clang build for tuple structured bindings
12. Oktober

Github Push to basicpp17/basicpp17

  • simplified structured bindings and added rvalue support
9. Oktober

Github Push to MacPass/MacPass

  • Updated Sparkle to 1.22.0
7. Oktober

Github Push to basicpp17/basicpp17

  • use std::declval to accumulate types that are not constexpr
  • support inheritance of the variant (by not initializing members mith derived types)
6. Oktober

Github Push to basicpp17/basicpp17

  • use std::declval to accumulate types that are not constexpr

Github Push to basicpp17/basicpp17

  • simplified align computation
4. Oktober

Github Push to basicpp17/basicpp17

  • remove unused header
  • specialized tuple for empty type list, to avoid sfinae madness
  • splitted constructor tests and added support for ambigious initialization and rvalues
  • removed unable functions from empty tuple
  • fix vs2019 giving up on compiling certain tuples
  • restored implicit tuple constructors with all values (too useful for convenience)
  • simplified align computation
1. Oktober
Natalie Häsner

Blog Post Oktober 2019 Übersicht der IT-Events in Dresden

Veranstaltungsübersicht für den Oktober 2019


Dienstag, 1. Oktober

IT & Web Treffen am Abend – ab 19:00 Uhr bei Impact Hub wird mit einer Vorstellungsrunde mit Namen und 3 Hashtags gestartet. Anschließend kann jeder ein aktuelles Thema einbringen.


Mittwoch, 2. Oktober

Dresdner Unix-Stammtisch – ab 19:00 Uhr.


Donnerstag, 3. Oktober

PHP User Group Dresden – ab 18:30 Uhr. Benötigt einen Veranstaltungsort.

Dresden Perl Morgens – ab 20 Uhr im Newtown Bar wird Support rund um Perl-Einstiegsthemen geboten.


Freitag, 4. Oktober

PHP User Groul Dresden – Xdebug workshop mit Derick Rethans findet am um 10:00 Uhr bei Fortunaglobe GmbH statt.


Montag, 7. Oktober

AWS User Group – ab 14:00 Uhr bei T-Systems Multimedia Solution und dann ab 18:00 Uhr.

Dresden-Weekly – This is a weekly hackathon to push code for spare time projects forward. If you have your own project, you are welcome to present it here. If you want to make it more public we have good connections to other user groups and can help you get a slot there or create connections to other cities.


Dienstag, 8. Oktober

TYPO3 User Group – ab 19:00 Uhr wird bei Davitec GmbH über TYPO3-Themen gesprochen.


Mittwoch, 9. Oktober

VueJS Dresden- ab 19:00 Uhr bei Impact Hub wird Live Coding- Build up a NuxtJS Blog mit Markdown Files und Component Library and Snapshot Testing with Storybook for Vue mit Philipp Munzert vorgestellt.

Linux User Group – findet ab 20:00 Uhr im GAG 18 statt.


Donnerstag, 10. Oktober

JavaScript User Group – ab 19:00 Uhr in der Hermann-Mende-Strasse 4.

C++ User Group – ab 19:30 Uhr im SLUB. Talk: Andreas Weis “Taming dynamic memory”
In this talk we will explore how custom allocators can be used to overcome those issues. We will explain how basic allocation techniques like pooling and monotonic allocation behave with regards to performance and reliability. We will take a look at some of the technical challenges behind allocators, like the different forms of alignment and the way that the standard library manages stateful allocators.

Andreas Weis


Freitag bis Sonntag, 11.-13. Oktober

Developer Open Space – lädt aus ganz Europa nach Leipzig ein. Technische Themen, die von der Community vor Ort diskutiert werden, reichen von A–Z, also von Android bis Windows. Aber auch Themen wie Data Science, Maschinelles Lernen oder Psychologie findet man hier.

DevOpsCon


Montag, 14. Oktober

Dresden-Weekly – This is a weekly hackathon to push code for spare time projects forward. If you have your own project, you are welcome to present it here. If you want to make it more public we have good connections to other user groups and can help you get a slot there or create connections to other cities.


Donnerstag, 17. Oktober

KI-Stammtisch – ab 19:00 Uhr bei Impacrr Hub Dresden wird alles Rund ums Thema KI und ML diskutiert.


Montag, 21. Oktober

Dresden-Weekly – This is a weekly hackathon to push code for spare time projects forward. If you have your own project, you are welcome to present it here. If you want to make it more public we have good connections to other user groups and can help you get a slot there or create connections to other cities.


Dienstag, 22. Oktober

Ansible Meetup Dresden – ab 17:30 Uhr an der Stresemannpl. 9 in Dresden.

Design Thinking Meetup Dresden – ab 18:30 Uhr bei Itaricon wird auf die Spuren guter Geschichten begeben, tauchen tief in die menschlische Psyche und entdecken wie und warum Storytelling funktioniert.

Design Thinking Meetup Dresden


Mittwoch, 23. Oktober

OK LAb Dresden – Ab 19:00 Uhr im SLUB wird über offene Daten gesprochen und gemeinsam an OpenData-Projekten gearbeitet. Du musst nicht programmieren können, auch grundsätzlich an den Themen interessierte Menschen sind herzlich willkommen. Einen Laptop mitzubringen wäre vorteilhaft.


Montag, 23. Oktober

Dresden-Weekly – This is a weekly hackathon to push code for spare time projects forward. If you have your own project, you are welcome to present it here. If you want to make it more public we have good connections to other user groups and can help you get a slot there or create connections to other cities.


Dienstag, 29. Oktober

Softwarequalität made in Dresden – ab 18:30 Uhr bei T-Systems Multimedia Solution wird über das Thema DevOps gesprochen. Wenn Du Dich für das Thema DevOps interessierst oder ebenfalls bereits Erfahrungen gesammelt hast, dann bist Du herzlich Willkommen zu unserem Austausch.

27. September

Github Push to arBmind/qt-creator

  • Doc: Small fix for 'Importing QML Modules / CMake' section
    - Remove the unneeded curly braces around QML_IMPORT_PATH variable.
    - Change the variable type format to upper-case to get rid CMake warning.
    ("CMake Warning: implicitly converting 'string' to 'STRING' type.")
    Change-Id: I71827d3496093bc90fb5b45ab12b010108793818
    Reviewed-by: Leena Miettinen
  • Update qbs submodule
    To HEAD of 1.14 branch. Makes Qbs work with Qt 5.13.1.
    Change-Id: I1f6e5714f47faaa0521761bff2b1c1e411fff189
    Reviewed-by: Jörg Bornemann
  • Bump version
    Change-Id: Id326cb47ae86be52016850455eeac20a6fcfc4a0
    Reviewed-by: Eike Ziller
  • Debugger: add dumper for std::initializer_list
    Change-Id: I223182cecf1f04dbc9908dc993a8800c1633c48b
    Reviewed-by: Christian Stenger
  • macOS: Work around window stacking order issue after closing dialog
    Fixes: QTCREATORBUG-22906
    Change-Id: Id3c9f5e87ac83686b34c7f6d2e445312fc401ba6
    Reviewed-by: Christian Stenger
  • Fix "Preserve case" in advanced find
    Fixes: QTCREATORBUG-19696
    Change-Id: Ife0bf9f68ff24f46e0ba1e5cc4a2db358f2a1a61
    Reviewed-by: André Hartmann
  • CppLocatorFilter: Fix highlighting in extra info column
    Given the following example:
    typedef int value;
    void value_test(void) {}
    void test(value v) {}
    searching for "value" findes both candidates; and
    for the locator filters "m" and "." highlighting
    already worked fine.
    For the locator filter ":", however, the arguments
    are displayed in the extraInfo column. To get proper
    highlighting here, we have to repeat the regexp match
    in this column.
    While fixing that, make sure that full-qualified
    searches (separated by "::") are still highlighted
    properly.
    For the Clang Code Model, there is still a bug not
    addressed by this patch:
    Ctrl+K with ". value" -> "value" isn't highlighted yellow.
    Change-Id: Idd5eeeedb893151cd5c7f70f6b11397db788b706
    Reviewed-by: Nikolai Kosjar
  • README: State ClangFormat dependencies
    Amends 4d3bb1c85859be07001a76fad24de457811a7d63.
    Change-Id: I72319c39144a161e5957953de5f395f33a080e63
    Reviewed-by: Eike Ziller
  • LanguageClient: Fix wrong notification after will save signal
    Change-Id: I9470dc7ea9058f43fcf61d4721c3aee1348a7d6e
    Reviewed-by: Christian Stenger
  • cdbext: fix arg order in function declaration
    Fixes: QTCREATORBUG-22921
    Change-Id: I1fa94565e550a5ca1fa68fc032136fd42fa4972f
    Reviewed-by: Christian Stenger
  • Fix MSVC warnings
    * Missing `this` captures
    * Implicit size_t -> int conversion
    * Unused argument
    * Suppress warnings in clang headers
    Change-Id: I7083ce6ab22ee22ecc1258539e77c790acc78df1
    Reviewed-by: hjk
  • Utils: do not use QIODevice::Text open mode when saving text documents
    The mode replaces "\n" with "\r\n" in the byte array after encoding the
    text, resulting in file contents that cannot be decoded.
    Change-Id: I8010df56f28a479d516b8bcb887749905fd162ce
    Reviewed-by: Eike Ziller
  • Doc: Make description of "Rebuild" function apply to all build systems
    It claimed that qmake is always run, which is incorrect for CMake and
    Qbs.
    Change-Id: I80f72d750a02a16b26514bb868f1d0f64124ef56
    Reviewed-by: Mitch Curtis
    Reviewed-by: Tobias Hunger
  • Tests: Fix expectation for parent of COM port
    Keep expected path in line with result when using QFileInfo.
    Change-Id: I8d323212d1627b81de01582c368a4e9ffbba734c
    Reviewed-by: Orgad Shaneh
  • ClangFormat: improve the message the users see
    In this way it's made clear that the plugin requires a patched version of Clang.
    Task-number: QTCREATORBUG-22923
    Change-Id: Ifefd5ab1a3dc82b85e553c5e1fedffb72919dd17
    Reviewed-by: Nikolai Kosjar
  • QmlDesigner: Fix pasteKeyframesToTarget()
    Because we attached the model inside the transaction,
    then transaction begin message was not handled properly.
    Change-Id: I77a56d7874061c0af907047e38a37fec4dab12c1
    Reviewed-by: Tim Jenssen
  • ProjectExplorer: Use correct guard in connect
    Change-Id: I1784de2914d1c930c0b38fb3919cb8cfdc97dcf0
    Reviewed-by: David Schulz
    Reviewed-by: Orgad Shaneh
  • Fix conflict between presentationMode and warp indicator
    With presentationMode turned on, the search shortcut display can hide
    the wrap indicator. When showing a text indicator and a pixmap
    indicator, simply move the one shown later a bit down.
    Fixes: QTCREATORBUG-15371
    Change-Id: I015dc6ebab29f2f4d863e68359f2bcaee706c805
    Reviewed-by: Tobias Hunger
  • QmlDesigner: Check complete type hierarchy for hints
    A type can have hints provided by the .metainfo files.
    Without this patch hints from parent classes/components
    are not inherited.
    Therefore we have to walk the class hierarchy. Once we find hints
    they have precedence over all hints from further parent classes.
    Task-number: QDS-1056
    Change-Id: I8dc8e7e92939e8e7eb834b94afbf5e396e8975de
    Reviewed-by: Miikka Heikkinen
  • Debugger: Do not add spurios empty element to LLDB args
    Fixes: QTCREATORBUG-22975
    Change-Id: Ibd5db32af9adb90f5d191e4fdcd2be751bd2b412
    Reviewed-by: Christian Stenger

Github Push to arBmind/qbs

  • Fix Qt module-provider for Qt5.13.1 and beyond
    Change-Id: I6eef8b28a741c417dc54a33577a2ad4b43def767
    Fixes: QBS-1492
    Reviewed-by: Jörg Bornemann
  • Fix MSVC warnings
    'return': conversion from 'size_t' to 'int'
    Change-Id: I18e8fa03a9303855693da3027b722b104cee5d6d
    Reviewed-by: Richard Weickelt
    Reviewed-by: hjk
  • Add how-to about ccache
    Task-number: QBS-1325
    Change-Id: Ice2e5f16b453b9bde8d2a90918eb593db81bff97
    Reviewed-by: Orgad Shaneh
    Reviewed-by: Richard Weickelt
  • baremetal: Fix auto detection of SDCC toolchain on Windows
    The SDCC toolchain package can be provided as 32-bit
    or as 64-bit installer. If the SDCC 64-bit package
    will be installed on the 32-bit Windows, then it will
    not be found in the system registry, because we use
    the QSettings::NativeFormat. So, we need to check the
    data for the 32-bit and 64-bit registry sequentially.
    Change-Id: I15981f39274308e3690cf072396cf1ae82b6743d
    Reviewed-by: Christian Kandeler
  • Darwin: More filtering in SDK directory
    Do not try to detect an SDK from a driver kit directory.
    Fixes: QBS-1495
    Change-Id: I05ef565d599e83dcc02d0d18e656fabfd0aad943
    Reviewed-by: Joerg Bornemann
  • baremetal: Fix assembler command for SDCC compiler
    We need to use the assembler command in the followiong format:
    Usage: [-Options] outfile file1 [file2 file3 ...]
    Besides, we have added an additional assembler option '-l'
    to explicitly generate of a listing file; without of this option
    the linking fails.
    Change-Id: I0240b354f44edac94e3e4305fe6b1a4c34ca4bf9
    Reviewed-by: Richard Weickelt
    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 ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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.

Github Push to arBmind/qt-creator

  • Doc: Small fix for 'Importing QML Modules / CMake' section
    - Remove the unneeded curly braces around QML_IMPORT_PATH variable.
    - Change the variable type format to upper-case to get rid CMake warning.
    ("CMake Warning: implicitly converting 'string' to 'STRING' type.")
    Change-Id: I71827d3496093bc90fb5b45ab12b010108793818
    Reviewed-by: Leena Miettinen
  • Update qbs submodule
    To HEAD of 1.14 branch. Makes Qbs work with Qt 5.13.1.
    Change-Id: I1f6e5714f47faaa0521761bff2b1c1e411fff189
    Reviewed-by: Jörg Bornemann
  • Bump version
    Change-Id: Id326cb47ae86be52016850455eeac20a6fcfc4a0
    Reviewed-by: Eike Ziller
  • Debugger: add dumper for std::initializer_list
    Change-Id: I223182cecf1f04dbc9908dc993a8800c1633c48b
    Reviewed-by: Christian Stenger
  • macOS: Work around window stacking order issue after closing dialog
    Fixes: QTCREATORBUG-22906
    Change-Id: Id3c9f5e87ac83686b34c7f6d2e445312fc401ba6
    Reviewed-by: Christian Stenger
  • Fix "Preserve case" in advanced find
    Fixes: QTCREATORBUG-19696
    Change-Id: Ife0bf9f68ff24f46e0ba1e5cc4a2db358f2a1a61
    Reviewed-by: André Hartmann
  • CppLocatorFilter: Fix highlighting in extra info column
    Given the following example:
    typedef int value;
    void value_test(void) {}
    void test(value v) {}
    searching for "value" findes both candidates; and
    for the locator filters "m" and "." highlighting
    already worked fine.
    For the locator filter ":", however, the arguments
    are displayed in the extraInfo column. To get proper
    highlighting here, we have to repeat the regexp match
    in this column.
    While fixing that, make sure that full-qualified
    searches (separated by "::") are still highlighted
    properly.
    For the Clang Code Model, there is still a bug not
    addressed by this patch:
    Ctrl+K with ". value" -> "value" isn't highlighted yellow.
    Change-Id: Idd5eeeedb893151cd5c7f70f6b11397db788b706
    Reviewed-by: Nikolai Kosjar
  • README: State ClangFormat dependencies
    Amends 4d3bb1c85859be07001a76fad24de457811a7d63.
    Change-Id: I72319c39144a161e5957953de5f395f33a080e63
    Reviewed-by: Eike Ziller
  • LanguageClient: Fix wrong notification after will save signal
    Change-Id: I9470dc7ea9058f43fcf61d4721c3aee1348a7d6e
    Reviewed-by: Christian Stenger
  • cdbext: fix arg order in function declaration
    Fixes: QTCREATORBUG-22921
    Change-Id: I1fa94565e550a5ca1fa68fc032136fd42fa4972f
    Reviewed-by: Christian Stenger
  • Fix MSVC warnings
    * Missing `this` captures
    * Implicit size_t -> int conversion
    * Unused argument
    * Suppress warnings in clang headers
    Change-Id: I7083ce6ab22ee22ecc1258539e77c790acc78df1
    Reviewed-by: hjk
  • Utils: do not use QIODevice::Text open mode when saving text documents
    The mode replaces "\n" with "\r\n" in the byte array after encoding the
    text, resulting in file contents that cannot be decoded.
    Change-Id: I8010df56f28a479d516b8bcb887749905fd162ce
    Reviewed-by: Eike Ziller
  • Doc: Make description of "Rebuild" function apply to all build systems
    It claimed that qmake is always run, which is incorrect for CMake and
    Qbs.
    Change-Id: I80f72d750a02a16b26514bb868f1d0f64124ef56
    Reviewed-by: Mitch Curtis
    Reviewed-by: Tobias Hunger
  • Tests: Fix expectation for parent of COM port
    Keep expected path in line with result when using QFileInfo.
    Change-Id: I8d323212d1627b81de01582c368a4e9ffbba734c
    Reviewed-by: Orgad Shaneh
  • ClangFormat: improve the message the users see
    In this way it's made clear that the plugin requires a patched version of Clang.
    Task-number: QTCREATORBUG-22923
    Change-Id: Ifefd5ab1a3dc82b85e553c5e1fedffb72919dd17
    Reviewed-by: Nikolai Kosjar
  • QmlDesigner: Fix pasteKeyframesToTarget()
    Because we attached the model inside the transaction,
    then transaction begin message was not handled properly.
    Change-Id: I77a56d7874061c0af907047e38a37fec4dab12c1
    Reviewed-by: Tim Jenssen
  • ProjectExplorer: Use correct guard in connect
    Change-Id: I1784de2914d1c930c0b38fb3919cb8cfdc97dcf0
    Reviewed-by: David Schulz
    Reviewed-by: Orgad Shaneh
  • Fix conflict between presentationMode and warp indicator
    With presentationMode turned on, the search shortcut display can hide
    the wrap indicator. When showing a text indicator and a pixmap
    indicator, simply move the one shown later a bit down.
    Fixes: QTCREATORBUG-15371
    Change-Id: I015dc6ebab29f2f4d863e68359f2bcaee706c805
    Reviewed-by: Tobias Hunger
  • QmlDesigner: Check complete type hierarchy for hints
    A type can have hints provided by the .metainfo files.
    Without this patch hints from parent classes/components
    are not inherited.
    Therefore we have to walk the class hierarchy. Once we find hints
    they have precedence over all hints from further parent classes.
    Task-number: QDS-1056
    Change-Id: I8dc8e7e92939e8e7eb834b94afbf5e396e8975de
    Reviewed-by: Miikka Heikkinen
  • Debugger: Do not add spurios empty element to LLDB args
    Fixes: QTCREATORBUG-22975
    Change-Id: Ibd5db32af9adb90f5d191e4fdcd2be751bd2b412
    Reviewed-by: Christian Stenger
25. September

Github Push to basicpp17/basicpp17

  • fix vs2019 giving up on compiling certain tuples
  • restored implicit tuple constructors with all values (too useful for convenience)

Github Push to basicpp17/basicpp17

  • removed unable functions from empty tuple
24. September

Github Push to basicpp17/basicpp17

  • remove unused header
  • specialized tuple for empty type list, to avoid sfinae madness
  • splitted constructor tests and added support for ambigious initialization and rvalues

Github Push to basicpp17/basicpp17

  • Replace Tuple(Args...) constructor with a 1:1 version, and introduce Tuple::from as a replacement
  • Work around a limitation of SFINAE/enable_if
  • Remove type deduction guide, it is obsoleted by the Ts... type constructor
  • Merge pull request #18 from basicpp17/feature/tuple_constructors
    new tuple constructors
20. September

Github Push to hicknhack-software/meetalendar

  • simplified credential management
  • added missing httpclient
  • reorganized namespaces, removed site from urls and cleaned UI

Github Push to MacPass/macpass.github.io

  • Fixed syntax errors in plugins page

Github Push to MacPass/macpass.github.io

  • Added MacPass version info to plugins page
19. September

Github Push to hicknhack-software/meetalendar

  • minor cleanup of configuration

Github Push to hicknhack-software/meetalendar

  • use rails key generator to generate encryption keys for attr_encrypted

Github Push to hicknhack-software/QtJsonSerializer

  • Changed jsonserializer.qbs from compiling as dynamic to that as static library.
  • Corrected jsonserializer.qbs, made it usable for Windows and Android target (QBS 1.14).
  • Removed superfluous Properties from jsonserializer.qbs.
  • Improved evaluating product type. Made properties read-only to prevent modification from out.
  • Merge pull request #2 from codezeug/patched/qbs_project_3.4.0_pr_app_qbs
    Patched/qbs project 3.4.0 pr app qbs
17. September

Github Push to MacPass/MacPass

  • Update FUNDING.yml

Github Push to MacPass/MacPass

  • Create FUNDING.yml

Github Release continuous MacPass/MacPass

Github Push to MacPass/MacPass

  • wired up button to actually do something
10. September

Github Release continuous MacPass/MacPass

Github Push to MacPass/MacPass

  • Added button to initiate screen recording permission request on macOS 10.15 Catalina

Github Push to MacPass/MacPass

  • Added correct system preferences url to open screen capture privacy pane
9. September

Github Push to hicknhack-software/ansible-buildbot

  • updated master.cfg template to work with python3

Github Push to arBmind/rebuild-experimental-compiler

  • renamed intsance::Node to instance::Entry to disambiguate against parser::Node

Github Push to MacPass/MacPass

  • Updated Icons for exported UTIs
  • Use enter to accept a field in PICKFIELD view
8. September

Github Push to arBmind/qt-creator

  • PerfProfiler: Fix warning from SignalSlotEditor::fromUi()
    It said 'no destination widget called "PerfLoadDialog"'.
    Another fix might have been to use "PerfProfiler::Internal::PerfLoadDialog",
    but since the connection is done in code, and I actually prefer that way,
    this remove the broken connections from the .ui file.
    Change-Id: I04652bece855c90a11fd2ea2bb872717a3cde88a
    Reviewed-by: Eike Ziller
  • Squish: Update expected trees
    Change-Id: I4962634155ba37780781bbd2b0f25f1d2be2a7ec
    Reviewed-by: Christian Stenger
  • Squish: Update tst_openqt_creator
    Change-Id: I2fed662652f7f8f5cbe4b281bdde5791ea57e2d7
    Reviewed-by: Christian Stenger
  • QmlDesigner: Filter item library assets
    Change-Id: I3d6b1dbfc071e73277ad8ea60ec0e14ec1602bfb
    Reviewed-by: Brook Cronin
    Reviewed-by: Tim Jenssen
  • Update qbs submodule
    To HEAD of 1.14 branch.
    Change-Id: Ie8884427e1d46e2c0aae47ef5a45730d8fba6134
    Reviewed-by: hjk
  • CMake: Fix target names for "current executable" selection
    This patch is not applicable to the master-branch: The buildkeys
    for cmake targets have changed there.
    Task-number: QTCREATORBUG-22634
    Change-Id: I1c8abc42792a004bdadc893129c96e1b7ed428f6
    Reviewed-by: Eike Ziller
  • CMake: Add helper method to find the default build target for a BuildStep
    Add a helper method to find the default build target for a CMakeBuildStep
    based on the BuildStepList the step is part of. Use all/install/clean
    targets as appropriate.
    This change has been cherry-picked from master branch:
    8b9821440d0c74083476f5b80c7212de71d4013a
    Change-Id: Idc0c5fae7dfd255039b87ace77c02688cdd76e8f
    Reviewed-by: Eike Ziller
  • CMake: Update target list in build step list widget
    Update the target list in the build step list widget for CMakeBuildSteps,
    even when "current executable" meta-target is selected.
    This change was cherry-picked from master branch:
    ce7407dc03d94b034d5079944e2dd2d38f187815
    Change-Id: Ifc1d8dc67894202eb38fe6088552797b198c7463
    Reviewed-by: Eike Ziller
  • CMake: Select better default target when a buildstep's target is no longer found
    Select a better fallback target when a buildstep's target is no longer defined.
    This change was cherry-picked from master branch:
    9519f125e93d00221e962a1e1d3907839dac5d00
    Change-Id: I7ef27361793125258cd2a73448d91d2561db5901
    Reviewed-by: Eike Ziller
  • CMake build: Fix compilation of QtWebEngine help backend
    Change-Id: Ic0a719ad0fc6b6444a4c0a8b0677d5f66de6d74f
    Reviewed-by: Cristian Adam
    Reviewed-by: Eike Ziller
  • QmlDesigner: Add Text to list of known Enum scopes
    Change-Id: I58a5af6232c93df24ef0a515630b8c309d36264d
    Reviewed-by: Thomas Hartmann
  • Squish: Stabilize tst_qml_js_console
    Change-Id: Id5c72fffddcbf88ece36b4109621e10e2a030532
    Reviewed-by: Christian Stenger
  • QmlDesigner: Update GradientDialogPopup Controls 2
    * Add background radius property to AbstractButton
    * Use AbstractButton instead of Controls 1 Button for
    GradientDialogPopup
    * Remove a few unnecessary imports
    Change-Id: I02e0c5f198bd701d144effc5a574fc247182ffb4
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix context menu looks
    Change-Id: I6d8a87354456ced6420b62f6a8bfa73a81ce6228
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix standalone ActionIndicator hover
    Change-Id: I55dbcdffcd755ea16e3dcfb17683c27f3e77e49f
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Update origin control
    OriginControl replaces ExtendedFunctionButton with a combination of
    ExtentendedFunctionLogic and a standalone ActionIndicator. Also changes
    width and height to current style guide.
    Change-Id: Idcad01505b1a61964a9a11c3b71c948c6d2a8d7b
    Reviewed-by: Thomas Hartmann
  • AutoTest: Fix parsing of multiple test cases in single qml file
    Quick tests allow definition of more than one TestCase inside a
    qml file and even nesting is possible, so support this correctly.
    Fixes: QTCREATORBUG-22761
    Change-Id: I65fcc7cd6063d976d798c3e900d3299a12e2d73f
    Reviewed-by: David Schulz
  • AutoTest: fine tune quick test case specs
    and fix multiple inheritance
    Change-Id: I031c8518437b7b396f5b17a51d2067e4b3661530
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix changing of dynamic properties
    We have to use lastSourceLocation().end() instead of offset.
    SourceLocation was refactored and this was forgotten.
    Change-Id: I6a43b42b48e03b6b289173a85f5a4a98b2a44628
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Extend test
    Change-Id: I3850814303bc791934044f10a955cfcbc78e76ef
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qt-creator

  • PerfProfiler: Fix warning from SignalSlotEditor::fromUi()
    It said 'no destination widget called "PerfLoadDialog"'.
    Another fix might have been to use "PerfProfiler::Internal::PerfLoadDialog",
    but since the connection is done in code, and I actually prefer that way,
    this remove the broken connections from the .ui file.
    Change-Id: I04652bece855c90a11fd2ea2bb872717a3cde88a
    Reviewed-by: Eike Ziller
  • Squish: Update expected trees
    Change-Id: I4962634155ba37780781bbd2b0f25f1d2be2a7ec
    Reviewed-by: Christian Stenger
  • Squish: Update tst_openqt_creator
    Change-Id: I2fed662652f7f8f5cbe4b281bdde5791ea57e2d7
    Reviewed-by: Christian Stenger
  • QmlDesigner: Filter item library assets
    Change-Id: I3d6b1dbfc071e73277ad8ea60ec0e14ec1602bfb
    Reviewed-by: Brook Cronin
    Reviewed-by: Tim Jenssen
  • Update qbs submodule
    To HEAD of 1.14 branch.
    Change-Id: Ie8884427e1d46e2c0aae47ef5a45730d8fba6134
    Reviewed-by: hjk
  • CMake: Fix target names for "current executable" selection
    This patch is not applicable to the master-branch: The buildkeys
    for cmake targets have changed there.
    Task-number: QTCREATORBUG-22634
    Change-Id: I1c8abc42792a004bdadc893129c96e1b7ed428f6
    Reviewed-by: Eike Ziller
  • CMake: Add helper method to find the default build target for a BuildStep
    Add a helper method to find the default build target for a CMakeBuildStep
    based on the BuildStepList the step is part of. Use all/install/clean
    targets as appropriate.
    This change has been cherry-picked from master branch:
    8b9821440d0c74083476f5b80c7212de71d4013a
    Change-Id: Idc0c5fae7dfd255039b87ace77c02688cdd76e8f
    Reviewed-by: Eike Ziller
  • CMake: Update target list in build step list widget
    Update the target list in the build step list widget for CMakeBuildSteps,
    even when "current executable" meta-target is selected.
    This change was cherry-picked from master branch:
    ce7407dc03d94b034d5079944e2dd2d38f187815
    Change-Id: Ifc1d8dc67894202eb38fe6088552797b198c7463
    Reviewed-by: Eike Ziller
  • CMake: Select better default target when a buildstep's target is no longer found
    Select a better fallback target when a buildstep's target is no longer defined.
    This change was cherry-picked from master branch:
    9519f125e93d00221e962a1e1d3907839dac5d00
    Change-Id: I7ef27361793125258cd2a73448d91d2561db5901
    Reviewed-by: Eike Ziller
  • CMake build: Fix compilation of QtWebEngine help backend
    Change-Id: Ic0a719ad0fc6b6444a4c0a8b0677d5f66de6d74f
    Reviewed-by: Cristian Adam
    Reviewed-by: Eike Ziller
  • QmlDesigner: Add Text to list of known Enum scopes
    Change-Id: I58a5af6232c93df24ef0a515630b8c309d36264d
    Reviewed-by: Thomas Hartmann
  • Squish: Stabilize tst_qml_js_console
    Change-Id: Id5c72fffddcbf88ece36b4109621e10e2a030532
    Reviewed-by: Christian Stenger
  • QmlDesigner: Update GradientDialogPopup Controls 2
    * Add background radius property to AbstractButton
    * Use AbstractButton instead of Controls 1 Button for
    GradientDialogPopup
    * Remove a few unnecessary imports
    Change-Id: I02e0c5f198bd701d144effc5a574fc247182ffb4
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix context menu looks
    Change-Id: I6d8a87354456ced6420b62f6a8bfa73a81ce6228
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix standalone ActionIndicator hover
    Change-Id: I55dbcdffcd755ea16e3dcfb17683c27f3e77e49f
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Update origin control
    OriginControl replaces ExtendedFunctionButton with a combination of
    ExtentendedFunctionLogic and a standalone ActionIndicator. Also changes
    width and height to current style guide.
    Change-Id: Idcad01505b1a61964a9a11c3b71c948c6d2a8d7b
    Reviewed-by: Thomas Hartmann
  • AutoTest: Fix parsing of multiple test cases in single qml file
    Quick tests allow definition of more than one TestCase inside a
    qml file and even nesting is possible, so support this correctly.
    Fixes: QTCREATORBUG-22761
    Change-Id: I65fcc7cd6063d976d798c3e900d3299a12e2d73f
    Reviewed-by: David Schulz
  • AutoTest: fine tune quick test case specs
    and fix multiple inheritance
    Change-Id: I031c8518437b7b396f5b17a51d2067e4b3661530
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix changing of dynamic properties
    We have to use lastSourceLocation().end() instead of offset.
    SourceLocation was refactored and this was forgotten.
    Change-Id: I6a43b42b48e03b6b289173a85f5a4a98b2a44628
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Extend test
    Change-Id: I3850814303bc791934044f10a955cfcbc78e76ef
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qbs

  • Fix some warnings
    None of them really necessary or even desirable to fix, but...
    tools/launcherinterface.cpp:114:80: warning: ‘void QProcess::finished(int)’ is deprecated:
    Use QProcess::finished(int, QProcess::ExitStatus) instead [-Wdeprecated-declarations]
    api/projectdata.cpp: In function ‘QString qbs::mapToString(const QVariantMap&, const QString&)’:
    api/projectdata.cpp:882:15: warning: ‘void qSort(Container&) [with Container = QStringList]’
    is deprecated: Use std::sort [-Wdeprecated-declarations]
    parser/qmljsparser.cpp: In member function ‘void QbsQmlJS::Parser::reallocateStack()’:
    parser/qmljsparser.cpp:72:104: warning: ‘void* realloc(void*, size_t)’ moving an object of non-trivially copyable type ‘class QStringRef’; use ‘new’ and ‘delete’ instead [-Wclass-memaccess]
    etc.
    The QStringRef is the only one theoretically applicable, but isn't in
    practice given the current implementation.
    Change-Id: Idb2a03e3fd096b6ad428615f81266f952d2a8d95
    Reviewed-by: Christian Kandeler
  • Fix crash
    Don't move into reference. Amends 936eee744d.
    Change-Id: I7fa4e32f2d9f340f881cc746b74a752f81d34918
    Reviewed-by: Ivan Komissarov
    Reviewed-by: Joerg Bornemann
  • PkgConfigProbe: Check for package version in an extra call
    The --*-version arguments cannot be mixed with --cflags and --libs.
    Change-Id: I6326fd34f4698cb91cdaa592d7843bd2fdeaa7cf
    Fixes: QBS-1430
    Reviewed-by: Kai Dohmen
    Reviewed-by: Joerg Bornemann
  • bare-metal: Add missed linker options from IAR for AVR toolchain
    Change-Id: I7654eb66ea4a11c9e7e035d3512f2b0601733b28
    Reviewed-by: Christian Kandeler
  • Fix version detection for MSVC 2017
    The version number for recent MSVC2017 installation has changed to the
    format \d+\.\d+\.\d+\.\d+ and the second number is not guaranteed to be
    a zero.
    Change-Id: I13728d2a5ea3162c3ff29558757cd576a83f4983
    Reviewed-by: Christian Kandeler
  • setup-qt: Fix magic MSVC version number used for compatibility check
    MSVC 2017 starts at 19.1, not 19.10.
    Change-Id: Ib65d36ca19af829c8e616f40db6bcb11d9b288f0
    Reviewed-by: Joerg Bornemann
  • Merge 1.13 into master
    Change-Id: I0678ef8cf6f81489914e79be903ca4d4c1cebada
  • bare-metal: Improve filtering for KEIL compiler output
    Added some additional allowed output patterns (for MCS51
    architecture).
    Change-Id: I68629566ea11c53fd5d4c10ae6e1c4e668a70694
    Reviewed-by: Christian Kandeler
  • Fix badInterpreter autotest
    I now get a different error message after a system update.
    Change-Id: Ic403e065c80e9297eadb636faf06a057d9328be6
    Reviewed-by: Joerg Bornemann
  • Android: Auto-detect Android.ndk.platform
    ... the same way as Android.sdk.platform.
    Change-Id: I974fdfd9f56f312cbd39ea155d87694622a9c0b8
    Reviewed-by: Joerg Bornemann
  • Merge 1.13 into master
    Change-Id: I277770ed530866f70c63c57b6f605ab49baf9d06
  • Qt support: Fix detection of deployment target for Apple platforms
    In Qt 5.12, the deployment target information has moved from qmake.conf
    into an included file, so let's expand the includes before looking for
    the respective line.
    Fixes: QBS-1434
    Change-Id: I174c03cf227f319e33f484e82735d7ed550c2b11
    Reviewed-by: Mitch Curtis
    Reviewed-by: Joerg Bornemann
  • Add support for the clang-cl compiler
    Task-number: QBS-1316
    Change-Id: Ibf9da364610c260ead088a8990a70c7739d53c39
    Reviewed-by: Christian Kandeler
  • bare-metal: Add SDCC toolchain support
    This commit adds a basic support for the SDCC compiler:
    * http://sdcc.sourceforge.net/
    As this compiler support multiple architectures, then it is impossible
    to uniquely identify the current architecture by dumping of the
    pre-defined macros (because its content depends on a target flag). In
    this case the cpp.architecture will contains a default architecture
    (which is dumped with an omitted target flag).
    To use it with Qt Creator, it is enough to add there a desired Kit
    with a custom SDCC C/C++ compiler, and then set the following in the
    Kit's Qbs profile settings:
    * Key: qbs.toolchainType
    * Value: sdcc
    To create the SDCC profile it is enougth to use the following
    command:
    qbs setup-toolchains --type sdcc name>
    A toolchain type can be omitted; in this case the QBS will
    tries to detect the toolchain type from the specified compiler
    name.
    Also it is possible to auto-detect the SDCC toolchain from the
    PATH environment using the following command:
    qbs setup-toolchain --detect
    At current time are supported only the 8051 (aka MCS51) architecture;
    other architectures can be added later.
    Change-Id: I8cc239d62e35472ab667e054a64a1e59c2d548bd
    Reviewed-by: Richard Weickelt
    Reviewed-by: Christian Kandeler
  • bare-metal: Add example for STM32F4DISCOVERY board
    This commit adds a simple example for the ARM-based microcontroller
    which blinking of the blue LED and can be built for different toolchains:
    * GCC
    * IAR EW
    * KEIL MDK
    Change-Id: Icf9f1bb20356f5ccc532e895754ec0a7928ecdbc
    Reviewed-by: Christian Kandeler
  • Version bump
    Change-Id: I34cb21cb3f05b9108b8fa26c73888d0992fd1c68
    Reviewed-by: Joerg Bornemann
  • Merge 1.13 into master
    Change-Id: Ia8cf58fc81c2567bc112eb706fa595a1def9dede
  • Fix make-release-archives.bat
    Configs must be prepended by 'config:' when building with newer qbs
    versions.
    Change-Id: I9524c1a7f034cb5a612a5408a57ad224cfcda6c3
    Reviewed-by: Christian Kandeler
  • Adjust chocolatey.qbs to qbs 1.12
    Change-Id: I48e8efd18b026e2d8f58e2ae2ddc60b67c9acf68
    Reviewed-by: Christian Kandeler
  • Fix windows archive creation
    Apparently, windeployqt copies all resources into the directory of the
    first binary it encounters on the command line. So make sure that binary
    is qbs.exe and not one of our plugins, as we want the libs to end up
    under bin/.
    Change-Id: Ib23f1b355a058ca1deec5e10535c68dc9170a2bf
    Reviewed-by: Joerg Bornemann

Github Push to arBmind/qbs

  • Process Command: Do not needlessly interpret output as text
    ... when redirecting process output. Only do that if there is an output
    filter function. Otherwise, we break redirection of binary data.
    Fixes: QBS-1488
    Change-Id: Ic5a1d2653fa8fc9c4f0eb5d31b7315d7aba3e030
    Reviewed-by: Jörg Bornemann
  • Autotests: Work around compression bug in 5.13.0
    Our QtScxml test ran into QTBUG-76521.
    Change-Id: Id667846acd165d5b79dd6acc9cb8c790f6e228a2
    Reviewed-by: Jörg Bornemann
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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.

Github Push to arBmind/qbs

  • Process Command: Do not needlessly interpret output as text
    ... when redirecting process output. Only do that if there is an output
    filter function. Otherwise, we break redirection of binary data.
    Fixes: QBS-1488
    Change-Id: Ic5a1d2653fa8fc9c4f0eb5d31b7315d7aba3e030
    Reviewed-by: Jörg Bornemann
  • Autotests: Work around compression bug in 5.13.0
    Our QtScxml test ran into QTBUG-76521.
    Change-Id: Id667846acd165d5b79dd6acc9cb8c790f6e228a2
    Reviewed-by: Jörg Bornemann

Github Push to arBmind/qbs

  • Prepare for explicit QChar constructors
    Change-Id: I906f63236230f10e6bdfb16ef3ee25cee8c407f6
    Reviewed-by: Christian Kandeler
  • Avoid uses of Java-style iterators
    Change-Id: I90cece156033b5d223a86016401a2199f5b6c11e
    Reviewed-by: Christian Kandeler
  • Merge 1.14 into master
    Change-Id: Ib40a6fb77dfb1653910e802276571fc5dcea4d64
  • Remove actualRunTime check to fix tests on CI
    Change-Id: I99bfb12bde67eb815f05451d4fdee48aef685699
    Reviewed-by: Christian Kandeler
  • Merge "Merge 1.14 into master"
  • Fix autotests for older compilers
    Amends 923f98062b.
    Change-Id: Ib98279e962128573a46d8d6f9cfd822494d0dfd8
    Reviewed-by: Christian Kandeler
    Reviewed-by: Jörg Bornemann
    Reviewed-by: Jochen Ulrich
  • Define jobPool for AutotestRunner
    Change-Id: Ia90ea48e414fe9c4041f4bfc6961638b8a49fec4
    Reviewed-by: Christian Kandeler
  • Prevent from 10min timeout on Travis due to long-running testcases
    TestBlackbox runs for more than 10 minutes in the Windows environment on Travis
    and since recently also on Mac OS. This might trigger a non-configurable 10
    minutes timeout due to no output generated by Qbs. The official workaround is
    travis_wait. But it is flawed, because it accumulates all output before it
    prints something, thus making it impossible to watch the output of a running
    build. This problem is often not noticed because other tests may run in parallel
    and produce output.
    This patch adds a background process which outputs an empty line every 9:50
    minutes while running autotests.
    Change-Id: I0ac5d0f581aabbc0d8641a13e7d207dc84902b95
    Reviewed-by: Christian Kandeler
  • Minimal Qt installer script
    One of the main problems in virtual environments like Travis CI is how to
    install Qt and QtCreator. The official installer provided by the Qt Company is
    almost unusable from command line. It is even harder to select only certain
    components (especially QtScript). Luckily, all components are available online
    under http://download.qt.io.
    This script installs components from the official Qt package repository. It can
    be used in any bash environment to simplify the setup procedure and supports
    every valid combination of host OS, target platform (desktop, android, ios) as
    well as toolchains.
    Dependencies:
    - bash
    - curl
    - 7z
    Change-Id: Ia2080cb80df98551332eb02c85c5933fd3bdaa4e
    Reviewed-by: Christian Kandeler
  • baremetal: Fix detection of C++ language option for IAREW STM8
    Change-Id: I340c66090f0934eb2bc6dccdd0c2dbe1b1e1db2f
    Reviewed-by: Ivan Komissarov
    Reviewed-by: Christian Kandeler
  • C++: Add support for clang on Windows
    This is about clang in "mingw mode", not clang-cl.
    When targeting Windows, clang is a lot like mingw, so factor out the
    common parts into a new base module.
    Testing uncovered a number of invalid assumptions in our autotests,
    which are also fixed in this patch. In addition, minor adjustments had
    to be made to the Qt.core module and to the qbscore lib.
    Change-Id: I73085dc62a65e2a9d0397cf234c8641989246f22
    Reviewed-by: Ivan Komissarov
    Reviewed-by: Jörg Bornemann
  • More autotest fixes
    Change-Id: Icf6b9f7528bdb4b062b6586b12a08d8b410090fd
    Reviewed-by: Jörg Bornemann
  • baremetal: Add IAR MSP430 toolchain support
    This commit adds a basic support of the IAR Embedded Workbench
    toolchain for the MSP430 processors family.
    To use it with Qt Creator, it is enough to add there a desired Kit
    with a custom IAR C/C++ compiler, and then set the following in the
    Kit's Qbs profile settings:
    * Key: qbs.toolchainType
    * Value: iar
    Tested with EW for MSP430 v7.12.4 on Windows using the simple
    projects samples which come with the default IAR installer.
    Change-Id: I6a31da1823fd08ba7bf41a315ac20e98f5ba77f6
    Reviewed-by: Christian Kandeler
  • baremetal: Auto-detect IAR toolchain for MSP430 architecture on Windows
    Change-Id: Ifc15d008ffd64e160d40a0a3e0f1b868dde4e8a4
    Reviewed-by: Ivan Komissarov
    Reviewed-by: Christian Kandeler
  • baremetal: Add example for MSP-EXP430F5529LP board
    This commit adds a simple example for the msp430-based microcontroller
    which blinking of the red LED and can be built for IAR EW toolchain.
    Change-Id: I5025130848020e71bef449f0ed15da1f68698e79
    Reviewed-by: Christian Kandeler
  • Use different names for virtual functions in INodeVisitor
    This fixes compiler warnings about hidden virtual functions in derived classes
    Change-Id: I3b53d07263f66133a41353eb6cfe05e1f3b20cc3
    Reviewed-by: Denis Shienkov
    Reviewed-by: Christian Kandeler
  • baremetal: Improve JS code in IAR module a bit
    * Move an architecture-specific code to a functions in the iar.js file.
    * Remove the redundant copy-paste code.
    * Align order for assembler, compiler, linker and archiver flags to
    the unified form, like:

    Change-Id: Ibfdc536f78d1145f6e1190da33f67b0fb7063f05
    Reviewed-by: Christian Kandeler
    Reviewed-by: Richard Weickelt
  • baremetal: Fix IAR assembler file tags
    The IAR EW IDE provides the following file patterns
    [*.s*, *.msa, *.asm] for the assembler files.
    So, we will use same patterns too. But, instead of '*.s*'
    pattern we will use a set of the following patterns:
    '*.s' - for ARM and/or STM8 architectures.
    '*.s43' - for MSP430 architecture.
    '*.s51' - for 8051 architecture.
    '*.s90' - for AVR architecture.
    Change-Id: I5aad9ee7a81325e65be18d0ae0e0c1c9a9f6cf27
    Reviewed-by: Christian Kandeler
  • baremetal: Fix KEIL assembler file tags
    The KEIL IDE examples contains the following patterns
    [*.s, *.a51, *.asm] for the assembler files.
    So, we will use same patterns too, which are intended:
    '*.s' - for ARM architecture.
    '*.a51' - for 8051 architecture.
    Change-Id: I8268d309bb6e9237a0f64d3280163afa997bfb81
    Reviewed-by: Christian Kandeler
  • baremetal: Improve JS code in KEIL module a bit
    * Move an architecture-specific code to a functions in the keil.js file.
    * Remove the redundant copy-paste code.
    * Align order for assembler, compiler, linker and archiver flags to
    the unified form, like:

    * Add some comments.
    * Fix handling of c{xx}LanguageVersion property.
    * Fix JS warnings about the variables re-definition.
    Change-Id: I708a446292e6f5c6bfb56ef3fa92815123808ccf
    Reviewed-by: Christian Kandeler

Github Push to arBmind/qbs

  • Set cpp.minimumIosVersion to "6.0" by default
    This is required because earlier iOS versions are broken in recent XCode
    installations (at least, for XCode >= 7.0.0)
    Change-Id: Ib55e2eafcf26357695ab057da8109921518b7fea
    Reviewed-by: Qbs CI Bot
    Reviewed-by: Christian Kandeler
  • doc: Fix JobLimit::jobCount type
    Should be int, not string
    Change-Id: Ib0caaa1730125d6f6debbbfc4346fe4f29dba935
    Reviewed-by: Qbs CI Bot
    Reviewed-by: Orgad Shaneh
  • Add hasLibrary property to Qt.core
    This allows us to treat Qt.core similar to other Qt modules based upon
    QtModule.qbs when bundling Qt libraries together with an application.
    Change-Id: I9ae54ec40c3fb7506181afbd437f4e2f03b02e41
    Reviewed-by: Christian Kandeler
  • Add a complete example for a Rule in a Product
    Change-Id: I4739440cb90f7ef5795f79da053246f8071aa57e
    Reviewed-by: Christian Kandeler
  • ios: Move cpp.entryPoint from Qt.Core to Qt.gui
    It seems, that console ios apps should not try to do a _qt_main_wrapper
    trick since there's no platform plugin linked to the app and linker
    fails to find wrapper.
    Change-Id: I607db658d5e25d6029626b4a7efb46b2e228ab52
    Reviewed-by: Christian Kandeler
  • Add change log for 1.14.0
    Change-Id: I1c57713abf60c2b5b6ee7bf6a0b403736b60307b
    Reviewed-by: Ivan Komissarov
    Reviewed-by: Denis Shienkov
    Reviewed-by: Christian Kandeler
  • Set minimumTvosVersion to "6.0" by default
    This fixes (at least) two compile errors:
    - clang: error: invalid deployment target for -stdlib=libc++ (requires
    iOS 5.0 or later)
    - ld: library not found for -ldylib1.o
    The dylib1 is only present on macOS and not present in recent tvOS/iOS
    SDKs, clang tries to link to it if deployment target is less or equal to
    "5.0".
    Change-Id: Ie77a514bb2661312823df054f0dfca07d69e3059
    Reviewed-by: Christian Kandeler
  • Android: Fix binutils path
    Amends 65cb0d3e2d.
    Fixes: QBS-1459
    Change-Id: I771cc179bcc996559d76c85d785780a1b044812b
    Reviewed-by: BogDan Vatra
  • Fix outdated documentation for some multiplexing properties
    Amends 38c897a0d4.
    Fixes: QBS-1458
    Change-Id: I2b3d72f5d738cc45fa061ce47711160d54bdfdc5
    Reviewed-by: Christian Kandeler
  • Avoid some deprecation warnings for QLatin1Literal uses
    Change-Id: I8fe64c2ab78b1cf2e1af2a6aa2dad201299a0a94
    Reviewed-by: Christian Kandeler
  • Work around deprecation warnings in Qt
    Change-Id: Iff45f56fc91f3d513440a3e2aaf519a7aa0f7744
    Reviewed-by: Christian Kandeler
  • baremetal: Fix detection of C++ language option for IAR
    ... which is used at dumping of predefined macros
    and a header paths.
    Reason is that for the different architectures the IAR
    use different C++ language options:
    * for ARM: --c++
    * for AVR or 8051: --ec++
    Change-Id: Ic2b4d50e9e2a978a5cbc69ed5353d5953e83c85d
    Reviewed-by: Christian Kandeler
  • Improve clang-cl auto-detection
    Now also check for the clang-cl in the default install locations
    Task-number: QBS-1316
    Change-Id: I5d0dfd2b98164b0cac08358001cd1946b4f8aadc
    Reviewed-by: Denis Shienkov
    Reviewed-by: Christian Kandeler
  • Merge 1.14 into master
    Change-Id: Ic632b377bf10e2b320956011e9a7d4eea99f560b
  • bare-metal: Fix SDCC toolchain module
    * SDCC support only the '.lib' library suffix.
    * SDCC support only the '.rel' object suffix.
    * SDCC produce the 'ihx' default image format.
    Besides, SDCC expect same target flag for both compiler
    and linker. We automatically take this flag from
    the cpp.architecture property.
    Change-Id: If7eac1d5ddc0c571d3c6a870f46f78d61d699f12
    Reviewed-by: Christian Kandeler
  • bare-metal: Add support for SDCC to stm8s103f example
    Change-Id: I00b62a426e806bbb57526658f7a5d3cb9a210b48
    Reviewed-by: Christian Kandeler
  • bare-metal: Remove target flag from the MCS51 example for SDCC
    ... as this flag automatically sets inside of SDCC module.
    Change-Id: If670a3a67ed66f8fe9f2209e5259e57a1fb85f49
    Reviewed-by: Christian Kandeler
  • baremetal: Auto-detect GNU ARM toolchains on Windows
    ... which are installed from this site:
    https: //developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm
    Change-Id: Ic7e8886e53ede7b86289ef514eccd94870e17676
    Reviewed-by: Christian Kandeler
  • baremetal: Auto-detect GCC toolchains for ARM and AVR architectures on Windows
    ... provided by Microchip (Atmel).
    Change-Id: I230899e53cac3029fd910c9a3cc8112c86fd1ac0
    Reviewed-by: Christian Kandeler
  • baremetal: Long live the KEIL UV project generator for 8051
    Right now it is possible to generate a native projects for the
    KEIL UVision IDE, e.g. using the following command:
    qbs generate -g keiluv5 -d -f profile:
    We need in a valid KEIL QBS profile, from which the generator take
    a desired target architecture and other stuff.
    The KEIL UV generator has a semi-intelligent logic, it parses a source
    QBS project and converts a compiler flags and other stuff to an
    appropriate configurations of the native KEIL UVsion project.
    Currently it is supported only one 'keiluv5' generator which allow to
    generate a projects for the KEIL UVision v5 for 8051 architecture.
    Tested with the KEIL UVision v5.23 for 8051, using as the QBS
    bare-metal examples, and as other projects.
    Change-Id: I248f1d220d9c9bcae9cb07d5bfbabbb85f9c39c9
    Reviewed-by: Christian Kandeler

Github Push to arBmind/qbs

  • Prepare for explicit QChar constructors
    Change-Id: I906f63236230f10e6bdfb16ef3ee25cee8c407f6
    Reviewed-by: Christian Kandeler
  • Avoid uses of Java-style iterators
    Change-Id: I90cece156033b5d223a86016401a2199f5b6c11e
    Reviewed-by: Christian Kandeler

Github Push to arBmind/qbs

  • Prepare for explicit QChar constructors
    Change-Id: I906f63236230f10e6bdfb16ef3ee25cee8c407f6
    Reviewed-by: Christian Kandeler
  • Avoid uses of Java-style iterators
    Change-Id: I90cece156033b5d223a86016401a2199f5b6c11e
    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 ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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.
6. September

Github Push to arBmind/rebuild-experimental-compiler

  • add appveyor build with visual studio 2019

Github Push to arBmind/rebuild-experimental-compiler

  • add appveyor build with visual studio 2019

Github Push to hicknhack-software/meetalendar

  • Updated link to githup repository.