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-de...@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#968146: ITP: golang-github-johanneskaufmann-html-to-markdown -- Convert HTML to Markdown

2022-09-03 Thread Mathias Gibbens
Hi!

  I came across this ITP, as I'm working on another golang program that
requires it. Do you have plans to upload this library to unstable in
the near future? If not, would it be alright if I worked on this
package?

Thanks,
Mathias


signature.asc
Description: This is a digitally signed message part


Bug#951557: RFP: commento -- fast, bloat-free comments platform

2022-09-03 Thread Mathias Gibbens
Control: retitle -1 ITP: commentoplusplus -- Fast, bloat-free comments platform
Control: owner -1 !

  I use commento, and am interested in getting it included in Debian.
The upstream project seems to be abandoned, but there is an actively-
maintained fork of the project at
https://github.com/souramoo/commentoplusplus. Current targeted package
information:

* Package name: commentoplusplus
  Version : 1.8.7-1
  Upstream Author : Souradip Mookerjee
* URL : https://github.com/souramoo/commentoplusplus
* License : Expat
  Programming Lang: Go, Javascript
  Description : Fast, bloat-free comments platform

Thanks,
Mathias


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-de...@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-de...@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-de...@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#968146: ITP: golang-github-johanneskaufmann-html-to-markdown -- Convert HTML to Markdown

2022-09-03 Thread Mathias Gibbens
Control: owner -1 !

  Thanks -- just wanted to double-check before I started working on it
to ensure I wasn't duplicating any work.

Mathias


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-de...@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#884844: ITP: node-gulp-sass -- Gulp extension for using the SASS CSS compiler

2022-09-05 Thread Mathias Gibbens
Control: retitle -1 ITP: node-gulp-sass -- Gulp extension for using the SASS 
CSS compiler
Control: owner -1 !

  This is a dependency of another package I'm working on, so I'll work
on getting this library packaged as well.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#998020: RFP: node-gulp-postcss -- PostCSS gulp plugin to pipe CSS through several plugins, but parse CSS only once

2022-09-05 Thread Mathias Gibbens
Control: retitle -1 ITP: node-gulp-postcss -- PostCSS gulp plugin to pipe CSS 
through several plugins, but parse CSS only once
Control: owner -1 !

  This is also a dependency for packaging node-gulp-sass, which I am
currently working on.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#768073: Status of package in the NEW queue

2022-09-06 Thread Mathias Gibbens
On Tue, 6 Sep 2022 08:36:00 + Per Lundberg 
wrote:
> Hi,
> 
> I think we are probably a number of people excited to see this
(soon!) finally making it into Debian proper. :) I am currently running
LXD as a snap, but it would just be so much nicer and cleaner to be
able to use the "real" packages for this.
> 
> The package is currently in the Debian "new" queue, where it has been
since August 4: https://ftp-master.debian.org/new/lxd_5.0.0-1.html
> 
> Are there any impediments from seeing this making its way into
unstable/experimental anytime soon, or is it just a matter of the FTP
masters not having had time to look into it yet?

  At this point in time we're just waiting on the package to make it
through the NEW queue -- nothing more to be done right now. Hopefully
it won't be too much longer, but I can't predict when that will be. If
it gets to be within a couple months of the bookworm freezes beginning,
I'll probably ping the ftpmasters to see if they could prioritize
looking at it, so that there would be sufficient time for LXD to be in
unstable and get some testing prior to transition freezes kicking in.

  Also, I've got the LXD 5.0.1 update staged locally, so once LXD
passes NEW there will be a pretty quick update to the latest LTS
version.

Mathias


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-de...@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#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-de...@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#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-de...@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-de...@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#1001964: ITP: golang-github-weaveworks-promrus -- Logrus hook to expose Prometheus metrics.

2023-05-27 Thread Mathias Gibbens
Control: owner -1 !

On Sat, 12 Nov 2022 18:17:01 + Mathias Gibbens  wrote:
> Hi Sean,
> 
>   Have you made any progress on this ITP? I'd be happy to work on it if
> you'd like.

  Not having heard anything, I've worked on the packaging and will be
uploading it to NEW shortly.

Mathias


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-de...@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-de...@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#1001989: ITP: golang-github-grafana-dskit -- Distributed systems kit

2023-09-23 Thread Mathias Gibbens
Control: block -1 by 994083
Control: unblock -1 by 1001982

  golang-github-grafana-dskit no longer depends on golang-github-
weaveworks-common: https://github.com/grafana/dskit/pull/342.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1001982: ITP: golang-github-weaveworks-common -- Libraries used in multiple Weave projects

2023-09-23 Thread Mathias Gibbens
  This library is no longer a dependency of golang-github-grafana-
dskit. Additionally, it appears that upstream is dead:
https://github.com/weaveworks/common/issues/296.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1042989: ITP: Incus -- Powerful system container and virtual machine manager

2023-10-12 Thread Mathias Gibbens
On Sun, 2023-10-08 at 12:19 +0100, Free Ekanayaka wrote:
> It seems that v6 of golang-github-checkpoint-restore-go-criu is in
> experimental:
> 
> https://packages.debian.org/experimental/golang-github-checkpoint-restore-go-criu-dev
> 
> Not sure if there are blockers for it to move to unstable (maybe we'd
> need to drop the patch currently applied to the LXD package?).

  31/35 of the rdeps of golang-github-checkpoint-restore-go-criu build
fine with v6.3.0 from experimental -- the big blocker is runc. Its most
recent release (1.1.9) still depends on v5, although in the upstream
main branch it's been switched to v6. Given that runc is a fundamental
container library, I'll want to confer with the Go Packaging Team on
how to move forward with this.

  (And LXD currently has a patch to revert the simple use of go-criu,
so when v6 lands in unstable that's a simple thing to remove.)

> Yes, agrred. Incus 0.1 has now been released, and I've updated the
> salsa repository accordingly.
> 
> I've also switched the packaging branch from debian/experimental to
> debian/unstable, as actually I don't see a reason for not uploading
> to unstable at this stage.

  Fine by me -- for a brand new package there doesn't seem to be much
reason to first target experimental, in my opinion.

> Once Incus 1.0 LTS is out we could opt for uploading only LTS updates
> to unstable and development releases to experimental.

  That's the mental idea I've had for LXD as well, although I haven't
actually done that yet. One of the tricky things would be managing two
distinct upstream branches (upstream-lts and upstream-dev maybe?) and
then merging Debian-specific packaging changes from unstable <->
experimental.

> >   Just a minor note -- if LXD keeps its established release
> > schedule, I'm expecting LXD 6.0.x to ship in trixie.
> 
> Yes, although I would personally keep Debian's LXD at version 5.0.x
> for trixie and point users to the lxd-to-incus migration tool, to
> migrate from LXD 5.0.x to Incus 1.0.x, which should be be a superset
> of LXD 6.0.x.
> 
> That's of course just [my] take, I understand that there might be
> interest from other DDs/users (e.g. you) to update the Debian's
> package to LXD 6.0.x.

  With my DD hat on, I don't want to artificially hold back the version
of LXD in trixie solely to make life easier for Incus -- especially if
there's a 6.0 LTS release out with plenty of time before freezes start.
Doing so would be a disservice to users wishing to run LXD and have the
latest LTS release available in trixie.

  I know there will be a growing delta between LXD and Incus as time
goes on, but I would also suspect Incus will want to support migrations
from newer versions of LXD as best as it can.
> 

> >   Currently in unstable there are only three rdeps of src:raft:
> > dqlite, golang-github-canonical-go-dqlite, and lxd. So it would
> > certainly be doable to switch the upstream of src:raft -- if Laszlo
> > is open to doing so, it should be a pretty easy transition.
> > Probably the trickiest thing would be the versions: I'd like to
> > avoid a package epoch bump if possible, and we'd also have to
> > consider the .so versioning.
> 
> Why do think an epoch is needed? I believe it can be done without
> epochs. Anyway, if the idea gets consenus I'll coordinate with Laszlo
> about that.

  Looks like you've picked an initial release version of 0.17.7, so I
guess that side-steps the epoch bump issue in Debian's packaging, but I
don't know about resetting the .so version back to zero. Is there
anything in Policy about a "backwards" transition? While there wouldn't
be API compatibility, this would introduce two different "libraft.so.0"
files into the archive. (And a future ".so.1" and ".so.2".) Maybe we
could find another C library that changed its upstream to see how they
handled it? Mostly I just don't want to accidentally cause a (subtle)
mess somewhere down the road.

  This evening I created an initial wiki page as well, which at the
moment is just tracking some of the remaining dependencies for Incus'
packaging: https://wiki.debian.org/Incus.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1001989: ITP: golang-github-grafana-dskit -- Distributed systems kit

2023-10-15 Thread Mathias Gibbens
Control: owner -1 !

  All the dependencies should now be packaged in the archive, so I'll
begin working on this package for upload to NEW shortly.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#987619: ITP: golang-github-dgryski-go-rendezvous -- Go implementation of rendezvous hashing

2023-10-16 Thread Mathias Gibbens
  I've just bumped into this package being a dependency of updating
another golang library, and since it's so simple I've gone ahead with
the packaging and uploaded to the NEW queue.

Mathias


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-de...@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-de...@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#1001989: ITP: golang-github-grafana-dskit -- Distributed systems kit

2022-11-12 Thread Mathias Gibbens
Hi Sean,

  Have you made any progress on this ITP? Newer versions of LXD will
depend on this library, so I'd like to get it packaged. If you're not
actively working on this, I'd be happy to do it.

Thanks,
Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1001982: ITP: golang-github-weaveworks-common -- Libraries used in multiple Weave projects

2022-11-12 Thread Mathias Gibbens
Hi Sean,

  Another ITP of yours that I'm looking at. This is a dependency of
golang-github-grafana-dskit; have you done any work on the packaging?

Thanks,
Mathias


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-de...@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#1001964: ITP: golang-github-weaveworks-promrus -- Logrus hook to expose Prometheus metrics.

2022-11-12 Thread Mathias Gibbens
Hi Sean,

  Have you made any progress on this ITP? I'd be happy to work on it if
you'd like.

Thanks,
Mathias


signature.asc
Description: This is a digitally signed message part


Bug#942525: ITP: golang-github-uber-jaeger-lib -- Jaeger infrastructure libraries

2022-11-12 Thread Mathias Gibbens
Hi Alois,

  Have you made any progress on this ITP? It's one of the dependencies
needed to package golang-github-grafana-dskit, which is a dependency to
build newer versions of LXD. If you're not actively working on it, I'd
be happy to work on this package.

Thanks,
Mathias


signature.asc
Description: This is a digitally signed message part


Bug#994083: ITP: golang-github-uber-jaeger-client-go -- Jaeger Bindings for Go OpenTracing API.

2022-11-12 Thread Mathias Gibbens
Hi Alois,

  This is another dependency for getting golang-github-grafana-dskit
packaged to support building newer versions of LXD. Are you actively
working on it?

Thanks,
Mathias


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-de...@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-de...@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-de...@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-de...@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#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-de...@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#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-de...@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#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-de...@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#1026923: ITP: openrct2-openmusic -- New versions of the music from RCT2

2022-12-23 Thread Mathias Gibbens
Package: wnpp
Owner: Mathias Gibbens 
Severity: wishlist

* Package name: openrct2-openmusic
  Version : 1.0.1
  Upstream Author : OpenRCT2 Developers
* URL : https://github.com/OpenRCT2/OpenMusic
* License : CC-BY-SA-4.0
  Description : New versions of the music from RCT2

A free collection of alternative, higher quality versions of the music
from RollerCoaster Tycoon 2 for use in OpenRCT2.


signature.asc
Description: This is a digitally signed message part


Bug#1026924: ITP: openrct2-opensfx -- Replacement for RCT2's sound effects

2022-12-23 Thread Mathias Gibbens
Package: wnpp
Owner: Mathias Gibbens 
Severity: wishlist

* Package name: openrct2-opensfx
  Version : 1.0.1
  Upstream Author : OpenRCT2 Developers
* URL : https://github.com/OpenRCT2/OpenSoundEffects
* License : CC-BY-4.0, MIT
  Description : Replacement for RCT2's sound effects

A free collection of alternative sound effects from RollerCoaster
Tycoon 2 for use in OpenRCT2.


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-de...@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#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-de...@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-de...@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#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-de...@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#1042989: ITP: Incus -- Powerful system container and virtual machine manager

2023-12-26 Thread Mathias Gibbens
On Mon, 2023-12-25 at 12:52 +0100, Raphael Hertzog wrote:
> I would really like to see incus in unstable/testing and even in
> bookworm-backports at some point.

  Given the large number of new/updated dependencies for Incus, it
would be a lot of work to properly prepare a release for bookworm-
backports once Incus gets into unstable. Not saying that it couldn't be
done, but I don't know if it would be worth the effort. If you would
like to use Incus on bookworm right now, probably the best approach
would be to install the package from Stéphane's repo:
https://github.com/zabbly/incus.

On Mon, 2023-12-25 at 12:30 +, Free Ekanayaka wrote:
> Yes, Mathias and I are working on uploading Incus to unstable. You
> can follow the progress here:
> 
> https://wiki.debian.org/Incus
> 
> we're definitely close-ish now, but there are still a few things to
> do.

  Yesterday I pulled the 0.4 release into the salsa packaging repo for
Incus and updated d/control to reflect the various build dependencies.
I've also updated the wiki page to reflect the current list of
remaining dependencies needed to be packaged/updated. Probably the
biggest bit of work left is updating the existing dependencies for
golang-github-grafana-dskit -- I've pushed some packaging updates to
the various salsa repos, but actually uploading will require testing
reverse build deps and possibly coordinating updates in affected
packages.

Mathias


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-de...@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#1042989: ITP: Incus -- Powerful system container and virtual machine manager

2024-01-06 Thread Mathias Gibbens
  Late last night I successfully built Incus as a Debian package for
the first time! 🎉️

  There are two blockers before we can perform the initial upload to
NEW:

  1 -- Remaining build deps:

* We're still waiting on bin:golang-github-canonical-lxd-dev to
make it through NEW.

* golang-github-grafana-dskit-dev still needs to be packaged, but
Incus seems to only have a single use of that library in
internal/server/loki/loki.go. Last night I just patched out any
reference in loki.go to dskit/backoff so everything else could build.
Obviously not an ideal approach. However, do we want to consider
disabling loki support in Incus for the time being to facilitate
getting Incus into Debian? I'll keep working on packaging dskit and
eventually we can re-enable loki support once it's packaged.

  2 -- Testing/QA:

* General testing: Later today I'm planning to start testing Incus
on a sid machine. I'm sure this will turn up various things to
fix/tweak. Before uploading to NEW, at a minimum I'll want to make sure
containers and VMs work out-of-the-box.

* LXD migration: Simple migrations from LXD to Incus should work.

* QA: Go through the debian/ directory in the Incus packaging to
make sure it's all in good shape and is synced up with current LXD
packaging work.

  Excited to be close to the finish line on this!

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1042989: ITP: Incus -- Powerful system container and virtual machine manager

2024-01-07 Thread Mathias Gibbens
  At the end of the weekend, I think packaging for Incus is at the
point that we're ready for an upload to NEW once golang-github-
canonical-lxd-dev clears.

  I have applied a patch to disable the loki logging integration for
the time being and return an error if someone tries to configure it.

  Basic functionality seems to be working on my sid box:

* Container creation/use/deletion

* VM creation/use/deletion

* lxd-to-incus for containers and VMs
  - Side note: I feel that currently lxd-to-incus is a bit
aggressive in blindly renaming /var/lib/lxd/, /var/log/lxd/, and
/var/cache/lxd/, as that breaks LXD if you try to re-start it after the
migration and didn't auto-purge it at the end of lxd-to-incus. However,
as I think the only time someone would run lxd-to-incus is in advance
of removing LXD, I don't know if it's really too much of an issue to
worry about or not...

  Untested are things like various storage backends, cluster mode, etc.

  I also went through and cleaned up the debian/ directory.

  If anyone else wants to play with the current packaging, I've pushed
everything up to salsa.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1042989: ITP: Incus -- Powerful system container and virtual machine manager

2024-01-12 Thread Mathias Gibbens
  Incus 0.4 has been uploaded to NEW.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1001989: RFP: golang-github-grafana-dskit -- Distributed systems kit

2024-01-14 Thread Mathias Gibbens
Control: retitle -1 RFP: golang-github-grafana-dskit -- Distributed systems kit
Control: noowner -1

  This library is no longer required to build Incus, so I no longer
have a need to work on packaging it. So, converting to a RFP for anyone
else to pickup in the future.

  I have pushed my current packaging work to salsa:
https://salsa.debian.org/go-team/packages/golang-github-grafana-dskit/.

  Some notes of further work required as of today:

  * Depends on golang-github-go-redis-redis-dev (>= 8.11.5)

  * Might depend on golang-github-sercand-kuberesolver-dev (>= 5.1.1)

  * Depends on golang-github-hashicorp-consul-dev, which was RM'ed in #1055054

  * Depends on golang-github-uber-jaeger-client-go-dev, which I have
asked to be RM'ed for the time being in #1060811 (the library is
deprecated and vendors a bunch of stuff, so I don't want it in the
archive without being actively used; refer to that package's
README.source for more details)

  * Patches have been applied to use older versions of grpc and etcd as
currently packaged

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#1061158: ITP: discord-rpc -- library for Discord Rich Presence integration

2024-01-19 Thread Mathias Gibbens
Hi David,

  I would be willing to review and sponsor this package when it's
ready. Feel free to ping me directly (no need to open a RFS bug.)

  openrct2 can use this library for Discord integration, but that is
currently disabled in the Debian builds. I haven't tried to package
this library because I'm not really a Discord user, and the library
itself is deprecated in favor of Discord's GameSDK. However, as there
are now two concrete cases where this would be useful in Debian (Citra
and openrct2), if you're willing to do the work, I will help by
sponsoring the upload.

Mathias


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-de...@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#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-de...@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#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-de...@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#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-de...@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
Control: retitle -1 ITP: golang-github-heroku-docker-registry-client -- Client 
for the v2 Docker Registry API


signature.asc
Description: This is a digitally signed message part


Bug#1061706: ITP: distrobuilder -- System container image builder for LXC and Incus

2024-01-29 Thread Mathias Gibbens
On Mon, 2024-01-29 at 08:02 +0100, Johannes Schauer Marin Rodrigues wrote:
> independent on whether this is packaged or not, could you complete the entry
> for distrobuilder in this table?
> 
> https://wiki.debian.org/SystemBuildTools#General_tools

  Sure, done!

Mathias


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-de...@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#1061706: ITP: distrobuilder -- System container image builder for LXC and Incus

2024-02-10 Thread Mathias Gibbens
  Will likely want to package the lxc-ci image yamls from
https://github.com/lxc/lxc-ci as "distrobuilder-images" and depend on
that to provide a good set of image templates.


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-de...@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-de...@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-de...@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-de...@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-de...@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-de...@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


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-de...@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-de...@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-de...@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-de...@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#940445: ITA: golang-gopkg-httprequest.v1

2021-10-31 Thread Mathias Gibbens
retitle 940445 ITA: golang-gopkg-httprequest.v1
owner 940445 !
thanks

Alexandre,

  I am willing to adopt this package, since I would like to update it
as part of the process of assembling the dependencies to package LXD
(ITP #768073). This package will continue to be maintained under the
Debian Go Packaging Team umbrella.

Thanks,
Mathias


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-de...@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#940378: ITA: golang-github-juju-httpprof

2021-10-31 Thread Mathias Gibbens
retitle 940378 ITA: golang-github-juju-httpprof
owner 940378 !
thanks

Alexandre,

  I am willing to adopt this package, as it is one of dependencies for
packaging LXD (ITP #768073). It looks like just a little bit of
janitorial work is needed to get this package into a good state. This
package will continue to be maintained under the Debian Go Packaging
Team umbrella.

Thanks,
Mathias


signature.asc
Description: This is a digitally signed message part


Bug#889232: ITA: golang-github-juju-errors - Common juju errors and functions to annotate errors

2021-10-31 Thread Mathias Gibbens
retitle 889232 ITA: golang-github-juju-errors - Common juju errors and 
functions to annotate errors
owner 889232 !
block 889232 by 998185
thanks

  I am willing to adopt this package, as it is one of the dependencies
for packaging LXD (ITP #768073). This package will continue to be
maintained under the Debian Go Packaging Team umbrella.

Mathias


signature.asc
Description: This is a digitally signed message part


Bug#940381: ITA: golang-github-juju-utils

2021-10-31 Thread Mathias Gibbens
retitle 940381 ITA: golang-github-juju-utils
owner 940381 !
block 940381 by 998185
thanks

Aleaxandre,

  I am willing to adopt this package, as it is one of the dependencies
for packaging LXD (ITP #768073). This package will continue to be
maintained under the Debian Go Packaging Team umbrella.

Mathias


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-de...@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-de...@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-de...@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#732683: ITP: golang-github-juju-gnuflag -- GNU-compatible flag handling with a stdlib-like API for Go

2021-11-01 Thread Mathias Gibbens
retitle 732683 ITP: golang-github-juju-gnuflag -- GNU-compatible flag handling 
with a stdlib-like API for Go
owner !
thanks

* Package name: golang-github-juju-gnuflag
  Version : 0.0~git20171113.2ce1bb7-1
  Upstream Author : The Go Authors
* URL : https://github.com/juju/gnuflag
* License : BSD-3-clause
  Programming Lang: Go
  Description : GNU-compatible flag handling with a stdlib-like API for Go

 The gnuflag package is a fork of the Go standard library package that
supports GNU-compatible flag syntax.
 .
 In particular, it supports --longflag and -l single-character flag
syntax.

Since the initial ITP was filed, the project has moved from
https://launchpad.net/gnuflag to https://github.com/juju/gnuflag. 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-de...@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#768073: "ping!"

2022-06-17 Thread Mathias Gibbens
On Sun, 12 Jun 2022 00:53:14 -0400 Matt Barry 
wrote:
> Hi,
> 
> I imagine I arrived at this bug the same way a lot of folks did,
trying
> to sleuth out the reason why (e.g.) autopkgtest-build-lxd is broken
in
> Debian.. but perhaps I might be the first that read all the way to
the
> end to find a repo that builds somewhat working packages!  Kudos and
> thanks!
> 
> What is the state of the packages at the moment?  Are there any areas
> that need help or testing?  (I'm not a go expert, but happy to help
out
> if I can.)
> 
> Cheers,
> Matt

  The final thing that's been preventing upload of LXD is an issue that
was found with a filename conflict with the lxc packaging (#1010843). I
neglected to block this bug by that one, but just did so.

  The good news is that a new version of lxc with that fix was just
released, so hopefully the lxc packages can get updated after which
I'll be requesting an upload of LXD to NEW. :)

  There is one known edge case use bug with LXD [1], but that's in the
hands of upstream and isn't significant enough to delay the uploading
of LXD.

Mathias

[1] -- https://github.com/lxc/lxc/issues/4150


signature.asc
Description: This is a digitally signed message part


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-de...@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-de...@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#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-de...@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#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-de...@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#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-de...@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-de...@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-de...@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-de...@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-de...@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-de...@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#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-de...@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#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-de...@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#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-de...@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-de...@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#859207: RFP: minio -- Cloud storage server compatible with Amazon S3

2024-07-19 Thread Mathias Gibbens
  Packaging of minio-client is being handled in ITP #1076583.

Mathias


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-de...@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#985802: ITP: openrct2-objects -- Object definitions for OpenRCT2

2021-03-23 Thread Mathias Gibbens
Package: wnpp
Owner: Mathias Gibbens 
Severity: wishlist

* Package name: openrct2-objects
  Version : 1.0.21
  Upstream Author : OpenRCT2 Developers
* URL : https://github.com/OpenRCT2/objects
* License : CC-BY-4.0
  Description : Object definitions for OpenRCT2

  This package contains object definitions and translations for
RollerCoaster Tycoon and RollerCoaster Tycoon 2 (requires the
original game files; not included with this package).

  This is being packaged as a dependency of openrct2 (ITP #808945)


signature.asc
Description: This is a digitally signed message part


Bug#985803: ITP: openrct2-title-sequences -- Title sequences for OpenRCT2

2021-03-23 Thread Mathias Gibbens
Package: wnpp
Owner: Mathias Gibbens 
Severity: wishlist

* Package name: openrct2-title-sequences
  Version : 0.1.2c
  Upstream Author : OpenRCT2 Developers
* URL : https://github.com/OpenRCT2/title-sequences
* License : CC-BY-4.0
  Description : Title sequences for OpenRCT2

  This package contains the custom title sequence for OpenRCT2, along
wi
th metadata to select the original title sequences that shipped
with
RollerCoaster Tycoon and RollerCoaster Tycoon 2 (requires the
original
game files; not included with this package).

  This is being packaged as a dependency of openrct2 (ITP #808945)


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-de...@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-de...@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


  1   2   >