Update copyright lines for 2023.
Concatenate nested namespaces (sonar).
Update copyright lines for 2022.
Update copyright lines.
Kill dead code (condition is always true).
Fix most of spelling mistakes in src/ using codespell (https://github.com/codespell-project/codespell) exclude catch.hpp
Update copyright lines with new year.
smpi: many classes died tonight, but that will save kitten on the long term. smpi::Coll was a class with 11 static methods (one per MPI function that has several implementations: allgather, allgatherv, etc) and nothing else. That class was derivated for each implementation of a given MPI function, and the resulting class was overloading only one of the methods while the others were ignored. There was well over 100 such child classes. The overloaded methods were static in their class, and always used as a function (the class was never instanciated). All this was written with some macros to reduce the burden. Instead, we now use regular functions in the smpi namespace.
Spell check.
Update copyright lines with new year.
Update copyright headers. Simplify year ranges; end by 2018. Starting year was kept as-is. Shall it be changed to 2003?
Replace some malloc/free by C++ new/delete.
Sort include lists according to clang-format.
Rename C++ only header files from .h to .hpp.
Fix signedness errors in format strings.
kill all trailling whitespaces This commit could have been called "VI VI VI, the editor of the beast" :)
kill all horizontal tabs
SMPI copyright bump before release
ok, I stop trying to please sonar. That's only to remove ONE "using" directive.
SMPI colls in not really C++. But cleaner than before. Still needs a lot to be considered clean.