Github Push to arBmind/redmine_hourglass
Aktivitäten
Github Push to hicknhack-software/redmine_hourglass
- Bugfix: Do not allow project and issue to diverge
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
- fix: avoid randomly failing tests
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- initial commit
-
added a proper readme
* fixed a set of missing braces wrecking stuff - added a proper travis config
- made the travis ci button show the correct branch
-
added rubycritic
* improved a discovered smell -
added rspec and spec directory
* removed minitest and the test directory - fixed factories path
-
simplified some date time calculations
* adjusted time log booking accordingly -
added a invalid interval exception for fit_in_bounds
* changed order of arguments to fit the interval spirit - use proper exceptions instead of just text messages
- timediff now returns always a positive
- round_interval now expects an actual interval instead of start and stop
- small refactoring
- added a semi-proper time infinity
- added an eql? method to the infinity class
-
removed the delta arguments from the limits_from_overlapping methods method
* fixed it not working without delta - added first tests
-
added a exception while checking the limits if a record is inside the interval in question
* fixed tests for limits_from_overlapping_interval -
fixed support load path
* fixed chronos not loading redmine patches
* added chronos requirement to test
* added a proper factory for timelog - changed patches relying on chronos namespace
Github Push to arBmind/redmine_hourglass
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Bugfix: Do not allow project and issue to diverge
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Bugfix: Do not allow project and issue to diverge
Github Push to arBmind/redmine_hourglass
- improve form handling a bit (still messy)
Github Push to arBmind/redmine_hourglass
- fix asset hot reloading during development
Github Push to arBmind/redmine_hourglass
- Bugfix: prevent multiple dialog templates from using same html element id
Github Push to arBmind/redmine_hourglass
- Feature: improve ticket completion filters to ignore #
Github Push to arBmind/redmine_hourglass
- Bugfix: Do not allow project and issue to diverge
Github Push to arBmind/redmine_hourglass
-
fix failing tests (4)
* tracker update responds with json content instead of no content
* avoid using tracker description which is not in Redmine 4.2.9
Github Push to arBmind/redmine_hourglass
-
fix failing tests (3)
* tracker update responds with json content instead of no content
* avoid using tracker description which is not in Redmine 4.2.9
Github Push to arBmind/redmine_hourglass
-
fix failing tests
* tracker update responds with json content instead of no content
* avoid using tracker description which is not in Redmine 4.2.9
Github Push to arBmind/redmine_hourglass
-
fix failing tests
* tracker update responds with json content instead of no content
* avoid using tracker description which is not in Redmine 4.2.9
Github Push to arBmind/redmine_hourglass
- fix failing tests because update now responds with time tracker instead of no content
Github Push to arBmind/redmine_hourglass
- Bugfix: Do not allow project and issue to diverge
- Bugfix: prevent multiple dialog templates from using same html element id
- fix asset hot reloading during development
- improve form handling a bit (still messy)
Github Push to hicknhack-software/Qt-Creator
-
Android: Fetch latest command line tools for "Set Up SDK"
Don't install outdated ones.
https: //developer.android.com/studio#command-line-tools-only
Change-Id: Ifd9c6a2e90a63c6113c859910365689f19b3a532
Reviewed-by: Jarek Kobus -
TextEditor: Optimize unindent backspace behavior
Only remove more than one character when the cursor is inside the
indentation in the beginning of the line. In all other cases always only
remove one character.
Fixes: QTCREATORBUG-30725
Change-Id: I973101a95768cdd8b1a318972f53423eb72eb157
Reviewed-by: Christian Stenger
Reviewed-by: André Hartmann
Reviewed-by: -
Android: Give Android 14.0 the code name
The name "UpsideDownCake" for Android 14.0 has been revealed a while
ago. Align its package presentation to Android Studio.
Task-number: QTCREATORBUG-30711
Change-Id: I7ca42ca73c7bdf5b7732bab2d2bd36f7a730ccb7
Reviewed-by: Jarek Kobus -
TextEditor: Fix calculating block highlight background color
Fixes: QTCREATORBUG-30649
Change-Id: I9a213ecdf4d58ed6531014c99bbdedac8ac9ef00
Reviewed-by: Christian Stenger -
SquishTests: Autodetect cdb
Creator automatically detects the debuggers anyway and then can't handle
the fixed ID.
Change-Id: I732f86649b02016be2ca513c896a80ce254d721f
Reviewed-by: Christian Stenger
Reviewed-by: -
SquishTests: Avoid using occurrence values for OutputPaneToggleButtons
The occurrence count can't be understood without looking at
the running application and can even change at runtime.
Change-Id: I34677fd2fe2a0a8a7f2cdcd9f37ec938efe1a5ea
Reviewed-by:
Reviewed-by: Christian Stenger -
SquishTests: Avoid using occurrence value for IconButton
Change-Id: I0a4d9497801dbd39c2c735cac760c5dc6a0298fd
Reviewed-by:
Reviewed-by: Christian Stenger -
SquishTests: Avoid using occurrence value for SideDiffEditorWidgets
Change-Id: I7c519347a25b0c541b019dd1cae65df4a74c8826
Reviewed-by: Christian Stenger
Reviewed-by: -
SquishTests: Remove duplicate object
Change-Id: I7ceed8ef40684323b8404c3fe7c529fbd5b7be74
Reviewed-by: Robert Löhning -
SquishTests: Make sure that button in Designer is renamed properly
This misused typeLines() to close the dialog by pressing "Return".
Although the entire name of the button should be selected at first,
I witnessed the new name being appended to the old one.
The new code uses replaceEditorContent() to explicit select the old
name and replace it with the new name. After that, it explicitly
presses "Return" to close the dialog.
Change-Id: I5ec946f57000396b70428e08ab795a1ee3eba91a
Reviewed-by:
Reviewed-by: Christian Stenger -
Add an environment variable for disabling atomic save
There are situations where e.g. anti virus software leads to saving files
failing. Provide a way to disable atomic save for debugging purposes.
Task-number: QTCREATORBUG-30728
Change-Id: I1f3df009f89f6c27b2e0c9f91869b2a75f5575d8
Reviewed-by: Orgad Shaneh -
TextEditor: fix backspace on block start
Amends ec88d279a8d52189685008c8fe46371d13d2505f
Change-Id: I7d83b5ffa617f8d45acc6998ce674b1afcf3a31b
Reviewed-by: Christian Stenger -
LanguageClient: fix compile with latest Qt dev
Change-Id: Ifc6b5cfacb1e4e559646304b4ab5889eeb85bf3f
Reviewed-by: hjk -
Debugger: Execute additional attach commands for LLDB
This allows setting _Preferences > Debugger > GDB > Additional Attach
Commands_ with the content:
process handle SIGSEGV --pass true --stop false --notify true
which results in the debugger not stopping in assembler for Java runtime
exceptions.
Task-number: QTCREATORBUG-29928
Change-Id: I8edf0d79dcccfe7ddb27502edb122fb5fb2c646c
Reviewed-by: Axel Spoerl
Reviewed-by: hjk -
QmlJSEditor: Avoid crash on temporary documents
Fixes: QTCREATORBUG-30739
Change-Id: I62872fc23529674d5fca6dcb6255872eab12a9da
Reviewed-by: David Schulz -
QtSupport: Fix Qt Abi detection after Android initial SDK setup
If QtVersion::qtAbis() is called while the Android SDK is not yet set
up, AndroidQtVersion::detectQtAbis() returns an empty Abi list. After
the Android SDK setup, the Abi detection is repeated.
The recently introduced use of std::optional for Abis prevented that
"second chance" for Abis detection. After the Android SDK setup, Qt
Creator now had to first be restarted in order to have functioning
Android Qt Kits.
This change adds an Android specific hack in QtVersion::qtAbis() which
gives AndroidQtVersion a "second chance" to detect Qt Abis.
Amends: ee4f6ca1ae06ea932789fb41fdf8b9427ad27478
Fixes: QTCREATORBUG-30568
Change-Id: I5d8a4fa7081d80015375c76305bb559d890b5f79
Reviewed-by:
Reviewed-by: Christian Kandeler -
Update qbs submodule to HEAD of 2.3 branch
Change-Id: I032c554de5920d9a44d8f6ca544ba3cb61fa7bae
Reviewed-by: Christian Stenger
Reviewed-by: -
Examples: Re-add the clear button for the search bar
when something is typed there. Got lost during redesign.
Change-Id: I6a765aa542243d2e20e00f6e965dbfbd26a12803
Reviewed-by: Alessandro Portale
Reviewed-by: -
CMakePM: Fix crash with specific CMakePresets.json
The code was not taking into consideration an empty QStringList.
Fixes: QTCREATORBUG-30755
Change-Id: Ifb9f5dc3ffefd94d44b16b161bc04d381f3f6786
Reviewed-by: Alessandro Portale -
Terminal: Fix TERM env variable
Some (Fedora) OS/Distros set a default value for TERM such as "dumb", which then breaks
command line tools such as "clear" which try to figure out what terminal they are
running in. Therefore we have to force-set our own TERM value.
Fixes: QTCREATORBUG-30737
Change-Id: I50ac86f17c92dc7bc477cc59ed43ec22025593fb
Reviewed-by: Christian Stenger
Github Push to hicknhack-software/Qt-Creator
-
EffectComposer: Toggle "Assign to.." button based on component selection
Task-number: QDS-12148
Change-Id: I1f44df7c6c027c36c09f7c4d74e4dd609542c5b8
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Mahmoud Badri -
QmlDesigner: Fix assert
Url properties should be set as urls to avoid asserts.
Change-Id: I990e731f4555943ce35443226ab053286c58bd58
Reviewed-by: Mahmoud Badri
Reviewed-by: Qt CI Patch Build Bot -
QmlDesigner: Hide Flags combobox's popup when opening the cog menu
Otherwise the cog menu appears below the popup
Change-Id: If3b541bd98b2d771687373c9259ad017349d4215
Reviewed-by: Miikka Heikkinen -
QmlDesigner: Hotfix keep qml cache enabled
Task-number: QDS-12264
Change-Id: I4fb58331141c72eedd74b3d7ac8fd8462ae3158f
Reviewed-by: Tim Jenssen -
Nanotrace: Support enumeration arguments
Change-Id: I75f7576f28231fc35269cbb3bb46654739cf7f18
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen
Reviewed-by: -
NanoTrace: Add missing category constructor
The constructor for the category was missing. Otherwise the CTAD is not
working.
Change-Id: I4d4c2aaba8915fbbade0b8ce4f1310046d748cd1
Reviewed-by: Thomas Hartmann
Reviewed-by: Tim Jenssen
Reviewed-by: Qt CI Patch Build Bot -
Sqlite: Add convertToString to Sqlite id
Change-Id: I52d9b6860d24d715fdd6b584ffc2f8345f6b99c4
Reviewed-by: Tim Jenssen
Reviewed-by:
Reviewed-by: Qt CI Patch Build Bot -
Nanotrace: If the process is terminated flush the event queues
That terminate handler is only installed if any event queue is
activated. That is only the case if you compile with a special
option.
Change-Id: I4d8661c0fa11d8bb14b49b7b963471f626b3b950
Reviewed-by: Tim Jenssen
Reviewed-by: Qt CI Patch Build Bot -
QmlDesigner: Avoid dangling pointer to the stack
Pointer to temporaries create dangling pointer. So we have to copy the
tuples. The leafes still only contain references.
Change-Id: I37900be569283324178e223829f913fb4ccba16e
Reviewed-by: Tim Jenssen
Reviewed-by: Qt CI Patch Build Bot -
QmlDesigner: avoid extra widgetInfo() call
widgetInfo() should be cheap but people make expensive stuff inside the
call. So we should try to avoid to many calls.
Change-Id: I66b0a5431471732dca934fc03efb307e2617fd65
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Thomas Hartmann
Reviewed-by: Tim Jenssen -
QmlDesigner: Remove unneeded break
Change-Id: I051bf442870ce1ec429565bcbf15068d22eb16a9
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen -
QmlDesigner: Add lite designer to qmldesigner project management
Task-number: QDS-12102
Change-Id: I3abea3a5b32128db984a9b0c49b3044a42d9f72d
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen -
Nanotrace: Fix dangling tuple
The tuple are constructed on the stack, so we cannot hold references to
it.
Change-Id: Ia02bf21516c97eb67eca8fd56e68dbd10878ca9e
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen -
Nanotrace: Fix dangling reference
As EventQueueData was derived from EventQueue the order of
initialization was inverted. So we got dangling pointer. Merging
EventQueueData into EventQueue fixes the dangling references.
Change-Id: I3d9cee492304132fa612d6d19324656df597ec99
Reviewed-by: Tim Jenssen
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: -
QmlDesigner: Fix missing BreakTemplateDeclarations
Change-Id: I00c042e5e0a04705e3c2773dca5499d9bfa32949
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen
Reviewed-by: -
Nanotrace: Use begin and end slices instead of duraction slice
If an exception is thrown or the program is abortet there is still the
begin of a slice. Because a duration slice is only wirtten at the end we
get no slice.
Change-Id: I8b05e9ae045517a503c2a6f00936b05715b812ca
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen -
Nanotrace: Fix unsed arguments
The arguments must be set because we otherwise access old data.
Change-Id: I18e83297b80558b112af266bd50779bef8da9e94
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Tim Jenssen
Reviewed-by: -
Doc: Auto-generate navigation links based on "All Topics"
This does not change what you see as values of \previouspage
and \nextpage in the source files. However, when you build the
docs, QDoc replaces those values with links to the next and
previous page from the list in qtdesignstudio-toc.qdoc because
that page contains "\title All Topics".
So, with this change, you need to keep the list in "All Topics"
up to date.
Change-Id: I0996e383cbd60b7f4297524e4141a2d7af6fae13
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by:
Reviewed-by: Mats Honkamaa -
QmlDesigner: Fix fly mode camera rotation direction
Flip x-rotation direction when camera is upside down to keep camera
rotation natural.
Fixes: QDS-12186
Change-Id: Ia9f166cafa27a09a4dd5a72dbb8ec28f00239564
Reviewed-by:
Reviewed-by: Qt CI Patch Build Bot
Reviewed-by: Mahmoud Badri -
QmlDesigner: Workaround issues with QJSValue in Qt 6.7.x
This forks code from Qt to fix an issue with JSValue.
We must skip QJSValues when iterating properties
since copying or constructing the QVariant crashes.
Task-number: QDS-12263
Change-Id: I8db701cee94dccd7fe254c9473dc25b87f8a04f8
Reviewed-by: Tim Jenssen
Github Push to hicknhack-software/Qt-Qbs
-
Loader: Fix look-up of qbs properties from provider probes
... by setting the provider scope on the values instead of the item.
Task-number: QBS-1742
Change-Id: I8084e3f8529335c3d045c057ba70a3c3b091efa6
Reviewed-by: Ivan Komissarov -
GitHub actions: fix macOS 14.2 job
...by bumping minimum macOS version.
Change-Id: I3097cacb6782d262e623bb16851f5d5cec616ee0
Reviewed-by: Christian Kandeler -
Qt: fix minimum macOS/iOS versions for Qt 6.7.1
Change-Id: I3338a3b6dbb669abab63f94c5ed9e9440a4de04d
Reviewed-by: Christian Kandeler -
GitHub actions: fix doc job
Change-Id: I9d462f5a960cf79ad6ffa8a74689a6e3e27d6425
Reviewed-by: Christian Kandeler -
doc: fixes for PkgConfigProbe
Change-Id: Ia8c0c51fad0a33d2e870c71d45868242e3a12238
Reviewed-by: Christian Kandeler -
Update changelog
Change-Id: Icedbd322ffd8bd6fbc69dde2ff27ff93d3308273
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
- added support for extra qt install dir
Github Push to hicknhack-software/Qt-llvm-project
Github Push to hicknhack-software/Qt-llvm-project
Github Push to hicknhack-software/Qt-llvm-project
Github Push to hicknhack-software/Qt-llvm-project
-
[compiler-rt] making getrandom call blocking. (#78340)
except when `GRND_NONBLOCK` is present in the flags. -
[libc++]
Fix vector_aligned_tag (#76611)
Co-authored-by: Nikolas Klauser -
[Clang] Fix dependency of SourceLocExpr. (#78436)
SourceLocExpr that may produce a function name are marked dependent so that the non-instantiated
name of a function does not get evaluated.
In GH78128, the name('s size) is used as
template argument to a `DeclRef` that is not otherwise dependent, and therefore cached and not transformed when the function is
instantiated, leading to 2 different values existing at the same time for the same function.
Fixes #78128 - [gn] attempt to port 8dfc67d6724e (__assertion_handler)
-
[clangd] Handle an expanded token range that ends in the `eof` token in TokenBuffer::spelledForExpanded() (#78092)
Such ranges can legitimately arise in the case of invalid code, such as
a declaration missing an ending brace.
Fixes https://github.com/clangd/clangd/issues/1559 -
[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)
Add `-start/stop-before/after` support for CodeGenPassBuilder.
Part of #69879. -
[Path] Fix off-by-one in finding filename for win style paths (#78055)
This fixes a crash where `path::parent_path` causes an invalid access on
a string upon receiving a path that consists of a single colon.
On Windows machine, with runtime checks enabled build, upon `clang -I:
test.cc` produces:
```
Assertion failed: Index < Length && "Invalid index!", file llvm\include\llvm/ADT/StringRef.h, line 232
...
#6 0x00007ff7816201eb `anonymous namespace'::parent_path_end llvm\lib\Support\Path.cpp:144:0
#7 0x00007ff781620135 llvm::sys::path::parent_path(class llvm::StringRef, enum llvm::sys::path::Style) llvm\lib\Support\Path.cpp:470:0
```
Ideally, we can look for the last colon starting from the last
character, but we can instead start from second to last, and handle
empty paths by abusing `0 - 1 == npos`. -
[Clang] NFC: Move Arm type attributes to separate trailing object. (#78424)
This decouples the Arm type attributes from other bits, which means
the data will only be allocated when a function uses these Arm
attributes.
The first patch adds the bit `HasArmTypeAttributes` to
`FunctionTypeBitfields`, which grows from 62 bits to 63 bits.
In the second patch, I've moved this bit (`HasArmTypeAttributes`) to
`FunctionTypeExtraBitfields`, because it looks like the bits in
`FunctionTypeBitfields` are precious and we really don't want that
struct
to grow beyond 64 bits.
I've split this out into two patches to explain the rationale, but those
can be squashed before merging. - DAG: Fix chain mismanagement in SoftenFloatRes_FP_EXTEND (#74558)
-
[AsmPrinter] Fix gcc -Wparentheses warning [NFC]
Without this gcc warned
../lib/CodeGen/AsmPrinter/DwarfDebug.cpp:3585:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
3584 | ((&Current == &AccelDebugNames) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3585 | (Unit.getUnitDie().getTag() != dwarf::DW_TAG_type_unit)) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
3586 | "Kind is CU but TU is being processed.");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/CodeGen/AsmPrinter/DwarfDebug.cpp:3589:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
3588 | ((&Current == &AccelTypeUnitsDebugNames) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3589 | (Unit.getUnitDie().getTag() == dwarf::DW_TAG_type_unit)) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
3590 | "Kind is TU but CU is being processed.");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
[AMDGPU] Use alias info to relax waitcounts for LDS DMA (#74537)
LDA DMA loads increase VMCNT and a load from the LDS stored must wait on
this counter to only read memory after it is written. Wait count
insertion pass does not track memory dependencies, it tracks register
dependencies. To model the LDS dependency a pseudo register is used in
the scoreboard, acting like if LDS DMA writes it and LDS load reads it.
This patch adds 8 more pseudo registers to use for independent LDS
locations if we can prove they are disjoint using alias analysis.
Fixes: SWDEV-433427 - [AMDGPU][NFC] Rename feature FP8Insts to FP8ConversionInsts (#78439)
- [clang][dataflow] Use `Formula::isLiteral()` in a couple more places. (#78404)
-
[clang][dataflow] Consider `CXXDefaultInitExpr` to be an "original record ctor". (#78423)
The CFG doesn't contain a CFGElement for the
`CXXDefaultInitExpr::getInit()`, so
it makes sense to consider the `CXXDefaultInitExpr` to be the expression
that
originally constructs the object. -
[clang][ASTImporter] Improve structural equivalence of overloadable operators. (#72242)
Operators that are overloadable may be parsed as `CXXOperatorCallExpr`
or as `UnaryOperator` (or `BinaryOperator`). This depends on the context
and can be different if a similar construct is imported into an existing
AST. The two "forms" of the operator call AST nodes should be detected
as equivalent to allow AST import of these cases.
This fix has probably other consequences because if a structure is
imported that has `CXXOperatorCallExpr` into an AST with an existing
similar structure that has `UnaryOperator` (or binary), the additional
data in the `CXXOperatorCallExpr` node is lost at the import (because
the existing node will be used). I am not sure if this can cause
problems. -
[LV][AArch64] LoopVectorizer allows scalable frem instructions (#76247)
LoopVectorizer is aware when a target can replace a scalable frem
instruction with a vector library call for a given VF and it returns the
relevant cost. Otherwise, it returns an invalid cost (as previously).
Add test that check costs on AArch64, when there is no vector library
available and when there is (with and without tail-folding).
NOTE: Invoking CostModel directly (not through LV) would still return
invalid costs. - [AMDGPU] Add mark last scratch load pass (#75512)
-
[flang] Allow user to define free via BIND(C) (#78428)
A user defining and using free/malloc via BIND(C) would previously cause
flang to crash when generating LLVM IR with error "redefinition of
symbol named 'free'". This was caused by flang codegen not expecting to
find a mlir::func::FuncOp definition of these function and emitting a
new mlir::LLVM::FuncOp that later conflicted when translating the
mlir::func::FuncOp. - [AMDGPU][True16] Support V_FLOOR_F16. (#78446)
- [gn build] Port 1d286ad59b90
Github Push to hicknhack-software/Qt-llvm-project
-
[compiler-rt] making getrandom call blocking. (#78340)
except when `GRND_NONBLOCK` is present in the flags. -
[libc++]
Fix vector_aligned_tag (#76611)
Co-authored-by: Nikolas Klauser -
[Clang] Fix dependency of SourceLocExpr. (#78436)
SourceLocExpr that may produce a function name are marked dependent so that the non-instantiated
name of a function does not get evaluated.
In GH78128, the name('s size) is used as
template argument to a `DeclRef` that is not otherwise dependent, and therefore cached and not transformed when the function is
instantiated, leading to 2 different values existing at the same time for the same function.
Fixes #78128 - [gn] attempt to port 8dfc67d6724e (__assertion_handler)
-
[clangd] Handle an expanded token range that ends in the `eof` token in TokenBuffer::spelledForExpanded() (#78092)
Such ranges can legitimately arise in the case of invalid code, such as
a declaration missing an ending brace.
Fixes https://github.com/clangd/clangd/issues/1559 -
[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)
Add `-start/stop-before/after` support for CodeGenPassBuilder.
Part of #69879. -
[Path] Fix off-by-one in finding filename for win style paths (#78055)
This fixes a crash where `path::parent_path` causes an invalid access on
a string upon receiving a path that consists of a single colon.
On Windows machine, with runtime checks enabled build, upon `clang -I:
test.cc` produces:
```
Assertion failed: Index < Length && "Invalid index!", file llvm\include\llvm/ADT/StringRef.h, line 232
...
#6 0x00007ff7816201eb `anonymous namespace'::parent_path_end llvm\lib\Support\Path.cpp:144:0
#7 0x00007ff781620135 llvm::sys::path::parent_path(class llvm::StringRef, enum llvm::sys::path::Style) llvm\lib\Support\Path.cpp:470:0
```
Ideally, we can look for the last colon starting from the last
character, but we can instead start from second to last, and handle
empty paths by abusing `0 - 1 == npos`. -
[Clang] NFC: Move Arm type attributes to separate trailing object. (#78424)
This decouples the Arm type attributes from other bits, which means
the data will only be allocated when a function uses these Arm
attributes.
The first patch adds the bit `HasArmTypeAttributes` to
`FunctionTypeBitfields`, which grows from 62 bits to 63 bits.
In the second patch, I've moved this bit (`HasArmTypeAttributes`) to
`FunctionTypeExtraBitfields`, because it looks like the bits in
`FunctionTypeBitfields` are precious and we really don't want that
struct
to grow beyond 64 bits.
I've split this out into two patches to explain the rationale, but those
can be squashed before merging. - DAG: Fix chain mismanagement in SoftenFloatRes_FP_EXTEND (#74558)
-
[AsmPrinter] Fix gcc -Wparentheses warning [NFC]
Without this gcc warned
../lib/CodeGen/AsmPrinter/DwarfDebug.cpp:3585:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
3584 | ((&Current == &AccelDebugNames) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3585 | (Unit.getUnitDie().getTag() != dwarf::DW_TAG_type_unit)) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
3586 | "Kind is CU but TU is being processed.");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../lib/CodeGen/AsmPrinter/DwarfDebug.cpp:3589:70: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
3588 | ((&Current == &AccelTypeUnitsDebugNames) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3589 | (Unit.getUnitDie().getTag() == dwarf::DW_TAG_type_unit)) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
3590 | "Kind is TU but CU is being processed.");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
[AMDGPU] Use alias info to relax waitcounts for LDS DMA (#74537)
LDA DMA loads increase VMCNT and a load from the LDS stored must wait on
this counter to only read memory after it is written. Wait count
insertion pass does not track memory dependencies, it tracks register
dependencies. To model the LDS dependency a pseudo register is used in
the scoreboard, acting like if LDS DMA writes it and LDS load reads it.
This patch adds 8 more pseudo registers to use for independent LDS
locations if we can prove they are disjoint using alias analysis.
Fixes: SWDEV-433427 - [AMDGPU][NFC] Rename feature FP8Insts to FP8ConversionInsts (#78439)
- [clang][dataflow] Use `Formula::isLiteral()` in a couple more places. (#78404)
-
[clang][dataflow] Consider `CXXDefaultInitExpr` to be an "original record ctor". (#78423)
The CFG doesn't contain a CFGElement for the
`CXXDefaultInitExpr::getInit()`, so
it makes sense to consider the `CXXDefaultInitExpr` to be the expression
that
originally constructs the object. -
[clang][ASTImporter] Improve structural equivalence of overloadable operators. (#72242)
Operators that are overloadable may be parsed as `CXXOperatorCallExpr`
or as `UnaryOperator` (or `BinaryOperator`). This depends on the context
and can be different if a similar construct is imported into an existing
AST. The two "forms" of the operator call AST nodes should be detected
as equivalent to allow AST import of these cases.
This fix has probably other consequences because if a structure is
imported that has `CXXOperatorCallExpr` into an AST with an existing
similar structure that has `UnaryOperator` (or binary), the additional
data in the `CXXOperatorCallExpr` node is lost at the import (because
the existing node will be used). I am not sure if this can cause
problems. -
[LV][AArch64] LoopVectorizer allows scalable frem instructions (#76247)
LoopVectorizer is aware when a target can replace a scalable frem
instruction with a vector library call for a given VF and it returns the
relevant cost. Otherwise, it returns an invalid cost (as previously).
Add test that check costs on AArch64, when there is no vector library
available and when there is (with and without tail-folding).
NOTE: Invoking CostModel directly (not through LV) would still return
invalid costs. - [AMDGPU] Add mark last scratch load pass (#75512)
-
[flang] Allow user to define free via BIND(C) (#78428)
A user defining and using free/malloc via BIND(C) would previously cause
flang to crash when generating LLVM IR with error "redefinition of
symbol named 'free'". This was caused by flang codegen not expecting to
find a mlir::func::FuncOp definition of these function and emitting a
new mlir::LLVM::FuncOp that later conflicted when translating the
mlir::func::FuncOp. - [AMDGPU][True16] Support V_FLOOR_F16. (#78446)
- [gn build] Port 1d286ad59b90
Github Push to hicknhack-software/Qt-llvm-project
Github Push to hicknhack-software/Qt-Creator
- Atempt to fix designerr CMake build (3)
Github Push to hicknhack-software/Qt-Creator
- Atempt to fix designerr CMake build (2)
Github Push to hicknhack-software/ccache
- refactor: fs::path-ify TestUtil
- enhance: Add wrapper of std::filesystem::is_regular_file
- refactor: Convert usage of Util::base_name to std::filesystem
- test: Add test of core::rewrite_stderr_to_absolute_paths
- refactor: Convert usage of util::real_path to std::filesystem
- refactor: Convert usage of Util::get_extension to std::filesystem
- refactor: Convert usage of Util::change_extension to std::filesystem
- enhance: Add wrapper of std::filesystem::equivalent
- refactor: Convert usage of Util::dir_name to std::filesystem
- refactor: Convert usage of Util::remove_extension to std::filesystem
-
fix: Avoid crash for -arch as last compiler option
The bug has been present since 89aa39f394e0fa4935e6cadd7184e372a37f9506
(ccache 3.3).
Fixes #1377. - refactor: Use std::string_view in compopt functions
- refactor: Move Util::is_absolute_path_with_prefix to util
-
chore: Remove time_of_compilation in favor of time_of_invocation
We can compare source/include files against time of invocation just as
well; source files shouldn't be modified when ccache has started anyway. - enhance: Add Args::push_back(std::string&& arg)
- refactor: fs::path-ify util::is_dev_null_path
-
feat: Allow any prefix in prefix_command(_cpp) options
The prefix_command and prefix_command_cpp configuration options require
that the prefixes can be found in PATH.
This commit relaxes this requirement so that a relative prefix can be
used and a prefix program can have arguments. -
fix: Disable caching for modified source/include files
On a cache miss, ccache opts out of the direct mode when a "too new"
include file is found. This is done to avoid a race condition in the
direct mode when a header file if modified after ccache is invoked but
before the compiler is executed. Modifying the main source code file is
not a race condition when "run_second_cpp = false", which was the case
at the time the direct mode was introduced. However, the default of
run_second_cpp was changed to true in ccache 3.3, and the potiential
race condition then exists for both the source and the include files.
Fix this by disabling caching completely (not only the direct mode) when
modification of a source/include file is detected.
Closes #1378. - chore: Remove left-over debug comment
-
feat: Add `--print-log-stats` (#1381)
This adds a "machine readable" variant of `--show-log-stats`, similar to
`--print-stats` as a variant of `--show-stats`.
Github Push to hicknhack-software/Qt-Creator
- 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
- added long build media playback support
- align qml formatting with normal js formatter (Beautifier, Prettier etc.)
-
insert matching curly brace
* should avoid unwanted empty lines on line break - fix compile debugger without tests
- Atempt to fix designerr CMake build (1)
Github Push to hicknhack-software/Qt-Creator
-
FileIteratorWrapper: simplify the code
Setting m_status to BaseIteratorEnd should only be done in hasNext(),
because the latter is always called first, before any other member
function.
Change-Id: Ie55518a850655730fb760226d58c4fb171a7f2e1
Reviewed-by: Marcus Tillmanns
(cherry picked from commit 1ddc71fcda9c3e368c9edc936efb99b0641f145b) -
Adpat to changes in QAbstractFileEngine/Iterator in qtbase
- Replace hasNext()/next() with a `bool advance()` method
- Replace QAFE::FileTime with QFile::FileTime, they are identical
- QAFE methods now return std::unique_ptr, which matches reality as call
sites stored the pointers in a std::unique_ptr anyway
FileIteratorWrapper:
State::BaseIteratorEnd is only needed when using hasNext()/next(),
hasNext() changes m_status to State::BaseIteratorEnd, then next() checks
that and changes m_status to State::Ended; this isn't needed with
advance() since it's only one method.
Change-Id: I4414f334715237a2fc13ace6f4733d975e2cfaa3
Reviewed-by:
Reviewed-by: Marcus Tillmanns
(cherry picked from commit ba3f0bc841a55ed45cb1f8270cdcc1bfbbb6e18b) -
Don't block the main thread for too long
When copying lots of files the ui hangs util all of them are copied.
Change-Id: I5c88ec4ad1d8425b5f65eb26a360af138309f200
Reviewed-by:
Reviewed-by: Christian Kandeler -
Utils: Fix build with Qt6.4
Amends ba3f0bc841a55ed45cb1f8270cdcc1bfbbb6e18b.
Change-Id: Ib405096a51f4c2583e9e3c281bfea8f6eaa44b48
Reviewed-by: Marcus Tillmanns
(cherry picked from commit 27ce9634814b79cccef09f8ed91ff7b7967a617b) -
ProjectExplorer: Fix device display name value acceptor
Fixes: QTCREATORBUG-30622
Change-Id: Idac04c9823f5e1136102be3a2ad810a6f782c0fd
Reviewed-by:
Reviewed-by: Marcus Tillmanns -
CMakePM: Add build artifacts to the PATH env variable
Projects that have dll artifacts need to have the build paths added to
PATH so that the dependent executables would start.
Previously the code checked only if the dlls were present on disk, now
it also checks if the dlls are part of the project's build artifacts.
Fixes: QTCREATORBUG-30644
Change-Id: I924753ffaf0a9720acb70585ccd589abab1b9cc1
Reviewed-by: Eike Ziller -
ClangTools: Fix clang-tidy doc URL for versions >= 18
See https://github.com/llvm/llvm-project/commit/
4532617ae420056bf32f6403dde07fb99d276a49.
Fixes: QTCREATORBUG-30658
Change-Id: I4e171c52959d576ed752691d601ceb99691b207d
Reviewed-by:
Reviewed-by: Cristian Adam
(cherry picked from commit cde3cfea4dab2368276b6e70269e5d1a81767e33)
Reviewed-by: Eike Ziller -
SquishTests: Remove compatibility code for Python 2
Change-Id: Ibcf9a76fb163aa7167ad0ef0616c39b33c30d7c5
Reviewed-by: Christian Stenger -
SquishTests: Rename object
to avoid strange errors when trying to use object.exists()
Change-Id: I919a7fe90e00daad2040b5e4f2c271de807aea16
Reviewed-by: Christian Stenger -
SquishTests: Stabilize tst_rename_file
If for some reason, the "Rename..." item in the context menu is disabled
when opening, it will not change to the enabled state later. One has to
open the menu again to get the then enabled item.
Change-Id: I86768186e18763a9b7bea9fb7032c268320807d3
Reviewed-by: Christian Stenger -
Update qlitehtml submodule
Fixes jumping to QML properties
Fixes: QTCREATORBUG-30625
Change-Id: I420a8c37607d732d8950b8eb2388eb68b4d0bf94
Reviewed-by: Jarek Kobus -
Core: Add "UI configuration" section to System Information
"System Information..." provides the output of qtdiag. Among other info,
it contains DPRs and font DPIs. With support of the DPI rounding policy,
those values may deviate the IDE process. This makes the "System
Information..." output in a bug report potentially lack relevant
information.
Also, the StyleHelper::UiElement* font may vary depending on DPR/DPI and
other system settings. Since these fonts are used in the Welcome screen
redesign, precise information of these fonts is missed in reports
regarding the redesign.
This change adds a "UI configuration" section to System Information. It
contains most data from the "Environment -> Interface" settings page,
and in addition a dump of all StyleHelper::UiElement fonts.
Task-number: QTCREATORBUG-30579
Task-number: QTCREATORBUG-30637
Task-number: QTCREATORBUG-30650
Change-Id: Iff2c58903c5f8d5dbae4884b0521a8b85469b188
Reviewed-by:
Reviewed-by: Eike Ziller -
Doc: Hide a \sa from the QDS Manual
To fix a qdoc warning.
Change-Id: Ibbf7593cd65ac4e68b2543b13038c0d69b95376b
Reviewed-by: Mats Honkamaa -
Doc: Improve getting started with Android devices
Change-Id: I05c99117655b8e664f869d64986f5d935f9eabb0
Reviewed-by: Leena Miettinen -
Doc: Update more screenshots
- Use the new numbers.
- Make the screenshots in the Qt Quick debugging tutorial
sharper. The Debugger views also look a bit different now.
- Use "select" instead of "click".
Change-Id: I6248a6497725462229c1d1386aa00ccda39162e8
Reviewed-by: Mats Honkamaa
Reviewed-by: David Schulz -
Fix QSR wizard cmake-project template
Latest changes to QSR tooling added limit checking for certain properties,
so the cmake-project template needs to be updated slightly.
Additionally remove the import versioning.
Task-number: QSR-2398
Change-Id: I55542c9fd74ebd950b6aeb9b64a22dde177c5a4f
Reviewed-by:
Reviewed-by: Teemu Holappa
(cherry picked from commit 574ad7a4a20d03dbe5fcc668e9edb0c68bd7d955) -
Utils: Fix focus handling in EnvironmentWidget
Amends 8ef85e481aa3095667be33b5db34d180cd18be07.
Fixes: QTCREATORBUG-30640
Change-Id: If768a0b75aa7ff2bb02d538c446d5bed64e5dc60
Reviewed-by:
Reviewed-by: hjk -
Merge remote-tracking branch 'origin/13.0'
Conflicts:
src/plugins/remotelinux/linuxdevice.cpp
Change-Id: Iad28a1bfa4632922931d351d2fe27757cf21dec3 -
Core: allow multiple contexts per widget
This makes it possible to allow different sets of actions for a specific
widget depending on the defined contexts for that widget.
Fixes: QTCREATORBUG-30675
Fixes: QTCREATORBUG-30677
Change-Id: I408e0ae445b364d4f450ccdd2fbdfc81ece45015
Reviewed-by: Eike Ziller -
QmlJS: Improve handling of user defined enums
Improves handling of Qml based enums inside qml documents.
* completion of enums
* follow the enum
* highlighting values inside the declaration
* displaying the enum declaration inside the outline
* minor static checks
Task-number: QTCREATORBUG-19226
Change-Id: Ia07fd9a8b7fa3106f2ea53198bfdcc50eecb7307
Reviewed-by: Ulf Hermann
Github Push to hicknhack-software/Qt-Qbs
-
cmake: install files when using build-qbs-with-cmake.sh
This allows to test if install() commands are correct
Change-Id: I68085a118b03e6c4095b636f219a60abcc237ee1
Reviewed-by: Christian Kandeler -
GitHub actions: Bump Xcode version to 12.2
Change-Id: I55e1bf2b00718d060871ed61033a20401f3a33c7
Reviewed-by: Christian Kandeler -
JSON API: use fullDisplayName in dependencies array
Change the dependencies array to use the product full display name
instead of just the name. That allows clients to search for the
multiplexed products using the dependencies json array of the aggregate
product. Clients are then able to properly update the search path of
the dynamic libraries generated in the multiplexed products.
Change-Id: I3dd8b66e2cb637e501cbfe29c670c57c2cea5f7b
Reviewed-by: Christian Kandeler -
xcode: brings back arm64 mac in aggregateDependencyLinking()
Xcode 12.2 supports building arm64 mac binaries (again)
Change-Id: Iacdeda5d0b933781694cab0e38f720ee2ffe3461
Reviewed-by: Christian Kandeler -
doc: fix bundle.resources property type
Change-Id: I5458b20c4105497b8f647a43299c3e727172577b
Reviewed-by: Christian Kandeler -
doc: Cleanup and update information about QBS and IDEs integration
Change-Id: Ieb36a6ba96666f07cd1c22383964f8ecd5acdd33
Reviewed-by: Christian Kandeler -
Fix installing standalone loadable modules
Change-Id: I0d233878a6f18d29e6228431fa6cbc3cde3c99a5
Reviewed-by: Christian Kandeler -
Android: Fix debugging support
Add archSuffix to generate the library with the architecture name for
Qt > 5.14 (before the lib was renamed which prevented debugging).
Remove rpaths as they are not used on android and generate warnings.
Update target and defines to comply with android's Build System
Maintainers Guide.
Remove stripping step in Qt.android_support as androiddeployqt
actually does the stripping.
Change-Id: I46a273c1cded753223c7b759670477815b625267
Reviewed-by: Ivan Komissarov
Reviewed-by: Christian Kandeler -
Move some file to bundle.resources in Cocoa Touch Application
Change-Id: I9af93a19bcaeca85a357cb65715378c0ce2126ca
Reviewed-by: Christian Kandeler -
Install Cocoa Touch Application
To check if all files in a bundle are copied correctly
Change-Id: Ic128671d39102a10b1adfb0ade5d856f062dd813
Reviewed-by: Christian Kandeler -
baremetal: Handle preprocessor flags for SDCC toolchain
Change-Id: I6a82b1334e3f8e160ea1a48181fe1ac438844c35
Reviewed-by: Ivan Komissarov -
cmake build: Fix dependencies of BuildQbsResources
It requires qbs_processlauncher to exist, otherwise
ERROR: Failed to start process launcher at
'/qbs_processlauncher': execvp: No such file or directory
Change-Id: I1dc2760889f6f74b9371d89803ce3131a3494532
Reviewed-by: Ivan Komissarov -
cmake: Doc should depend on qbs_processlauncher
Amends b946dd352114e70bee5203ea02bb7be11f8ab998.
Change-Id: I89b4fd32b1087f542678aab34a208e6c5eee9c12
Reviewed-by: Eike Ziller -
cmake: Fix path to qmake and qbs.buildVariant when building docs
Change-Id: Ie9cfe4bd59ef8b692c522b4af97f9919624b37b7
Reviewed-by: Eike Ziller -
Github actions: Add workflow for building release packages
Change-Id: I2c670dc514d9c28ecebbd88ffe5d7b63b1cf757c
Reviewed-by: Christian Kandeler -
cmake: check for presence of lxml and bs4 python modules
Change-Id: Ifeecfa25af36d022529c10e1914cf0dd36e8c82c
Reviewed-by: Eike Ziller -
cmake: Pass python3 from CMake to Qbs
...to avoid fuss with possibly different Python versions found by CMake
and Qbs
Change-Id: I887f8aed8ed52b2766c0c1c411525b433b21458a
Reviewed-by: Eike Ziller -
Probe for release and debug version of protobuf libraries
When cpp protobuf or nanopb gets compiled as debug build the library
gets the suffix "d". The library probe will search for the release name
and the debug name. If no library could be found let the user set the
library name.
Change-Id: I6574986e527fe4484935e58ccf45c86feee230e5
Reviewed-by: Ivan Komissarov -
doc: Fix doc about bundle.indentifier and indentifierPrefix
Change-Id: If381b6fab70732a6d980bd1334b709b49e7e2734
Reviewed-by: Christian Kandeler -
doc: some tweaks to the CONTRIBUTING.md
Change-Id: I3d155e3fa035b82f60d78f5988aec0001115c054
Reviewed-by: Christian Kandeler