Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-24 | CI: Move a comment outside of the script | Alexey Rusakov | |
Comments inside shell scripts apparently break the flimsy GHA machinery. | |||
2021-12-24 | CI: Add missing coverage files | Alexey Rusakov | |
2021-12-24 | Merge branch 'kitsune/sonar-coverage' | Alexey Rusakov | |
2021-12-24 | Reinstate update-api jobs | Alexey Rusakov | |
2021-12-24 | Don't strip lib from names in .gcov files | Alexey Rusakov | |
That apparently confuses Sonar as it fails to match the source files. | |||
2021-12-24 | Analyse in 2 threads | Alexey Rusakov | |
2021-12-24 | Actually do and submit coverage | Alexey Rusakov | |
...instead of hoping the thing will sort itself out because CLion does. | |||
2021-12-24 | Merge Sonar invocation back to ci.yml | Alexey Rusakov | |
For coverage analysis to work, a test run is needed, making the overlap between ci.yaml and sonar.yml quite significant again. Note: 'update-api' option is temporarily dropped from the matrix to speed up the check. If things run fine, 'update-api' will come back. | |||
2021-12-24 | Sonar: add coverage analysis | Alexey Rusakov | |
2021-12-24 | Sonar: leave just one job | Alexey Rusakov | |
There's not much value in analysing the code without E2EE and with E2EE because E2EE is additive; and there's no plan to look close into the generated API code apart from what already ends up being committed. | |||
2021-12-24 | Fix reading unencrypted images | Tobias Fella | |
2021-12-24 | Find sql when using libquotient | Tobias Fella | |
2021-12-22 | Another improvement | Tobias Fella | |
2021-12-22 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-22 | Merge pull request #526 from quotient-im/kitsune/simpler-event-factories | Alexey Rusakov | |
Simplify event factories | |||
2021-12-22 | StateEventBase: force type to unknown if stateKey is not in JSON | Alexey Rusakov | |
2021-12-22 | Simplify the code around EventFactory<> | Alexey Rusakov | |
The former code assumed that EventFactory<> is just a class-level shell for a bunch of functions and a static data member that only exists to allow specialisations to occur for the whole group together. On top of that, setupFactory() and registerEventType() strived to protect this group from double registration coming from static variables in an anonymous namespace produced by REGISTER_EVENT_TYPE. The whole thing is now de-static-ed: resolving the factory now relies on class-static Event/RoomEvent/StateEventBase::factory variables instead of factory_t type aliases; and REGISTER_EVENT_TYPE produces non-static inline variables instead, obviating the need of registerEventType/setupFactory kludge. | |||
2021-12-21 | Don't chain RoomEvent to Event factory any more | Alexey Rusakov | |
Objects derived from Event are not room events (in the spec sense) and never occur in the same arrays as room events; therefore this chaining has always been superfluous. | |||
2021-12-21 | Add event_loader.h to CMakeLists | Alexey Rusakov | |
Another forgotten header file. | |||
2021-12-21 | Quotest: add a missing \n in the output | Alexey Rusakov | |
2021-12-17 | RoomMemberEvent: fix an off-by-one error | Alexey Rusakov | |
Also: extended quotest to cover member renames, not just user profile renames. | |||
2021-12-10 | Remove data from database when leaving room | Tobias Fella | |
2021-12-10 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-10 | Apply suggestions from code review | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-10 | Use individual databases for each connection | Tobias Fella | |
2021-12-10 | Merge pull request #523 from quotient-im/kitsune/ci-add-autotests | Alexey Rusakov | |
Add autotests to CI | |||
2021-12-10 | Fix compilation of tests against older qt | Tobias Fella | |
2021-12-10 | ifdef more things | Tobias Fella | |
2021-12-09 | Rename database | Tobias Fella | |
2021-12-09 | Ifdef all the things | Tobias Fella | |
2021-12-09 | Update lib/connection.cpp | Tobias Fella | |
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net> | |||
2021-12-09 | Fix CI failure on macOS | Alexey Rusakov | |
CMAKE_INSTALL_RPATH_USE_LINK_PATH is more universal than setting LD_LIBRARY_PATH Also: drop an extra slash in the path to installed quotest. | |||
2021-12-08 | Try fixing sonar | Tobias Fella | |
2021-12-08 | Update logging categories | Tobias Fella | |
2021-12-08 | Store encryptedevent in decrypted roomevents | Tobias Fella | |
2021-12-08 | Test installed quotest | Alexey Rusakov | |
This covers Quotient_INSTALL_TESTS setting. | |||
2021-12-07 | Maintain list of undecrypted events to speed up decryption of old | Tobias Fella | |
messages | |||
2021-12-07 | Add clangd files to .gitignore | Tobias Fella | |
2021-12-07 | Remove default constructor | Tobias Fella | |
2021-12-07 | snake_case table names | Tobias Fella | |
2021-12-07 | Fixes | Tobias Fella | |
2021-12-07 | id -> matrixId | Tobias Fella | |
2021-12-07 | Rename "crypto" -> "e2ee" | Tobias Fella | |
2021-12-07 | CI: Put all build directories to ${{ runner.workspace }}/build | Alexey Rusakov | |
2021-12-07 | Fix valgrind invocation failure | Alexey Rusakov | |
It turned out that, confusingly, ${{ runner.workspace }} refers to the directory above $GITHUB_WORKSPACE, which is why the previous commit ended up with valgrind not finding its suppressions. | |||
2021-12-07 | Fix quotest invocation; use working-directory | Alexey Rusakov | |
2021-12-07 | Port E2EE to database instead of JSON files | Tobias Fella | |
2021-12-06 | autotests/: don't instantiate QApplication | Alexey Rusakov | |
Those tests don't even need an event loop. | |||
2021-12-06 | Add execution of autotests to CI | Alexey Rusakov | |
2021-12-05 | Drop 'qmc-example' from one last(?) place | Alexey Rusakov | |