Bug#854435: ITP: node-write-file-atomic -- Write files in an atomic fashion w/configurable ownership

2017-02-07 Thread Aarti Kashyap
Package: wnpp
Severity: wishlist
Owner: Aarti Kashyap 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-write-file-atomic
  Version : 1.3.1
  Upstream Author : Rebecca Turner  (http://re-becca.org)
* URL : https://github.com/iarna/write-file-atomic
* License : ISC
  Programming Lang: JavaScript
  Description : Write files in an atomic fashion w/configurable
ownership.This is an extension for node's fs.writeFile that makes its
operation atomic and allows you set ownership
This is dependency for ava ,a futuristic test runner


Re: ITP: golang-github-choueric-cmdmux -- Package cmdmux implements a command parser and router for terminal programme.

2017-02-07 Thread Konstantin Khomoutov
On Tue, 7 Feb 2017 13:23:24 +0800
Haishan Zhou  wrote:

>  * Package name: golang-github-choueric-cmdmux
[...]
>  * URL : https://github.com/choueric/cmdmux
>  * License : GPL-3.0

Are you aware of the fact that usage of GPL is questionable *library*
Go code because a) most of Go programs are statically linked, and
b) this makes any Go code using a GPL-ed library required to use GPL
as well?  That's why most of Go code is released under MIT or other
permissive libraries like that one.

[...]
>Description : Package cmdmux implements a command parser and
> router for terminal programme.

OK, so in year 2013, there already were circa 10 packages implementing
"advanced" parsing of command-line arguments for Go programs as [1]
suggests, and since then their developers did not sit on their hands ;-)

Of those, 10, at least [2] (which is now known as [3]) appears to have
gotten considerable traction in the community (~ 230 packages
importing it according to godoc.org) and has an ITP bug filed [4].

[5] has an ITP bug [6], too.

> It helps build terminal programmes which have many sub-commands. By
> registering a pair of command and handler, such as "build kernel" and
> buildKernelHandler(), the programme can invoke this handler when the
> command line is like:
> 
> "./programe build kernel"

While I'm not the native speaker, I'd say modern english uses the word
"program" to refer to computer program, while "programme" is a word
specific to British english typically used to refer to some sort of
schedule of the parts of some large event -- like in "the programme
of a festival".

>   Highlights include:
> 
> - It is able to print the commands tree like programme "tree" does.
> - It is able to generate the bash completion file from the commands
> tree.

The package seems to lack one crucial feature: it's impossible to get
help on subcommands -- which is a must-have for any "advanced CLI"
package.  The ability to do tree-style display of the CLI synopsis
and HTTP-router-like setup of subcommand handlers are nice as a code
golf example but otherwise are of questionable value: the tree-style
display is not used by any existing program I know of so it will be
puzzling for the users; the second feature might attract certain
developers but I fail to see clear gains it's able to provide to them.

So, in the end, you're about to package a library which is currently
used by no packages external to it, and vasty more feature-complete
alternatives exist.  Hence do we need it in the archive?

Considering how Go ecosystem works (most project make direct use of
external libraries--typically by means of vendoring them), wouldn't it
be better to first get traction for your package "in the wild" before
pushing it into Debian?

That is, announce it on golang-nuts, on the /r/golang subreddit, maybe
somewhere else and see if it flies at all first.

1. https://dave.cheney.net/2013/11/07/subcommand-handling-in-go
2. https://github.com/codegangsta/cli
3. https://github.com/urfave/cli
4. https://bugs.debian.org/829459
5. https://github.com/google/subcommands
6. https://bugs.debian.org/821901
7. https://godoc.org/github.com/choueric/cmdmux?importers



Bug#854439: ITP: node-sort-keys -- Sort the keys of an object

2017-02-07 Thread Aarti Kashyap
Package: wnpp
Severity: wishlist
Owner: Aarti Kashyap 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-sort-keys
  Version : 1.1.2
  Upstream Author : Sindre Sorhus  (sindresorhus.com
)
* URL : https://github.com/sindresorhus/sort-keys#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Sort the keys of an object
Useful to get a deterministically ordered object, as the order of keys can
vary between engines.
This is dependency for ava ,a futuristic test runner


Bug#854445: ITP: node-browser-resolve -- resolve which handles browser field support in package.json

2017-02-07 Thread Siddhesh Rane
Package: wnpp
Severity: wishlist
Owner: Siddhesh Rane 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-browser-resolve
  Version : 1.11.2
  Upstream Author : Roman Shtylman 
* URL : https://github.com/shtylman/node-browser-resolve#readme
* License : Expat
  Programming Lang: JavaScript
  Description : resolve which handles browser field support in package.json

 Provides the functionality of node's require.resolve with support for a
 'browser' field in package.json which will conditionally include or exclude
 modules and other functionality depending on your browser. This module aims
 to make js files compatible across browser as well as server.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#854451: ITP: node-des.js -- DES implementation in javascript

2017-02-07 Thread Siddhesh Rane
Package: wnpp
Severity: wishlist
Owner: Siddhesh Rane 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-des.js
  Version : 1.0.0
  Upstream Author : Fedor Indutny 
* URL : https://github.com/indutny/des.js#readme
* License : Expat
  Programming Lang: JavaScript
  Description : DES implementation in javascript

 Provides implementation of DES encryption algorithm in javascript.
 Required for browserify-des
.
 Node.js is an event-based server-side JavaScript engine.



Re: Bug#854451: ITP: node-des.js -- DES implementation in javascript

2017-02-07 Thread Guus Sliepen
On Tue, Feb 07, 2017 at 04:36:06PM +0530, Siddhesh Rane wrote:

> * Package name: node-des.js
>   Description : DES implementation in javascript
> 
>  Provides implementation of DES encryption algorithm in javascript.
>  Required for browserify-des
> .
>  Node.js is an event-based server-side JavaScript engine.

Ehm, why do we need a DES algorithm in this day and age? What packages
would depend on browserify-des?

-- 
Met vriendelijke groet / with kind regards,
  Guus Sliepen 


signature.asc
Description: Digital signature


Bug#854490: RFP: xva-img -- Citrix XenServer .xva disk extraction tool

2017-02-07 Thread Axel Beckert
Package: wnpp
Severity: wishlist

* Package name: xva-img
  Version : 1.4
  Upstream Author : Erik Lax 
* URL or Web page : https://github.com/eriklax/xva-img
* License : GPL-2+
  Description : Citrix XenServer .xva disk extraction tool

xva-image is a tool to generate disk images from Citrix XenServer .xva
VM images as well as to generate .xva VM images from raw disks and the
according ova.xml files.

It's for example needed if you want to forensically analyse a virtual
machine in .xva format on a non-Citrix operating system.

--

I've X-Debbugs-Cc'ed the Debian Forensics Team as well as the Kali
Developers as I assume that those are most likely interested in such a
tool.

I'll probably come up with a complete packaging for this tool, but don't
want to maintain it alone, hence RFP and not ITP.

But I might maintain the tool within a team, e.g. under the Debian
Forensics Team. I just don't have very often such files around for
testing as I don't have access to such a server. So maybe someone who
has more often contact with servers running Citrix XenServer could jump
on the bandwagon, too, to maintain the package together.

(Of course I don't mind if someone else takes over and maintains it
alone. :-)



Bug#854501: ITP: node-array-reduce -- `[].reduce()` for old browsers

2017-02-07 Thread Shirish Togarla
Package: wnpp
Severity: wishlist
Owner: Shirish Togarla 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-array-reduce
  Version : 0.0.0
  Upstream Author : James Halliday  (http://substack.net)
* URL : https://github.com/substack/array-reduce
* License : Expat
  Programming Lang: JavaScript
  Description : `[].reduce()` for old browsers

 Create a result `res` by folding `acc = f(acc, xs[i], i)` over each
element in
 the array `xs` at element `i`. If `init` is given, the first `acc` value is
 `init`, otherwise `xs[0]` is used. For example
 var reduce = require('array-reduce');
 var xs = [ 1, 2, 3, 4 ];
 var sum = reduce(xs, function (acc, x) { return acc + x }, 0);
 console.log(sum);
 Output:
 10


Bug#854504: ITP : node-is-ci

2017-02-07 Thread Akash Sarda
Package: wnpp
Severity: wishlist
Owner: akash 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-is-ci
  Version : 1.0.10
  Upstream Author : Thomas Watson Steen  
(https://twitter.com/wa7son)
* URL : https://github.com/watson/is-ci
* License : Expat
  Programming Lang: JavaScript
  Description : Detect if your code is running on a CI server
 Detect if your code is running on a CI server
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#854503: ITP: node-strict-uri-encode -- A stricter URI encode adhering to RFC 3986

2017-02-07 Thread Shirish Togarla
Package: wnpp
Severity: wishlist
Owner: Shirish Togarla 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-strict-uri-encode
  Version : 2.0.0
  Upstream Author : Kevin Mårtensson  (
github.com/kevva)
* URL : https://github.com/kevva/strict-uri-encode#readme
* License : Expat
  Programming Lang: JavaScript
  Description : A stricter URI encode adhering to RFC 3986

 A stricter URI encode adhering to [RFC 3986].For example
 const strictUriEncode = require('strict-uri-encode');
 strictUriEncode('unicorn!foobar');
 //=> 'unicorn%21foobar'
 strictUriEncode('unicorn*foobar');
 //=> 'unicorn%2Afoobar'


Bug#854508: ITP: node-hash-base -- abstract base class for hash-streams

2017-02-07 Thread Shirish Togarla
Package: wnpp
Severity: wishlist
Owner: Shirish Togarla 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-hash-base
  Version : 3.0.3
  Upstream Author : Kirill Fomichev  (
https://github.com/fanatid)
* URL : https://github.com/crypto-browserify/hash-base
* License : Expat
  Programming Lang: JavaScript
  Description : abstract base class for hash-streams

 Abstract base class to inherit from if you want to create streams
 implementing the same API as node crypto Hash 1. For example
 function MyHash () {
  HashBase.call(64) // in bytes
 }
 inherits(MyHash, HashBase)
 MyHash.prototype._update = function () {
  // hashing one block with buffer this._block
 }
 MyHash.prototype._digest = function () {
  // create padding and produce result
 }


Bug#854509: ITP: node-date-now -- A requirable version of Date.now()

2017-02-07 Thread Shirish Togarla
Package: wnpp
Severity: wishlist
Owner: Shirish Togarla 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-date-now
  Version : 1.0.1
  Upstream Author : Raynos 
* URL : https://github.com/Raynos/date-now
* License : Expat
  Programming Lang: JavaScript
  Description : A requirable version of Date.now()

 Use-case is to be able to mock out Date.now() using require interception.
 For example
 var now = require("date-now")
 var ts = now()
 var ts2 = Date.now()
 assert.equal(ts, ts2)
 Example of seed:
 var now = require("date-now/seed")(timeStampFromServer)
 // ts is in "sync" with the seed value from the server
 // useful if your users have their local time being a few minutes
 // out of your server time.
 var ts = now()


Bug#854510: ITP: node-astw -- walk the ast with references to parent nodes

2017-02-07 Thread Shirish Togarla
Package: wnpp
Severity: wishlist
Owner: Shirish Togarla 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-astw
  Version : 2.0.0
  Upstream Author : James Halliday  (http://substack.net)
* URL : https://github.com/substack/astw
* License : Expat
  Programming Lang: JavaScript
  Description : walk the ast with references to parent nodes

 This module is a faster version of
 [falafel](https://github.com/substack/node-falafel)
 that only does ast walking and `.parent` tracking, not source transforms.
 # example
 var astw = require('astw');
 var deparse = require('escodegen').generate;
 var walk = astw('4 + beep(5 * 2)');
 walk(function (node) {
var src = deparse(node);
console.log(node.type + ' :: ' + JSON.stringify(src));
 });


Re: Bug#854504: ITP : node-is-ci

2017-02-07 Thread Steve McIntyre
sardaaka...@gmail.com wrote:
>Package: wnpp
>Severity: wishlist
>Owner: akash 
>X-Debbugs-CC: debian-devel@lists.debian.org
>
>* Package name: node-is-ci
>  Version : 1.0.10
>  Upstream Author : Thomas Watson Steen  
> (https://twitter.com/wa7son)
>* URL : https://github.com/watson/is-ci
>* License : Expat
>  Programming Lang: JavaScript
>  Description : Detect if your code is running on a CI server
> Detect if your code is running on a CI server
> .
> Node.js is an event-based server-side JavaScript engine.

You're kidding, right?

https://github.com/watson/is-ci/blob/master/index.js shows

  'use strict'
  module.exports = require('ci-info').isCI

That's it. Is there a reason to think that this utterly trivial
wrapper belongs in Debian? Does something else depend on it?

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
< sladen> I actually stayed in a hotel and arrived to find a post-it
  note stuck to the mini-bar saying "Paul: This fridge and
  fittings are the correct way around and do not need altering"



IPv6 problem for one debian mirror

2017-02-07 Thread Vincent Danjean
  Hi,

  I'm writing to this list to know where to report the following
problem.

  I'm using ftp.fr.debian.org as a mirror on several of my machines.
This is a CNAME to a machine of a French ISP:
$ dig -t any ftp.fr.debian.org
[...]
ftp.fr.debian.org.  1894IN  CNAME   debian.proxad.net.
[...]

This machine itself has two IPs: one IPv4 and one IPv6:
$ dig -t any debian.proxad.net.
[...]
;; ANSWER SECTION:
debian.proxad.net.  52429   IN  A   212.27.32.66
debian.proxad.net.  52701   IN  2a01:e0c:1:1598::2

[...]

However, the machine answers to IPv4 connections but not to IPv6
$ time wget -4 ftp.fr.debian.org
--2017-02-08 00:53:54--  http://ftp.fr.debian.org/
Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 212.27.32.66
Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|212.27.32.66|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1915 (1,9K) [text/html]
[...]
real0m0,108s
user0m0,000s
sys 0m0,000s
$ time wget -6 ftp.fr.debian.org
--2017-02-08 00:53:58--  http://ftp.fr.debian.org/
Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 2a01:e0c:1:1598::2
Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|2a01:e0c:1:1598::2|:80… ^C

real1m52,272s
user0m0,000s
sys 0m0,000s
[I did a C-c in the shell to interrupt]

My IPv6 connection is ok for other sites, for example:

$ time wget -6 www.debian.org
URL transformed to HTTPS due to an HSTS policy
--2017-02-08 00:57:00--  https://www.debian.org/
Résolution de www.debian.org (www.debian.org)… 2001:610:1908:b000::148:14, 
2001:41c8:1000:21::21:4
Connexion à www.debian.org (www.debian.org)|2001:610:1908:b000::148:14|:443… 
connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 14926 (15K) [text/html]
[...]
real0m1,079s
user0m0,012s
sys 0m0,000s


  So, who should be contacted to fix this problem (ie either remove
the IPv6 for debian.proxad.net. or makes this machine to answer again
to IPv6 or change the ftp.fr.debian.org alias or ...) ?

  As a side note, it is really sad that APT imposes a 1min timeout
for such problem. I proposed a patch in #668948 but never got any
feedback :-(

  Regards,
Vincent

-- 
Vincent Danjean   GPG key ID 0xD17897FA vdanj...@debian.org
GPG key fingerprint: 621E 3509 654D D77C 43F5  CA4A F6AE F2AF D178 97FA
Unofficial pkgs: http://moais.imag.fr/membres/vincent.danjean/deb.html
APT repo:  deb http://people.debian.org/~vdanjean/debian unstable main



Re: IPv6 problem for one debian mirror

2017-02-07 Thread Samuel Thibault
Hello,

Vincent Danjean, on Wed 08 Feb 2017 01:05:51 +0100, wrote:
> However, the machine answers to IPv4 connections but not to IPv6
> $ time wget -6 ftp.fr.debian.org
> --2017-02-08 00:53:58--  http://ftp.fr.debian.org/
> Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 2a01:e0c:1:1598::2
> Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|2a01:e0c:1:1598::2|:80… ^C

No problem here (Orange ISP).

>   So, who should be contacted to fix this problem (ie either remove
> the IPv6 for debian.proxad.net. or makes this machine to answer again
> to IPv6 or change the ftp.fr.debian.org alias or ...) ?

It's between your ISP and free. Unfortunately ipv6 is not so well
connected, the Cogent IPv6 network is for instance notably *not*
connected to google, so I wouldn't be surprised to see other such
issues.  Which is your ISP?  That's probably where to start.

Samuel



Re: IPv6 problem for one debian mirror

2017-02-07 Thread Vincent Danjean
Le 08/02/2017 à 01:17, Samuel Thibault a écrit :
> Hello,
> 
> Vincent Danjean, on Wed 08 Feb 2017 01:05:51 +0100, wrote:
>> However, the machine answers to IPv4 connections but not to IPv6
>> $ time wget -6 ftp.fr.debian.org
>> --2017-02-08 00:53:58--  http://ftp.fr.debian.org/
>> Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 2a01:e0c:1:1598::2
>> Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|2a01:e0c:1:1598::2|:80… ^C
> 
> No problem here (Orange ISP).
>
>>   So, who should be contacted to fix this problem (ie either remove
>> the IPv6 for debian.proxad.net. or makes this machine to answer again
>> to IPv6 or change the ftp.fr.debian.org alias or ...) ?
> 
> It's between your ISP and free. Unfortunately ipv6 is not so well
> connected, the Cogent IPv6 network is for instance notably *not*
> connected to google, so I wouldn't be surprised to see other such
> issues.  Which is your ISP?  That's probably where to start.


I had this problem at work this afternoon (ie with Renater routing,
2001:660:5301:: prefix)

I also have this problem at home with a sixxs tunnel (prefix
2a01:240:fe54::/48)

  Vincent

-- 
Vincent Danjean   GPG key ID 0xD17897FA vdanj...@debian.org
GPG key fingerprint: 621E 3509 654D D77C 43F5  CA4A F6AE F2AF D178 97FA
Unofficial pkgs: http://moais.imag.fr/membres/vincent.danjean/deb.html
APT repo:  deb http://people.debian.org/~vdanjean/debian unstable main



Re: IPv6 problem for one debian mirror

2017-02-07 Thread Samuel Thibault
Vincent Danjean, on Wed 08 Feb 2017 01:57:02 +0100, wrote:
> I had this problem at work this afternoon (ie with Renater routing,
> 2001:660:5301:: prefix)

No problem from 2001:660:6101::/48

Samuel



Bug#854525: ITP: golang-github-google-certificate-transparency -- Framework for monitoring and auditing SSL certificates

2017-02-07 Thread Potter, Tim
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-go-maintain...@lists.alioth.debian.org
Package: wnpp
Severity: wishlist
Owner: Tim Potter 

* Package name: golang-github-google-certificate-transparency
  Version : 0.0~git20160709.0.0f6e3d1-1
  Upstream Author : The Go Authors
* URL : https://github.com/google/certificate-transparency
* License : Apache-2.0
  Programming Lang: Go
  Description : Framework for monitoring and auditing SSL certificates

 The Certificate Transparency project provides a framework to explore ideas to 
improve
 the security of HTTPS connections by adding new functional components to the 
current
 SSL security system: logging, monitoring and auditing.
 .
 Please see http://www.certificate-transparency.org for more details about 
certificate
 transparency and how it works.


signature.asc
Description: Message signed with OpenPGP using GPGMail


Bug#854526: ITP: golang-github-cloudflare-cfssl -- Cloudflare's PKI and TLS toolkit

2017-02-07 Thread Potter, Tim
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-go-maintain...@lists.alioth.debian.org
Package: wnpp
Severity: wishlist
Owner: Tim Potter 

* Package name: golang-github-cloudflare-cfssl
  Version : 1.2.0+git20160825.89.7fb22c8-1
  Upstream Author : Kyle Isom
* URL : https://github.com/cloudflare/cfssl
* License : BSD-2-Clause
  Programming Lang: Go
  Description : Cloudflare's PKI and TLS toolkit

 CFSSL is CloudFlare's PKI/TLS swiss army knife.  It is both a command
 line tool and an HTTP API server for signing, verifying, and bundling
 TLS certificates. CFSSL can be used to build custom TLS PKI tools as
 well as create and manipulate traditional certificate structures using
 code or on the command line.



signature.asc
Description: Message signed with OpenPGP using GPGMail


Bug#854532: ITP: node-imurmurhash -- An incremental implementation of MurmurHash3

2017-02-07 Thread Aarti Kashyap
Package: wnpp
Severity: wishlist
Owner: Aarti Kashyap 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-imurmurhash
  Version : 0.1.4
  Upstream Author : Jens Taylor  (
https://github.com/homebrewing)
* URL : https://github.com/jensyt/imurmurhash-js
* License : Expat
  Programming Lang: JavaScript
  Description : An incremental implementation of MurmurHash3
 Non-cryptographic hash function suitable for general hash-based lookup
 It is a dependency for ava,a futuristic test runner


Bug#854533: ITP: node-has -- Shortcut for Object.prototype.hasOwnProperty.call

2017-02-07 Thread Siddhesh Rane
Package: wnpp
Severity: wishlist
Owner: Siddhesh Rane 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-has
  Version : 1.0.1
  Upstream Author : Thiago de Arruda 
* URL : https://github.com/tarruda/has
* License : Expat
  Programming Lang: JavaScript
  Description : Shortcut for Object.prototype.hasOwnProperty.call

Provides a single method 'has' that is shortcut for
 Object.prototype.hasOwnProperty
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#854538: ITP: node-stack-utils -- Captures and cleans stack traces

2017-02-07 Thread Abhishek Lolage
Package: wnpp
Severity: wishlist
Owner: Abhishek Lolage 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-stack-utils
 Version : 1.0.0
 Upstream Author : James Talmage  (github.com/jamestalmage)

* URL : https://github.com/tapjs/stack-utils#readme
* License : Expat
 Programming Lang: JavaScript
 Description : Captures and cleans stack traces

Provides API for creating new stackUtils instance,
cleaning stack traces and other utilities.
.
Node.js is an event-based server-side JavaScript engine.