[Bug 288976] [NEW PORT] devel/rubygem-opentelemetry-instrumentation-all: Meta-gem enabling all OpenTelemetry Ruby instrumentations (advice needed)

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 20 Aug 2025 17:29:19 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288976

            Bug ID: 288976
           Summary: [NEW PORT]
                    devel/rubygem-opentelemetry-instrumentation-all:
                    Meta-gem enabling all OpenTelemetry Ruby
                    instrumentations (advice needed)
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://github.com/open-telemetry/opentelemetry-ruby-c
                    ontrib
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: atanubiswas484@gmail.com

Hi,

Since I am new to the community, I was hoping to get some advice before
starting the work on this.

I want to submit a rubygem metaport which combines all the ports that are
listed here https://rubygems.org/gems/opentelemetry-instrumentation-all

Enabling all instrumentations is a handy way to get tracing/metrics/logs
working everywhere fast—especially when we don't know which apps need which
dependencies. In this way, sysadmins don't need to care about the app switching
its dependencies and automatically work under the hood. 

But of course, as a downside, it will pull in a lot of packages that may or may
not be needed. But looking at the download records, many finds it worthwhile.

But even though creating such a meta port is not a good idea, I think it's
worth contributing to the individual ports that are missing from the FreeBSD
ports tree at the moment. And looking at their download records, many would
find them useful.

Currently, 10 such ports don't exist.

I will, of course, maintain them going forward.

[00:00:10] Gathering ports metadata
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-aws_lambda';
Please contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-bunny'; Please
contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-grpc'; Please
contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-gruf'; Please
contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-koala'; Please
contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-lmdb'; Please
contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-mongo'; Please
contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-racecar';
Please contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-rdkafka';
Please contact maintainer of the port to fix this.
[00:00:10] Error: devel/rubygem-opentelemetry-instrumentation-all depends on
nonexistent origin 'devel/rubygem-opentelemetry-instrumentation-ruby_kafka';
Please contact maintainer of the port to fix this.
[00:00:10] Error: Error processing dependencies

-- 
You are receiving this mail because:
You are the assignee for the bug.