On 27-7-2020 17:15, Abhishek Lekshmanan wrote:
Yuri Weinstein <yweinste@redhat.com> writes:

We would like to be ready for next nautilus point release within next week.
Please if you have any outstanding PRs for it label them accordingly
so they get tested and included.
The queue is almost finished, if anything needs to get in to the next
nautilus point speak up now.

One of the backports makes me run into the error below on FreeBSD/Clang.
I'm trying to bisect, but if anything springs to mind of people having had backports
and has suggestions on fixing it before the bisect is finished I'd appreciate a mail.

Don't hold back on releasing the new version, since I can add separate patches in
the FreeBSD build set for packages. Most of the time there a few patches that are not
in the tree, because the did not make it, or because I have not found a nice way of submitting
it.

--WjW


[ 99%] Built target ceph_test_librgw_file_aw
In file included from /home/jenkins/workspace/ceph-nautilus/src/rgw/rgw_main.cc:4:
In file included from /home/jenkins/workspace/ceph-nautilus/src/common/ceph_argparse.h:29:
In file included from /home/jenkins/workspace/ceph-nautilus/src/common/entity_name.h:20:
In file included from /home/jenkins/workspace/ceph-nautilus/src/msg/msg_types.h:23:
In file included from /home/jenkins/workspace/ceph-nautilus/src/include/types.h:21:
In file included from /home/jenkins/workspace/ceph-nautilus/src/include/uuid.h:8:
In file included from /home/jenkins/workspace/ceph-nautilus/src/include/encoding.h:17:
In file included from /usr/include/c++/v1/set:427:
In file included from /usr/include/c++/v1/__node_handle:16:
/usr/include/c++/v1/optional:471:27: error: the parameter for this explicitly-defaulted copy assignment operator is const, but a member or base requires it to be non-const
    __optional_copy_base& operator=(const __optional_copy_base&) = default;
                          ^
/usr/include/c++/v1/optional:483:43: note: in instantiation of template class 'std::__1::__optional_copy_base<RGWRealmReloader, false>' requested here
struct __optional_move_base<_Tp, false> : __optional_copy_base<_Tp>
                                          ^
/usr/include/c++/v1/optional:516:50: note: in instantiation of template class 'std::__1::__optional_move_base<RGWRealmReloader, false>' requested here
struct __optional_copy_assign_base<_Tp, false> : __optional_move_base<_Tp>
                                                 ^
/usr/include/c++/v1/optional:548:50: note: in instantiation of template class 'std::__1::__optional_copy_assign_base<RGWRealmReloader, false>' requested here
struct __optional_move_assign_base<_Tp, false> : __optional_copy_assign_base<_Tp>
                                                 ^
/usr/include/c++/v1/optional:586:15: note: in instantiation of template class 'std::__1::__optional_move_assign_base<RGWRealmReloader, false>' requested here
    : private __optional_move_assign_base<_Tp>
              ^
/home/jenkins/workspace/ceph-nautilus/src/rgw/rgw_main.cc:568:35: note: in instantiation of template class 'std::__1::optional<RGWRealmReloader>' requested here
  std::optional<RGWRealmReloader> reloader(std::in_place, store,
                                  ^
1 error generated.
gmake[2]: *** [src/rgw/CMakeFiles/radosgw.dir/build.make:83: src/rgw/CMakeFiles/radosgw.dir/rgw_main.cc.o] Error 1
gmake[2]: Leaving directory '/home/jenkins/workspace/ceph-nautilus/build'
gmake[1]: *** [CMakeFiles/Makefile2:18450: src/rgw/CMakeFiles/radosgw.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....