golang-github-dylibso-observe-sdk 0.0~git20240819.2d926c5+ds-1
Package Information
| Description | observability SDK for WebAssembly (Go library) Observe provides observability SDKs for WebAssembly, enabling continuous monitoring of WebAssembly code as it executes within a runtime. This package contains the Go Runtime SDK and its Adapters. |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Juan Manuel Méndez Rey <juan.mendezr@proton.me> |
| Sponsor | tsimonq2@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-github-dylibso-observe-sdk.git (browse) |
| Closes | #1152904 |
| Tracker | https://tracker.debian.org/pkg/golang-github-dylibso-observe-sdk |
| Uploaded | 2 hours ago |
New Package Report
.changes
| Changed-By | Juan Manuel Méndez Rey <juan.mendezr@proton.me> |
|---|---|
| Architecture | source all |
| Distribution | unstable |
| Date | Mon, 02 Nov 2026 23:41:58 +0100 |
| Source | golang-github-dylibso-observe-sdk |
| Version | 0.0~git20240819.2d926c5+ds-1 |
Changelog
golang-github-dylibso-observe-sdk (0.0~git20240819.2d926c5+ds-1) unstable; urgency=medium . * Initial release (Closes: #1152904)
.dsc
| Section | golang |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | golang-github-dylibso-observe-sdk-dev deb golang optional arch=all |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/dylibso/observe-sdk Upstream-Name: observe-sdk Upstream-Contact: https://github.com/dylibso/observe-sdk/issues Files-Excluded: Cargo.lock Cargo.toml demo-iota js justfile Makefile observe-api proto rust scripts test Comment: Only the Go SDK is packaged; the excluded trees hold the Rust and JavaScript SDKs and prebuilt WebAssembly test modules. Files: * Copyright: 2023-present Dylibso, Inc. License: Apache-2.0 Files: debian/* Copyright: 2026 Juan Manuel Méndez Rey <juan.mendezr@proton.me> License: Apache-2.0 Comment: Debian packaging is licensed under the same terms as upstream License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . https://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Comment: On Debian systems, the complete text of the Apache version 2.0 license can be found in "/usr/share/common-licenses/Apache-2.0".
DFSG Assistant LLM REVIEW 0 blocker, 0 important, 0 minor
This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.
Reviewed 1 hour ago.
Report
DFSG NEW review for golang-github-dylibso-observe-sdk version 0.0~git20240819.2d926c5+ds-1
Summary
- Licensing is DFSG-compliant and
debian/copyrightis accurate: Yes - Packaging is of good quality: Yes
- Issues: 0 blocker, 0 important, 0 minor
- debian/watch: version 5
- debian/copyright: machine-readable
- Scan before the review: nothing found
Licensing
debian/copyright is DEP-5 (correct 1.0 Format URI) and matches the tree: Files: * gives Apache-2.0 with copyright 2023-present Dylibso, Inc., which is exactly what the shipped LICENSE states, and a later Files: debian/* stanza covers the packaging under the same licence; the stand-alone Apache-2.0 stanza carries the notice and points at /usr/share/common-licenses/Apache-2.0. Every file in the tree (root documents, .github/ CI config and two README images, the go/ module with its adapters and example programs, debian/) is matched by one of the two stanzas, and no other copyright holder, SPDX header or non-free wording exists anywhere in the tree. The +ds repack removes the Rust/JS SDKs, the proto/observe-api trees and the prebuilt instrumented .wasm test modules, as Files-Excluded says; nothing left behind needs a generator input, and no third-party code is embedded.
Packaging
Straightforward, conventional Debian Go Team packaging: debhelper 14 with dh-go, dpkg build API 1, debian/rules building only the go/ module and excluding the go/bin example programs from both build and install through dh-golang's documented variables; the single -dev binary is Architecture: all / Multi-Arch: foreign with all directly imported modules in Depends (substvars elided only where compat 14 fills them in), Standards-Version 4.7.4 against Policy 4.7.4.1, autopkgtests via Testsuite: autopkgtest-pkg-go (autodep8 detects golang-any), sane initial changelog, consistent Vcs-*/Homepage, upstream metadata and salsa-ci. No patches, no maintainer scripts, nothing to object to; the only open point is whether the wabin build-dependency is available in the archive (see unconfirmed).
Issues
None.
Verified ◂
- The prescan's only finding was its holder comparison, which reported every holder found as named in
debian/copyright; a grep over the whole tree (Copyright,(C),©,SPDX-License-Identifier,Licensed under,Permission is hereby granted,GNU,Apache License,public domain,All rights reserved) finds notices only inLICENSEanddebian/copyright. - Full inventory covered:
.gitignore,LICENSE,README.md,SDK-API-VERSIONING.md,.github/workflows/ci.yml,.github/assets/observe-wasm.png,.github/assets/observe-wasm-light.png, 13 files ingo/(includinggo.mod,go.sum,bucket_test.go,trace_ctx_test.go), 8 files ingo/adapter/*/, 6main.goundergo/bin/*/, and the 9 files ofdebian/; all are matched byFiles: *, with the laterFiles: debian/*stanza covering the packaging. LICENSEis the verbatim Apache-2.0 text ending with the standard appendix andCopyright 2023-present Dylibso, Inc., which is the holderdebian/copyrightnames; the licence field's pointer to /usr/share/common-licenses/Apache-2.0 is valid.- The two PNGs are README decoration referenced from
README.md(.github/assets/observe-wasm.png, the dark-mode variantobserve-wasm-light.png), shipped under the repository's Apache-2.0 grant; they are not built artefacts and carry no separate notice. - The
+dsorig tarball contains only.github/,.gitignore,go/,LICENSE,README.mdandSDK-API-VERSIONING.md; thetest/instrumented-wasm modules,rust/,js/,proto/,observe-api/,scripts/and the build files listed inFiles-Excludedare absent, so the exclusion list describes what was really removed. - Neither Go test (
go/bucket_test.go,go/trace_ctx_test.go) readstest/or any other excluded data, so the repack leaves the shipped test suite self-contained; no generated code without its input was found (Code generated/DO NOT EDITdo not occur). - No embedded third-party code:
go/go.mod/go.sumreference only modules Debian packages separately (demangle, wabin, wazero, opentelemetry otel/proto, protobuf). debian/patchesdoes not exist (source format 3.0 (quilt) with no patches), so there is nothing to check for DEP-3 headers or forwarding.debian/rulesuses dh-go's golang buildsystem: I read/usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm;DH_GOLANG_BUILDPKGlimitsgo list/go install/go testto thego/module, and theDH_GOLANG_EXCLUDESregex^(github.com/dylibso/observe-sdk/)?go/bin(/|$)matches the build targets and the install-relative paths (go/bin/...), withDH_GOLANG_EXCLUDES_ALLdefaulting to true at compat 12+, so the example programs are neither built nor installed; source is installed as /usr/share/gocode/src/github.com/dylibso/observe-sdk/go, matching the module path.- Build dependencies checked with apt-cache: debhelper-compat 14, dh-go 1.69 (exists; provides the golang debhelper addon, conflicts dh-golang), dpkg-build-api 1 provided by dpkg-dev 1.23.11, golang-github-ianlancetaylor-demangle-dev 0.0~git20251118.96ee002-1, golang-github-tetratelabs-wazero-dev 1.12.0-2, golang-google-protobuf-dev 1.36.10-2, golang-opentelemetry-otel-dev 1.46.0-3, golang-opentelemetry-proto-dev 1.10.0-1.
golang-opentelemetry-otel-dev's Depends include golang-google-grpc-dev, golang-opentelemetry-proto-dev and golang-github-cenkalti-backoff-dev, i.e. the modules the otlptrace/otlptracegrpc/otlptracehttp exporters imported bygo/adapter/opentelemetry/adapter.goneed.Testsuite: autopkgtest-pkg-gois correct: /usr/share/autodep8/support/go/detect triggers ongolang-anyin Build-Depends and the generated test runs/usr/bin/dh_golang_autopkgtestwith@builddeps@.Standards-Version: 4.7.4against Policy 4.7.4.1: current.debian/gbp.conf'sdist = DEP14is a valid value: gbp's buildpackage.py accepts both 'DEP-14' and 'DEP14' for --git-dist.- Changelog entry has a correct version (
0.0~git20240819.2d926c5+ds-1),unstable, a well-formed maintainer/date line and an ITP closure; Vcs-Git/Vcs-Browser point at the go-team salsa path matching the source name. - uscan found upstream releases with
debian/watch; a newer upstream version is available (upstream0.0~git20240828.9145d8a, packaged0.0~git20240819.2d926c5+ds), which is not a fault of the package. - Every pointer of
debian/copyrightto /usr/share/common-licenses names a file that is there (Apache-2.0).
Not confirmed ◂
golang-github-tetratelabs-wabin-dev(in both Build-Depends and Depends) is required —go/wasm.goimportsgithub.com/tetratelabs/wabin/binaryandgithub.com/tetratelabs/wabin/wasm— but apt-cache finds no such binary package in unstable/experimental and nothing in the NEW queues as of 2026-11-10T01:10Z; if it is still absent, the package cannot build and the -dev package's Depends is unsatisfiable. The package lists may lag an acceptance; a build in a clean chroot would settle it.- I could not list the contents of
golang-opentelemetry-otel-devto confirm it ships thego.opentelemetry.io/otel/exporters/otlp/otlptraceandotlptracegrpc/httppackages imported bygo/adapter/opentelemetry/adapter.go; its control fields (grpc, otel-proto, backoff dependencies) are consistent with them being included. - The two PNG files under
.github/assets/were not opened; they were judged only by path, name and their use inREADME.md.
Proposed changes ◂
None.
Uploader's response to the LLM review
The uploader was emailed about the review 1 hour ago.