Bug#1074056: ITP: golang-github-goccy-go-json -- Fast JSON encoder/decoder compatible with encoding/json

2024-06-22 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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"

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-19 Thread Mathias Gibbens
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

2024-07-22 Thread Mathias Gibbens
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

2023-05-27 Thread Mathias Gibbens
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

2023-05-27 Thread Mathias Gibbens
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

2023-05-27 Thread Mathias Gibbens
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

2023-05-27 Thread Mathias Gibbens
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

2023-05-29 Thread Mathias Gibbens
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

2023-05-29 Thread Mathias Gibbens
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

2023-12-25 Thread Mathias Gibbens
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

2023-12-25 Thread Mathias Gibbens
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

2023-12-25 Thread Mathias Gibbens
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

2023-12-25 Thread Mathias Gibbens
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

2023-12-26 Thread Mathias Gibbens
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

2024-01-28 Thread Mathias Gibbens
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

2024-01-28 Thread Mathias Gibbens
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

2024-01-28 Thread Mathias Gibbens
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

2024-01-28 Thread Mathias Gibbens
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

2024-02-04 Thread Mathias Gibbens
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

2024-02-12 Thread Mathias Gibbens
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)

2024-02-28 Thread Mathias Gibbens
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

2024-03-23 Thread Mathias Gibbens
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

2024-03-23 Thread Mathias Gibbens
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)

2024-03-23 Thread Mathias Gibbens
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

2024-03-23 Thread Mathias Gibbens
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

2024-04-21 Thread Mathias Gibbens
  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

2024-04-21 Thread Mathias Gibbens
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

2021-10-30 Thread Mathias Gibbens
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

2021-10-30 Thread Mathias Gibbens
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

2021-10-30 Thread Mathias Gibbens
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

2021-10-31 Thread Mathias Gibbens
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

2021-10-31 Thread Mathias Gibbens
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

2021-11-01 Thread Mathias Gibbens
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

2021-11-01 Thread Mathias Gibbens
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

2021-11-01 Thread Mathias Gibbens
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

2021-11-05 Thread Mathias Gibbens
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

2021-11-05 Thread Mathias Gibbens
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

2021-11-05 Thread Mathias Gibbens
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

2021-11-05 Thread Mathias Gibbens
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

2021-11-06 Thread Mathias Gibbens
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

2021-11-06 Thread Mathias Gibbens
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

2021-11-06 Thread Mathias Gibbens
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

2021-11-06 Thread Mathias Gibbens
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

2021-11-06 Thread Mathias Gibbens
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

2021-11-07 Thread Mathias Gibbens
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

2021-11-07 Thread Mathias Gibbens
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

2021-11-07 Thread Mathias Gibbens
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

2021-11-07 Thread Mathias Gibbens
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

2021-11-07 Thread Mathias Gibbens
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

2021-11-07 Thread Mathias Gibbens
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

2021-11-19 Thread Mathias Gibbens
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

2021-11-19 Thread Mathias Gibbens
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

2021-11-20 Thread Mathias Gibbens
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

2021-11-21 Thread Mathias Gibbens
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

2021-11-25 Thread Mathias Gibbens
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

2022-02-05 Thread Mathias Gibbens
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

2022-02-05 Thread Mathias Gibbens
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)

2022-07-04 Thread Mathias Gibbens
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

2022-09-03 Thread Mathias Gibbens
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

2022-09-03 Thread Mathias Gibbens
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

2022-09-03 Thread Mathias Gibbens
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

2022-09-05 Thread Mathias Gibbens
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

2022-11-12 Thread Mathias Gibbens
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

2022-11-12 Thread Mathias Gibbens
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

2022-11-12 Thread Mathias Gibbens
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

2022-11-12 Thread Mathias Gibbens
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

2022-11-20 Thread Mathias Gibbens
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

2022-11-21 Thread Mathias Gibbens
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

2022-11-21 Thread Mathias Gibbens
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

2022-11-21 Thread Mathias Gibbens
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

2022-11-21 Thread Mathias Gibbens
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

2022-11-23 Thread Mathias Gibbens
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

2024-12-01 Thread Mathias Gibbens
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

2024-12-30 Thread Mathias Gibbens
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

2024-12-22 Thread Mathias Gibbens
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?

2025-01-25 Thread Mathias Gibbens
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

2025-03-17 Thread Mathias Gibbens
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

2025-05-01 Thread Mathias Gibbens
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

2025-04-21 Thread Mathias Gibbens
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

2025-04-21 Thread Mathias Gibbens
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

2025-04-21 Thread Mathias Gibbens
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

2025-03-08 Thread Mathias Gibbens
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

2025-06-01 Thread Mathias Gibbens
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

2025-08-01 Thread Mathias Gibbens
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

2025-08-01 Thread Mathias Gibbens
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