Re: Debian openssh option review: considering splitting out GSS-API key exchange
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?
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
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
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.
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)
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 --
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
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
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
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]
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
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
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.
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.