Skip to content

Wrong URL Sometimes Generated GH tuples #20

Description

@tuaris

The issue is described in detail here: https://forums.FreeBSD.org/threads/porting-grafana-tempo-oauth2adapt-go-module-fails-to-download.95531/post-677779

It seems that there are some edge cases that results in incorrect tuples being generated. For example. the tool generates the following tuples:

googleapis:google-cloud-go:v0.2.2:googleapis_google_cloud_go_1/vendor/cloud.google.com/go/auth/oauth2adapt \
open-telemetry:opentelemetry-collector:v1.12.0:open_telemetry_opentelemetry_collector_4/vendor/go.opentelemetry.io/collector/pdata \
open-telemetry:opentelemetry-collector:v1.9.0:open_telemetry_opentelemetry_collector_1/vendor/go.opentelemetry.io/collector/config/configcompression \
open-telemetry:opentelemetry-collector:v1.9.0:open_telemetry_opentelemetry_collector_2/vendor/go.opentelemetry.io/collector/config/configopaque \
open-telemetry:opentelemetry-collector:v1.9.0:open_telemetry_opentelemetry_collector_3/vendor/go.opentelemetry.io/collector/featuregate \
open-telemetry:opentelemetry-go-contrib:v0.52.0:open_telemetry_opentelemetry_go_contrib_1/vendor/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc \
open-telemetry:opentelemetry-go-contrib:v0.53.0:open_telemetry_opentelemetry_go_contrib_2/vendor/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp \
open-telemetry:opentelemetry-go:v0.49.0:open_telemetry_opentelemetry_go_6/vendor/go.opentelemetry.io/otel/exporters/prometheus \

Which result in 404 errors such as:

===>  License AGPLv3 accepted by the user
===>  License AGPLv3 accepted by the user
===>   grafana-tempo-2.6.1 depends on file: /usr/local/sbin/pkg - found
=> open-telemetry-opentelemetry-collector-featuregate-v1.9.0_GH0.tar.gz doesn't seem to exist in /usr/home/daniel/Shared/Development/ports/distfiles/.
=> Attempting to fetch https://codeload.github.com/open-telemetry/opentelemetry-collector/tar.gz/featuregate/v1.9.0?dummy=/open-telemetry-opentelemetry-collector-featuregate-v1.9.0_GH0.tar.gz
fetch: https://codeload.github.com/open-telemetry/opentelemetry-collector/tar.gz/featuregate/v1.9.0?dummy=/open-telemetry-opentelemetry-collector-featuregate-v1.9.0_GH0.tar.gz: size of remote file is not known
open-telemetry-opentelemetry-collector-feature        1539 kB 2600 kBps    01s
=> open-telemetry-opentelemetry-go-contrib-v0.52.0_GH0.tar.gz doesn't seem to exist in /usr/home/daniel/Shared/Development/ports/distfiles/.
=> Attempting to fetch https://codeload.github.com/open-telemetry/opentelemetry-go-contrib/tar.gz/v0.52.0?dummy=/open-telemetry-opentelemetry-go-contrib-v0.52.0_GH0.tar.gz
fetch: https://codeload.github.com/open-telemetry/opentelemetry-go-contrib/tar.gz/v0.52.0?dummy=/open-telemetry-opentelemetry-go-contrib-v0.52.0_GH0.tar.gz: Not Found
=> Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/open-telemetry-opentelemetry-go-contrib-v0.52.0_GH0.tar.gz
fetch: http://distcache.FreeBSD.org/ports-distfiles/open-telemetry-opentelemetry-go-contrib-v0.52.0_GH0.tar.gz: Not Found
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/home/daniel/Shared/Development/ports/distfiles/ and try again.
*** Error code 1

The GH tuples should instead be:

googleapis:google-cloud-go:auth/oauth2adapt/v0.2.2:googleapis_google_cloud_go/vendor/cloud.google.com/go/auth/oauth2adapt \
open-telemetry:opentelemetry-collector:pdata/v1.12.0:open_telemetry_opentelemetry_collector/vendor/go.opentelemetry.io/collector/pdata \
open-telemetry:opentelemetry-collector:config/configcompression/v1.9.0:open_telemetry_opentelemetry_collector/vendor/go.opentelemetry.io/collector/config/configcompression \
open-telemetry:opentelemetry-collector:config/configopaque/v1.9.0:open_telemetry_opentelemetry_collector/vendor/go.opentelemetry.io/collector/config/configopaque \
open-telemetry:opentelemetry-collector:featuregate/v1.9.0:open_telemetry_opentelemetry_collector/vendor/go.opentelemetry.io/collector/featuregate \
open-telemetry:opentelemetry-go-contrib:instrumentation/google.golang.org/grpc/otelgrpc/v0.52.0:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc \
open-telemetry:opentelemetry-go-contrib:instrumentation/net/http/otelhttp/v0.53.0:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp \
open-telemetry:opentelemetry-go:otel/exporters/prometheus/v0.49.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel/exporters/prometheus \

This was experienced while trying to generate them for https://github.com/grafana/tempo

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions