-
Notifications
You must be signed in to change notification settings - Fork 438
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
Prepare release v.1.9.0 (tentative: 3rd March) #2007
Comments
@lalitb @ThomsonTan @esigo @owent Please see above comment. |
Is the revert required? I think the PR #2011 is separate the the ask of #2012 which looks like a feature request? The PR was targeting a different issue of name clashing. |
I think the revert is required. Code introduced:
will break once pre processor symbol is added for #2012 :
|
Ok, but since as the preprocessor symbol |
The intended purpose of the existing const variables was to stamp the version information in the binary.
We shouldn't be removing them, or replacing them with macros. Macros should be introduced separately for #2012. Though it should be fine to change these variable names to lowercase (or something else) in case of conflict. |
I agree these const variables should be available in the library, this is not the problem. The problem is that resolving one name clash for MAJOR_VERSION created another name clash instead. Ok to change to lowercase instead:
This avoid the conflict with MAJOR_VERSION, and with OPENTELEMETRY_SDK_MAJOR_VERSION anticipated for #2012 |
So, if |
Ok. I'll make a separate PR to change the C++ version variables into lower case. |
@lalitb About the version name, why "1.9.2" instead of "1.9.0" ? |
Thanks for correcting me. Updated to "1.9.0". |
Can we also add this to the next release: I will generate new semconv once the spec label is ready. |
There are few Open PRs which preferably be merged (not in order of priority) before creating the release:
opentelemetry_exporter_otlp_grpc_client
, and make it contains all symbols needed. #2005InstrumentationScope
#2004ForceFlush
for allLogRecordExporter
s andSpanExporter
s. #2000#2000 is ABI breaking change for the SDK which should be fine in general. But it also means that if someone is using otel-cpp-sdk*so targets with their application, the application can crash if these shared library is rebuild for new version, without recompiling/relinking the application against these new shared libraries. This needs to be mentioned in the release notes.
The text was updated successfully, but these errors were encountered: