Bug#1074056: ITP: golang-github-goccy-go-json -- Fast JSON encoder/decoder compatible with encoding/json
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-goccy-go-json Version : 0.10.3-1 Upstream Author : Masaaki Goshima * URL : https://github.com/goccy/go-json * License : BSD-3-clause, Expat Programming Lang: Go Description : Fast JSON encoder/decoder compatible with encoding/json Drop-in replacement of encoding/json that is fast and supports flexible customization with options. Can propagate context.Context to MarshalJSON or UnmarshalJSON and dynamically filter the fields of the structure type-safely. This is a new dependency required to update golang-github-minio-minio- go-v7 and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076583: ITP: minio-client -- Simple, fast tool to manage MinIO clusters
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: minio-client Version : 2024-07-03T20-17-25Z-1 Upstream Author : MinIO * URL : https://github.com/minio/mc * License : AGPL-3.0-or-later Programming Lang: Go Description : Simple, fast tool to manage MinIO clusters MinIO Client (mc) provides a modern alternative to UNIX commands like ls, cat, cp, mirror, diff, find etc. It supports filesystems and Amazon S3 compatible cloud storage service (AWS Signature v2 and v4). There is an existing RFP (#859207) for the server-side component of MinIO. Incus recently switched from depending on MinIO's library to the MinIO client for interacting with MinIO clusters. This package will be team- maintained within the Go Packaging Team and provide the MinIO client without conflicting with the existing `mc` from Midnight Commander. signature.asc Description: This is a digitally signed message part
Bug#1076585: ITP: golang-github-lestrrat-go-blackmagic -- Reflect-based black magic
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-blackmagic Version : 1.0.2-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/blackmagic * License : Expat Programming Lang: Go Description : Reflect-based black magic Reflect-based black magic. YMMV, and use with caution. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076584: ITP: golang-github-aead-minisign -- Simple tool to sign files and verify digital signatures
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-aead-minisign Version : 0.3.0-1 Upstream Author : Andreas Auernhammer * URL : https://github.com/aead/minisign * License : Expat Programming Lang: Go Description : Simple tool to sign files and verify digital signatures minisign is a dead simple tool to sign files and verify signatures. This is a Go implementation of the original C implementation by Frank Dennis. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076586: ITP: golang-github-lestrrat-go-httpcc -- HTTP/1.1 Cache-Control Header Parser
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-httpcc Version : 1.0.1-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/httpcc * License : Expat Programming Lang: Go Description : HTTP/1.1 Cache-Control Header Parser Parses HTTP/1.1 Cache-Control header, and returns a struct that is convenient for the end-user to do what they will with. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076588: ITP: golang-github-lestrrat-go-iter -- Simple tools for container iteration
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-iter Version : 1.0.2-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/iter * License : Expat Programming Lang: Go Description : Simple tools for container iteration iter and its sub-packages provide a set of utilities to make it easy for providers of objects that are iteratable. . For example, if your object is map-like and you want a way for users to iterate through all or specific keys in your object, all you need to do is to provide a function that iterates through the pairs that you want, and send them to a channel. . Then you create an iterator from the channel, and pass the iterator to the user. The user can then safely iterate through all elements. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076587: ITP: golang-github-lestrrat-go-httprc -- Quasi Up-to-date HTTP In-memory Cache
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-httprc Version : 2.0.0-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/httprc * License : Expat Programming Lang: Go Description : Quasi Up-to-date HTTP In-memory Cache httprc is a HTTP "Refresh" Cache. Its aim is to cache a remote resource that can be fetched via HTTP, but keep the cached content up-to-date based on periodic refreshing. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076589: ITP: golang-github-lestrrat-go-jwx -- Implementation of various JWx technologies
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-jwx Version : 2.1.0-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/jwx * License : Expat Programming Lang: Go Description : Implementation of various JWx technologies Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. . Features: . * Complete coverage of JWA/JWE/JWK/JWS/JWT, not just JWT+minimum tool set. * Opinionated, but very uniform API. Everything is symmetric, and follows a standard convention * Extra utilities This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076590: ITP: golang-github-lestrrat-go-option -- Implementation of the "Optional Parameters Pattern"
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-option Version : 1.0.1-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/option * License : Expat Programming Lang: Go Description : Implementation of the "Optional Parameters Pattern" Base object for the "Optional Parameters Pattern". . The beauty of this pattern is that you can achieve a method that can take the following simple calling style . obj.Method(mandatory1, mandatory2) . or the following, if you want to modify its behavior with optional parameters . obj.Method(mandatory1, mandatory2, optional1, optional2, optional3) This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076591: ITP: golang-github-minio-colorjson -- Colorized json encoding and decoding
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-colorjson Version : 1.0.8-1 Upstream Author : MinIO * URL : https://github.com/minio/colorjson * License : BSD-3-clause Programming Lang: Go Description : Colorized json encoding and decoding Package colorjson implements encoding and decoding of JSON as defined in RFC 7159. The mapping between JSON and Go values is described in the documentation for the Marshal and Unmarshal functions. This package is a fork from golang.org/pkg/encoding/json with colorized support for printing on terminal. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076592: ITP: golang-github-minio-filepath -- Alternative implementation of filepath.Walk() lexically sorted flat keys
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-filepath Version : 1.0.0-1 Upstream Author : MinIO * URL : https://github.com/minio/filepath * License : BSD-3-clause Programming Lang: Go Description : Alternative implementation of filepath.Walk() lexically sorted flat keys Package filepath is an alternative implementation of Go's filepath.Walk() to cater for flat key style sorted walk. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076593: ITP: golang-github-minio-mux -- Powerful HTTP router and URL matcher for building Go web servers
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-mux Version : 1.9.0-1 Upstream Author : MinIO * URL : https://github.com/minio/mux * License : BSD-3-clause Programming Lang: Go Description : Powerful HTTP router and URL matcher for building Go web servers Package minio/mux implements a request router and dispatcher for matching incoming requests to their respective handler. The name mux stands for "HTTP request multiplexer". Like the standard http.ServeMux, mux.Router matches incoming requests against a list of registered routes and calls a handler for the route that matches the URL or other conditions. The main features are: . * It implements the http.Handler interface so it is compatible with the standard http.ServeMux. * Requests can be matched based on URL host, path, path prefix, schemes, header and query values, HTTP methods or using custom matchers. * URL hosts, paths and query values can have variables with an optional regular expression. * Registered URLs can be built, or "reversed", which helps maintaining references to resources. * Routes can be used as subrouters: nested routes are only tested if the parent route matches. This is useful to define groups of routes that share common conditions like a host, a path prefix or other repeated attributes. As a bonus, this optimizes request matching. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076594: ITP: golang-github-minio-pkg -- Common packages imported by MinIO projects
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-pkg Version : 3.0.5-1 Upstream Author : MinIO * URL : https://github.com/minio/pkg * License : AGPL-3.0-or-later Programming Lang: Go Description : Common packages imported by MinIO projects Collection of common packages used in MinIO projects. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076595: ITP: golang-github-minio-selfupdate -- Build self-updating Go programs
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-selfupdate Version : 0.6.0-1 Upstream Author : MinIO * URL : https://github.com/minio/selfupdate * License : Apache-2.0 Programming Lang: Go Description : Build self-updating Go programs Package update provides functionality to implement secure, self-updating Go programs (or other single-file targets) A program can update itself by replacing its executable file with a new version. . It provides the flexibility to implement different updating user experiences like auto-updating, or manual user-initiated updates. It also boasts advanced features like binary patching and code signing verification. . This is a fork of github.com/inconshreveable/go-update, modified for the needs within MinIO project. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1076748: ITP: golang-github-lestrrat-go-backoff -- Backoff mechanics for Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-lestrrat-go-backoff Version : 2.0.8-1 Upstream Author : lestrrat * URL : https://github.com/lestrrat-go/backoff * License : Expat Programming Lang: Go Description : Backoff mechanics for Go This library is an implementation of backoff algorithm for retrying operations in an idiomatic Go way. It respects context.Context natively, and the critical notifications are done through channel operations, allowing you to write code that is both more explicit and flexible. This package is a dependency of minio-client and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1036853: ITP: golang-github-zitadel-oidc -- OpenID Connect client and server library certified by the OpenID Foundation
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-zitadel-oidc Version : 2.6.2-1 Upstream Author : ZITADEL * URL : https://github.com/zitadel/oidc * License : Apache-2.0 Programming Lang: Go Description : OpenID Connect client and server library certified by the OpenID Foundation This library is an easy-to-use client (RP) and server (OP) implementation for the OIDC (OpenID Connect) standard written for Go. . The RP is certified for the basic and config profile. . Whenever possible existing packages (like OAuth2 for Go) were reused / extended. This is a new dependency for building the latest release of LXD and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1036854: ITP: golang-github-jeremija-gosubmit -- Library for parsing and submitting HTML forms
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-jeremija-gosubmit Version : 0.2.7-1 Upstream Author : Jerko Steiner * URL : https://github.com/jeremija/gosubmit * License : Expat Programming Lang: Go Description : Library for parsing and submitting HTML forms Helps filling out plain html forms during testing. Will automatically take the existing values from the form so there is no need to manually set things like csrf tokens. Alerts about missing required fields, or when pattern validation does not match. See example_test.go for a full example. This is a new dependency for building the latest release of LXD and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1036855: ITP: golang-github-muhlemmer-gu -- Generic Utilities for the Go programming language
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-muhlemmer-gu Version : 0.3.1-1 Upstream Author : Tim Möhlmann * URL : https://github.com/muhlemmer/gu * License : Unlicense Programming Lang: Go Description : Generic Utilities for the Go programming language GU is a collection of Generic Utility functions, using Type Parameters featured in Go 1.18 and later. The author found himself writing boilerplate code for slices, maps, poitners etc. Since 1.18 he started using generics in some of his repositories and found that some functions often are the same between projects. The repository is a collection of those (utiltity) functions. . Although the functions are pretty basic and *almost* don't justify putting them in a package, he shared this code under the unlicense, with the purpose: . * Make his own life easier when reusing boiler plate code; * So that others can easily use these utilities; * People who want to learn more about generics in Go can read the code; This is a new dependency for building the latest release of LXD and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1036861: ITP: golang-github-grafana-gomemcache -- Go Memcached client library - forked and improved
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-grafana-gomemcache Version : 0.0~git20230502.851158f-1 Upstream Author : Grafana Labs * URL : https://github.com/grafana/gomemcache * License : Apache-2.0 Programming Lang: Go Description : Go Memcached client library - forked and improved gomemcache is a memcache client library for the Go programming language. This is a dependency of golang-github-grafana-dskit (ITP #1001989) which is needed to build the latest release of LXD and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1036925: ITP: python3-pylxd -- Python module for LXD
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian-pyt...@lists.debian.org * Package name: python3-pylxd Version : 2.3.1 Upstream Author : Canonical * URL : https://github.com/lxc/pylxd * License : Apache-2.0 Programming Lang: Python Description : Python module for LXD A Python library for interacting with the LXD REST API. I'm planning to package the python bindings for LXD. I think it would make sense to team-maintain it under the Python Team umbrella. signature.asc Description: This is a digitally signed message part
Bug#1036926: ITP: lxd-ui -- A browser interface for LXD
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org * Package name: lxd-ui Version : 0.0~git20230526.416dc86 Upstream Author : Canonical * URL : https://github.com/canonical/lxd-ui * License : GPL-3 Programming Lang: HTML, JavaScript, TypeScript Description : A browser interface for LXD LXD-UI is a browser frontend for LXD. It enables easy and accessible container and virtual machine management. Targets small and large scale private clouds. Canonical is working on a web-based GUI for LXD that would be useful to have available in Debian. There's another third-party project (LXDWARE's lxd-dashboard) as well -- I haven't directly compared the two projects in too much depth, but I would expect Canonical's version to likely end up the best integrated and supported. signature.asc Description: This is a digitally signed message part
Bug#1059456: ITP: golang-github-cenkalti-hub -- Simple PubSub library
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-cenkalti-hub Version : 1.0.2-1 Upstream Author : Cenk Altı * URL : https://github.com/cenkalti/hub * License : Expat Programming Lang: Go Description : Simple PubSub library This library provides a simple event dispatcher for the publish/subscribe pattern. This is a dependency for packaging golang-github-cenkalti-rpc2. signature.asc Description: This is a digitally signed message part
Bug#1059453: ITP: golang-github-openfga-go-sdk -- OpenFGA SDK for Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-openfga-go-sdk Version : 0.3.3-1 Upstream Author : OpenFGA * URL : https://github.com/openfga/go-sdk * License : Apache-2.0 Programming Lang: Go Description : OpenFGA SDK for Go This is an autogenerated Go SDK for OpenFGA. It provides a wrapper around the OpenFGA API definition (https://openfga.dev/api). . OpenFGA is designed to make it easy for application builders to model their permission layer, and to add and integrate fine-grained authorization into their applications. OpenFGA’s design is optimized for reliability and low latency at a high scale. This is a dependency for packaging Incus (ITP #1042989). signature.asc Description: This is a digitally signed message part
Bug#1059455: ITP: golang-github-cenkalti-rpc2 -- Bi-directional RPC
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-cenkalti-rpc2 Version : 1.0.0-1 Upstream Author : Cenk Altı * URL : https://github.com/cenkalti/rpc2 * License : Expat Programming Lang: Go Description : Bi-directional RPC rpc2 is a fork of net/rpc package in the standard library. The main goal is to add bi-directional support to calls. That means server can call the methods of client. This is not possible with net/rpc package. In order to do this it adds a *Client argument to method signatures. This is a dependency for packaging golang-github-ovn-org-libovsdb. signature.asc Description: This is a digitally signed message part
Bug#1059454: ITP: golang-github-ovn-org-libovsdb -- An OVSDB Client Library
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-ovn-org-libovsdb Version : 0.6.0-1 Upstream Author : Open Virtual Network * URL : https://github.com/ovn-org/libovsdb * License : Apache-2.0 Programming Lang: Go Description : An OVSDB Client Library OVSDB is the Open vSwitch Database Protocol. It's defined in RFC 7047 and is used mainly for managing configuration of Open vSwitch and OVN. This is a dependency for packaging Incus (ITP #1042989). signature.asc Description: This is a digitally signed message part
Bug#1059471: ITP: golang-github-maxatome-go-testdeep -- Extremely flexible golang deep comparison
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-maxatome-go-testdeep Version : 1.13.0-1 Upstream Author : Maxime Soulé * URL : https://github.com/maxatome/go-testdeep * License : BSD-2-clause Programming Lang: Go Description : Extremely flexible golang deep comparison go-testdeep is historically a go rewrite and adaptation of wonderful Test::Deep perl. . In golang, comparing data structure is usually done using reflect.DeepEqual or using a package that uses this function behind the scene. . This function works very well, but it is not flexible. Both compared structures must match exactly and when a difference is returned, it is up to the caller to display it. Not easy when comparing big data structures. . The purpose of go-testdeep, via the td package and its helpers, is to do its best to introduce this missing flexibility using "operators", when the expected value (or one of its component) cannot be matched exactly, mixed with some useful comparison functions. This is a new dependency required to update golang-github-jarcoal- httpmock. signature.asc Description: This is a digitally signed message part
Bug#1061706: ITP: distrobuilder -- System container image builder for LXC and Incus
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: distrobuilder Version : 3.0-1 Upstream Author : Linux Containers Project * URL : https://github.com/lxc/distrobuilder * License : Apache-2.0 Programming Lang: Go Description : System container image builder for LXC and Incus distrobuilder is an image building tool for LXC and Incus. . Its modern design uses pre-built official images whenever available and supports a variety of modifications on the base image. distrobuilder creates LXC or Incus images, or just a plain root file system, from a declarative image definition (in YAML format) that defines the source of the image, its package manager, what packages to install or remove for specific image variants, OS releases and architectures, as well as additional files to generate and arbitrary actions to execute as part of the image build process. . Incus images may also be compatible with Canonical's LXD. distrobuilder has been the preferred way to create lxc/LXD/Incus images for several years now, replacing the legacy lxc-templates, but hasn't yet been packaged for Debian. This package will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1061707: ITP: golang-github-antchfx-htmlquery -- XPath package for HTML query
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-antchfx-htmlquery Version : 1.3.0-1 Upstream Author : antchfx * URL : https://github.com/antchfx/htmlquery * License : Expat Programming Lang: Go Description : XPath package for HTML query htmlquery is an XPath query package for HTML, letting you extract data or evaluate from HTML documents by an XPath expression. This is a dependency for packaging distrobuilder, and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1061708: ITP: golang-github-mudler-docker-companion -- squash and unpack Docker images
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-mudler-docker-companion Version : 0.4.5-1 Upstream Author : Ettore Di Giacinto * URL : https://github.com/mudler/docker-companion * License : GPLv3 Programming Lang: Go Description : squash and unpack Docker images docker-companion is a candy mix of tools for docker written in Golang and directly using Docker API calls. As for now it allows to squash and unpack an image. This is a dependency for packaging distrobuilder, and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1061709: golang-github-heroku-docker-registry-client -- Client for the v2 Docker Registry API
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-heroku-docker-registry-client Version : 0.0~git20211012.9463674-1 Upstream Author : Heroku * URL : https://github.com/heroku/docker-registry-client * License : BSD-3-clause Programming Lang: Go Description : Client for the v2 Docker Registry API An API client for the V2 Docker Registry API, for Go applications. This is a dependency for packaging distrobuilder, and will be team- maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1063036: ITP: golang-github-casbin-govaluate -- Arbitrary expression evaluation for golang
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-casbin-govaluate Version : 1.1.1-1 Upstream Author : Casbin * URL : https://github.com/casbin/govaluate * License : Expat Programming Lang: Go Description : Arbitrary expression evaluation for golang Provides support for evaluating arbitrary C-like artithmetic/string expressions. . Sometimes, you can't know ahead-of-time what an expression will look like, or you want those expressions to be configurable. Perhaps you've got a set of data running through your application, and you want to allow your users to specify some validations to run on it before committing it to a database. Or maybe you've written a monitoring framework which is capable of gathering a bunch of metrics, when evaluating a few expressions to see if any metrics should be alerted upon, but the conditions for alerting are different for each monitor. . A lot of people wind up writing their own half-baked style of evaluation language that fits their needs, but isn't complete. Or they wind up baking the expression into the actual executable, even if they know it's subject to change. These strategies may work, but they take time to implement, time for users to learn, and induce technical debt as requirements change. This library is meant to cover all the normal C-like expressions, so that you don't have to reinvent one of the oldest wheels on a computer. . This is a fork of github.com/Knetic/govaluate, maintained by Casbin. This package is a new dependency for updating golang-github-casbin- casbin-dev, and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1063822: ITP: lxc-ci -- Official image definitions for distrobuilder
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, pkg-lxc-de...@lists.alioth.debian.org * Package name: lxc-ci Version : 0.0~git20240210.e5f93e4-1 Upstream Author : Linux Containers Project * URL : https://github.com/lxc/lxc-ci * License : Apache-2.0 Programming Lang: yaml Description : Official image definitions for distrobuilder This package contains the official yaml definitions used by the Linux Containers Project to generate the pre-built images offered at https://images.linuxcontainers.org/. This will be kind of a weird package -- the source is lxc-ci, which contains all the bits and pieces to run the Linux Containers Project's Jenkins server. However, Debian will only be interested in the image yaml files for use with the distrobuilder package, so the produced binary package is distrobuilder-images. It will be team-maintained with the pkg-lxc team. signature.asc Description: This is a digitally signed message part
Bug#1065009: ITP: golang-github-muhlemmer-httpforwarded -- Library for parsing the HTTP Forwarded header (RFC-7239)
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-muhlemmer-httpforwarded Version : 0.1.0-1 Upstream Author : Tim Möhlmann * URL : https://github.com/muhlemmer/httpforwarded * License : BSD-3-clause Programming Lang: Go Description : Library for parsing the HTTP Forwarded header (RFC-7239) The httpforwarded go package provides utility functions for working with the Forwarded HTTP header as defined in RFC-7239 (https://tools.ietf.org/html/rfc7239). This header is proposed to replace the X-Forwarded-For and X-Forwarded-Proto headers, amongst others. . This package was heavily inspired by the mime package in the standard library, more specifically the ParseMediaType() function. This is a new dependency required to update golang-github-zitadel-oidc and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1067551: ITP: golang-github-zitadel-logging -- Logging extension library
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-zitadel-logging Version : 0.6.0-1 Upstream Author : ZITADEL * URL : https://github.com/zitadel/logging * License : Apache-2.0 Programming Lang: Go Description : Logging extension library Golang logging extension library used by other zitadel projects. This is a new dependency required to update golang-github-zitadel-oidc and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1067552: ITP: golang-github-zitadel-schema -- Library to fill a struct with form values
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-zitadel-schema Version : 1.3.0-1 Upstream Author : ZITADEL * URL : https://github.com/zitadel/schema * License : BSD-3-Clause Programming Lang: Go Description : Library to fill a struct with form values Package zitadel/schema converts structs to and from form values. This is a maintained fork of gorilla/schema. This is a new dependency required to update golang-github-zitadel-oidc and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1067553: ITP: golang-github-eapache-go-resiliency -- Resiliency patterns for golang (library)
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-eapache-go-resiliency Version : 1.6.0-1 Upstream Author : Evan Huus * URL : https://github.com/eapache/go-resiliency * License : Expat Programming Lang: Go Description : Resiliency patterns for golang (library) Resiliency patterns for golang. Based in part on Hystrix, Semian, and others. Currently implemented patterns include: . * circuit-breaker * semaphore * deadline/timeout * batching * retriable This is a new dependency required to update golang-github-openzipkin- zipkin-go and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1067554: ITP: golang-github-ibm-sarama -- Client library for Apache Kafka
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-ibm-sarama Version : 1.43.0-1 Upstream Author : IBM Corporation * URL : https://github.com/IBM/sarama * License : Expat Programming Lang: Go Description : Client library for Apache Kafka sarama is a pure Go client library for dealing with Apache Kafka (versions 0.8 and later). It includes a high-level API for easily producing and consuming messages, and a low-level API for controlling bytes on the wire when the high-level API is insufficient. This is a new dependency required to update golang-github-openzipkin- zipkin-go and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Binary conflict between Midnight Commander and MinIO Client
Currently, Midnight Commander is packaged for Debian as `mc`. I am looking at packaging the MinIO Client (needed for a future release of Incus), which also unfortunately names its binary `mc`. MinIO upstream has been pretty clear that they don't consider this a bug[1]. While that might work for them, it obviously doesn't at a higher packaging level. Per Policy Section 10.1, I'm bringing this to d-devel for any comments or suggestions on my plan for packaging the MinIO Client. Following what several other distributions have done[2], I'm planning to name the source/binary packages "minio-client" and the binary provided from that package will be `mcli`. Thanks, Mathias [1] -- https://github.com/minio/mc/blob/master/CONFLICT.md [2] -- https://repology.org/project/minio-client/versions signature.asc Description: This is a digitally signed message part
Re: Binary conflict between Midnight Commander and MinIO Client
On Sun, 2024-04-21 at 18:47 +0200, Simon Josefsson wrote: > Marco d'Itri writes: > > > On Apr 21, Mathias Gibbens wrote: > > > > > While that might work for them, it obviously doesn't at a higher > > > packaging level. Per Policy Section 10.1, I'm bringing this to d-devel > > > for any comments or suggestions on my plan for packaging the MinIO > > > Client. Following what several other distributions have done[2], I'm > > > planning to name the source/binary packages "minio-client" and the > > > binary provided from that package will be `mcli`. > > +1 > > > Go for it, I think that there is no good solution for this case. > > Everybody who cares then will manually create a mc -> mcli symlink. > > Several Homebrew packages uses an approach that I regard as superior to > what the debian ecosystem provides for this problem: putting files in a > path that users can add to their $PATH to get upstreams' desired binary > name, when there is a conflict with a historically established name. So > for this example, minio-client could create a symlink like this > > /usr/libexec/minio-client/bin/mc -> /usr/bin/mcli > > and users who really want the upstream behaviour can solve this by > modifying environment variables. I like that idea, thanks! It would be easy enough to add that to Incus' $PATH while making it simple for an end user to modify their local environment to directly use `mc` if they wish. Mathias signature.asc Description: This is a digitally signed message part
Bug#998123: ITP: golang-github-jkeiser-iter -- Go library for iteration
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-jkeiser-iter Version : 0.0~git20200628.c8aa0ae-1 Upstream Author : John Keiser * URL : https://github.com/jkeiser/iter * License : Expat Programming Lang: Go Description : Go library for iteration Generic forward-only iterator that is safe and leak-free. . This package is intended to support forward-only iteration in a variety of use cases while avoiding the normal errors and leaks that can happen with iterators in Go. It provides mechanisms for map/select filtering, background iteration through a goroutine, and error handling throughout. . The type of the iterator is interface{}, so it can store anything, at the cost that you have to cast it back out when you use it. This package can be used as is, or used as an example for creating your own forward-only iterators of more specific types. This is a dependency of golang-github-farjump-go-libudev (ITP #998122), which is in turn a dependency of LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998122: ITP: golang-github-farjump-go-libudev -- Go bindings for libudev
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-farjump-go-libudev Version : 0.0~git20171109.8b0739c-1 Upstream Author : Farjump * URL : https://github.com/farjump/go-libudev * License : Apache-2.0 Programming Lang: Go Description : Go bindings for libudev Package go-udev provides a cgo wrapper around the libudev C library. This is a dependency of LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998150: ITP: golang-github-jaypipes-pcidb -- Small golang library for querying PCI database (pciids) information
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-jaypipes-pcidb Version : 0.6.0-1 Upstream Author : Jay Pipes * URL : https://github.com/jaypipes/pcidb * License : Apache-2.0 Programming Lang: Go Description : Small golang library for querying PCI database (pciids) information pcidb is a small golang library that contains a PCI database inspection and querying facility which allows developers to query for information about hardware device classes, vendor and product information. This is a dependency of LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998185: ITP: golang-github-juju-testing -- Testing gocheck suites and checkers used across juju projects
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-testing Version : 0.0~git20210324.18c50b0-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/testing * License : LGPL-3.0-with-exception and BSD-3-Clause Programming Lang: Go Description : Testing gocheck suites and checkers used across juju projects This package provides additional base test suites to be used with gocheck. This ITP reintroduces the golang-github-juju-testing package to the archive. It was previously RM'ed in #951791 due to a dependency on mongodb. I expect that mongodb-specific code will either be removed from the package, or if the code can compile perhaps mongodb-specific tests will be disabled. This package is a common dependency for several different Go libraries that are dependencies for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998187: ITP: golang-github-juju-qthttptest -- Check that JSON HTTP endpoints respond appropriately; compatible with quicktest
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-qthttptest Version : 0.1.1-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/qthttptest * License : LGPL-3.0-with-exception Programming Lang: Go Description : Check that JSON HTTP endpoints respond appropriately; compatible with quicktest This package adds some quicktest-compatible checks that check the result of HTTP responses. . It also provides some checkers that check unmarshaled data from other formats too. This package is a dependency for updating the version of golang-gopkg-httprequest.v1. It will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998299: ITP: golang-github-juju-clock -- Clock definition and testing clock
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-clock Version : 0.0~git20190205.9c5c971-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/clock * License : LGPL-3.0-with-exception Programming Lang: Go Description : Clock definition and testing clock An interface definition for a fully defined clock. A WallClock implementation of that interface using the time package. A testing clock. This ITP reintroduces the golang-github-juju-clock package to the archive. It was previously RM'ed in #911006 as no packages depended on it. This package is a common dependency for several different Go libraries that are dependencies for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998300: ITP: golang-github-juju-mutex -- Provides a named machine level mutex shareable between processes
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-mutex Version : 0.0~git20180619.d21b13a-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/mutex * License : LGPL-3.0-with-exception Programming Lang: Go Description : Provides a named machine level mutex shareable between processes The mutex package provides a named machine level mutex shareable between processes. This ITP reintroduces the golang-github-juju-mutex package to the archive. It was previously RM'ed in #913968 as no packages depended on it. This package is a dependency for updating golang-github-juju-utils as part of the process of packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998301: ITP: golang-github-juju-cmd -- A command line implementation framework
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-cmd Version : 0.0~git20210809.65029dab-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/cmd * License : LGPL-3.0-with-exception Programming Lang: Go Description : A command line implementation framework This package is a common dependency for several different Go libraries that are dependencies for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998652: ITP: golang-github-juju-collections -- Deque and set implementations
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-collections Version : 0.0~git20200605.0d0ec82-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/collections * License : LGPL-3.0-with-exception Programming Lang: Go Description : Deque and set implementations Set and deque implementations for Go. This ITP reintroduces the golang-github-juju-collections package to the archive. It was previously RM'ed in #951790 as no packages depended on it. This package is a dependency for updating golang-github-juju-utils as part of the process of packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998669: ITP: golang-github-juju-schema -- coerce dynamically typed data structures into known forms
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-schema Version : 1.0.0-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/schema * License : LGPL-3.0-with-exception Programming Lang: Go Description : coerce dynamically typed data structures into known forms This package provides helpers for coercing dynamically typed data structures into known forms. This ITP reintroduces the golang-github-juju-schema package to the archive. It was previously RM'ed in #911002 as no packages depended on it. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998670: ITP: golang-gopkg-juju-environschema.v1 -- schema descriptions for Juju environment configurations
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-gopkg-juju-environschema.v1 Version : 1.0.0-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/environschema * License : LGPL-3.0-with-exception Programming Lang: Go Description : schema descriptions for Juju environment configurations This package allows the specification of Juju environment config schema. This ITP reintroduces the golang-gopkg-juju-environschema.v1 package to the archive. It was previously RM'ed in #913973 as no packages depended on it. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998673: ITP: golang-github-digitalocean-go-smbios -- Detection and access to SMBIOS and DMI data and structures
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-digitalocean-go-smbios Version : 0.0~git20180907.390a4f4-1 Upstream Author : DigitalOcean * URL : https://github.com/digitalocean/go-smbios * License : Apache-2.0 Programming Lang: Go Description : Detection and access to SMBIOS and DMI data and structures Provides detection and access to System Management BIOS (SMBIOS) and Desktop Management Interface (DMI) data and structures. SMBIOS is a standard mechanism for fetching BIOS and hardware information from within an operating system. It shares some similarities with the older DMI standard, and the two are often confused. . This package is based on the SMBIOS 3.1.1 specification, but should work with SMBIOS 2.0 and above. . In general, it's up to hardware manufacturers to properly populate SMBIOS data, and many structures may not be populated correctly or at all; especially on consumer hardware. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998692: ITP: golang-github-mdlayher-netx -- A collection of small Go networking packages
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-mdlayher-netx Version : 0.0~git20200512.669a06f-1 Upstream Author : Matt Layher * URL : https://github.com/mdlayher/netx * License : Expat Programming Lang: Go Description : A collection of small Go networking packages A collection of small Go networking packages: * eui64 enables creation and parsing of Modified EUI-64 format interface identifiers, as described in RFC 4291, Section 2.5.1 * multinet allows combining multiple package net types into one * rfc4193 implements Unique Local IPv6 Unicast Address prefix generation, as described in RFC 4193 This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998709: Subject: ITP: golang-gopkg-macaroon-bakery.v2 -- High level operations for building systems with macaroons
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-gopkg-macaroon-bakery.v2 Version : 2.3.0-1 Upstream Author : Roger Peppe, Canonical Inc * URL : https://github.com/go-macaroon-bakery/macaroon-bakery * License : LGPL-3.0-with-exception Programming Lang: Go Description : High level operations for building systems with macaroons This library is a companion to gopkg.in/macaroon.v2. It provides higher level operations for building systems with macaroons. This ITP reintroduces the golang-gopkg-macaroon-bakery.v2 package to the archive. It was previously RM'ed in #911001 as no packages depended on it. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998710: Subject: ITP: golang-gopkg-macaroon.v2 -- Native Go implementation of macaroons
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-gopkg-macaroon.v2 Version : 2.1.0-1 Upstream Author : Roger Peppe * URL : https://github.com/go-macaroon/macaroon * License : BSD-3-clause Programming Lang: Go Description : Native Go implementation of macaroons The macaroon package implements macaroons as described in the paper "Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud" This ITP reintroduces the golang-gopkg-macaroon.v2 package to the archive. It was previously RM'ed in #917811 as no packages depended on it. This package is a dependency for packaging golang-gopkg-macaroon- bakery.v2, which is in turn a dependency for LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998711: ITP: golang-github-juju-webbrowser -- Go helpers for interacting with Web browsers
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-webbrowser Version : 1.0.0-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/webbrowser * License : LGPL-3.0 Programming Lang: Go Description : Go helpers for interacting with Web browsers Go helpers for interacting with Web browsers. This ITP reintroduces the golang-github-juju-webbrowser package to the archive. It was previously RM'ed in #940504 as no packages depended on it. This package is a dependency for packaging golang-gopkg-macaroon- bakery.v2, which is in turn a dependency for LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998714: ITP: golang-github-go-macaroon-bakery-macaroonpb -- Protobuf encoding used by macaroon-bakery
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-go-macaroon-bakery-macaroonpb Version : 1.0.0-1 Upstream Author : Roger Peppe, Canonical Inc * URL : https://github.com/go-macaroon-bakery/macaroonpb * License : LGPL-3.0-with-exception Programming Lang: Go Description : Protobuf encoding used by macaroon-bakery This module defines the serialization format of macaroon identifiers for macaroons created by the macaroon-bakery. For the most part this encoding is considered an internal implementation detail of the macaroon-bakery and external applications should not rely on any of the details of this encoding being maintained between different bakery versions. . This is broken out into a separate module as the protobuf implementation works in such a way that one cannot have multiple definitions of a message in any particular application's dependency tree. This module therefore provides a common definition for use by multiple versions of the macaroon-bakery to facilitate easier migration in client applications. This package is a dependency for packaging golang-gopkg-macaroon- bakery.v2, which is in turn a dependency for LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998742: ITP: golang-github-flosch-pongo2.v4 -- Django-syntax like template-engine for Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-flosch-pongo2.v4 Version : 4.0.2-1 Upstream Author : Florian Schlachter * URL : https://github.com/flosch/pongo2 * License : Expat Programming Lang: Go Description : Django-syntax like template-engine for Go pongo2 is a Django-syntax like templating-language. This offers a template renderer compatible with the Django syntax but for the Go language. golang-gopkg-flosch-pongo2.v3 currently exists in the archive, but is orphaned (#940030). This ITP will introduce version 4 of the library. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998752: ITP: golang-github-canonical-candid -- Identity Manager Service
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-canonical-candid Version : 1.11.0-1 Upstream Author : Canonical Ltd * URL : https://github.com/canonical/candid * License : AGPL-3 and LGPL-3.0-with-exception Programming Lang: Go Description : Identity Manager Service The Candid server provides a macaroon-based authentication service. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998759: ITP: golang-github-duo-labs-webauthn -- WebAuthn (FIDO2) server library
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-duo-labs-webauthn Version : 0.0~git20210727.9f1b88e-1 Upstream Author : Duo Security, Inc * URL : https://github.com/duo-labs/webauthn * License : BSD-3-clause Programming Lang: Go Description : WebAuthn (FIDO2) server library This library is meant to handle Web Authentication for Go apps that wish to implement a passwordless solution for users. While the specification is currently in Candidate Recommendation, this library conforms as much as possible to the guidelines and implementation procedures outlined by the document. This package is a dependency for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998760: ITP: golang-github-fxamacker-cbor -- CBOR codec implementing RFCs 7049 & 8949
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-fxamacker-cbor Version : 2.3.0-1 Upstream Author : Faye Amacker * URL : https://github.com/fxamacker/cbor * License : Expat Programming Lang: Go Description : CBOR codec implementing RFCs 7049 & 8949 CBOR is a concise binary data format inspired by JSON and MessagePack. CBOR is defined in RFC 8949 (December 2020) which obsoletes RFC 7049 (October 2013). . CBOR is an Internet Standard by IETF. It's used in other standards like WebAuthn by W3C, COSE (RFC 8152), CWT (RFC 8392), CDDL (RFC 8610) and more. This package is a dependency of golang-github-duo-labs-webauthn (ITP #998759), which is needed for packaging LXD (ITP #768073). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998761: ITP: golang-github-x448-float16 -- IEEE 754 half-precision format with correct conversions to/from float32
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-x448-float16 Version : 0.8.4-1 Upstream Author : Montgomery Edwards and Faye Amacker * URL : https://github.com/x448/float16 * License : Expat Programming Lang: Go Description : IEEE 754 half-precision format with correct conversions to/from float32 x448/float16 package provides IEEE 754 half-precision floating-point format (binary16) with IEEE 754 default rounding for conversions. IEEE 754-2008 refers to this 16-bit floating-point format as binary16. . IEEE 754 default rounding ("Round-to-Nearest RoundTiesToEven") is considered the most accurate and statistically unbiased estimate of the true result. This package is a dependency of golang-github-fxamacker-cbor (ITP #998760), which is needed by golang-github-duo-labs-webauthn (ITP #998759). This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#998798: ITP: golang-github-juju-usso -- Ubuntu single sign-on library
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-usso Version : 1.0.1-1 Upstream Author : Canonical Inc * URL : https://github.com/juju/usso * License : LGPL-3.0-with-exception Programming Lang: Go Description : Ubuntu single sign-on library Provides an interface to Ubuntu's single sign-on service. This package is a dependency of golang-github-canonical-candid (ITP #998752), which is needed for packaging LXD (ITP #768073). From a quick inspection of the Candid source, it looks like a non-trivial amount of work to patch out Candid's use of this library, so I'm going to package it, even though it's Ubuntu specific. This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1000240: ITP: golang-github-mhilton-openid -- openid OP endpoint implementation
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-mhilton-openid Version : 0.0~git20181012.aeae87e-1 Upstream Author : Martin Hilton * URL : https://github.com/mhilton/openid * License : Expat Programming Lang: Go Description : openid OP endpoint implementation openid provides a go implementation of the openid protocol, at the moment only the OP endpoint is implemented. This is a dependency for packaging golang-github-canonical-candid (ITP #998752), and will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1000241: ITP: golang-gopkg-goose.v1 -- Go bindings for talking to OpenStack
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-gopkg-goose.v1 Version : 0.0~git20170406.3228e4f-1 Upstream Author : Canonical Ltd * URL : https://github.com/go-goose/goose * License : LGPL-3.0 Programming Lang: Go Description : Go bindings for talking to OpenStack Go OpenStack Exchange (goose) - Go bindings for talking to OpenStack. . This is a stable branch, which is compatible with the original goose source from Launchpad, except for the changed import paths. This is a dependency for packaging golang-github-canonical-candid (ITP #998752), and will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1000294: ITP: golang-github-juju-simplekv -- Naive key-value store with multiple backends
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-simplekv Version : 1.1.0-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/simplekv * License : LGPL-3.0-with-exception Programming Lang: Go Description : Naive key-value store with multiple backends Simple key-value store with multiple backends. . This library provides a naive key-value store with Postgres, MongoDB and in-memory backend implementations. This is a dependency for packaging golang-github-canonical-candid (ITP #998752), and will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1000323: ITP: golang-github-juju-aclstore -- Simple persistent store for ACLs, with HTTP API
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-juju-aclstore Version : 2.1.0-1 Upstream Author : Canonical Ltd * URL : https://github.com/juju/aclstore * License : LGPL-3.0-with-exception Programming Lang: Go Description : Simple persistent store for ACLs, with HTTP API Simple persistent store for ACLs. . This makes it easy for a service to add role-based access controls for a fixed set of roles. This is a dependency for packaging golang-github-canonical-candid (ITP #998752), and will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1000604: ITP: golang-github-digitalocean-go-libvirt -- Pure Go interface for interacting with libvirt
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-digitalocean-go-libvirt Version : 0.0~git20210615.eaff166-1 Upstream Author : DigitalOcean * URL : https://github.com/digitalocean/go-libvirt * License : Apache-2.0 Programming Lang: Go Description : Pure Go interface for interacting with libvirt Provides a pure Go interface for interacting with libvirt. Rather than using libvirt's C bindings, this package makes use of libvirt's RPC interface. Connections to the libvirt server may be local, or remote. RPC packets are encoded using the XDR standard as defined by RFC 4506. This package is a dependency for updating golang-github-digitalocean- go-qemu, which is in turn a dependency of packaging LXD (ITP #768073) and will be team-maintained within the Debian Go Packaging Team. I am initially packaging the most recient version of golang-github- digitalocean-go-libvirt that works nicely with golang-github- digitalocean-go-qemu; there are a couple newer commits, but they change the API and golang-github-digitalocean-go-qemu has not yet been updated for those changes. signature.asc Description: This is a digitally signed message part
Bug#1005035: ITP: golang-github-mdlayher-ndp -- Golang implementation of the Neighbor Discovery Protocol
Package: wnpp Severity: wishlist X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org Owner: Mathias Gibbens * Package name: golang-github-mdlayher-ndp Version : 0.0~git20210831.f982b87-1 Upstream Author : Matt Layher * URL : https://github.com/mdlayher/ndp * License : Expat Programming Lang: Go Description : Golang implementation of the Neighbor Discovery Protocol Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861 (https://tools.ietf.org/html/rfc4861). . To learn more about NDP, and how to use this package, please visit https://mdlayher.com/blog/network-protocol-breakdown-ndp-and-go/. This is a dependency for packaging LXD (ITP #768073), and will be team- maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1005037: ITP: golang-gitlab-golang-commonmark-puny -- Functions for encoding/decoding to/from punycode
Package: wnpp Severity: wishlist X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org Owner: Mathias Gibbens * Package name: golang-gitlab-golang-commonmark-puny Version : 0.0~git20191124.9f83538-1 Upstream Author : opennota * URL : https://gitlab.com/golang-commonmark/puny * License : BSD 2-Clause Programming Lang: Go Description : Functions for encoding/decoding to/from punycode Package puny provides functions for encoding/decoding to/from punycode. This is a dependency for packaging golang-github-mdlayher-ndp (ITP #1005035), and will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1014348: ITP: golang-github-go-macaroon-bakery-macaroon-bakery -- High level operations for building systems with macaroons (library)
Package: wnpp Severity: wishlist X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org Owner: Mathias Gibbens * Package name: golang-github-go-macaroon-bakery-macaroon-bakery Version : 3.0.0 Upstream Author : Canonical Inc * URL : https://github.com/go-macaroon-bakery/macaroon-bakery * License : LGPL-3.0-with-exception Programming Lang: Go Description : High level operations for building systems with macaroons (library) This library is a companion to http://github.com/go-macaroon/macaroon. It holds higher level operations for building systems with macaroons. Packaging major version 3 of this library is a dependency for updating golang-github-canonical-candid. This package will be team-maintained within the Debian Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1019102: ITP: golang-github-adtac-go-akismet -- Go library for accessing the Akismet API
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-adtac-go-akismet Version : 0.0~git20181220.0ca9e10-1 Upstream Author : Adhityaa Chandrasekar * URL : https://github.com/adtac/go-akismet * License : Expat Programming Lang: Go Description : Library for accessing the Akismet API go-akismet is a Go client library for accessing the Akismet API (v1.1). This is a dependency for packaging commentoplusplus (ITP #951557) and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1019103: ITP: golang-github-xhit-go-simple-mail -- Package for sending email; supports keep alive, TLS and SSL
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-xhit-go-simple-mail Version : 2.11.0-1 Upstream Author : Santiago De la Cruz * URL : https://github.com/xhit/go-simple-mail * License : Expat and BSD-3-clause Programming Lang: Go Description : Package for sending email; supports keep alive, TLS and SSL Go Simple Mail is a simple and efficient package to send emails. It is well tested and documented. . Go Simple Mail can only send emails using an SMTP server. But the API is flexible and it is easy to implement other methods for sending emails using a local Postfix, an API, etc. This is a dependency for packaging commentoplusplus (ITP #951557) and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1019104: ITP: golang-github-toorop-go-dkim -- DKIM package for golang
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-toorop-go-dkim Version : 0.0~git20201103.e1cd1a0-1 Upstream Author : Stéphane Depierrepont * URL : https://github.com/toorop/go-dkim * License : Expat Programming Lang: Go Description : DKIM package for golang This library provides tools for signing and verifying an email according to RFC 6376. This is a dependency for packaging golang-github-xhit-go-simple-mail (ITP #1019103) and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1019209: ITP: node-gulp-tap -- Easily tap into a gulp pipeline
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org * Package name: node-gulp-tap Version : 2.0.0 Upstream Author : Mario Gutierrez * URL : https://github.com/geejs/gulp-tap * License : Expat Programming Lang: JavaScript Description : Easily tap into a gulp pipeline Some filters like gulp-coffee process all files. What if you want to process all JS and Coffee files in a single pipeline? Use tap to filter out .coffee files and process them through the coffee filter and let JavaScript files pass through. . If you do not return a stream, tap forwards your changes. . Node.js is an event-based server-side JavaScript engine. node-gulp-tap is a dependency for packaging node-gulp-sass (ITP #884844); I plan to maintain this package as a part of the Debian JavaScript Maintainers Team. signature.asc Description: This is a digitally signed message part
Bug#1023933: ITP: golang-github-minio-madmin-go -- Client SDK providing APIs to manage MinIO services
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-madmin-go Version : 1.7.4-1 Upstream Author : MinIO, Inc. * URL : https://github.com/minio/madmin-go * License : Apache-2.0 Programming Lang: Go Description : Client SDK providing APIs to manage MinIO services The MinIO Admin Golang Client SDK provides APIs to manage MinIO services. MinIO offers high-performance, S3 compatible object storage. This is a dependency for building newer versions of LXD and will be team maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1023934: ITP: golang-github-secure-io-sio-go -- Authenticated encryption for streams in Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-secure-io-sio-go Version : 0.3.1-1 Upstream Author : Secure I/O, Andreas Auernhammer * URL : https://github.com/secure-io/sio-go * License : Expat Programming Lang: Go Description : Authenticated encryption for streams in Go The sio package implements provable secure authenticated encryption for continuous byte streams. It splits a data stream into L bytes long fragments and en/decrypts each fragment with an unique key-nonce combination using an AEAD. For the last fragment the construction prefixes the associated data with the 0x80 byte (instead of 0x00) to prevent truncation attacks. This is a dependency of golang-github-minio-madmin-go (ITP #1023933) and will be team maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1023935: ITP: golang-github-cristalhq-hedgedhttp -- Hedged HTTP client which helps to reduce tail latency at scale
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-cristalhq-hedgedhttp Version : 0.7.2-1 Upstream Author : cristalhq * URL : https://github.com/cristalhq/hedgedhttp * License : Expat Programming Lang: Go Description : Hedged HTTP client which helps to reduce tail latency at scale See paper Tail at Scale (https://cacm.acm.org/magazines/2013/2/160173-the- tail-at-scale/fulltext) by Jeffrey Dean, Luiz André Barroso. In short: the client first sends one request, but then sends an additional request after a timeout if the previous hasn't returned an answer in the expected time. The client cancels remaining requests once the first result is received. . Features . * Simple API. * Easy to integrate. * Optimized for speed. * Clean and tested code. * Supports http.Client and http.RoundTripper. * Dependency-free. This is a dependency of golang-github-grafana-dskit (ITP #1001989) and will be team maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1023937: ITP: golang-github-sercand-kuberesolver -- Grpc Load Balancer with Kubernetes resolver
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-sercand-kuberesolver Version : 3.1.0-1 Upstream Author : Sercan Değirmenci * URL : https://github.com/sercand/kuberesolver * License : Apache-2.0 Programming Lang: Go Description : Grpc Load Balancer with Kubernetes resolver A Grpc name resolver by using kubernetes API. It comes with a small ~250 LOC kubernetes client to find service endpoints. Therefore it won't bloat your binaries. This is a dependency of golang-github-weaveworks-common (ITP #1001982) and will be team maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1024513: ITP: golang-github-influxdata-influxdb1-client -- Old clientv2 for InfluxDB 1.x
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-influxdata-influxdb1-client Version : 0.0~git20220302.a9ab567-1 Upstream Author : InfluxData * URL : https://github.com/influxdata/influxdb1-client * License : Expat Programming Lang: Go Description : Old clientv2 for InfluxDB 1.x influxdb1-clientv2 is the current Go client API for InfluxDB 1.x. For connecting to InfluxDB 2.x see the influxdb-client-go client library. . InfluxDB is an open-source distributed time series database, find more about InfluxDB at https://docs.influxdata.com/influxdb/latest This is a dependency for packaging golang-github-uber-jaeger-lib (ITP#942525) and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1024583: ITP: golang-github-casbin-casbin -- Authorization library that supports access control models like ACL, RBAC, ABAC
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-casbin-casbin Version : 2.57.0-1 Upstream Author : Casbin * URL : https://github.com/casbin/casbin * License : Apache-2.0 Programming Lang: Go Description : Authorization library that supports access control models like ACL, RBAC, ABAC Casbin is a powerful and efficient open-source access control library for Golang projects. It provides support for enforcing authorization based on various access control models. This is a dependency of updating golang-github-go-kit-kit and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1024584: ITP: golang-github-vividcortex-gohistogram -- Streaming approximate histograms in Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-vividcortex-gohistogram Version : 1.0.0-1 Upstream Author : VividCortex * URL : https://github.com/VividCortex/gohistogram * License : Expat Programming Lang: Go Description : Streaming approximate histograms in Go This package provides Streaming Approximate Histograms for efficient quantile approximations. . The histograms in this package are based on the algorithms found in Ben-Haim & Yom-Tov's "A Streaming Parallel Decision Tree Algorithm". Histogram bins do not have a preset size. As values stream into the histogram, bins are dynamically added and merged. This is a dependency of updating golang-github-go-kit-kit and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1024586: ITP: golang-github-knetic-govaluate -- Arbitrary expression evaluation for golang
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-knetic-govaluate Version : 3.0.0-1 Upstream Author : George Lester * URL : https://github.com/Knetic/govaluate * License : Expat Programming Lang: Go Description : Arbitrary expression evaluation for golang Provides support for evaluating arbitrary C-like artithmetic/string expressions. . Sometimes, you can't know ahead-of-time what an expression will look like, or you want those expressions to be configurable. Perhaps you've got a set of data running through your application, and you want to allow your users to specify some validations to run on it before committing it to a database. Or maybe you've written a monitoring framework which is capable of gathering a bunch of metrics, when evaluating a few expressions to see if any metrics should be alerted upon, but the conditions for alerting are different for each monitor. . A lot of people wind up writing their own half-baked style of evaluation language that fits their needs, but isn't complete. Or they wind up baking the expression into the actual executable, even if they know it's subject to change. These strategies may work, but they take time to implement, time for users to learn, and induce technical debt as requirements change. This library is meant to cover all the normal C-like expressions, so that you don't have to reinvent one of the oldest wheels on a computer. This is a dependency of golang-github-casbin-casbin (ITP#1024583) and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1024585: ITP: golang-github-performancecopilot-speed -- Implementation of the PCP instrumentation API
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-performancecopilot-speed Version : 4.0.0-1 Upstream Author : Performance Co-Pilot * URL : https://github.com/performancecopilot/speed * License : Expat Programming Lang: Go Description : Implementation of the PCP instrumentation API Golang implementation of the Performance Co-Pilot (PCP) instrumentation API. . There are 3 main components defined in the library, a Client, a Registry and a Metric. A client is created using an application name, and the same name is used to create a memory mapped file in PCP_TMP_DIR. Each client contains a registry of metrics that it holds, and will publish on being activated. This is a dependency of updating golang-github-go-kit-kit and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1024728: ITP: golang-github-rabbitmq-amqp091-go -- Go client for AMQP 0.9.1
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-rabbitmq-amqp091-go Version : 1.5.0-1 Upstream Author : RabbitMQ * URL : https://github.com/rabbitmq/amqp091-go * License : BSD-2-clause Programming Lang: Go Description : Go client for AMQP 0.9.1 This is a Go AMQP 0.9.1 client maintained by the RabbitMQ core team. It was originally developed by Sean Treadway. . The library provides a functional interface that closely represents the AMQP 0.9.1 model targeted to RabbitMQ as a server. This includes the minimum necessary to interact the semantics of the protocol. This library is a dependency for updating golang-github-openzipkin- zipkin-go. It was forked from the now unmaintained library github.com/streadway/amqp (currently packaged in Debian as golang- github-streadway-amqp. It will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1088849: ITP: golang-github-minio-cli -- Small package for building command line apps in Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-cli Version : 1.24.2-1 Upstream Author : MinIO * URL : https://github.com/minio/cli * License : Expat Programming Lang: Go Description : Small package for building command line apps in Go cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way. . This is a fork of github.com/urfave/cli, modified for needs within the MinIO project. This ITP will reintroduce golang-github-minio-cli to the archive; it had previously been removed due to a test failure in an ancient version (see bugs #869190 and #1079774). This is a dependency for minio-client, and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1091766: release-notes: trixie deprecating LXD in favor of Incus
Package: release-notes Severity: normal X-Debbugs-CC: debian-devel@lists.debian.org, gib...@debian.org TL;DR -- It is expected that trixie will be the last release of Debian to include LXD, and users are encouraged to migrate to Incus after upgrading. (CC'ing debian-devel for broader awareness, but let's keep any followup discussion in the bug.) --- In July 2023, Canonical moved LXD from the Linux Containers project and took it in-house, though still under an Apache-2.0 license. Shortly afterwards a community fork (Incus) was announced. Then in December 2023 Canonical announced a blanket re-licensing of all LXD code from Apache-2.0 to AGPLv3 and began requiring a CLA to contribute code. Additional details and links can be found in bug #1058592. As a result, the version of LXD in unstable is a snapshot of the last commit before the licensing was changed (5.0.2+git20231211.1364ae4). This snapshot will be roughly 1.5 years old when trixie is released, and it won't be from the latest LTS branch (currently 5.21.x). In the year since, Incus has also been packaged in unstable and is tracking upstream LTS releases, currently at version 6.0.3. While the Incus and LXD projects have diverged in some areas, Incus includes tooling to help automatically migrate LXD servers to Incus. Once forky development opens up, I plan to file a RM bug for LXD. --- Wait! We need to update LXD and/or keep it beyond the trixie release! The chief impediment is the need to go through and properly check the license information for every single file. Canonical didn't apply any metadata when they re-licensed, and waters were further muddied with statements that the stable-5.0 branch hadn't actually been re-licensed yet has pulled in newer commits that are AGPLv3. Submitting code changes upstream now requires signing a CLA, which some individuals aren't willing to do. Also, updating to the latest LTS release (5.21.2) would require the packaging of a few additional golang libraries[1] prior to trixie freezes starting (still TBA as of this message). The 5.0.4 LTS release builds fine in unstable, but had a couple test failures that I didn't investigate further. LXD is team-maintained under the Go Packaging Team, so any interested party is welcome to put in the work if they really want to. However, I think that Incus provides a solution that's just as good, if not better, than LXD. Mathias [1] -- github.com/dell/goscaleio, github.com/openfga/api, github.com/openfga/language, and github.com/openfga/openfga signature.asc Description: This is a digitally signed message part
Bug#1091163: ITP: golang-github-johanneskaufmann-dom -- Helper functions for net/html
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-johanneskaufmann-dom Version : 0.1.0-1 Upstream Author : Johannes Kaufmann * URL : https://github.com/JohannesKaufmann/dom * License : Expat Programming Lang: Go Description : Helper functions for net/html Helper functions for net/html that make it easier to interact with *html.Node. This is a new dependency of golang-github-johanneskaufmann-html-to- markdown and will be team-maintained within the Go Package Team. signature.asc Description: This is a digitally signed message part
Re: DEP-14: Default branch name 'debian/latest' objections?
On Thu, 2025-01-23 at 17:06 -0800, Otto Kekäläinen wrote: > Current https://dep-team.pages.debian.net/deps/dep14/ states that the > default Debian branch name is 'debian/latest': > > > In Debian this means that uploads to unstable and experimental should be > > prepared either in > > the debian/latest branch or respectively in the debian/unstable and > > debian/experimental > > branches. > ... > > The helper tools that do create those repositories should use a command > > like git symbolic-ref > > HEAD refs/heads/debian/latest to update HEAD to point to the desired branch. > > I would be curious to hear why people are *not* adopting 'debian/latest'? I'm strongly in favor of debian/sid (or debian/unstable, but hey, that's more to type!) over debian/latest as the default git branch. As others have pointed out, debian/latest is confusing -- what does "latest" actually mean? Whereas, debian/sid gives an implicit hint that these are things destined for eventual upload to unstable. If I'm working on something that may not be ready for an upload to unstable, I'll create a different branch which then may or may not get merged into debian/sid. When you also want to track packaging work for experimental, stable updates, and backports it makes even more sense to have the default branch be debian/sid, since you'll also have debian/experimental, debian/bookworm, debian/bookworm-backports, etc in your repo. This pattern has worked well for me thus far, and I intend to keep following it. Mathias signature.asc Description: This is a digitally signed message part
Bug#1100735: ITP: golang-github-minio-crc64nvme -- CRC64 checksums using carryless-multiplication accelerated with SIMD
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-minio-crc64nvme Version : 1.0.1-1 Upstream Author : MinIO * URL : https://github.com/minio/crc64nvme * License : Apache-2.0 Programming Lang: Go Description : CRC64 checksums using carryless-multiplication accelerated with SIMD This library calculates CRC64 checksums using carryless- multiplication accelerated with SIMD instructions for both ARM and x86. It is based on the NVME polynomial as specified in the NVM Express NVM Command Set Specification. This is a new dependency of golang-github-minio-minio-go-v7 and will be team-maintained within the Go Package Team. signature.asc Description: This is a digitally signed message part
Re: Need maintainer guide for debugging on i386
On Mon, 2025-04-21 at 13:12 +0200, Bastien Roucaries wrote: > Now we could not install on i386, we need a wiki page for how to > debug quickly on i386 It's easy to setup an i386 container with Incus, which is how I've been running 32bit builds/debugging for the past few years. Assuming you've already got Incus configured to your liking: $ sudo apt install distrobuilder squashfs-tools-ng $ sudo distrobuilder build-incus /usr/share/distrobuilder-images/debian.yaml ./trixie.i386/ -o image.release=trixie -o image.architecture=i386 $ incus image import --alias trixie.i386 ./trixie.i386/incus.tar.xz ./trixie.i386/rootfs.squashfs $ incus launch trixie.i386 Mathias signature.asc Description: This is a digitally signed message part
Bug#1103860: ITP: golang-github-adhocore-gronx -- Lightweight cron expression parser, task runner, and job scheduler
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-adhocore-gronx Version : 1.19.5-1 Upstream Author : Jitendra Adhikari * URL : https://github.com/adhocore/gronx * License : Expat Programming Lang: Go Description : Lightweight cron expression parser, task runner, and job scheduler gronx is Golang cron expression parser ported from adhocore/cron-expr with task runner and daemon that supports crontab like task list file. Use it programatically in Golang or as standalone binary instead of crond. If that's not enough, you can use gronx to find the next (NextTick()) or previous (PrevTick()) run time of an expression from any arbitrary point of time. This is a dependency of newer versions of Incus (not targeting the trixie release), and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1103858: ITP: golang-github-flosch-pongo2.v6 -- Django-syntax like template-engine for Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-flosch-pongo2.v6 Version : 6.0.0-1 Upstream Author : Florian Schlachter * URL : https://github.com/flosch/pongo2 * License : Expat Programming Lang: Go Description : Django-syntax like template-engine for Go pongo2 is a Django-syntax like templating-language. This offers a template renderer compatible with the Django syntax but for the Go language. This is a dependency of newer versions of Incus (not targeting the trixie release), and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1103859: ITP: golang-github-linbit-golinstor -- golang bindings for linstor
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-linbit-golinstor Version : 0.55.0-1 Upstream Author : LINBIT * URL : https://github.com/LINBIT/golinstor * License : Apache-2.0 Programming Lang: Go Description : golang bindings for linstor This library aims to be a simple go interface for Linstor. This is a dependency of newer versions of Incus (not targeting the trixie release), and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Re: Binary conflict between Midnight Commander and MinIO Client
On Thu, 2025-03-06 at 06:58 +0100, Helmut Grohne wrote: > On Sun, Apr 21, 2024 at 05:32:37PM +0000, Mathias Gibbens wrote: > > I like that idea, thanks! It would be easy enough to add that to > > Incus' $PATH while making it simple for an end user to modify their > > local environment to directly use `mc` if they wish. > > Let me express a concern regarding this route. If we modify $PATH (in > packages or as an end user), that may subtly break other packages > expecting a particular behavior. Let me sketch a few examples. Ultimately I ended up packaging the MinIO client binary as `/usr/bin/minio-client` and wrote a brief readme for the package describing the naming conflict with mc. Then on the Incus side I simply adjusted the binary name it looks for when searching for the MinIO client. Mathias signature.asc Description: This is a digitally signed message part
Bug#1107131: ITP: golang-github-hugelgupf-socketpair -- library that provides bidirectionally connected Conns
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-hugelgupf-socketpair Version : 0.0~git20240723.9246f21-1 Upstream Author : Chris K * URL : https://github.com/hugelgupf/socketpair * License : BSD-3-clause Programming Lang: Go Description : library that provides bidirectionally connected Conns socketpair is a Go library that provides bidirectionally connected net.Conns, net.PacketConns made from socketpair(2) as well as bidirectionally connected net.TCPConns. . socketpair is currently mostly used in testing Go protocol libraries. This is a dependency for properly updating golang-github-insomniacslk- dhcp, which in turn is needed for newer versions of Incus (not targeting the trixie release). The package will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1110246: ITP: golang-github-olekukonko-ll -- Modern structured logging library for Go
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-olekukonko-ll Version : 0.0.9-1 Upstream Author : Oleku Konko * URL : https://github.com/olekukonko/ll * License : Expat Programming Lang: Go Description : Modern structured logging library for Go ll is a high-performance, production-ready logging library for Go, designed to provide hierarchical namespaces, structured logging, middleware pipelines, conditional logging, and support for multiple output formats, including text, JSON, colorized logs, and compatibility with Go’s slog. It’s ideal for applications requiring fine-grained log control, extensibility, and scalability. This library is required to update golang-github-olekukonko-tablewriter used by Incus, and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part
Bug#1110245: ITP: golang-github-olekukonko-errors -- Enhanced error handling library
Package: wnpp Severity: wishlist Owner: Mathias Gibbens X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org * Package name: golang-github-olekukonko-errors Version : 1.1.0-1 Upstream Author : Oleku Konko * URL : https://github.com/olekukonko/errors * License : Expat Programming Lang: Go Description : Enhanced error handling library A production-grade error handling library for Go, offering zero-cost abstractions, stack traces, multi-error support, retries, and advanced monitoring through two complementary packages: errors (core) and errmgr (management). This library is required to update golang-github-olekukonko-tablewriter used by Incus, and will be team-maintained within the Go Packaging Team. signature.asc Description: This is a digitally signed message part