[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#960434: ITP: varlink -- point-to-point IPC protocol and interface description format



Package: wnpp
Severity: wishlist
Owner: Jason Francis <cycl0ps@tuta.io>

* Package name    : varlink
  Version         : 19
  Upstream Author : Kay Sievers <kay@vrfy.org>
* URL             : https://www.varlink.org/
* License         : Apache-2.0
  Programming Lang: C
  Description     : point-to-point IPC protocol and interface description
format

Varlink is an interface description format and protocol that aims to make
services accessible to both humans and machines in the simplest feasible way.

A varlink interface combines the classic UNIX command line options,
STDIN/OUT/ERROR text formats, man pages, service metadata and provides the
equivalent over a single file descriptor, a.k.a. “FD3”.

Varlink is plain-text, type-safe, discoverable, self-documenting, remotable,
testable, easy to debug. Varlink is accessible from any programming
environment.


---

Submission Notes:
Varlink is a small IPC protocol intended to be a very simple peer-to-peer
alternative to D-Bus. A minimal implementation has already been adopted by the
systemd project and integrated into their codebase; however I am submitting
this ITP in order to package the official C reference implementation that
includes a shared library and command line utility. Another package named
"kanshi" that I contribute to upstream is looking at using this library, and it
would be nice to have it ready in Debian for when a new version is published.
I'm not sure what package team this would fall under, but I've been testing
some Debian packaging already which is up on my github:
https://github.com/cyclopsian/libvarlink/tree/debian-19/debian

Reply to: