Commit Graph

768 Commits

Author SHA1 Message Date
silverqx 293e0b4c5e added Unix support for InvokeXTimes 2021-12-28 17:29:15 +01:00
silverqx e867655dd8 InvokedXTimes perf. test to notes 2021-12-28 11:55:15 +01:00
silverqx 62d37a65f5 sync docs, fixed links 2021-12-28 11:54:42 +01:00
silverqx 4bf0241d32 added tools/InvokeXTimes.ps1
It invokes all auto tests X times and prints total and average execution
times.
2021-12-27 16:54:23 +01:00
silverqx 7ab116c826 added todo tasks 2021-12-27 16:53:15 +01:00
silverqx 35cf938440 sync docs, added Building and Hello world docs
RootFolderInput component allows to input the root folder and
application folder and these two folders are used across whole
documentation, they are persisted in the local storage.

Also pretty huge enhancements:

 - Docusaurus upgraded to 2.0.0-beta.14
 - APITable component
 - RootFolderInput / RootFolder components
 - enhanced docusaurus.config.js
 - new qmake syntax highlighter
 - fixed bash syntax highlighter
 - fixed robots.txt, moved to static/ folder
 - enabled sass for css modules and for global customCss
2021-12-27 16:53:01 +01:00
silverqx dd2ca5c754 docs Windows >=10 2021-12-21 17:30:52 +01:00
silverqx 42e1acfb78 docs enhanced dependencies page
- added Install dependencies section
 - added links
 - typos
2021-12-21 17:30:10 +01:00
silverqx 5db3ec9875 docs changed extension to sqlite3 2021-12-21 17:28:39 +01:00
silverqx 4701806be3 qmake conf.pri.example fix example path
- also removed needles code
2021-12-21 17:27:57 +01:00
silverqx 1d8488010f qmake updated comment 2021-12-21 17:27:08 +01:00
silverqx c878bff90b cmake updated feature description 2021-12-21 17:26:45 +01:00
silverqx 814fe2a60f added github actions badges 2021-12-11 14:30:52 +01:00
silverqx 284ce50c52 docs dependencies minor update 2021-12-11 14:30:28 +01:00
silverqx 9de5f5e26a docs added supported compilers 2021-12-11 13:35:36 +01:00
silverqx 13ebe41537 docs github pages deploy notes 2021-12-11 13:35:09 +01:00
silverqx d05a89942c removed todo task 2021-12-09 17:41:06 +01:00
silverqx cf838f6c39 docs _H to _HPP 2021-12-09 17:40:00 +01:00
silverqx 516968c7d1 bugfix docs many-to-many custom pivot example 2021-12-09 14:53:21 +01:00
silverqx 5172247699 removed todo task 2021-12-08 15:39:20 +01:00
silverqx 8893914697 ga analyzer skip mocs_ cpp files 2021-12-08 14:46:05 +01:00
silverqx d4c6a55178 ga use python script to invoke clazy-standalone 2021-12-08 13:47:49 +01:00
silverqx e9658da95d ga changed URL_ secret format 2021-12-08 12:37:00 +01:00
silverqx 4d6f05149d added clazy-standalone analyzer 🚀 2021-12-08 12:35:57 +01:00
silverqx d25418f2c6 updated .gitignore
Added compile_commands.json, cmake compile database commands.
2021-12-08 12:27:37 +01:00
silverqx 6f6fe968b1 clang-tidy analyze .cpp files only
Compilation database contains also .rc files, so they will be skipped.
2021-12-08 12:27:37 +01:00
silverqx 4429f875ca explicit typecast from char[] to const char * 2021-12-08 12:27:37 +01:00
silverqx eec136d9ce cmake reverted commented .rc file
It is needed, it was mistake.
2021-12-08 12:27:37 +01:00
silverqx acfb83d473 bugfix undefined RuntimeError 2021-12-08 12:27:36 +01:00
silverqx 25db290edd qmake added ccache feature
Added tiny_ccache.prf feature, can be used in CONFIG to enable ccache.
2021-12-08 12:27:36 +01:00
silverqx 371bfad628 used std::unique_ptr with abi::__cxa_demangle() 2021-12-08 12:27:36 +01:00
silverqx 8d744057b5 fixed clang-tidy diagnostics on Linux 2021-12-08 12:27:36 +01:00
silverqx 17fc40e1eb added clang-tidy github action 🔥 2021-12-08 12:27:36 +01:00
silverqx 9aee6d4bed fixed clang-tidy diagnostics 2021-12-08 12:27:35 +01:00
silverqx 778c8f1bdc setup vcpkg env. for all workflows 2021-12-08 12:27:35 +01:00
silverqx 789063a2bc cmake enhanced vcpkg support
- allow using an environment variable VCPKG_ROOT instead of
   CMAKE_TOOLCHAIN_FILE command-line option
 - set VCPKG_TARGET_TRIPLET when VCPKG_DEFAULT_TRIPLET env. variable is
   defined
2021-12-08 12:27:35 +01:00
silverqx 09592a7732 added GitHub Actions Linux, MSYS2 UCRT64, MSVC
- initial g++/clang build, ctest on MSYS2 UCRT64 on Windows Server 2022
 - initial cmake build/ctest on Ubuntu 20.40
 - initial cmake build/ctest on MSVC on Windows Server 2019

changed driver to QPSQL in tst_databasemanager

This avoids crash when QMYSQL driver's dll is unavailable.
QMYSQL driver is not shipped by default by Qt Windows MSVC installer.
2021-12-08 12:27:25 +01:00
silverqx a71ba16800 fixed phpstorm warnings 2021-11-24 14:47:26 +01:00
silverqx 649f43165e skip test method in tst_DatabaseManager
When env. variables for MySQL connection were not defined then skip
tst_DatabaseManager::removeConnection_Connected().
2021-11-24 14:42:17 +01:00
silverqx c1b9a0f923 fixed env. variables detection in TinyUtils
Database connection will not be created only when all of the env.
variables are missing.
2021-11-24 14:41:03 +01:00
silverqx b19b88228f enhanced db seeder
When env. variables for some connection was not defined then do not
create/seed database for this connection.

 - connection to the database eagerly, before seeding starts
2021-11-24 14:39:28 +01:00
silverqx 424f32498d added todo task 2021-11-22 22:01:57 +01:00
silverqx 9972989505 removed todo task 2021-11-22 20:32:45 +01:00
silverqx 285dbf51c9 enabled TLS for clang >=13
TLS wrapper started working correctly on Clang 13 for Linux, so enabled
multi-threading support.
2021-11-22 19:51:10 +01:00
silverqx 09e2a56275 removed todo tasks 2021-11-21 21:25:35 +01:00
silverqx 37fac9fc4f removed todo task 2021-11-21 19:58:11 +01:00
silverqx dcbb113fc8 added Fs::resolveHome()
It resolves ~ home prefix to the full filepath
2021-11-21 19:30:51 +01:00
silverqx 92dd1e333e whitespaces 2021-11-18 14:35:50 +01:00
silverqx 52333fd777 bugfix missing pragma once 2021-11-18 14:35:42 +01:00
silverqx fe333e43d6 bugfix Model::u_dates 2021-11-16 19:31:18 +01:00