You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This list might not be exhaustive... but I'll try to catch them all.
How do we emit deprecation warnings...
Maybe place the tick-tocks in the redirection headers only and rely on the overarching deprecation warning rather than macro-specific ones?
The config.hh macros (_MAJOR_VERSION, _MINOR_VERSION, etc.) are not mentioned here, since they're really repetitive, and are already tick-tocked
Test-local and src local macros will be hard-tocked
Macro tick-tocks will occur in the ignition redirection headers, on a best effort basis
SuppressWarning.hh files that state that they're deprecated will not have their macros tick-tocked
Macros to Migrate
(The ticks here mean that I've migrated the macros locally. I won't be pushing them until the entire stack is done, because some macros require cross-repo changes.)
Macros prefixed with IGN or IGNITION to start with GZ. Don't use GAZEBO, always GZ for consistency.
Also, use
IGNITION_GAZEBO
->GZ_SIM
!!!Warnings
Notes
This list might not be exhaustive... but I'll try to catch them all.
How do we emit deprecation warnings...
The
config.hh
macros (_MAJOR_VERSION
,_MINOR_VERSION
, etc.) are not mentioned here, since they're really repetitive, and are already tick-tockedTest-local and
src
local macros will be hard-tockedMacro tick-tocks will occur in the
ignition
redirection headers, on a best effort basisSuppressWarning.hh
files that state that they're deprecated will not have their macros tick-tockedMacros to Migrate
(The ticks here mean that I've migrated the macros locally. I won't be pushing them until the entire stack is done, because some macros require cross-repo changes.)
PRs:
Hidden because it's really long
IGN_UTILS_TEST_DISABLED_ON_WIN32
IGN_UTILS_TEST_DISABLED_ON_MAC
IGN_UTILS_TEST_DISABLED_ONLY_ON_LINUX
SuppressWarning.hh
IGN_UTILS_WARN_IGNORE__NON_VIRTUAL_DESTRUCTOR
IGN_UTILS_WARN_RESUME__NON_VIRTUAL_DESTRUCTOR
IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING
IGN_UTILS_TEST_DISABLED_ON_WIN32
IGN_UTILS_TEST_DISABLED_ON_MAC
IGN_UTILS_TEST_DISABLED_ONLY_ON_LINUX
IGN_UTILS_IMPL_PTR_FWD
IGN_UTILS_UNIQUE_IMPL_PTR_FWD
IGN_UTILS_IMPL_PTR
IGN_UTILS_UNIQUE_IMPL_PTR
SuppressWarning.hh
IGN_UTILS_WARN_IGNORE__NON_VIRTUAL_DESTRUCTOR
,IGN_UTILS_WARN_RESUME__NON_VIRTUAL_DESTRUCTOR
IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
,IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING
IGN_UTILS_WARN_IGNORE__DEPRECATED_DECLARATION
,IGN_UTILS_WARN_RESUME__DEPRECATED_DECLARATION
IGN_RTOD
,IGN_DTOR
IGN_NORMALIZE
IGN_PI
,IGN_PI_2
,IGN_PI_4
IGN_SQRT2
IGN_FP_VOLATILE
IGN_SPHERE_VOLUME
,IGN_CYLINDER_VOLUME
,IGN_BOX_VOLUME
,IGN_BOX_VOLUME_V
IGN_PLUGIN_REGISTER_MORE_TRANS_UNITS
IGNITION_ADD_PLUGIN
IGNITION_ADD_PLUGIN_ALIAS
IGNITION_ADD_FACTORY
IGNITION_ADD_FACTORY_ALIAS
IGN_CREATE_INTERFACE
IGNITION_UNITTEST_SPECIALIZED_PLUGIN_ACCESS
SuppressWarning.hh
IGN_MSGS_WARN_IGNORE__DELETE_NON_VIRTUAL_DESTRUCTOR
,IGN_MSGS_WARN_RESUME__DELETE_NON_VIRTUAL_DESTRUCTOR
IGN_MSGS_WARN_IGNORE__DLL_INTERFACE_MISSING
,IGN_MSGS_WARN_RESUME__DLL_INTERFACE_MISSING
IGN_ENUM
SuppressWarning.hh
(skip, common utilities are deprecated)IGN_COMMON_WARN_IGNORE__DELETE_NON_VIRTUAL_DESTRUCTOR
IGN_COMMON_WARN_RESUME__DELETE_NON_VIRTUAL_DESTRUCTOR
IGN_COMMON_WARN_IGNORE__DLL_INTERFACE_MISSING
IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING
IGN_HOMEDIR
IGN_NANO_TO_SEC
,IGN_SEC_TO_NANO
,IGN_MS_TO_NANO
,IGN_US_TO_NANO
IGN_SPEED_OF_LIGHT
IGN_SLEEP_S
,IGN_SLEEP_US
,IGN_SLEEP_MS
,IGN_SLEEP_NS
IGN_SYSTEM_TIME
,IGN_SYSTEM_TIME_S
,IGN_SYSTEM_TIME_US
,IGN_SYSTEM_TIME_MS
,IGN_SYSTEM_TIME_NS
IGN_ASSERT
IGNITION_COMMON_TINYOBJLOADER_IMPLEMENTATION
(src
local, hard-tocked)PluginMacros.hh
(skip, common plugins are deprecated)IGN_COMMON_SPECIALIZE_INTERFACE
IGN_COMMON_BEGIN_ADDING_PLUGINS
IGN_COMMON_ADD_PLUGIN
IGN_COMMON_FINISH_ADDING_PLUGINS
IGN_COMMON_REGISTER_SINGLE_PLUGIN
Profiler.hh
IGN_PROFILER_ENABLE
IGN_PROFILE_THREAD_NAME
IGN_PROFILE_LOG_TEXT
IGN_PROFILE_BEGIN
IGN_PROFILE_END
IGN_PROFILE_L
IGN_PROFILE
IGN_PROFILE_VALID
IGN_CREATE_SPEC_INTERFACE
IGN_DUMMY_PLUGIN_PATH
IGNITION_UNITTEST_SPECIALIZED_PLUGIN_ACCESS
IGN_ZMQ_POST_4_3_1
IGN_CPPZMQ_POST_4_7_0
ign_strcat
,ign_strcpy
,ign_sprintf
,ign_strdup
IGN_RENDERING_REGISTER_RENDER_PASS
IGN_VISIBILITY_ALL
IGN_VISIBILITY_SELECTION
IGN_VISIBILITY_GUI
IGN_VISIBILITY_SELECTABLE
IGN_PHYSICS_DECLARE_JOINT_TYPE
,IGN_PHYSICS_DECLARE_SHAPE_TYPE
IGN_PHYSICS_OPERATEONSPECIFIEDDATA_TEMPLATES
,IGN_PHYSICS_OPERATEONSPECIFIEDDATA_PREFIX
IGN_PHYSICS_MAKE_ALL_TYPE_COMBOS
IGN_PHYSICS_ADD_PLUGIN
IGN_PLUGIN_REGISTER_MORE_TRANS_UNITS
->GZ_**PHYSICS**_REGISTER_MORE_TRANS_UNITS
IGN_PHYSICS_REQUEST_FEATURES_MACRO
IGN_PHYSICS_CREATE_SELECTOR
IGNITION_PHYSICS_CONST_GET_ERROR
(hard-tocked, inside detail header)IGNITION_UNITTEST_EXPECTDATA_ACCESS
(hard-tocked, inside test and detail headers)IGNITION_PHYSICS_DEFINE_COORDINATE_SPACE
(hard-tocked, inside detail header)IGN_PHYSICS_MOCK_MACRO_HELPER
IGN_PHYSICS_MOCK_MACRO
IGN_GUI_PLUGIN_INSTALL_DIR
ign_strcat
,ign_strcpy
,ign_sprintf
,ign_strdup
IGN_GAZEBO_REGISTER_COMPONENT
IGN_GAZEBO_PLUGIN_INSTALL_DIR
IGN_GAZEBO_GUI_PLUGIN_INSTALL_DIR
IGN_GAZEBO_WORLD_INSTALL_DIR
The text was updated successfully, but these errors were encountered: