fmt: bump up version + related changes#58990
Conversation
|
jenkins test make check |
1 similar comment
|
jenkins test make check |
46f0381 to
977c2a8
Compare
|
@ronen-fr, I've pulled https://github.com/ronen-fr/ceph/commits/wip-rf-matan-fmt/. Thank you! |
174b9af to
9f681d6
Compare
9f681d6 to
2ecec8e
Compare
No problem with cherry-picking 59012, but I think there is a good reason to have it run in parallel as a dedicated PR, so that we can run it thru (among others) some upgrade tests. BTW - I am already running some Teu tests for it (https://pulpito.ceph.com/?branch=wip-rf-hex-snapid) |
merging with 58960 is a very good idea |
|
jenkins test make check |
c88fc05 to
40acc1a
Compare
|
|
@cbodley, Centos builds are failing to create package due to unpackaged files. I'm not sure why as the current fmt we use include them as well: Relevant pieces: Note: rebasing |
Move fmt submodule branch to https://github.com/ceph/fmt/commits/wip-fmt-11.0.2/ Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Adding missing 'const', and placing in the fmt namespace. Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Update seastar submodule to: https://github.com/ceph/seastar/commits/wip-seastar-fmt-11-fixes/ Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
i.e. - without the optional text representation of NOSNAP & SNAPDIR Signed-off-by: Ronen Friedman <rfriedma@redhat.com> (cherry picked from commit 547b67f) Signed-off-by: Matan Breizman <mbreizma@redhat.com>
```
RPM build errors:
extra tokens at the end of %else directive in line 118: %else # not fedora/rhel
extra tokens at the end of %else directive in line 121: %else # not x86_64
```
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
40acc1a to
d6c51a7
Compare
|
@Matan-B i guess this is the relevant change from the diff in ceph/fmt@a337011...0c9fce2 -option(FMT_INSTALL "Generate the install target." ${FMT_MASTER_PROJECT})
+option(FMT_INSTALL "Generate the install target." ON)we can either disable that option in src/CMakeLists.txt with: + set(FMT_INSTALL OFF)
add_subdirectory(fmt)or this should also work: - add_subdirectory(fmt)
+ add_subdirectory(fmt EXCLUDE_FROM_ALL) |
Missed that diff. Thank you! |
See: fmtlib/fmt#3264 Signed-off-by: Matan Breizman <mbreizma@redhat.com>
|
jenkins test make check |
|
jenkins test api |
|
Testing look sane, beside infra/tracked failures. @rzarzynski, can I merge this one? |
rzarzynski
left a comment
There was a problem hiding this comment.
LGTM with one single nit.
|
Let's merge! |
For now I commented out all the problematic fmt usages that caused FTBFS on fmt 11.This version compiles and we should fix the comments gradually.
I have separated commits into components:
Seastar submodule (Fixed, cherry-picked relevant fmt 11 fixes - https://github.com/ceph/seastar/commits/wip-seastar-fmt-11-fixes/)
common,include,msg (Fixed)
crimson (Fixed)
osd (pulled https://github.com/ronen-fr/ceph/commits/wip-rf-matan-fmt/)
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