Conversation
|
jenkins test make check |
0b46f71 to
8efc2e8
Compare
|
@tchaikov, @athanatos - I had to also revert ceph/seastar@914a424 from our submodule since we can't deprecate operator<< yet (for vector and unordered_map). The commit message says: Is it intended for the deprecation to apply to the project as a whole (and not just seastar's usage of it)? |
8efc2e8 to
e076150
Compare
IMO, seastar is just an event-driven library, it is not in a position to decide how its parent project formats an instance of i think the right way to fix this is
|
Update submodule to branch https://github.com/ceph/seastar/commits/wip-matanb-seastar-july9/ Signed-off-by: Matan Breizman <mbreizma@redhat.com>
scylladb/seastar@2b43417 Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
ceph/seastar@ad4fef3 Signed-off-by: Matan Breizman <mbreizma@redhat.com>
ceph/seastar@914a424 We shouldn't rely on seastar's formatters Signed-off-by: Matan Breizman <mbreizma@redhat.com>
e076150 to
2539c6f
Compare
@tchaikov, thank you for the quick reply. Looks clang specific llvm/llvm-project#52720 Edit: structural bindings captures were is the issue for clang 15 and below. |
clang++-14:
```
/home/jenkins-build/build/workspace/ceph-pull-requests/src/test/crimson/seastore/test_seastore.cc:86:5: error: void function 'do_transaction' should not return a value [-Wreturn-type]
return sharded_seastore->do_transaction(
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/jenkins-build/build/workspace/ceph-pull-requests/src/test/crimson/seastore/test_seastore.cc:94:5: error: void function 'set_meta' should not return a value [-Wreturn-type]
return seastore->write_meta(key, value).get();
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
```
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
|
jenkins test make check |
|
Added https://tracker.ceph.com/issues/66905 to remove the last commit from our submodule once we update the compilers used for CI. |
unless you believe it's a bug in seastar instead of a bug in clang. you could verify this with, for instance, a recent version of GCC. if both of them complain, there are good chances it's a bug in Seastar. or you could check if this is indeed something not supported by C++20. yeah, i knew that the standard is not human readable under most circumstances. but still..
|
It's a bug in clang which was fixed in 16 and higher, shouldn't probably be fixed in seastar. I'll keep it in out submodule until we stop using the older version. Thank you! |
|
|
||
| void do_transaction(CTransaction &&t) { | ||
| return sharded_seastore->do_transaction( | ||
| return (void)sharded_seastore->do_transaction( |
|
@Matan-B can this be reasonably backported to squid, or should we backport #58427 instead? still seeing a lot of 'make check' failures on squid due to https://tracker.ceph.com/issues/66834 |
#58702 should do. thanks for updating the tracker! |
|
Bluestore failures (seastore looks stable, no relevant changes): |
seastar: update submodule Reviewed-by: Samuel Just <sjust@redhat.com>
seastar: fix makecheck error: missing 'typename' #58427 reverted a commit in the submodule in order to resolve a FTBFS which was fixed in latest seastar ceph/seastar@378b776.
The revert is removed.
Seastar_STD_OPTIONAL_VARIANT_STRINGVIEWis removedSeastar_DEPRECATED_OSTREAM_FORMATTERS OFF- set to OFF to use seastar's formatters.Latest seastar deprecated get0 - use get instead
WIP: clang 14 FTBFS - ceph/seastar@e7a2679
The submodule is updated to branch https://github.com/ceph/seastar/commits/wip-matanb-seastar-july9/
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
xbetween the brackets:[x]. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windowsjenkins test rook e2e