Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Changed

- bindings/python : Add missing arg names in `visualizer-visitor.hpp`
- use deprecation, warning macros already provided by jrl-cmakemodules

### Removed

- Remove unused headers `deprecated-macros.hpp` and `deprecated-namespaces.hpp`
- Remove header `pinocchio/deprecation.hpp`, directly use generated `pinocchio/deprecated.hpp`
- macros.hpp : remove macros already provided by jrl-cmakemodules

## [3.7.0] - 2025-05-21

Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/algorithm/parallel/geometry.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(pinocchio/algorithm/parallel/geometry.hpp, pinocchio/collision/parallel/geometry.hpp)
PINOCCHIO_DEPRECATED_HEADER(pinocchio/algorithm/parallel/geometry.hpp, pinocchio/collision/parallel/geometry.hpp)
// clang-format on

#include "pinocchio/collision/parallel/geometry.hpp"
Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/algorithm/parallel/omp.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#define __pinocchio_algorithm_parallel_omp_hpp__

#include "pinocchio/macros.hpp"
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(
PINOCCHIO_DEPRECATED_HEADER(
pinocchio / algorithm / parallel / omp.hpp, pinocchio / utils / openmp.hpp)
#include "pinocchio/utils/openmp.hpp"

Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/bindings/python/parsers/python.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(pinocchio/bindings/python/parsers/python.hpp, pinocchio/parsers/python.hpp)
PINOCCHIO_DEPRECATED_HEADER(pinocchio/bindings/python/parsers/python.hpp, pinocchio/parsers/python.hpp)
// clang-format on

#include "pinocchio/parsers/python.hpp"
Expand Down
20 changes: 0 additions & 20 deletions include/pinocchio/deprecated-macros.hpp

This file was deleted.

12 changes: 0 additions & 12 deletions include/pinocchio/deprecated-namespaces.hpp

This file was deleted.

12 changes: 0 additions & 12 deletions include/pinocchio/deprecation.hpp

This file was deleted.

2 changes: 1 addition & 1 deletion include/pinocchio/fwd.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ namespace pinocchio
#endif

#include "pinocchio/macros.hpp"
#include "pinocchio/deprecation.hpp"
#include "pinocchio/deprecated.hpp"
#include "pinocchio/warning.hpp"
#include "pinocchio/config.hpp"
#include "pinocchio/unsupported.hpp"
Expand Down
25 changes: 3 additions & 22 deletions include/pinocchio/macros.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
#ifndef __pinocchio_macros_hpp__
#define __pinocchio_macros_hpp__

#include <sstream>
#include "pinocchio/deprecated.hpp"
#include "pinocchio/warning.hpp"

// On Windows, __cplusplus is not necessarily set to the C++ version being used.
// See https://docs.microsoft.com/fr-fr/cpp/build/reference/zc-cplusplus?view=vs-2019 for further
Expand Down Expand Up @@ -36,28 +37,8 @@
#define PINOCCHIO_MAC_ARM64
#endif

#define PINOCCHIO_STRING_LITERAL(string) #string
#define PINOCCHIO_NOEXCEPT noexcept

// For more details, visit
// https://stackoverflow.com/questions/171435/portability-of-warning-preprocessor-directive
#if defined(__GNUC__) || defined(__clang__)
#define PINOCCHIO_PRAGMA(x) _Pragma(#x)
#define PINOCCHIO_PRAGMA_MESSAGE(the_message) PINOCCHIO_PRAGMA(GCC message #the_message)
#define PINOCCHIO_PRAGMA_WARNING(the_message) PINOCCHIO_PRAGMA(GCC warning #the_message)
#define PINOCCHIO_PRAGMA_DEPRECATED(the_message) \
PINOCCHIO_PRAGMA_WARNING(Deprecated : #the_message)
#define PINOCCHIO_PRAGMA_DEPRECATED_HEADER(old_header, new_header) \
PINOCCHIO_PRAGMA_WARNING(Deprecated header file : #old_header has been replaced \
by #new_header.\n Please use #new_header instead of #old_header.)
#else
#define PINOCCHIO_PRAGMA(x)
#define PINOCCHIO_PRAGMA_MESSAGE(the_message)
#define PINOCCHIO_PRAGMA_WARNING(the_message)
#define PINOCCHIO_PRAGMA_DEPRECATED(the_message)
#define PINOCCHIO_PRAGMA_DEPRECATED_HEADER(old_header, new_header)
#endif

/// \brief Function attribute to forbid inlining.
/// This is a compiler hint that can be not respected.
#define PINOCCHIO_DONT_INLINE EIGEN_DONT_INLINE
Expand Down Expand Up @@ -244,7 +225,7 @@ PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS
#define _PINOCCHIO_CHECK_ARGUMENT_SIZE_2(size, expected_size) \
_PINOCCHIO_CHECK_ARGUMENT_SIZE_3( \
size, expected_size, \
PINOCCHIO_STRING_LITERAL(size) " is different from " PINOCCHIO_STRING_LITERAL(expected_size))
PINOCCHIO_WARN_STRINGISE(size) " is different from " PINOCCHIO_WARN_STRINGISE(expected_size))

#define _PINOCCHIO_CHECK_ARGUMENT_SIZE_1

Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/math/casadi.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(pinocchio/math/casadi.hpp, pinocchio/autodiff/casadi.hpp)
PINOCCHIO_DEPRECATED_HEADER(pinocchio/math/casadi.hpp, pinocchio/autodiff/casadi.hpp)
// clang-format on

#include "pinocchio/autodiff/casadi.hpp"
Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/math/cppad.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(pinocchio/math/cppad.hpp, pinocchio/autodiff/cppad.hpp)
PINOCCHIO_DEPRECATED_HEADER(pinocchio/math/cppad.hpp, pinocchio/autodiff/cppad.hpp)
// clang-format on

#include "pinocchio/autodiff/cppad.hpp"
Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/math/cppadcg.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(pinocchio/math/cppadcg.hpp, pinocchio/codegen/cppadcg.hpp)
PINOCCHIO_DEPRECATED_HEADER(pinocchio/math/cppadcg.hpp, pinocchio/codegen/cppadcg.hpp)
// clang-format on

#include "pinocchio/codegen/cppadcg.hpp"
Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/parsers/sample-models.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(pinocchio/parsers/sample-models.hpp, pinocchio/multibody/sample-models.hpp)
PINOCCHIO_DEPRECATED_HEADER(pinocchio/parsers/sample-models.hpp, pinocchio/multibody/sample-models.hpp)
// clang-format on

#include "pinocchio/multibody/sample-models.hpp"
Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/spatial/fcl-pinocchio-conversions.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "pinocchio/macros.hpp"

// clang-format off
PINOCCHIO_PRAGMA_DEPRECATED_HEADER(
PINOCCHIO_DEPRECATED_HEADER(
pinocchio/spatial/fcl-pinocchio-conversions.hpp,
pinocchio/collision/fcl-pinocchio-conversions.hpp)
// clang-format on
Expand Down
2 changes: 1 addition & 1 deletion include/pinocchio/unsupported.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
#ifndef __pinocchio_unsupported_hpp__
#define __pinocchio_unsupported_hpp__

#include "pinocchio/deprecation.hpp"
#include "pinocchio/deprecated.hpp"

#define PINOCCHIO_UNSUPPORTED PINOCCHIO_DEPRECATED
#define PINOCCHIO_UNSUPPORTED_MESSAGE PINOCCHIO_DEPRECATED_MESSAGE
Expand Down
3 changes: 0 additions & 3 deletions sources.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -173,9 +173,6 @@ set(${PROJECT_NAME}_CORE_PUBLIC_HEADERS
${PROJECT_SOURCE_DIR}/include/pinocchio/context.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/core/binary-op.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/core/unary-op.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/deprecated-macros.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/deprecated-namespaces.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/deprecation.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/eigen-macros.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/fwd.hpp
${PROJECT_SOURCE_DIR}/include/pinocchio/macros.hpp
Expand Down
Loading