Bug#887142: ITP: node-nock -- It is an HTTP mocking and expectations library for Node.js

2018-01-14 Thread Manas Kashyap
Package: wnpp
Severity: wishlist
Owner: Manas kashyap 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-nock
  Version : 9.1.6
  Upstream Author : Pedro Teixeira 
* URL : https://github.com/node-nock/nock#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Nock is an HTTP mocking and expectations library for
 Node.js
 .
 Nock can be used to test modules that perform HTTP requests in isolation.
 For instance, if a module performs HTTP requests to a CouchDB server or
makes HTTP requests
 to the Amazon API, you can test that module in isolation
 .
 Node.js is an event-based server-side JavaScript engine.

 Praveen agreed to sponsor this package


Re: Debian 9: FAILED to start Network Time Synchronization. systemd-timesyncd.service' with boot...

2018-01-14 Thread Simon McVittie
On Sat, 13 Jan 2018 at 19:54:10 -0500, Paul R. Tagliamonte wrote:
> I had a similar bug on my machine that was due to a missing systemd-timesyncd
> user. I didn't report it because I assumed it was user error

If you are using testing/unstable (unlike André) then that might be a
regression caused by this change:

systemd (236-1) unstable; urgency=medium

  DynamicUser=yes has been enabled for systemd-journal-upload.service,
  systemd-journal-gatewayd.service and systemd-timesyncd.service.
  This means we no longer need to statically allocate a systemd-journal-upload,
  systemd-journal-gateway and systemd-timesync user and you can now safely
  remove those system users along with their associated groups.

and

systemd (236-1) unstable; urgency=medium
  ...
  * Stop creating systemd-timesync system user.
DynamicUser=yes has been enabled for systemd-timesyncd.service so
allocating a system user statically is no longer necessary.

I would suggest reporting a (separate) bug.

(That change was not present in Debian 9, so if there's a regression
there it shouldn't be affecting André.)

smcv



Bug#887165: ITP: node-responselike -- Response-like object for mocking a Node.js HTTP response stream

2018-01-14 Thread Kannan V M
Package: wnpp
Severity: wishlist
Owner: Kannan V M 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name : node-responselike
 Version : 1.0.2
 Upstream Author : lukechilds
* URL : https://github.com/lukechilds/responselike#readme
* License : Expat
 Programming Lang: JavaScript
 Description : Response-like object for mocking a Node.js HTTP response stream.
 Returns a streamable response object similar to a Node.js HTTP response
 stream. Useful for formatting cached responses so they can be consumed by
 code expecting a real response.
 .
 This package is a dependency of npm package, a node.js package manager.
 .
 Node.js is an event-based server-side JavaScript engine.

This is a dependency of cacheable-request, which is a dependency of got,
which is a dependency of package-jason, which is a dependency of
latest-version, which is a dependency of update-notifier, which is a
dependency of libnpx, which is a dependency of npm.
This is one of the dependencies of npm.

I want to maintain it under JavaScript maintainers team.
Praveen has agreed to sponsor this package.

-kannan


Bug#887309: ITP: libevdev-python -- Python wrapper for libevdev

2018-01-14 Thread Stephen Kitt
Package: wnpp
Severity: wishlist
Owner: Stephen Kitt 

* Package name: libevdev-python
  Version : 0.2
  Upstream Author : Peter Hutterer 
* URL : https://github.com/whot/libevdev-python
* License : MIT
  Programming Lang: Python
  Description : Python wrapper for libevdev

This is a Python wrapper around libevdev, a wrapper library for evdev
devices. It provides a simpler API around evdev and takes advantage of
libevdev’s advanced event handling, providing

* access to the state of the device (not just the events)
* correct handling of fake multitouch devices
* synchronisation of slots and per-slot state
* transparent generation of missing tracking ids
* per-context event handling


This package will end up being used by libratbag, piper etc., instead
of python-evdev.


Bug#887312: ITP: libtickit -- Terminal Interface Construction KIT

2018-01-14 Thread James McCoy
Package: wnpp
Severity: wishlist
Owner: James McCoy 

* Package name: libtickit
  Version : 0.2
  Upstream Author : Paul Evans 
* URL : http://www.leonerd.org.uk/code/libtickit/
* License : MIT
  Programming Lang: C
  Description : Terminal Interface Construction KIT

This library provides an abstracted mechanism for building interactive
full-screen terminal programs. It provides a full set of output drawing
functions, and handles keyboard and mouse input events.
.
Using this library, applications can
.
 * Divide the terminal into a heirarchy of nested, possibly-overlapping
   rectangular windows
 * Render output content and react to input events independently in any
   window region
 * Use fully Unicode-aware string content, including non-BMP, fullwidth
   and combining characters
 * Draw line-art using Unicode box-drawing characters in a variety of
   styles
 * Operate synchronously or asynchronously via file descriptors, or
   abstractly via byte buffers
 * Recognise arbitrary keyboard input, including modifiers*
 * Make use of multiple terminals, if availble, from a single
   application
.
The following terminal features are supported (depending on terminal
support):
.
 * Many rendering attributes; bold, italics*, underline, reverse, 
strikethough*, alternate font*
 * 256 and 24-bit (16million) colours*
 * Mouse including mouse wheel and recognition of position reporting greater 
than 224 columns*
 * Arbitrary scrolling regions*

This is going to be a dependency of neovim, once required functionality
finishes being implemented.  It will replace the libtermkey usage in
neovim.