Bug 260238

Summary: [PATCH] net/ceph14: upgrade to 14.2.22
Product: Ports & Packages Reporter: Willem Jan Withagen <wjw>
Component: Individual Port(s)Assignee: Dima Panov <fluffy>
Status: Closed FIXED    
Severity: Affects Only Me CC: diizzy, fluffy
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
Upgrade to 14.2.22, git-diff none

Description Willem Jan Withagen 2021-12-05 12:11:56 UTC
Created attachment 229922 [details]
Upgrade to 14.2.22, git-diff

Upgrade Ceph14/Nautilus to the latest version.
While there:
  Fixed a few compilation errors so gcc is no longer required.
  Developemnt takes place with Clang, so gcc should not be needed.
  Added a few more required modules
  Update the way of installing the dashboard
Comment 1 Daniel Engberg freebsd_committer freebsd_triage 2021-12-05 12:44:40 UTC
Hi Willem,

Are these patches submitted upstream? If so please provide a link for documentation otherwise please submit your changes upstream.

Best regards,
Daniel
Comment 2 Willem Jan Withagen 2021-12-05 16:52:17 UTC
(In reply to Daniel Engberg from comment #1)

Most of the relevant patches are submitted upstream, against master (v17.0.0).
However, Nautilus should be EoL, but releases are sometimes maked. Not all patches are backported all the way back over 3 releases. And if accepted, that takes quite some time to trickle down.
And some are Clang <> Gcc incompatabilities where acceptance is not always easy.

Compared to the 14.2.7 port, 2 patches have been accepted, 1 patch was needed to fix a problem in a backport.
Comment 3 commit-hook freebsd_committer freebsd_triage 2021-12-05 18:10:28 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=30f5003a33eaba30e73fb74b8cb90afc1a6da078

commit 30f5003a33eaba30e73fb74b8cb90afc1a6da078
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2021-12-05 18:04:56 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2021-12-05 18:04:56 +0000

    net/ceph14: update to 14.2.22 release (+)

    Upgrade Ceph14/Nautilus to the latest version.

    Maintainer notes:
      Fixed a few compilation errors so gcc is no longer required.
      Developemnt takes place with Clang, so gcc should not be needed.
      Added a few more required modules
      Update the way of installing the dashboard

    Committer note:
      Limit supported Python versions as range 3.8-3.9,
      some dependencies still not support py310+ yet.

    PR:     260238
    Submitted by:   maintainer
    Sponsored by:   Netzkommune GmbH

 net/ceph14/Makefile                                | 15 +++++-------
 net/ceph14/distinfo                                | 10 ++++----
 .../files/patch-src_test_rgw_CMakeLists.txt (gone) | 27 ----------------------
 net/ceph14/pkg-message                             | 11 +++++----
 net/ceph14/pkg-plist                               |  9 ++++++++
 5 files changed, 27 insertions(+), 45 deletions(-)
Comment 4 Dima Panov freebsd_committer freebsd_triage 2021-12-10 20:48:07 UTC
landed