-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
change naming of defines to include namespace #18
Comments
So, for example, you would like the |
@dirk-thomas ping |
Yes, prefixing all functions with |
Prepend CONSOLE_BRIDGE_ to macros in console.h Fixes ros#18.
Add duplicate macros to console.h with `CONSOLE_BRIDGE_` prepended. First step in fixing ros#18.
Add duplicate macros to console.h with `CONSOLE_BRIDGE_` prepended. First step in fixing ros#18.
What remains to be done here? It looks like @scpeters has at least added the new macros as an alternative? |
Yeah, the new macros have been added, and the old ones are deprecated but still present. I was waiting to close this until the next version is released with the old macros redacted. |
Sounds good to me. |
@scpeters friendly 🔔 Is there still a plan to release a new version with the deprecated macros removed? |
should we call it a 1.0? |
Hmmm that's a good question, given the ros namespacing constraints I usually do only minor and patch releases even when breaking API. As this package is submitted upstream and not tied to a given distribution I think it would make sense to bump the major. |
Following semver it should be at least 0.4 since it breaks API. |
It depends on your interpretation of semantic versioning. We are extra strict in gazebo to bump major version if API or ABI changes. It's worth noting that the config version file uses COMPATIBILITY SameMajorVersion. But I'll defer to you. |
Also:
|
That's a fair point. I take it that most are in favor of 0.4? If so I'll make a PR that bumps the version and removes the deprecated macros. |
see #48 |
The currently defined macros to log messages (e.g.
console_bridge/include/console_bridge/console.h
Line 68 in 7aebc33
Even if this is a significant API change this should be fixed. Likely bumping more then just the patch version number.
The text was updated successfully, but these errors were encountered: