-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
[core] Remove custom ov::optional #28949
Conversation
build_jenkins |
ebabe50
to
6ab8bd4
Compare
13b0e03
to
2912661
Compare
build_jenkins |
2912661
to
c9b1c97
Compare
Fixed the build on Ubuntu24.04. Found that the bool operator of ov::optional is not marked as explicit while std::optional is. |
build_jenkins |
can't see jenkins failures logs. do i need to do anything? |
There are just build error which should be visible during standard local build of project.
|
c08a96b
to
ccfb799
Compare
Thanks for sharing the error message. It seems like these are some file not in my forked branch but in the latest trunk. I've rebased and updated those files to reflect the removal of |
build_jenkins |
6610399
to
73c5be9
Compare
@itikhono please take a look, it's ready to merge, but would prefer to have your approval as well |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CPU part LGTM
67d97a1
to
9642408
Compare
rebased and fixed the merge conflict |
build_jenkins |
Head branch was pushed to by a user without write access
9642408
to
683cfc2
Compare
build_jenkins |
CI reported problem with clang-format, but that one is on us, do not change anything for now, please. |
683cfc2
to
aebd98a
Compare
As CPP17 is the default standard of OpenVINO, there is no need to use the custom ov::optional struct anymore. Note that the `bool` operator of std::optional is marked as `explicit` while the original implementation is not.
aebd98a
to
2ffde0b
Compare
no problem, as rebase is done I will run CI as soon as we will have confirmation that problem has been solved. |
build_jenkins |
build_jenkins |
d3cdfe8
Description:
As CPP17 is the default standard of OpenVINO, there is no need to use the self-implemented optional struct.
Note: discussed in #28942.
Related PRs: