Rosen Penev
036af68a71
remove pointless constructors
...
Replaced with Uniform initialization. Allows constexpr usage.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Díaz Más
b83b2197c1
ci - Linux distros jobs being more explicit about options used
4 years ago
Luis Díaz Más
0d45de7519
ci - Replace debian:9 with debian:10
4 years ago
Luis Díaz Más
b54ade76ab
Python3 dependency is not obligatory
...
Some of the CI-Linux-Distros jobs failed because of this. Python3 is not
available by default on Debian:9 nor in Centos:8.
Since we are not currently running the tests in those platforms, and
python3 is just used for testing, we do not want to enforce this project
dependency.
4 years ago
Rosen Penev
8564d0b394
clang-tidy: pass by value
...
Found with modernize-pass-by-value
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
f9d394adf0
clang-tidy: run through performance checks
...
Found with performance*
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
b8712188bb
clang-tidy: use auto
...
Found with modernize-use-auto
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
20dfab8036
manual for range loop conversions
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
8e52032ee0
clang-tidy: range loop conversions
...
Found with: modernize-loop-convert
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Díaz Más
44256e8c5d
ci - Win matrix jobs will also run on:push for main
...
The idea is to generate a conan cache on main that could be reused in
future PRs to main.
4 years ago
Luis Díaz Más
9241f60880
win - Only run tests on x64
...
On CI, pythonTests fail more or less consistently in the configuration
Arch:x86, BuildType:Relase, Shared:ON. I tried to reproduce this locally,
but I could not.
Since Win-x86 is marginal for Exiv2, we disable it from CI until
somebody raise concerns about it.
4 years ago
Luis Díaz Más
59a80eba2e
mac - cmake_paths does not work directly on mac
4 years ago
Luis Díaz Más
4c5c8538f5
Ignore missing PDBs
4 years ago
Luis Díaz Más
08672dbea3
make win debug builds a bit faster
4 years ago
Luis Díaz Más
6c2141959a
conan - change generator to be able to use latest expat version
4 years ago
Luis Díaz Más
668001a72d
BMFF python test - Output strings in different lines
4 years ago
Luis Díaz Más
6b6ffd02a7
fix python tests on powershell
4 years ago
Luis Díaz Más
9710ebe5f0
cmake - Use cmake -E to be able to run tests on different windows shells
4 years ago
Luis Díaz Más
4f057a84ee
ci - Win builds without unicode + with warnings as errors
4 years ago
Luis Díaz Más
7aa5260af5
cmake: remove obsolete targets
4 years ago
Luis Díaz Más
64eb95a16f
cmake: find python3 and use it in tests
4 years ago
Kevin Backhouse
ee3b8d1fc2
Fix quadratic complexity performance bug.
...
(cherry picked from commit c261fbaa2567687eec6a595d3016212fd6ae648d)
4 years ago
Rosen Penev
c73dfa0106
clang-tidy: use uppercase numeric literals
...
Found with readability-uppercase-literal-suffix
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
8e178e912e
replace {} initialization with fill
...
Old compilers don't implement {} correctly.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Díaz Más
34945e39c4
ci - Use CTest for coverage builds
4 years ago
Luis Díaz Más
8d596283b1
ci - install tar in opensuse before checkout action
4 years ago
Luis Diaz Mas
d5782ea8fb
ci - distros - fastTrue=False
4 years ago
Luis Diaz Mas
218b3c6815
doc - Add Github Actions badges in doc
4 years ago
Rosen Penev
fdf9d3799c
clang-tidy: don't use else after return
...
Found with llvm-else-after-return
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Díaz Más
f956a398ad
ci - Use CTest in all the ci jobs
4 years ago
Luis Díaz Más
d3b9e6b68a
ci - Using gtest as static library to avoid mac linking issues
4 years ago
Luis Díaz Más
381a33b12d
ci - Add new special build with all project options enabled
4 years ago
Luis Diaz Mas
b163158100
ci - Use ctest
4 years ago
Luis Diaz Mas
e87424b5e0
Add CTest support
4 years ago
Rosen Penev
4aa5566cf6
clang-tidy: make several member functions const
...
Found with readability-make-member-function-const
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Diaz Mas
b789c3414f
doc: Update notes about c++11
4 years ago
Luis Diaz Mas
8035b7f320
cmake: Add target for obtaining local covarage reports
4 years ago
Luis Díaz Más
d2083b3190
ci - Use generic cmake way to compile and install
4 years ago
Luis Diaz Mas
e6bfa8eb7d
ci - Use Ninja in rest of builds
4 years ago
Luis Diaz Mas
fb17e75539
ci - mac uses ninja
4 years ago
Luis Diaz Mas
1769d8988a
ci - Linux uses ninja
4 years ago
Rosen Penev
24a8139233
clang-tidy: fix badly indented if
...
Found with readability-misleading-indentation
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
1b9b77c51f
clang-tidy: add ending namespace comments
...
Found with google-readability-namespace-comments
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
bf290e84e5
fix compilation with EXIV2_DEBUG_MESSAGES
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Luis Diaz Mas
44eb56102b
ci - Add coverage run on main branch
4 years ago
Miloš Komarčević
3416b631c5
Add Sony ARW compression to dict
4 years ago
Rosen Penev
fddb035106
clang-tidy: remove pointless const
...
Found with readability-avoid-const-params-in-decls
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Rosen Penev
80595f8468
clang-tidy: remove duplicate public
...
Found with readability-redundant-access-specifiers
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Kevin Backhouse
ca66136092
Use readOrThrow to check error conditions of iIo.read().
...
(cherry picked from commit 0f9eb74c44c908e170a64cab590949d53749af8e)
4 years ago
Luis Díaz Más
bd7bc90809
Copy mergify file from 0.27-maintenance
4 years ago