Re: Debian openssh option review: considering splitting out GSS-API key exchange

2024-09-27 Thread Arnaud Rebillout

On 30/08/2024 17:11, Colin Watson wrote:

This is now implemented in Debian unstable.  I called the packages
openssh-client-gssapi and openssh-server-gssapi, with the intention of
splitting out both GSS-API authentication and key exchange support
later: that is, in trixie+1 I intend to build openssh without
--with-kerberos5 as well as dropping the key exchange patch from the
main packages, and you'd have to use openssh-*-gssapi for either
function.


I need clarification please. If I want to retain GSS-API support, should I:

1) install only openssh-client-gssapi (assuming it will provide the full 
client + support for GSS-API, and maybe conflict with openssh-client)


2) install openssh-client + openssh-client-gssapi (assuming 
openssh-client-gssapi will only contain extra libraries that will be 
loaded by the ssh client, and maybe will NOT even depend on 
openssh-client, who knows)


My understanding at the moment is that it's going to be option 1), but 
I'd like to make sure.


Thanks in advance,

--
Arnaud Rebillout / OffSec / Kali Linux Developer



Re: Policy: should libraries depend on services (daemons) that they can speak to?

2024-03-05 Thread Arnaud Rebillout

On 05/03/2024 9:22 pm, Vincent Lefevre wrote:

On 2024-01-15 11:15:32 -0500, Theodore Ts'o wrote:

For example, when I implemented libuuid, if you want to create a huge
number of UUID's very quickly, because you're a large enterprise
resource planning application, the the uuidd daemon will allow
multiple processes to request "chunks" of UUID space, and create
unique UUID's without having to having to go through some kind of
locking protocol using a single shared state file.

So libuuid works just fine without uuidd, but if you are populating a
large ERP system, then you very much will want uuidd to be installed.
So in that case, you can make the dependency relationship be either
suggests or recommends, instead of a hard dependency.

Except that in Debian, this is a "Recommends:", and "Recommends:"
are normally installed by default... except by the Debian installer!
This is inconsistent.


This is not correct. The majority of the packages installed by the 
installer are in fact installed via tasksel, and it does install 
"Recommends:". The command is there: 
https://salsa.debian.org/installer-team/tasksel/-/blob/546b5b99e81bfb69b88de105b6fc78fceacb5ee1/tasksel.pl#L930.


However it's true that some packages are installed before that, at the 
debootstrap stage, and I guess debootstrap doesn't honor "Recommends:"?




So, in the present case, uuid-runtime wasn't installed by default,
though libuuid1 was installed and had a "Recommends: uuid-runtime".

But with the 64-bit time_t transition, libuuid1 got replaced by
libuuid1t64 a few days ago, which pulled uuid-runtime.


Looking at some install logs, I can confirm that libuuid1 is installed 
by debootstrap (as a dependency of e2fsporogs), and that explains why 
uuid-runtime is not installed.




Bug#1037111: ITP: pipewire-module-xrdp -- xRDP module for the PipeWire sound server

2023-06-04 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 
X-Debbugs-Cc: debian-devel@lists.debian.org, 
pkg-utopia-maintain...@lists.alioth.debian.org

* Package name: pipewire-module-xrdp
  Version : git HEAD
  Upstream Contact: https://github.com/matt335672/pipewire-module-xrdp/issues
* URL : https://github.com/matt335672/pipewire-module-xrdp
* License : MIT
  Programming Lang: C
  Description : xRDP module for the PipeWire sound server

This module allows xrdp to generate sound on a pipewire-based system.

A known user of xrdp is the MS Hyper-V virtual machines, when running in
so-called "Enhanced Session Mode" or ESM for short. ESM means that user
access their VM over xRDP. In this mode, if the Linux guest uses
Pipewire, then we need an additional xRDP module for the sound.

Discussions show that there's interest from PipeWire upstream to include
such a module [1]. So hopefully, the package pipewire-module-xrdp that
I'm proposing here is only temporary.

I plan to maintain this package with the Utopia team (which already
maintains pipewire), and I'd be happy to get a round of review from
them.

[1]: 
https://github.com/neutrinolabs/xrdp/discussions/2023#discussioncomment-4829470



Bug#1003718: ITP: golang-gopkg-rethinkdb-rethinkdb-go.v6 -- Go language driver for RethinkDB

2022-01-14 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-gopkg-rethinkdb-rethinkdb-go.v6
  Version : 6.2.1-1
  Upstream Author : RethinkDB
* URL : https://github.com/rethinkdb/rethinkdb-go
* License : Apache-2.0
  Programming Lang: Go
  Description : Go language driver for RethinkDB

This package provides native Golang driver for RethinkDB.

It is a build dependency of Notary v 0.7.x that I intend to package.

This package will be maintained within the Go Team.



Bug#994039: ITP: mirrorbits -- Geographical download redirector for distributing files efficiently across a set of mirrors.

2021-09-10 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: mirrorbits
  Version : 0.5.1+git20210123.eeea0e0-1
  Upstream Author : Ludovic Fauvet
* URL : https://github.com/etix/mirrorbits
* License : Expat
  Programming Lang: Go
  Description : Geographical download redirector for distributing files 
efficiently across a set of mirrors.

 Mirrorbits Mirrorbits is a geographical download redirector written in
 Go (https://golang.org) for distributing files efficiently across a set
 of mirrors. It offers a simple and economic way to create a Content
 Delivery Network layer using a pure software stack. It is primarily
 designed for the distribution of large-scale Open-Source projects with
 a lot of traffic.
 .
 Main Features
  * Blazing fast, can reach 8K QPS on a single laptop
  * Easy to deploy and maintain, everything is packed in a single
binary
  * Automatic synchronization with the mirrors over rsync or FTP
  * Response can be either JSON or HTTP redirect
  * Support partial repositories
  * Complete checksum / size control
  * Realtime monitoring and reports
  * Disable misbehaving mirrors without human intervention
  * Realtime decision making based on location, AS number and
defined rules
  * Smart load-balancing over multiple mirrors in the same area
to avoid hotspots
  * Ability to adjust the weight of each mirror
  * Limit access to a country, region or ASN for any mirror
  * Clustering (multiple mirrorbits instances)
  * High-availability using redis-sentinel
  * Automatically fix timezone offsets for broken mirrors
  * Realtime statistics per file / mirror / date
  * Realtime reconfiguration
  * Seamless binary upgrade (aka zero downtime upgrade)
  * Mirmon (http://www.staff.science.uu.nl/~penni101/mirmon/) support
  * Full IPv6 support
  * more...
 .
 Is it production ready?  Yes! Mirrorbits has served billions of files
 already and is known to be running in production at VideoLAN
 (http://www.videolan.org) to distribute VLC media player
 (http://www.videolan.org/vlc/) since April 2014



Bug#988361: ITP: golang-github-rafaeljusto-redigomock -- Easy way to unit test projects using redigo library (Redis client in go)

2021-05-11 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-rafaeljusto-redigomock
  Version : 3.0.1-1
  Upstream Author : Rafael Dantas Justo
* URL : https://github.com/rafaeljusto/redigomock
* License : GPL-2.0
  Programming Lang: Go
  Description : Unit tests using redigo library (Redis client in go)

 Easy way to unit test projects using redigo library
 (https://github.com/gomodule/redigo) (Redis client
 in go).



This is a dependency of mirrorbits [1] that I plan to package.

This is also a dependency for tests of gitlab-workhorse, although at the moment
the related unit tests are disabled in the Debian package [2]. I guess that it
will be possible to enable those tests when rafaeljusto-redigomock is packaged.

I plan to maintain this package with the Go Team.

[1]: https://github.com/etix/mirrorbits
[2]: 
https://salsa.debian.org/go-team/packages/gitlab-workhorse/-/blob/1f5760c78a54ff1319f5ada6d1438f8d2694b37c/debian/rules#L5



Bug#980433: ITP: buf --

2021-01-18 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: buf
  Version : 0.33.0-1
  Upstream Author : Buf Technologies, Inc.
* URL : https://github.com/bufbuild/buf
* License : Apache-2.0
  Programming Lang: Go
  Description : Better way to work with Protocol Buffers

 Buf’s long-term goal is to enable schema-driven development: a future
 where APIs are defined consistently, in a way that service owners and
 clients can depend on.
 .
 Defining APIs using an IDL (Interface Description Language) provides a
 number of benefits over simply exposing JSON/REST services, and today,
 Protobuf is the most stable, widely-adopted IDL in the industry.
 .
 However, as it stands, using Protobuf is much more difficult than using
 JSON as your data transfer format.
 .
 Enter Buf: We’re building tooling to make Protobuf reliable and easy to
 use for service owners and clients, while keeping it the obvious choice
 on the technical merits.



This is needed to build latest version of nomad (https://www.nomadproject.io).



Bug#980432: ITP: golang-github-jhump-protoreflect -- Reflection (Rich Descriptors) for Go Protocol Buffers

2021-01-18 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-jhump-protoreflect
  Version : 1.8.1-1
  Upstream Author : Joshua Humphries
* URL : https://github.com/jhump/protoreflect
* License : Apache-2.0
  Programming Lang: Go
  Description : Reflection (Rich Descriptors) for Go Protocol Buffers

 Reflection APIs for protocol buffers (also known as "protobufs" for short) and
 gRPC. The core of reflection in protobufs is the descriptor. A descriptor is
 itself a protobuf message that describes a .proto source file or any element
 therein. So a collection of descriptors can describe an entire schema of
 protobuf types, including RPC services.



This package is needed as a build-depends of buf (https://buf.build),  which is
itself needed to build the latest versions of nomad 
(https://www.nomadproject.io).



Bug#977019: ITP: golang-golang-x-term -- Go terminal and console support

2020-12-09 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-golang-x-term
  Version : 0.0~git20201207.ee85cb9-1
  Upstream Author : Go
* URL : https://github.com/golang/term
* License : BSD-3-clause-Google
  Programming Lang: Go
  Description : Go terminal and console support

 This repository provides Go terminal and console support packages.



Why packaging: this is a new build dependency of docker.io 20.10.0



Bug#965102: ITP: pup -- command-line HTML processor

2020-07-16 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: pup
  Version : 0.4.0+git20190919.681d7bb-1
  Upstream Author : Eric Chiang
* URL : https://github.com/ericchiang/pup
* License : Expat
  Programming Lang: Go
  Description : command-line HTML processor

 Pup is a command-line tool for processing HTML. It
 reads from stdin, prints to stdout, and allows the
 user to filter parts of the page using CSS selectors.
 .
 Inspired by jq (http://stedolan.github.io/jq/), pup aims to be
 a fast and flexible way of exploring HTML from the terminal.
 


I intend to maintain this package with the Go team.



Re: What to do when DD considers policy to be optional? [kubernetes]

2020-04-08 Thread Arnaud Rebillout



On 3/25/20 11:45 PM, Marc Haber wrote:

On Tue, 24 Mar 2020 20:37:16 +, Jeremy Stanley 
wrote:

If this represents the actual state of building Kubernetes, it's
unclear to me why Debian would package it at all. I don't see the
value to users in consuming Kubernetes from a Debian package if the
result is compromising on Debian's vision and values so that they
can get the exact same thing they'd have if they just used the
Kubernetes community's recommended tooling to install it instead.
I'm all for using the best tool for the job, and while I've been a
die-hard Debian user for more than two decades I also don't install
every last bit of software from its packages. Some software
ecosystems have chosen to focus on tools and workflows which are
incompatible with Debian's, but that doesn't mean that either one is
inherently bad nor that they need to be integrated at all costs.

Software packages like kubernetes, docker, and many of the other "hip
tools of the day" are moving way too fast for our release scheme.
Additionally, many communities and developers stop caring for their
software once it has cleared the door and laugh upon people who are
using anything but their latest release.

I think we're not doing the world a favor packaging those software and
releasing it with our stable release [...]



Docker release cycle is not that fast anymore. The current 19.03 branch 
has been maintained by upstream for 10 months now. Not that bad. I think 
it makes it a valuable package for Debian stable.


https://www.docker.com/blog/extending-support-cycle-docker-community-edition/

https://docs.docker.com/engine/release-notes/#version-1903




Bug#945216: ITP: golang-github-census-ecosystem-opencensus-go-exporter-ocagent -- OpenCensus Go exporters for OpenCensus Agent

2019-11-21 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: 
golang-github-census-ecosystem-opencensus-go-exporter-ocagent
  Version : 0.6.0-1
  Upstream Author : OpenCensus Authors
* URL : 
https://github.com/census-ecosystem/opencensus-go-exporter-ocagent
* License : Apache-2.0
  Programming Lang: Go
  Description : OpenCensus Go exporters for OpenCensus Agent

 This repository contains the Go implementation of the OpenCensus
 Agent (OC-Agent) Exporter.  OC-Agent is a daemon process running
 in a VM that can retrieve spans/stats/metrics from OpenCensus
 Library, export them to other backends and possibly push
 configurations back to Library.

This is in the dependency tree of golang-github-azure-*, itself in the
dependency tree of packages like prometheus or docker.io.



Bug#945215: ITP: golang-github-census-instrumentation-opencensus-proto -- Language Independent Interface Types For OpenCensus

2019-11-21 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-census-instrumentation-opencensus-proto
  Version : 0.2.1-1
  Upstream Author : OpenCensus
* URL : https://github.com/census-instrumentation/opencensus-proto
* License : Apache-2.0
  Programming Lang: Go
  Description : Language Independent Interface Types For OpenCensus

 Census provides a framework to define and collect stats against metrics
 and to break those stats down across user-defined dimensions.
 .
 The Census framework is natively available in many languages
 (e.g. C++, Go, and Java). The API interface types are defined
 using protos to ensure consistency and interoperability for the
 different implementations.

This is in the dependency tree of golang-github-azure-*, itself in the
dependency tree of packages like prometheus or docker.io.



Bug#940225: ITP: gotestsum -- `go test` runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test run results.

2019-09-14 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: gotestsum
  Version : 0.3.5-1
  Upstream Author : https://github.com/gotestyourself/gotestsum/issues/65
* URL : https://github.com/gotestyourself/gotestsum
* License : Apache-2.0
  Programming Lang: Go
  Description : `go test` runner with output optimized for humans, JUnit 
XML for CI integration, and a summary of the test run results.

 gotestsum gotestsum runs tests, prints friendly test output and a summary
 of the test run.  Requires Go 1.10+.
 .
 gotestsum works by running go test --json ./... and reading the JSON
 output.



Reason to package: build dependency for docker testuite, from version 18.09.9.



Bug#931595: ITP: mutest -- testing framework for C

2019-07-07 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: mutest
  Version : 2019.1
  Upstream Author : Emmanuele Bassi 
* URL : https://github.com/ebassi/mutest
* License : MIT
  Programming Lang: C
  Description : testing framework for C

µTest aims to be a small unit testing library for C projects, with an API
heavily modelled on high level Behavior-Driver Development frameworks like
Jasmine or Mocha.
.
µTest is written in C99, and can be used on multiple platforms.



I'd like to maintain this package with the GNOME packaging team.


Bug#916210: ITP: rauc -- Robust Auto-Update Controller

2018-12-11 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: rauc
  Version : 0.4-1
  Upstream Author : Jan Luebbe, Enrico Joerns, Juergen Borlei
* URL : https://github.com/rauc/rauc
* License : LGPL-2.1+
  Programming Lang: C
  Description : Robust Auto-Update Controller

Safe and secure software updates for embedded Linux
.
RAUC controls the update process on embedded Linux systems. It is both a target
application that runs as an update client and a host/target tool that allows
you to create, inspect and modify installation artifacts.

- 

This package is relevant for any Debian derivatives who wish to ship
atomic updates instead of using apt, to update the operating system.
RAUC allows different kinds of atomic updates, as described at:
<https://rauc.readthedocs.io/en/latest/#key-features-of-rauc>

I would need a sponsor to upload this package, as I'm only a Debian
Maintainer.

-BEGIN PGP SIGNATURE-

iQJTBAEBCgA9FiEE0Kl7ndbut+9n4bYs5yXoeRRgAhYFAlwPyDYfHGFybmF1ZC5y
ZWJpbGxvdXRAY29sbGFib3JhLmNvbQAKCRDnJeh5FGACFtxLD/4gQjyZ3HGNkJKx
Po1vDefWRmEp6KFk3x0F/Iw9VDKvFELhz0KQEEbdd75yYlATh6q7eG5KZ+q+Q6OI
EzagBdIy/TIVjJ9mMGwHIhVFpsXv2I07fcWbDepq3Yql25Jq1HRjBH8k+bnhwrdu
0XXbqXDK4OPytEs5WdIIbr1EDni1KyIj5KaIPWoEoBBKdSvvngvgJcnq6H/wL/d3
vwqf6ZXaptjDb3lrK7b4cbBQ4G2DKJHnk5oUse0dn8dWiPbG3YOT1XGH1yZpcowF
+KDPAjLHTGoTO7INqBKvAosF6TchH1X6GVyci4ch2ry8EOEWGQ5Wp7VmajqTV0UL
FQQ6iE1Apg0pg1IJMjFZEL5vwT27AStPsIO5G2lMEN+/qSxXI8tcsQu2pHcuO0uy
SnRiFx/FAYs/cCffGJ/6IWm2cmv0v4u9m1XBEvh8zRiBFJ7MSF1bhRCrt2sCgVi+
FIFbLK3uRL7OHHf6HUVXVE99bVzYpVYX+WjE7LEOrlrUP0D+n/JuLKNdx71fTvp5
w5HJeoEZAtVQ11EtW7R7Y2SCAeOmUNQFaXVP4b+uQwBVlNo5k6qs53gRRITfz6bA
kukoi07r30XpQppga5w2KB2lnCagYyePY/sV0t+gQkLbZOvgqhi4y2v5+rDiqt5s
JFHyud1PDAdZ0CLnT69hVHACw7h1Zg==
=YyWN
-END PGP SIGNATURE-



Bug#905538: ITP: gotest.tools -- go packages to support common testing patterns

2018-08-05 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: gotest.tools
  Version : 2.1.0-1
  Upstream Author : gotest.tools authors
* URL : https://github.com/gotestyourself/gotest.tools
* License : Apache-2.0
  Programming Lang: Go
  Description : collection of go packages to support common testing patterns

 Gotest.tools is a collection of Go packages to augment 'testing' and
 support common testing patterns.
 .
 It is a dependency of Docker version 18.06.
 .
 This package will be maintained within the Go team.



Bug#905493: ITP: golang-github-gogo-googleapis -- googleapis generated with gogoprotobuf

2018-08-05 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-gogo-googleapis
  Version : 1.0.0-1
  Upstream Author : gogoprotobuf
* URL : https://github.com/gogo/googleapis
* License : Apache-2.0
  Programming Lang: Go
  Description : googleapis generated with gogoprotobuf

This is a dependency of docker from v18.06. This package will be maintained
within the got team.



Bug#897027: ITP: golang-github-xlab-handysort -- Alphanumeric string sorting algorithm implementation in Go

2018-04-27 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-xlab-handysort
  Version : 0.0~git20150421.fb3537e-1
  Upstream Author : Maxim Kupriianov
* URL : https://github.com/xlab/handysort
* License : Expat
  Programming Lang: Go
  Description : Alphanumeric string sorting algorithm implementation in Go
This is a Go package implementing a correct comparison function to compare
alphanumeric strings with respect to their integer parts.

Why packaging it? I'm packaging Docker and this is a dependency of the Docker 
cli.



Bug#896856: ITP: golang-github-ijc-gotty -- Gotty is a library written in Go that provides interpretation and loading of Termcap database files.

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-ijc-gotty
  Version : 0.0~git20170406.a8b993b-1
  Upstream Author : Neal van Veen, Ian Campbell
* URL : https://github.com/ijc/Gotty
* License : BSD-2-clause
  Programming Lang: Go
  Description : Go library for working with Termcap database files

Gotty is a library written in Go that determines and reads termcap database
files to produce an interface for interacting with the capabilities of a
terminal.
See the godoc documentation or the source code for more information about
function usage.

Why packaging it? I'm packaging Docker and it's a dependency of the Docker 
engine.



Bug#896857: ITP: golang-github-phayes-permbits -- Easy file permissions for golang.

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-phayes-permbits
  Version : 0.0~git20171109.529f712-1
  Upstream Author : Patrick D Hayes
* URL : https://github.com/phayes/permbits
* License : Expat
  Programming Lang: Go
  Description : Easy file permissions for golang.

Easily get and set file permission bits.

This package makes it a breeze to check and modify file permission bits
in Linux, Mac, and other Unix systems.

Why packaging it? I'm packaging Docker and it's a dependency of the Docker 
engine.



Bug#896855: ITP: fernet-go -- Generates and verifies HMAC-based authentication tokens

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: fernet-go
  Version : 0.0~git20151007.1b2437b-1
  Upstream Author : Keith Rarick
* URL : https://github.com/fernet/fernet-go
* License : Expat
  Programming Lang: Go
  Description : Generates and verifies HMAC-based authentication tokens
Fernet takes a user-provided *message* (an arbitrary sequence of
bytes), a *key* (256 bits), and the current time, and produces a
*token*, which contains the message in a form that can't be read
or altered without the key.

Why packaging it? I'm packaging Docker and it's a dependency of the Docker 
engine.



Bug#896854: ITP: golang-vbom-util -- Go utility packages

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-vbom-util
  Version : 0.0~git20170409.256737a-1
  Upstream Author : Frits van Bommel
* URL : https://github.com/fvbommel/util
* License : Expat
  Programming Lang: Go
  Description : Go utility packages
 Package util includes various small pieces of code.
 .
 cmd/short-regexp
 .
   short-regexp is a command-line utility that reads strings from standard
   input (one per line) and outputs a regexp that matches only those strings.
 .
 rope
 .
   Package rope implements a "heavy-weight string", which represents very
   long strings more efficiently (especially when many concatenations are
   performed).
 .
 sortorder
 .
   Package sortorder implements sort orders and comparison functions.

 Why packaging it?

I'm packaging Docker, this is a dependency of Docker cli.



Bug#896853: ITP: golang-gopkg-gorethink-gorethink.v3 -- Go language driver for RethinkDB

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-gopkg-gorethink-gorethink.v3
  Version : 3.0.5-1
  Upstream Author : Daniel Cannon
* URL : https://github.com/gorethink/gorethink
* License : Apache-2.0
  Programming Lang: Go
  Description : Go language driver for RethinkDB

 Why packaging it?

I'm packaging Docker, this is a dependency of Docker cli. 



Bug#896852: ITP: golang-github-ishidawataru-sctp -- SCTP library for the Go programming language

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-ishidawataru-sctp
  Version : 0.0~git20180208.07191f8-1
  Upstream Author : Wataru Ishida
* URL : https://github.com/ishidawataru/sctp
* License : Apache-2.0
  Programming Lang: Go
  Description : SCTP library for the Go programming language

 Stream Control Transmission Protocol (SCTP)

 Why packaging it?

I'm packaging Docker, this is a dependency of Docker cli.



Bug#896850: ITP: golang-github-bruth-assert -- Simple test assertions for Golang tests

2018-04-24 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-bruth-assert
  Version : release.r60+git20130823.de420fa-1
  Upstream Author : Byron Ruth
* URL : https://github.com/bruth/assert
* License : Expat
  Programming Lang: Go
  Description : Simple test assertions for Golang tests

 Assert Simple test assertions for Go. This is a fork of a fork of a
 bmizerany/assert (http://github.com/bmizerany/assert) with improved
 support for things like nil pointers, etc.

 Why packaging it?

I'm packaging Docker, this is a dependency of Docker cli.



Bug#891706: ITP: golang-github-tonistiigi-fsutil -- Incremental file directory sync tools in golang

2018-02-27 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-tonistiigi-fsutil
  Version : 0.0~git20180109.0b8b62d-1
  Upstream Author : Tõnis Tiigi
* URL : https://github.com/tonistiigi/fsutil
* License : Expat
  Programming Lang: Go
  Description : Incremental file directory sync tools in golang.



- why is this package useful/relevant?

It is a dependency of docker.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#891531: ITP: golang-github-bfirsh-funker-go -- Funker for Go

2018-02-26 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-bfirsh-funker-go
  Version : 0.0~git20161231.eaa0a2e-1
  Upstream Author : Ben Firshman
* URL : https://github.com/bfirsh/funker-go
* License : Apache-2.0
  Programming Lang: Go
  Description : Funker for Go

 A Go implementation of Funker
 .
 Funker allows you to package up pieces of your application as Docker
 containers and have them run on-demand on a swarm.



- why is this package useful/relevant?

It is a dependency of docker.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#891506: ITP: gotestyourself -- A collection of go packages to support common testing patterns

2018-02-26 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: gotestyourself
  Version : 1.3.0-1
  Upstream Author : Daniel Nephin
* URL : https://github.com/gotestyourself/gotestyourself
* License : Apache-2.0
  Programming Lang: Go
  Description : A collection of go packages to support common testing 
patterns
 Go Test Yourself is a collection of packages compatible with go test to
 support common testing patterns.
 .
 Packages
 .
 assert - compare values and fail the test when the comparison fails
 env - test code that uses environment variables
 fs - create test files and directories
 golden - compare large multi-line strings
 icmd - execute binaries and test the output
 poll - test asynchronous code by polling until a desired state is reached
 skip - skip tests based on conditions
 testsum - a program to summarize go test output and test failures
 .
 Related
 .
 maxbrunsfeld/counterfeiter - generate fakes for interfaces
 jonboulle/clockwork - a fake clock for testing code that uses time



- why is this package useful/relevant?

It is a dependency of docker.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#891181: ITP: golang-github-containerd-typeurl -- Go package for managing marshaled types to protobuf.Any

2018-02-22 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-typeurl
  Version : 0.0~git20170912.f694355-1
  Upstream Author : Arnaud Rebillout
* URL : https://github.com/containerd/typeurl
* License : Apache-2.0
  Programming Lang: Go
  Description : Go package for managing marshaled types to protobuf.Any
 A Go package for managing the registration, marshaling, and unmarshaling
 of encoded types.
 .
 This package helps when types are sent over a GRPC API and marshaled as a
 [protobuf.Any]().



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890989: ITP: golang-github-containerd-btrfs -- Btrfs bindings for Go

2018-02-21 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-btrfs
  Version : 0.0~git20171005.72c0a35-1
  Upstream Author : containerd
* URL : https://github.com/containerd/btrfs
* License : Apache-2.0
  Programming Lang: Go
  Description : Btrfs bindings for Go

 Native Go bindings for btrfs.
 .
 Status
 .
 These are in the early stages. We will try to maintain stability, but please
 vendor if you are relying on these directly.
 .
 Contribute
 .
 This package may not cover all the use cases for btrfs. If something you need
 is missing, please don't hesitate to submit a PR.  Note that due to struct
 alignment issues, this isn't yet fully native.  Preferrably, this could be
 resolved, so contributions in this direction are greatly appreciated.



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890984: ITP: golang-github-containerd-btrfs -- Btrfs bindings for Go

2018-02-21 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-btrfs
  Version : 0.0~git20171005.72c0a35-1
  Upstream Author : containerd
* URL : https://github.com/containerd/btrfs
* License : Apache-2.0
  Programming Lang: Go
  Description : Btrfs bindings for Go

 Native Go bindings for btrfs.
 .
 Status
 .
 These are in the early stages. We will try to maintain stability, but please
 vendor if you are relying on these directly.
 .
 Contribute
 .
 This package may not cover all the use cases for btrfs. If something you need
 is missing, please don't hesitate to submit a PR.  .  Note that due to struct
 alignment issues, this isn't yet fully native.  Preferrably, this could be
 resolved, so contributions in this direction are greatly appreciated.



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890983: ITP: continuity -- A transport-agnostic, filesystem metadata manifest system

2018-02-21 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: continuity
  Version : 0.0~git20180216.d8fb858-1
  Upstream Author : containerd
* URL : https://github.com/containerd/continuity
* License : Apache-2.0
  Programming Lang: Go
  Description : A transport-agnostic, filesystem metadata manifest system

 A transport-agnostic, filesystem metadata manifest system
 .
 This project is a staging area for experiments in providing transport
 agnostic metadata storage.
 .
 Please see https://github.com/opencontainers/specs/issues/11 for more
 details.



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890960: ITP: golang-github-dmcgowan-go-tar -- Fork of archive/tar in standard library to carry changes for all go versions

2018-02-20 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-dmcgowan-go-tar
  Version : 0.0~git20170718.2e2c512-1
  Upstream Author : Derek McGowan
* URL : https://github.com/dmcgowan/go-tar
* License : BSD-3-clause
  Programming Lang: Go
  Description : Fork of archive/tar in standard library to carry changes 
for all go versions



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890958: ITP: golang-github-stevvooe-ttrpc -- GRPC for low-memory environments

2018-02-20 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-stevvooe-ttrpc
  Version : 0.0~git20180205.d452837-1
  Upstream Author : Stephen Day
* URL : https://github.com/stevvooe/ttrpc
* License : Apache-2.0
  Programming Lang: Go
  Description : GRPC for low-memory environments

 The existing grpc-go project requires a lot of memory overhead for
 importing packages and at runtime. While this is great for many services
 with low density requirements, this can be a problem when running a
 large number of services on a single machine or on a machine with a
 small amount of memory.
 .
 Using the same GRPC definitions, this project reduces the binary size
 and protocol overhead required. We do this by eliding the net/http,
 net/http2 and grpc package used by grpc replacing it with a lightweight
 framing protocol. The result are smaller binaries that use less resident
 memory with the same ease of use as GRPC.
 .
 Please note that while this project supports generating either end of
 the protocol, the generated service definitions will be incompatible
 with regular GRPC services, as they do not speak the same protocol.



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890807: ITP: golang-github-containerd-cgroups -- cgroups package for Go

2018-02-18 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-cgroups
  Version : 0.0~git20180201.c0710c9-1
  Upstream Author : containerd
* URL : https://github.com/containerd/cgroups
* License : Apache-2.0
  Programming Lang: Go
  Description : cgroups package for Go

 Go package for creating, managing, inspecting, and destroying
 cgroups.  The resources format for settings on the cgroup uses the OCI
 runtime-spec found here (https://github.com/opencontainers/runtime-spec).



- why is this package useful/relevant?

It is a dependency of containerd.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#890310: ITP: golang-github-containerd-fifo -- fifo pkg for Go

2018-02-13 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-fifo
  Version : 0.0~git20170714.fbfb6a1-1
  Upstream Author : containerd
* URL : https://github.com/containerd/fifo
* License : Apache-2.0
  Programming Lang: Go
  Description : fifo pkg for Go

 Go package for handling fifos in a sane way.

 This is a dependency of containerd.



Bug#889949: ITP: golang-github-opencontainers-runtime-spec -- OCI Runtime Specification

2018-02-08 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-opencontainers-runtime-spec
  Version : 1.0.1+git20171211.8.b2d941e-1
  Upstream Author : Open Container Initiative
* URL : https://github.com/opencontainers/runtime-spec
* License : Apache-2.0
  Programming Lang: Go
  Description : OCI Runtime Specification

 Open Container Initiative Runtime Specification The Open Container
 Initiative (https://www.opencontainers.org) develops specifications for
 standards on Operating System process and application containers.

- why is this package useful/relevant?

It is a dependency of containerd from version 0.2.9.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#889948: ITP: runtime-spec -- OCI Runtime Specification

2018-02-08 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: runtime-spec
  Version : 1.0.1+git20171211.8.b2d941e-1
  Upstream Author : Open Container Initiative
* URL : https://github.com/opencontainers/runtime-spec
* License : Apache-2.0
  Programming Lang: Go
  Description : OCI Runtime Specification

 Open Container Initiative Runtime Specification The Open Container
 Initiative (https://www.opencontainers.org) develops specifications for
 standards on Operating System process and application containers.

- why is this package useful/relevant?

It is a dependency of containerd from version 0.2.9.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#889947: ITP: golang-github-containerd-go-runc -- runc bindings for Go

2018-02-08 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-go-runc
  Version : 0.0~git20180125.0.4f6e87a-1
  Upstream Author : containerd
* URL : https://github.com/containerd/go-runc
* License : Apache-2.0
  Programming Lang: Go
  Description : runc bindings for Go

 This is a package for consuming the runc binary in your Go applications. It
 tries to expose all the settings and features of the runc CLI. If there is
 something missing then add it, its opensource!

- why is this package useful/relevant?

It is a dependency of containerd from version 0.2.9.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#889944: ITP: golang-github-containerd-console -- console package for Go

2018-02-08 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-containerd-console
  Version : 0.0~git20170925.0.84eeaae-1
  Upstream Author : containerd
* URL : https://github.com/containerd/console
* License : Apache-2.0
  Programming Lang: Go
  Description : console package for Go

Golang package for dealing with consoles. Light on deps and a simple API.

- why is this package useful/relevant?

It is a dependency of containerd from version 0.2.9,

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#889882: ITP: golang-github-opencontainers-go-digest -- Common digest package used across the container ecosystem

2018-02-08 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-opencontainers-go-digest
  Version : 1.0.0-rc1
  Upstream Author : Docker Inc
* URL : https://github.com/opencontainers/go-digest
* License : Apache-2.0
  Programming Lang: Go
  Description : Common digest package used across the container ecosystem

Package digest provides a generalized type to opaquely represent message
digests and their operations within the registry. The Digest type is
designed to serve as a flexible identifier in a content-addressable
system.  More importantly, it provides tools and wrappers to work with
hash.Hash-based digests with little effort. 

- why is this package useful/relevant?

It is a dependency of Docker from version v17.06.0.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.



Bug#889880: ITP: golang-github-nvveen-gotty -- Go package for interacting with the capabilities of a terminal

2018-02-08 Thread Arnaud Rebillout
Package: wnpp
Severity: wishlist
Owner: Arnaud Rebillout 

* Package name: golang-github-nvveen-gotty
  Version : 0.0~git20120604.cd52737-1
  Upstream Author : Neal van Veen 
* URL : https://github.com/Nvveen/Gotty
* License : BSD-2-clause
  Programming Lang: Go
  Description : Go package for interacting with the capabilities of a 
terminal

Go package for interacting with the capabilities of a terminal.

Gotty is a library written in Go that determines and reads termcap
database files to produce an interface for interacting with the
capabilities of a terminal.

- why is this package useful/relevant?

It is a dependency of Docker from version v17.06.0.

- how do you plan to maintain it?

I plan to maintain it within the golang packaging team.