Bug#729224: ITP: gcovr -- Summarize code coverage results from gcov

2013-11-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

   Package name: gcovr
Version: 3.0
Upstream Author: William Hart, John Siirola
URL: http://gcovr.com/
License: BSD
Description: Summarize code coverage results from gcov

Gcovr is a python script that generates human-readable summary reports,
machine readable XML reports or a simple HTML summary from the output of
the GNU gcov utility.
It is best used with continuous integration tools.
Compared with lcov, it can output a text format, and an XML format that
is compatible with the Cobertura code coverage utility and hence with
Jenkins. It is similar to ggcov's text mode tggcov program.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/527f9131.3040...@libpf.com



Fwd: Bug#637146: ITP: numdiff -- Compare similar files with numeric fields

2011-08-08 Thread Paolo Greppi

FYI, I forgot to X-Debbugs-CC this list

See:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637146

P.

 Original Message 
Subject: Bug#637146: ITP: numdiff -- Compare similar files with numeric 
fields

Resent-Date: Mon, 08 Aug 2011 20:09:01 +
Resent-From: Paolo Greppi 
Resent-To: debian-bugs-d...@lists.debian.org
Resent-CC: w...@debian.org, Paolo Greppi 
Date: Mon, 08 Aug 2011 22:05:51 +0200
From: Paolo Greppi 
Reply-To: paolo.gre...@libpf.com, 637...@bugs.debian.org
To: Debian Bug Tracking System 

Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 


* Package name: numdiff
  Version : 5.2.1
  Upstream Author : Ivano Primi 
* URL : http://nongnu.org/numdiff/
* License : GPL-3.0+
  Programming Lang: C
  Description : Compare similar files with numeric fields.

Numdiff is a little program that can be used to compare putatively
similar  files line by line and field by field, ignoring small numeric
differences  or/and different numeric formats.
Numdiff can be used to appropriately compare files containing numerical
fields.
By default, Numdiff assumes the fields are separated by white-space
characters (spaces, horizontal tabulations and newlines), but the user
can also specify its list of separators through the option -s, see the
User Manual.





--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4e404561.5040...@libpf.com



Re: Bug#915647: ITP: node-vinyl-source-stream -- Bridge that makes it simple to use conventional text streams

2018-12-05 Thread Paolo Greppi
Il 05/12/18 16:13, Paulo Henrique de Lima Santana (phls) ha scritto:
> Package: wnpp
> Severity: wishlist
> Owner: "Paulo Henrique de Lima Santana (phls)" 
> 
> * Package name: node-vinyl-source-stream
>   Version : 2.0.0
>   Upstream Author : Hugh Kennedy 
> * URL : https://github.com/hughsk/vinyl-source-stream
> * License : Expat
>   Programming Lang: JavaScript
>   Description : Bridge that makes it simple to use conventional text 
> streams
> 
>  Use conventional text streams at the start of your gulp or vinyl pipelines,
>  making for nicer interoperability with the existing npm stream ecosystem.
>  .
>  Take, for example, browserify. There are the gulp-browserify and gulpify
>  plugins, which you can use in combination with gulp to get browserify working
>  in your build. Unfortunately, these plugins come with additional overhead:
>  an extra GitHub repository, npm module, maintainer, tests, semantics, etc.
>  It's much simpler in this case to use the original module directly where you
>  can, which is what vinyl-source-stream handles for you.
> 
> This is a Node.js module necessary to package a software name shellshare.

This is a simple module (single ES5 file, 26 LOC according to sloccount, no 
build steps required).
Although on npm register (https://www.npmjs.com/package/vinyl-source-stream) it 
has 767 dependents, until now we managed to avoid packaging it in Debian 
(https://codesearch.debian.net/search?q=vinyl-source-stream).

Possibly you can skip it too, by tweaking the gulpfile.js; but if you really 
need it, it could a good candidate for embedding, see:
https://wiki.debian.org/Javascript/Nodejs/Npm2Deb#Embedding_some_modules
https://wiki.debian.org/Javascript/GroupSourcesTutorial

Please get in touch with the JS team on 
pkg-javascript-de...@alioth-lists.debian.net if you need assistance.

Paolo
 



Re: deduplicating jquery/

2020-12-01 Thread Paolo Greppi

Il 01/12/20 08:18, Niels Thykier ha scritto:

Russ Allbery:

The root problem, at least as I understand it, is that the two relevant
upstreams (and probably lots more) have followed those practices to vendor
and pin versions of jQuery, and are not regularly updating those pins, so
the current version in Debian may or may not work.


As I recall, in the doxygen case the "jQuery" is in fact jQuery +
modifications.  So it is not even trivial to fix this with symlinking
even if the version "match".

~Niels



Yes, but at least for doxygen, upstream is working in the direction of
making it easier for us to "debundle".

See this issue and related PRs:
https://github.com/doxygen/doxygen/issues/7361

Paolo



Re: deduplicating jquery/

2020-12-01 Thread Paolo Greppi

Il 01/12/20 10:00, PICCA Frederic-Emmanuel ha scritto:

What about doing something similar to sphinx.
Create a package with the doxygen jquery and link to files of this package for 
all documentations generated via doxygen.
provide a dh_doxygen to do this link like dh_sphinxdoc

Cheers

Fred



I'm afraid this is not possible as explained by the previous doxygen maintainer 
here:
https://salsa.debian.org/debian/doxygen/-/blob/master/debian/README.jquery

Paolo



Re: Search content (.h files) of all (-dev) packages?

2021-11-14 Thread Paolo Greppi

I Alexander,

Il 12/11/21 11:58, Alexander Traud ha scritto:

Thank you so much. Both helped. For another project, I am going for the -dev 
package content. For this issue here, the source turned out to be much easier.

The result is a bit astonishing. I have not checked for false positives yet. 
But the initial search gave 650 affected source packages. I expected perhaps 15 
packages, which I fix then. However, that is 2.5% of the actual amount, 40 
times more than envisioned. Any idea how to tackle that?




cheers from the doxygen maintainer !

Sorry I missed this thread, the title did not jump at me.

Can you please check if this upstream patch fixes the issue you are having ?
https://github.com/doxygen/doxygen/issues/8815

Thanks,

Paolo



doxygen 1.8.16 is ready for unstable, 10+ packages will FTBFS on amd64

2019-10-24 Thread Paolo Greppi
Hi,

ATM doxygen is stuck at 1.8.13 because during the freeze 1.8.15 caused ~20 
FTBFS and it was decided to keep it out of buster.
Many issues were related to latex + tabu, now upstream has released 1.8.16 and
they claim they fixed the tabu issues:
https://github.com/doxygen/doxygen/issues/6769#issuecomment-519620678

A few weeks ago I have uploaded doxygen 1.8.16-1~exp3 to experimental.
I have also run a ratt job (https://github.com/debian/ratt) on amd64.
Of 722 reverse build dependencies:
- 86 failed the build
- of those 70 also fail without the new doxygen (could be proper FTBFS or
something with my setup like insufficient memory, timeout etc).
- the remaining 16 failures could be related to the new doxygen version.

2 are false positives (did not fail when manually rebuilt):
- libsigrok
- libtrace3

These 4:
- apophenia
- libemf
- libgnomecanvasmm2.6
- siscone
failed because of https://github.com/doxygen/doxygen/issues/7190
for that I included the patch from upstream here: 
https://salsa.debian.org/debian/doxygen/blob/master/debian/patches/blank-file-patterns.diff

The 10 remaining packages all fail with latex-related errors.
Unfortunately I know nothing about latex so I cant' help with those.
But I filed bugs or updated the existing open bug:
- ccfits, "Overfull \hbox" latex error, see: https://bugs.debian.org/943423
- fltk1.3, "! Undefined control sequence." latex error, see: 
https://bugs.debian.org/943426
- frobby, LaTeX Error: File `listofitems.sty' not found, see: 
https://bugs.debian.org/921300
- lapack, easy to fix by just removing one line from d/rules, see: 
https://bugs.debian.org/943431
- librostlab, LaTeX Error: File `listofitems.sty' not found, see: 
https://bugs.debian.org/943420
- libstxxl, LaTeX Error: File `listofitems.sty' not found, see: 
https://bugs.debian.org/921298
- openms, "! Undefined control sequence." latex error, see: 
https://bugs.debian.org/943450
- ppl, "! Undefined control sequence." latex error, see: 
https://bugs.debian.org/943451
- qevercloud, LaTeX Error: File `listofitems.sty' not found, see: 
https://bugs.debian.org/921297
- sdformat, LaTeX Error: File `listofitems.sty' not found, see: 
https://bugs.debian.org/943421

In a couple of weeks I'll upload to unstable, so we'll see what happens on 
non-amd64 archs.
I hope in the meantime we can address the 10 packages we already know will fail 
on amd64.

Paolo



Re: Q: what's the blocker for firefox-esr update migrates to testing

2019-10-31 Thread Paolo Greppi
FYI: https://bugs.debian.org/818552#15

P.

On 31/10/19 16:08, Boyuan Yang wrote:
> According to https://qa.debian.org/excuses.php?package=firefox-esr , firefox-
> esr build-depends on nodejs, which is not available on armel anymore
> (explicitly not built on armel). Since armel is an release architecture,
> firefox-esr won't migrate to Testing when its armel build is missing.
> 
> The excuses page also shows some missing new versions of rust packages not
> migrated yet but I assume it a temporary issue.
> 
> These are not good signs, especially when both firefox-esr and chromium in
> Testing are notably outdated.



Re: doxygen 1.8.16 is ready for unstable, 10+ packages will FTBFS on amd64

2019-11-01 Thread Paolo Greppi
Hi Gard, see below

On 25/10/19 11:45, Gard Spreemann wrote:
> Hi,
> 
> Paolo Greppi  writes:
> 
>> The 10 remaining packages all fail with latex-related errors.
>> Unfortunately I know nothing about latex so I cant' help with those.
>> But I filed bugs or updated the existing open bug:
>> - ccfits, "Overfull \hbox" latex error, see: https://bugs.debian.org/943423
>> - fltk1.3, "! Undefined control sequence." latex error, see: 
>> https://bugs.debian.org/943426
>> - frobby, LaTeX Error: File `listofitems.sty' not found, see: 
>> https://bugs.debian.org/921300
>> - lapack, easy to fix by just removing one line from d/rules, see: 
>> https://bugs.debian.org/943431
>> - librostlab, LaTeX Error: File `listofitems.sty' not found, see: 
>> https://bugs.debian.org/943420
>> - libstxxl, LaTeX Error: File `listofitems.sty' not found, see: 
>> https://bugs.debian.org/921298
>> - openms, "! Undefined control sequence." latex error, see: 
>> https://bugs.debian.org/943450
>> - ppl, "! Undefined control sequence." latex error, see: 
>> https://bugs.debian.org/943451
>> - qevercloud, LaTeX Error: File `listofitems.sty' not found, see: 
>> https://bugs.debian.org/921297
>> - sdformat, LaTeX Error: File `listofitems.sty' not found, see: 
>> https://bugs.debian.org/943421
> 
> Do the listofitems.sty-related errors go away if you build-depend on
> texlive-plain-generic?
> 
>  Best,
>  Gard

Thanks for the suggestion !
I had already hinted that as an option in the affected bugs.

I tried this fix with the last one (sdformat) and it now builds fine.
But I have not verified that the generated pdf looks fine, and there are quite 
a few latex warnings such as:

(/usr/share/texlive/texmf-dist/tex/latex/base/fixltx2e.sty
Package fixltx2e Warning: fixltx2e is not required with releases after 2015
(fixltx2e)All fixes are now in the LaTeX kernel.
(fixltx2e)See the latexrelease package for details.
...
LaTeX Warning: Command \underbar  has changed.
   Check if current package is valid.
...
Chapter 1.
(./deprecated.tex
LaTeX Warning: Reference `classsdf_1_1Color_a9cbaafc0da124ba6191fd19da5d126ed'
on page 1 undefined on input line 4.
...
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [14] [15]
Package longtable Warning: Column widths have changed
(longtable)in table 7.1 on input line 168.
...
Underfull \hbox (badness 1) detected at line 188

In other cases I tried the same fix but got some funny latex errors (similar to 
those seen with fltk1.3 etc) which caused the build to fail.
BTW the maintainer of fltk1.3 has already fixed it to work with doxygen 1.8.16 
with some magic here:
https://salsa.debian.org/ucko/fltk1.3/commit/6a4e109381e85cc5607ec142752ab27b7b9a59df

As with any software integration (here we are integrating doxygen, latex and 
package x) it can be solved only working together.
My job as doxygen maintainer is to make sure there is nothing systematically 
wrong from doxygen side.
I'd leave the choice how to best tackle these issues to the individual 
maintainers of the dependent packages.

If for any of the 8 remaining FTBFS the fix you suggested is not applicable or 
fails there are still 2 options:
- troubleshoot the core problem and fix it (help required from latex gurus), if 
necessary by patching / fixing doxygen to emit different latex code
- temporarily skip generation of refman.pdf (nobody reads those anyway ;-)

Paolo



d/changelog and experimental

2019-12-02 Thread Paolo Greppi

What is the best approach for d/changelog when releasing a package to unstable 
after it has been through a few iterations to experimental ?

It would seem that the right thing to do is to keep all experimental changelog 
entries, and add a new one for unstable.

But sometimes experimental uploads are, well ... experimental, there may be 
changes that cancel out (I tried this but it did not work, then I tried that 
etc.).
So another way is to consolidate all experimental changelog entries into the 
unstable one, tidying it up.
Also as most people never see the experimental releases, they only care for 
what's new since the last release to unstable / stable.

On this topic I found nothing definitive in policy:
https://www.debian.org/doc/debian-policy/ch-source.html#s-dpkgchangelog
except footnote 3 which does not really discuss experimental.

On debian-devel I found this old thread:
https://lists.debian.org/debian-devel/2005/01/msg00791.html
where different opinions are voiced.

What the best approach ?

Paolo

(originally posted as: 
https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2019-November/037083.html)



Re: Packaging devel-only C++ library

2020-05-27 Thread Paolo Greppi
Hi Enrico,

see below.

Il 27/05/20 21:16, Enrico Zini ha scritto:
> Hello,
> 
> I'd like to package a new version of https://github.com/ARPA-SIMC/meteosatlib,
> for which I'm upstram, which depends on the recently freed
> https://gitlab.eumetsat.int/open-source/PublicDecompWT
> 
> PublicDecompWT is a C++ development-only library released by Eumetsat,
> with functions needed to decompress MeteoSat images. Historically it has
> had a relatively stable API, but no guarantees are made about an ABI as
> far as I know, and to make matters worse ABI-wise, it's C++.
> 
> These options come to my mind:
> 
>  - use git submodules and pull PublicDecompWT into meteosatlib, in a way
>slightly more convenient to the current instructions of obtaining the
>zipfile from eumetsat and putting it there
>  - package PublicDecompWT as a devel-only library in Debian, and
>build-depend on it for meteosatlib.
> 
> Suggestions? Other ideas? Special things to keep in mind in cases like
> this (Built-Using?) ?
> 
> 
> Enrico

In this case I'd go for bundling the sources together.
You can add a Provides: libPublicDecompWT-dev in debian/control just in case
someone else ever needs it.
Convincing ftp-master that this is OK is left as an exercise.

To bundle, in js-team we quite a lot the "group sources" technique:
https://wiki.debian.org/Javascript/GroupSourcesTutorial
For C++ libs it does not make sense to use pkg-js-tools, so you'd go the manual
way.

You can optionally track component version in package version so that uscan
follows all the changes, but then you get the famous funny version strings.
I.e. if your main package is called libmsat1 and is at version 1.10.1 and you
choose to bundle with it PublicDecompWT version 2.7.2 you get:
libmsat1 1.10.1+~2.7.2

Here is a bundling example with extreme version string:
https://tracker.debian.org/pkg/node-debbundle-es-to-primitive

If the version of the embedded dependency is stored somewhere in the main
package source, so that it can unambiguously be inferred, you can do without
tracking component version(s). Here is a bundling example with no tracking:
https://tracker.debian.org/pkg/node-yarnpkg

In this latter example the file yarn.lock has the list of all dependencies,
so the main package version is enough to infer all the components versions.

Paolo



Re: How to switch to DEP14 automatically for > 1000 existing repositories

2020-09-11 Thread Paolo Greppi
Hi Andreas,

Il 11/09/20 12:16, Andreas Tille ha scritto:
> Hi,
> 
> in teams where I have lots of packages (summing up to more than 1000)
> I've touched) we followed the gbp default and have branches
> 
> master
> upstream
> pristine-tar
> 
> and this is also the layout fixed in those team policies.  I admit I
> don't have strong feelings about branch names but I'm willing to
> normalize to some common standard which seems to be the now accepted
> DEP14.  However, its not acceptable to change this manually.  As far as
> to my experience it is hard to rename a default branch - at least I did
> this in those rare cases when I had to rename a default branch by using
> the Salsa web interface.
> 
> My guess is that the Salsa API provides means to script everything.  Is
> there any existing script that supports this or is there any volunteer
> to write it.  I would start migrating Debian Med, Debian Science and
> R packaging team repositories once gbp also switched to DEP14.
> 
> Kind regards
> 
>Andreas.

I would use a Python library as client to the Gitlab API on salsa.
We have this one already packaged in Debian:
https://tracker.debian.org/pkg/python-gitlab

Disclaimer: I have already used this library for a different purpose:
https://salsa.debian.org/paolog/bts2salsa

I am interested in working on this for the JavaScript team,
but of course only if the team agrees to this bulk change.

Paolo



Bug#843021: RFP: yarn -- a fast, reliable, and secure package manager for Node.js

2016-11-03 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

--- Please fill out the fields below. ---

   Package name: yarn
Version: 0.16.1
Upstream Author: Yarn Developers 
URL: https://github.com/yarnpkg/yarn
License: BSD-2-Clause
Description: Fast, reliable, and secure alternative for the npm
client, compatible with the npm registry.
.
Fast: Yarn caches every package it downloads so it never needs to again.
It also parallelizes operations to maximize resource utilization so
install times are faster than ever.
.
Reliable: Using a detailed, but concise, lockfile format, and a
deterministic algorithm for installs, Yarn is able to guarantee that an
install that worked on one system will work exactly the same way on any
other system.
.
Secure: Yarn uses checksums to verify the integrity of every installed
package before its code is executed.



signature.asc
Description: OpenPGP digital signature


Re: Bug#843021: RFP: yarn -- a fast, reliable, and secure package manager for Node.js

2016-11-03 Thread Paolo Greppi
On 03/11/2016 09:10, Lars Wirzenius wrote:
> On Thu, Nov 03, 2016 at 08:36:21AM +0100, Paolo Greppi wrote:
>>Package name: yarn
>> URL: https://github.com/yarnpkg/yarn
> 
> My cmdtest package provides yarn, since the main tool it now provides
> is yarn (a testing tool), not cmdtest. Perhaps your package could be
> called yarnpkg?

cmdtest provides yarn since this commit:
http://git.liw.fi/cgi-bin/cgit/cgit.cgi/cmdtest/commit/?id=859bb5ba9631df883dd7b074ff649ea2ca76e1ad

A package search for yarn currently returns no match.
https://packages.debian.org/search?keywords=yarn

The real issue here is that both cmdtest and the proposed package
install a yarn binary.

The conflict could be addressed in several ways:

1. as you suggest, renaming this package and the binary it installs to
yarnpkg

2. keeping the package name yarn but renaming the binary to yarnpkg

3. renaming the executable yarn in cmdtest to yarn-something-else, and
have cmdtest provide yarn-something-else

4. ignoring the conflict and setting the Conflict flags in both packages
(https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts)

... but I am not sure if all are feasible.

This looks similar to what happened with nodejs / node.
To avoid a package naming conflict with the old package node
(https://packages.qa.debian.org/n/node.html), node entered Debian as nodejs.
To avoid a binary conflict, also the binary was renamed nodejs from node.
People who do not use the old node package and like to invoke node as
node rather than nodejs can install the node-legacy package.

Similar to node/nodejs, for 1 and 2 there could be a
yarn-legacy/yarnpkg-legacy package for those who do not use cmdtest and
like to invoke yarn as yarn rather than yarnpkg.
For 3, there could be a cmdtest-legacy package for those who do not use
yarn/yarnpkg and like to invoke the yarn binary in cmdtest as yarn
rather than yarn-something-else.

While technically flawless, in retrospect the way the nodejs conflict
was solved is not a success story in terms of expanding the Debian user
base (which is the main reason for having these trendy packages in).

At the moment we are confusing the newbies who come to Debian for
JavaScript development.
It would be easier if they could apt-get install node/yarn and then just
type node/yarn to use them.
For comparison, on macOS they can do brew install node/yarn and then
type node/yarn.

For node this may be possible sometime in the future as the old node
package is transitioning to ax25-node and the binary has also been
renamed /usr/sbin/ax25-node.

Finally, I looked at the popcon installed numbers - for what it's worth
and in relative terms.

- node (now ax25-node) peaked at ~1100

- cmdtest has ~50

- about 15% of those who install nodejs (~14000) also install
nodejs-legacy (~2000)

- npm (which is the main alternative to yarn as a nodejs package
manager) has ~6000

- for yarn/yarnpkg it's difficult to predict now, but probably it will
end up in the range 0-6000, high or low depending how much traction it
will get.

In conclusion, I leave it to those who know more what is the best thing
to do !




signature.asc
Description: OpenPGP digital signature


Re: Bug#843021: RFP: yarn -- a fast, reliable, and secure package manager for Node.js

2016-11-03 Thread Paolo Greppi
On 03/11/2016 15:28, Lars Wirzenius wrote:
> The JS package manager called yarn is quite new. It wouldn't be
> unreasonable to suggest to them to rename it to avoid a naming
> conflict, in my opinion.

Fine, I have opened an "Issue" in the github tracker, let's see if this
is received constructively:
https://github.com/yarnpkg/yarn/issues/1656

> I don't know of any cases when naming conflicts in Debian have been
> solved by having a duel at Debconf. It's nearly a year to the next
> Debconf, which is probably too long for solving this. Also, I've lost
> my lightsabre.

Ahah I never had one anyway !




signature.asc
Description: OpenPGP digital signature


Re: Bug#843021: RFP: yarn -- a fast, reliable, and secure package manager for Node.js

2016-11-03 Thread Paolo Greppi
On 03/11/2016 17:54, Lars Wirzenius wrote:
> I see the following possibilities now:
> 
> a) You rename the yarn package manager in Debian (both package and
>binary). I keep the yarn name for my program and package.
> 
> b) We both rename. Nobody uses the name yarn, either as package or as
>a binary name.

I'd go for a).

It is clear that this package will install /usr/bin/yarnpkg binary only.
The package itself should be yarnpkg or node-yarnpkg.

Should I just retitle this bug ?




signature.asc
Description: OpenPGP digital signature


Bug#843882: RFP: python-ramlfications -- Python parser for RAML

2016-11-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

--- Please fill out the fields below. ---

   Package name: python-ramlfications
Version: 0.1.9
Upstream Author: Lynn Root, Spotify AB
URL: https://github.com/spotify/ramlfications
License: Apache-2
Description: Python parser for RAML.
.
ramlfications is a reference implementation of a RAML parser in Python
intended to be used for parsing API definitions (e.g. for static
documentation-generation).
.
RESTful API Modeling Language (RAML) is a simple and succinct way of
describing practically-RESTful APIs. It encourages reuse, enables
discovery and pattern-sharing, and aims for merit-based emergence of
best practices. The goal is to help our current API ecosystem by solving
immediate problems and then encourage ever-better API patterns. RAML is
built on broadly-used standards such as YAML and JSON and is a
non-proprietary, vendor-neutral open spec.

Ciao, Paolo

P.S. the interest in this is that python-ramlfications is a
build-dependency for buildbox 0.9.1 (required during the docs build step)



signature.asc
Description: OpenPGP digital signature


Bug#844986: ITP: python-jsonref -- JSON Reference implementation for Python

2016-11-18 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-Cc: paolo.gre...@libpf.com, debian-devel@lists.debian.org

* Package name: python-jsonref
  Version : 0.1
  Upstream Author : Chase Sterling 
* URL : https://github.com/gazpachoking/jsonref
* License : MIT
  Programming Lang: Python
  Description : JSON Reference implementation for Python

Python library for automatic dereferencing of JSON Reference object.

It lets you use a data structure with JSON reference objects, as if the
references had been replaced with the referent data. References are
evaluated
lazily. Nothing is dereferenced until it is used. Recursive references are
supported, and create recursive python data structures.


the interest in this is that it is required by python-ramlfications (see
ITP https://bugs.debian.org/843882) which in turn is a build-dependency
for buildbox 0.9.1

Ciao, Paolo



signature.asc
Description: OpenPGP digital signature


Bug#845240: ITP: node-string-width -- Get the visual width of a string

2016-11-21 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-Cc: paolo.gre...@libpf.com, debian-devel@lists.debian.org,
pkg-javascript-de...@lists.alioth.debian.org

* Package name: node-string-width
  Version : 2.0.0
  Upstream Author : Sindre Sorhus  sindresorhus.com)
* URL : https://github.com/sindresorhus/string-width
* License : Expat
  Programming Lang: JavaScript
  Description : Get the visual width of a string

 Some Unicode characters are use more or less than the normal width when
output to the command-line.
 .
 This nodejs module gets the visual width of a string i.e. the actual
number of columns required to display it.
 .
 Node.js is an event-based server-side JavaScript engine.

The interest in this module is that it is required for yargs which in
turn is required for updating uglifyjs (see
https://lists.alioth.debian.org/pipermail/pkg-javascript-devel/2016-November/015501.html)

The plan is:
1. to maintain it inside the JavaScript packaging team
2. to host the code in a git repo on alioth
3. to patch it to replace the dependency on is-fullwidth-code-point with
node-wcwidth.js (https://packages.debian.org/sid/node-wcwidth.js) as per
this suggestion: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=842191#10




signature.asc
Description: OpenPGP digital signature


Bug#845266: ITP: node-cliui -- easily create complex multi-column CLIs

2016-11-21 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-cliui
  Version : 3.2.0
  Upstream Author : Ben Coe 
* URL : https://github.com/yargs/cliui#readme
* License : ISC
  Programming Lang: JavaScript
  Description : easily create complex multi-column CLIs

 Exposes a simple layout Domain Specific Language (DSL), reminiscent
 of HTML (with div and span elements) that makes it possible to easily
 create command-line-interfaces (CLIs).
 .
 Node.js is an event-based server-side JavaScript engine.


The interest in this module is that it is required for yargs which in
turn is required for updating uglifyjs (see
https://lists.alioth.debian.org/pipermail/pkg-javascript-devel/2016-November/015501.html)

The plan is:
1. to maintain it inside the JavaScript packaging team
2. to host the code in this git repo:
https://anonscm.debian.org/git/pkg-javascript/node-cliui.git/



signature.asc
Description: OpenPGP digital signature


Bug#845463: ITP: conan -- dependency manager for C/C++/golang

2016-11-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: conan
  Version : 0.15.0
  Upstream Author : Luis Martinez de Bartolome Izquierdo
* URL : https://github.com/conan-io/conan
* License : Expat
  Programming Lang: Python
  Description : dependency manager for C/C++/golang

  Decentralized C/C++/golang dependencies and package manager,
  successor to biicode (adds support for binary packages, and
  build-system independence).
  .
  Similar to bundler for ruby, npm for nodejs, composer for PHP,
  python-pip for python, etc.
  .
  This package is most useful for application developers.

This came out in the news today because of an acquisition. Why would
anyone need this ? I don't know yet. Let's be open and above all be
surprised by our users and their multiplicity of use cases ! And hope
this does not cause the same troubles as npm !

Until we find a better home for it, here is a git repo link:
https://gitlab.com/simevo/debian-conan

Any help or suggestion are welcome.

Paolo





signature.asc
Description: OpenPGP digital signature


Bug#845482: ITP: python-patch -- patch utility to apply unified diffs

2016-11-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: python-patch
  Version : 1.16
  Upstream Author : anatoly techtonik 
* URL : https://github.com/techtonik/python-patch
* License : Expat
  Programming Lang: Python
  Description : patch utility to apply unified diffs

  Provides a command line tool and a library to parse and apply
  unified diffs in SVN, HG, GIT formats.

This is a build dependency to conan, see ITP https://bugs.debian.org/845463.

Until we find a better home for it, here is a provisional git repo link:
https://gitlab.com/simevo/python-patch

Any help or suggestion are welcome.

Paolo







signature.asc
Description: OpenPGP digital signature


Bug#846202: ITP: node-death -- Gracefully cleanup on termination

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-death
  Version : 1.0.0
  Upstream Author : JP Richardson 
* URL : https://github.com/jprichardson/node-death
* License : Expat
  Programming Lang: JavaScript
  Description : Gracefully cleanup on termination

 Node.js module to centralize the clean-up code and exit
 gracefully when exceptions are uncaught or on receiving SIGINT
 and SIGTERM signals.
 .
 Node.js is an event-based server-side JavaScript engine.




signature.asc
Description: OpenPGP digital signature


Bug#846204: ITP: node-detect-indent -- Detect the indentation of code

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-detect-indent
  Version : 5.0.0
  Upstream Author : Sindre Sorhus 
(sindresorhus.com)
* URL : https://github.com/sindresorhus/detect-indent#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Detect the indentation of code

 Node.js module to get the amount and type of indentation (tab, space
 or null) of a string of any kind of text.
 .
 Node.js is an event-based server-side JavaScript engine.


This is required for node-yarnpkg (https://bugs.debian.org/843021).




signature.asc
Description: OpenPGP digital signature


Bug#846205: ITP: node-invariant -- invariant

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-invariant
  Version : 2.2.2
  Upstream Author : Andres Suarez 
* URL : https://github.com/zertosh/invariant#readme
* License : BSD-3-Clause
  Programming Lang: JavaScript
  Description : invariant

 Node.js module to provide descriptive errors in development but
 generic errors in production.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).



Bug#846206: ITP: node-loose-envify -- Replace node.js environment variables

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-loose-envify
  Version : 1.3.0
  Upstream Author : Andres Suarez 
* URL : https://github.com/zertosh/loose-envify
* License : Expat
  Programming Lang: JavaScript
  Description : Replace node.js environment variables

 Node.js module to efficiently replace process.env environment
 variables with plain strings.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).



signature.asc
Description: OpenPGP digital signature


Bug#846212: ITP: node-node-emoji -- simple emoji support for node.js

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-node-emoji
  Version : 1.4.1
  Upstream Author : Daniel Bugl 
* URL : https://github.com/omnidan/node-emoji#readme
* License : Expat
  Programming Lang: JavaScript
  Description : simple emoji support for node.js

 Node.js module to encode and decode emoji ideograms and smileys
 from their aliases or colon-sequences.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).




signature.asc
Description: OpenPGP digital signature


Bug#846213: ITP: node-string.prototype.codepointat -- String.prototype.codePointAt polyfill based on ES6

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-string.prototype.codepointat
  Version : 0.2.0
  Upstream Author : Mathias Bynens (http://mathiasbynens.be/)
* URL :
https://github.com/mathiasbynens/String.prototype.codePointAt
* License : Expat
  Programming Lang: JavaScript
  Description : String.prototype.codePointAt polyfill based on ES6

 A robust & optimized ES3-compatible polyfill for the
 String.prototype.codePointAt method in ECMAScript 6.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).




signature.asc
Description: OpenPGP digital signature


Bug#846215: ITP: node-object-path -- Access deep object properties using a path

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-object-path
  Version : 0.11.3
  Upstream Author : Mario Casciaro
* URL : https://github.com/mariocasciaro/object-path
* License : Expat
  Programming Lang: JavaScript
  Description : Access deep object properties using a path

 Node.js module to access (get, set, insert, delete, test) deep
 object properties using dot-separated paths.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).



signature.asc
Description: OpenPGP digital signature


Bug#846216: ITP: node-proper-lockfile -- inter-process and inter-machine lockfile utility

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-proper-lockfile
  Version : 2.0.0
  Upstream Author : IndigoUnited 
(http://indigounited.com)
* URL :
https://github.com/IndigoUnited/node-proper-lockfile#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Inter-process and inter-machine lockfile utility

 Node.js module that provides utilities for file locking, based on
 the mkdir strategy. Works atomically on a local and network file
 systems.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).




signature.asc
Description: OpenPGP digital signature


Bug#846218: ITP: node-roadrunner -- cache require resolutions

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-roadrunner
  Version : 1.1.0
  Upstream Author : Sebastian McKenzie
* URL : https://github.com/sebmck/roadrunner#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Cache require resolutions

 Node.js module to cache require resolutions and thereby heavily
 improve startup speed on subsequent loads.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).



signature.asc
Description: OpenPGP digital signature


Bug#846217: ITP: node-request-capture-har -- save all traffic as a HAR file

2016-11-29 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-request-capture-har
  Version : 1.1.4
  Upstream Author : Lars Thorup 
(http://github.com/larsthorup)
* URL :
https://github.com/paulirish/node-request-capture-har#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Save all traffic as a HAR file

 Node.js module that logs all HTTP traffic as a HAR file (HTTP Archive
 format: a JSON-formatted archive file format), useful for auto mocking
 a client during front-end testing.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg (https://bugs.debian.org/843021).



signature.asc
Description: OpenPGP digital signature


Bug#847910: ITP: node-path-root -- Get the root of a posix or windows filepath

2016-12-12 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-path-root
  Version : 0.1.1
  Upstream Author : Jon Schlinkert (https://github.com/jonschlinkert)
* URL : https://github.com/jonschlinkert/path-root
* License : Expat
  Programming Lang: JavaScript
  Description : Get the root of a posix or windows filepath.

 Given a posix or windows filepath as a string, returns the matching
 filesystem root.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-parse-filepath which is required for
node-fined which is required for gulp.



Bug#847911: ITP: node-parse-filepath -- parses a filepath into an object.

2016-12-12 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-parse-filepath
  Version : 1.0.1
  Upstream Author : Jon Schlinkert (https://github.com/jonschlinkert)
* URL : https://github.com/jonschlinkert/parse-filepath
* License : Expat
  Programming Lang: JavaScript
  Description : Pollyfill for node.js `path.parse`, parses a
filepath into an object.

 Node.js module that provides a polyfill for the native path.parse,
 that parses a filepath into an object with absolute filepath,
 dirname, basename, extname etc.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-fined which is required for gulp.
It should be possible to patch the dependency on is-absolute with
node-path-is-absolute.



Bug#847913: ITP: node-fined -- Find a file given a declaration of locations

2016-12-12 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-fined
  Version : 1.0.2
  Upstream Author : JS CLI Team (https://github.com/js-cli)
* URL : https://github.com/js-cli/fined#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Find a file given a declaration of locations

 Node.js module to find a file given a basename, a list of
 extensions and a path. The path can be either given directly or
 as a base directory for finding up.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for gulp.



Bug#847916: ITP: node-liftoff -- Launch your command line tool with ease

2016-12-12 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-liftoff
  Version : 2.3.0
  Upstream Author : Tyler Kellen (http://goingslowly.com/)
* URL : https://github.com/js-cli/js-liftoff
* License : Expat
  Programming Lang: JavaScript
  Description : Launch your command line tool with ease

 Node.js module to make it easy for globally installed binaries
 to find and load a local installation, no matter what version it is,
 using a search algorithm similar to how node finds modules.
 .
 Supports intelligent filesystem traversal if the command is run in
 a sub-folder of the  project, and explicit directory specification.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#848241: ITP: node-has-cors -- Detect support for Cross-Origin Resource Sharing

2016-12-15 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-has-cors
  Version : 1.1.0
  Upstream Author : Nathan Rajlich http://n8.io/)
* URL : https://github.com/component/has-cors
* License : Expat
  Programming Lang: JavaScript
  Description : Detects support for Cross-Origin Resource Sharing

 Node.js module to detect support for CORS (Cross-Origin Resource
 Sharing), the mechanism that allows restricted resources on a web
 page to be requested from another domain outside the domain from
 which the resource originated.
 .
 Node.js is an event-based server-side JavaScript engine.

This is just 4 lines of code, but quite popular on npm registry (3M
downloads in the last month).
Besides it's required by node-engine.io-client which in turn is one of
the bits required by engine.io, socket.io and etherpad-lite.

Paolo



Bug#848315: ITP: node-cheerio -- Server-side jQuery implementation

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-cheerio
  Version : 0.22.0
  Upstream Author : Matt Mueller  (mat.io)
* URL : https://github.com/cheeriojs/cheerio#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Server-side jQuery implementation

 Node-js module providing a tiny, fast, flexible and elegant
 implementation of core jQuery designed specifically for the
 server.
 .
 Node.js is an event-based server-side JavaScript engine.

It is a requirement of etherpad-lite (https://bugs.debian.org/576998).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-cheerio.git

Paolo



Bug#848322: ITP: node-domhandler -- htmlparser2 handler that turns pages into a dom

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-domhandler
  Version : 2.3.0
  Upstream Author : Felix Boehm 
* URL : https://github.com/fb55/DomHandler
* License : BSD-2-Clause
  Programming Lang: JavaScript
  Description : htmlparser2 handler that turns pages into a DOM

 Node.js module that creates a DOM (Document Object Model), i.e. a
 tree data structure containing all nodes of a page that can be
 manipulated using the node-domutils library.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required to fix https://bugs.debian.org/794988



Bug#848324: ITP: node-domutils -- utilities for working with htmlparser2's dom

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-domutils
  Version : 1.5.1
  Upstream Author : Felix Boehm 
* URL : https://github.com/FB55/domutils
* License : FIX_ME upstream license
  Programming Lang: JavaScript
  Description : utilities for working with htmlparser2's dom

 Node.js module that provides utilities (stringify, traversal,
 manipulation and querying) for working with a DOM (Document Object
 Model) created with the node-domhandler module.
 .
 Node.js is an event-based server-side JavaScript engine.

This is a requirement for node-domhandler, see ITP:
https://bugs.debian.org/848322



Bug#848325: ITP: node-dom-serializer -- render dom nodes to string

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-dom-serializer
  Version : 0.1.0
  Upstream Author : Felix Boehm 
* URL : https://github.com/cheeriojs/dom-serializer
* License : Expat
  Programming Lang: JavaScript
  Description : render dom nodes to string

 Node.js module that renders to a tring a DOM (Document Object
 Model) created with the node-domhandler module.
 .
 Node.js is an event-based server-side JavaScript engine.

This is a requirement for node-domhandler, see ITP:
https://bugs.debian.org/848322



Bug#848353: ITP: node-css-select -- CSS selector compiler/engine

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-css-select
  Version : 1.2.0
  Upstream Author : Felix Böhm 
* URL : https://github.com/fb55/css-select#readme
* License : BSD-2-Clause
  Programming Lang: JavaScript
  Description : CSS selector compiler/engine

 Node.js module that turns CSS selectors into functions that test
 if DOM elements match them. Provides an efficient and complete
 implementation of CSS3 and a partial implementation of jQuery/Sizzle
 extensions.
 .
 Node.js is an event-based server-side JavaScript engine.

This is a node-cheerio dependency. The latter is a requirement for
packaging etherpad-lite (https://bugs.debian.org/576998).



Bug#848364: ITP: node-inquirer -- embeddable command line interface for Node.js

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-inquirer
  Version : 2.0.0
  Upstream Author : Simon Boudrias 
* URL : https://github.com/sboudrias/Inquirer.js#readme
* License : Expat
  Programming Lang: JavaScript
  Description : embeddable command line interface for Node.js

 Node.js module that provides a collection of interactive user
 interfaces and inquiry session flows for the command line.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for node-yarnpkg 0.18 (https://bugs.debian.org/843021).

This is its dependency tree as captured by npm2deb depends -b -r inquirer:

Dependencies:
NPM   Debian
inquirer (2.0.0)  None
├─ ansi-escapes (^1.1.0)  None
├─ chalk (^1.0.0) node-chalk (1.1.3-2)
├─ cli-cursor (^1.0.1)None
│  └─ restore-cursor (^1.0.1) None
│ ├─ exit-hook (^1.0.0)   None
│ └─ onetime (^1.0.0) None
│└─ mimic-fn (^1.0.0) node-mimic-fn (1.1.0-1)
├─ cli-width (^2.0.0) None
├─ external-editor (^1.1.0)   None
│  └─ tmp (^0.0.31)   node-tmp (0.0.28-1)
├─ figures (^2.0.0)   None
│  └─ escape-string-regexp (^1.0.5)
node-escape-string-regexp (1.0.5-1)
├─ lodash (^4.3.0)node-lodash
(4.16.6+dfsg-1)
├─ mute-stream (0.0.6)node-mute-stream (0.0.4-1)
├─ pinkie-promise (^2.0.0)node-pinkie-promise
(2.0.1-1)
├─ run-async (^2.2.0) None
│  └─ is-promise (^2.1.0) None
├─ rx (^4.1.0)None
├─ string-width (^2.0.0)  node-string-width
(2.0.0-1)
├─ strip-ansi (^3.0.0)node-strip-ansi (3.0.1-1)
└─ through (^2.3.6)   node-through2 (2.0.3-1)

Warnings occured:
 [warning] through: through2 is better maintained, see node-jsonstream
for a patch

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-inquirer.git

Paolo



Bug#848366: ITP: node-is-promise -- Test whether an object looks like a promises-a+ promise

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-is-promise
  Version : 2.1.0
  Upstream Author : ForbesLindesay
* URL : https://github.com/then/is-promise
* License : Expat
  Programming Lang: JavaScript
  Description : Test whether an object looks like a promises-a+ promise

 Node.js module to test whether an object looks like a promises-a+
 promise (a javascript object representing the eventual result of an
 asynchronous operation) compliant with the Promises/A+ specification.
 .
 Node.js is an event-based server-side JavaScript engine.

I's a one-liner ... but it is required for:
- run-async
- which is required by node-inquirer (ITP: https://bugs.debian.org/848364)
- which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-is-promise.git

Paolo



Bug#848367: ITP: node-ansi-escapes -- ANSI escape codes for manipulating the terminal

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-ansi-escapes
  Version : 1.4.0
  Upstream Author : Sindre Sorhus 
(sindresorhus.com)
* URL : https://github.com/sindresorhus/ansi-escapes#readme
* License : Expat
  Programming Lang: JavaScript
  Description : ANSI escape codes for manipulating the terminal

 Node.js module that provides methods to move/hide/show the cursor,
 get/save/restore its position, erase lines, scroll, clear and beep
 using ANSI escape codes.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for:
- node-inquirer (ITP: https://bugs.debian.org/848364)
- which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-ansi-escapes.git

Paolo



Bug#848369: ITP: node-exit-hook -- Run some code when the process exits

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-exit-hook
  Version : 1.1.1
  Upstream Author : Sindre Sorhus 
(http://sindresorhus.com)
* URL : https://github.com/sindresorhus/exit-hook
* License : Expat
  Programming Lang: JavaScript
  Description : Run some code when the process exits

 Node-js module to run one or more hooks when the process exits,
 either because the event loop dried up, or because it received
 a signal (SIGINT or SIGTERM).
 .
 Useful for cleaning up.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for:
- restore-cursor
- which is required for cli-cursor
- which is required for node-inquirer (ITP: https://bugs.debian.org/848364)
- which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-exit-hook.git

Paolo



Bug#848371: ITP: node-external-editor -- Edit a string with the users preferred text editor

2016-12-16 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-external-editor
  Version : 2.0.1
  Upstream Author : Kevin Gravier  (https://mrkmg.com)
* URL : https://github.com/mrkmg/node-external-editor#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Edit a string with the users preferred text editor

 Node.js module to edit a string with the users preferred text editor,
 using either $VISUAL or $ENVIRONMENT.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for node-inquirer (ITP: https://bugs.debian.org/848364)
which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-external-editor.git

Paolo



Bug#848853: ITP: node-grunt-contrib-uglify -- Minify JavaScript files with UglifyJS

2016-12-20 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-grunt-contrib-uglify
  Version : 2.0.0
  Upstream Author : Grunt Team (http://gruntjs.com/)
* URL : https://github.com/gruntjs/grunt-contrib-uglify#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Minify JavaScript files with UglifyJS

 Node.js module that provides a grunt plugin to minify JavaScript
 files with UglifyJS.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required to package node-rx, which is required for node-inquirer
(ITP: https://bugs.debian.org/848364) which in turn is required by
node-yarnpkg 0.18 (ITP: https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-grunt-contrib-uglify.git

Paolo



Bug#848854: ITP: node-grunt-contrib-copy -- Copy files and folders

2016-12-20 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-grunt-contrib-copy
  Version : 1.0.0
  Upstream Author : Grunt Team (http://gruntjs.com/)
* URL : https://github.com/gruntjs/grunt-contrib-copy#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Copy files and folders

 Node.js module that provides a grunt plugin to copy files and folders.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required to package node-rx, which is required for node-inquirer
(ITP: https://bugs.debian.org/848364) which in turn is required by
node-yarnpkg 0.18 (ITP: https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-grunt-contrib-copy.git

Paolo



Bug#848964: ITP: node-rx -- The Reactive Extensions for JavaScript

2016-12-21 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-rx
  Version : 4.1.0
  Upstream Author : Cloud Programmability Team
(https://github.com/Reactive-Extensions/RxJS/blob/master/authors.txt)
* URL : https://github.com/Reactive-Extensions/RxJS
* License : Apache-2.0
  Programming Lang: JavaScript
  Description : The Reactive Extensions for JavaScript

 A set of libraries to compose asynchronous and event-based
 programs using observable collections andArray#extras style
 composition in JavaScript.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for node-inquirer (ITP: https://bugs.debian.org/848364)
which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-rx.git

Paolo



Bug#848970: ITP: node-jsonminify -- Minify blocks of JSON-like content into valid JSON

2016-12-21 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-jsonminify
  Version : 0.4.1
  Upstream Author : Kei Funagayama 
(https://github.com/fkei)
* URL : https://github.com/fkei/JSON.minify
* License : Expat
  Programming Lang: JavaScript
  Description : Minify blocks of JSON-like content into valid JSON

 Node.js module to minify blocks of JSON-like content into
 valid JSON by removing all whitespace *and* comments.
 .
 Node.js is an event-based server-side JavaScript engine.

This is a requirement of etherpad-lite (https://bugs.debian.org/576998).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-jsonminify.git

Paolo



Bug#849141: ITP: node-cli-width -- Get stdout window width

2016-12-22 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-cli-width
  Version : 2.1.0
  Upstream Author : Ilya Radchenko 
* URL : https://github.com/knownasilya/cli-width
* License : ISC
  Programming Lang: JavaScript
  Description : Get stdout window width

 Node.js module to get stdout window width, with two fallbacks, tty
 and then a default.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for node-inquirer (ITP: https://bugs.debian.org/848364)
which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021).

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-cli-width.git

Paolo



Bug#849145: ITP: node-restore-cursor -- Gracefully restore the CLI cursor on exit

2016-12-22 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-restore-cursor
  Version : 1.0.1
  Upstream Author : Sindre Sorhus 
(http://sindresorhus.com)
* URL : https://github.com/sindresorhus/restore-cursor#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Gracefully restore the CLI cursor on exit

 Node.js module to make the cursor reappear if the process crashes
 even if it had been hidden interactively.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#849147: ITP: node-run-async -- Run function synchronously or asynchronously

2016-12-22 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-run-async
  Version : 2.3.0
  Upstream Author : Simon Boudrias 
* URL : https://github.com/sboudrias/run-async#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Run function synchronously or asynchronously
 Node.js module to run a function either synchronously
 or asynchronously using a series of common patterns.
 This is useful for library author accepting sync or async
 functions as parameter. runAsync will always run them as an
 async method, and normalize the multiple signature.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#849178: ITP: node-array-from -- ES2015 Array.from ponyfill

2016-12-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-array-from
  Version : 2.1.1
  Upstream Author : Tomek Wiszniewski and Benjamin Barber
* URL : https://github.com/studio-b12/array-from#readme
* License : Expat
  Programming Lang: JavaScript
  Description : ES2015 Array.from ponyfill

 Node.js module providing a ponyfill (i.e. a polyfill that
 doesn't overwrite the native method) for the ES 2015 (ES6)
 Array.from().
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#849179: ITP: node-sorted-object -- Return a copy of an object with its keys sorted

2016-12-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-sorted-object
  Version : 2.0.1
  Upstream Author : Domenic Denicola  (https://domenic.me/)
* URL : https://github.com/domenic/sorted-object#readme
* License : Espat
  Programming Lang: JavaScript
  Description : Return a copy of an object with its keys sorted

 Node.js module to create a version of an object with its keys sorted
 so that you'll get a consistent order every time on serializing.
 This makes it easier to diff the resulting JSON.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#849182: ITP: node-pad -- Left and right string padding

2016-12-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-pad
  Version : 1.0.2
  Upstream Author : David Worms 
* URL : https://github.com/wdavidw/node-pad#readme
* License : BSD-3-Clause
  Programming Lang: JavaScript
  Description : Left and right string padding

 Node.js module that provides a simple function to pad strings
 in both left and right directions.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#849181: ITP: node-progress -- Flexible ascii progress bar

2016-12-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-progress
  Version : 1.1.8
  Upstream Author : TJ Holowaychuk 
* URL : https://github.com/visionmedia/node-progress
* License : Expat
  Programming Lang: JavaScript
  Description : Flexible ascii progress bar

 Node.js module to flexibly create progress bars for CLI user
 interfaces.
 Supports back-and-forth movement and colors.
 .
 Node.js is an event-based server-side JavaScript engine.



Bug#849185: ITP: node-cli-cursor -- Toggle the CLI cursor

2016-12-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-cli-cursor
  Version : 1.0.2
  Upstream Author : Sindre Sorhus 
(sindresorhus.com)
* URL : https://github.com/sindresorhus/cli-cursor#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Toggle the CLI cursor

 Node.js module to toggle the CLI cursor; the cursor is gracefully
 restored if the process exits.
 .
 Node.js is an event-based server-side JavaScript engine.

It is required for node-inquirer (ITP: https://bugs.debian.org/848364)
which in turn is required by node-yarnpkg 0.18 (ITP:
https://bugs.debian.org/843021) and lerna
(https://wiki.debian.org/Javascript/Nodejs/Tasks/lerna), the latter is
necessary for babel-cli.

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-cli-cursor.git

Paolo



Bug#849255: ITP: node-object-assign-sorted -- Object.assign with sorted keys

2016-12-24 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-object-assign-sorted
  Version : 1.0.0
  Upstream Author : James Kyle 
* URL : https://github.com/thejameskyle/object-assign-sorted
* License : Expat
  Programming Lang: JavaScript
  Description : Object.assign with sorted keys

 Node.js module to assign object while simultaneously sorting keys.
 In this way you'll get a consistent order every time on serializing.
 This makes it easier to diff the resulting JSON.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for lerna which is a dependency of babel-cli.

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-object-assign-sorted.git

Paolo



Bug#849254: ITP: node-command-join -- Escape and join command-line arguments

2016-12-24 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-command-join
  Version : 1.1.1
  Upstream Author : Sean Genabe 
* URL : https://github.com/seangenabe/command-join#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Escape and join command-line arguments

 Node.js module to escape each command-line argument and join
 them into a string that can then be executed, e.g. via
 child_process.exec.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for lerna which is a dependency of babel-cli.

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-command-join.git

Paolo



Bug#849580: ITP: node-graceful-readlink -- graceful fs.readlink

2016-12-28 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-graceful-readlink
  Version : 1.0.1
  Upstream Author : zhiyelee
* URL : https://github.com/zhiyelee/graceful-readlink
* License : Expat
  Programming Lang: JavaScript
  Description : graceful fs.readlink

 Node-js module that provides a replacement for the built-in
 function fs.readlinkSync. The function synchronously returns
 the name of the file pointed to by a symbolic link, or echoes
 back the filename it is given if it is not a symbolic link.
 .
 Node.js is an event-based server-side JavaScript engine.

This is a requirement to update node-commander to version 2.9.0.

My intention is to package it within the javascript maintainers team.

The repo will be on alioth:
https://anonscm.debian.org/git/pkg-javascript/node-graceful-readlink.git

Paolo



Bug#886843: ITP: node-yn -- Parse yes/no like values - Node.js module

2018-01-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-yn
  Version : 2.0.0
  Upstream Author : Sindre Sorhus  (sindresorhus.com)
* URL : https://github.com/sindresorhus/yn#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Parse yes/no like values - Node.js module

 This Node.js module parses strings with yes/no like values and returns a bool
 or undefined. It has options to return a default instead of undefined and
 a lenient mode to gracefully handle typos.
 .
 It can useful for validating answers of a CLI prompt.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021

My intention is to package it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-yn

Paolo



Bug#886844: ITP: node-babel-plugin-transform-inline-imports-commonjs

2018-01-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-babel-plugin-transform-inline-imports-commonjs
  Version : 1.2.0
  Upstream Author : Andres Suarez 
* URL : 
https://github.com/zertosh/babel-plugin-transform-inline-imports-commonjs#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Babel plugin that lazily transforms ES2015 modules to 
CommonJS

 This babel plugin transforms ES2015 modules to CommonJS and can be used
 instead of node-babel-plugin-transform-es2015-modules-commonjs; it uses lazy
 module loading i.e. your modules are not really imported before you accessxi
 their exports.
 Lazy module import skips all modules besides those which are really needed,
 it is faster and works nicer with circular dependencies between modules.
 .
 Babel is a JavaScript compiler to use next generation JavaScript, today.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required to build node-yarnpkg, see ITP:
https://bugs.debian.org/843021

My intention is to package it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-babel-plugin-transform-inline-imports-commonjs

Paolo



Bug#886849: ITP: node-puka -- Safely pass strings through shells - Node.js module

2018-01-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-puka
  Version : 1.0.0
  Upstream Author : Ryan Hendrickson 
* URL : https://gitlab.com/rhendric/puka
* License : Expat
  Programming Lang: JavaScript
  Description : Safely pass strings through shells - Node.js module

 A Node.js module that provides a simple and platform-agnostic way
 to build shell commands with arguments that pass through your shell
 unaltered and with no unsafe side effects, whether you are running
 on Windows or a Unix-based OS.
 .
 It is useful when launching a child process from Node.js using a shell
 (as with child_process.exec); in that case you have to construct your
 command as a single string instead of using an array of arguments.
 And doing that can be buggy (if not dangerous) if you don't take care
 to quote any arguments correctly for the shell you're targeting, and
 the quoting has to be done differently on Windows and non-Windows shells.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021

My intention is to package it within the JavaScript maintainers team.

It will be built with rollup, and requires:
- rollup-plugin-babel, ITP: http://bugs.debian.org/886404
- rollup-plugin-cleanup

The repo will be on salsa:
https://salsa.debian.org/js-team/node-puka

Paolo



Bug#886866: ITP: node-dnscache -- Dns cache for Node.js

2018-01-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-dnscache
  Version : 1.0.1
  Upstream Author : Vinit Sacheti 
* URL : https://github.com/yahoo/dnscache#readme
* License : BSD
  Programming Lang: JavaScript
  Description : Dns cache for Node.js

 This Node.js module wraps the dns module methods and caches the
 most used/most recent dns calls, to avoid the network delay and
 improve the performance.
 .
 Every call to a dns method is first looked into the local cache,
 in case of cache hit the value from cache is returned,
 in case of cache miss the original dns call is made and the
 return value is cached in the local cache.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021

My intention is to package it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-dnscache

Paolo



Bug#886869: ITP: node-query-string -- Parse and stringify URL query strings - Node.js module

2018-01-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-query-string
  Version : 5.0.1
  Upstream Author : Sindre Sorhus  (sindresorhus.com)
* URL : https://github.com/sindresorhus/query-string#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Parse and stringify URL query strings - Node.js module

 This Node.js module can parse query strings (the part of a URL that follows
 the path, containing form parameters data) to JS dictionaries.
 And it can convert those dictionaries back to query string format (stringify).
 .
 Node.js is an event-based server-side JavaScript engine.

This is required by normalize-url which in turn is required for node-yarnpkg, 
see ITP:
https://bugs.debian.org/843021

My intention is to package it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-query-string

Paolo



Bug#886873: ITP: node-normalize-url -- Normalize a URL - Node.js module

2018-01-10 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-normalize-url
  Version : 2.0.1
  Upstream Author : Sindre Sorhus  (sindresorhus.com)
* URL : https://github.com/sindresorhus/normalize-url#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Normalize a URL - Node.js module

 This Node.js module normalizes URLs, i.e. modifies and standardizes them in
 a consistent manner.
 Normalized URLs can be displayed, stored, deduplicated, sorted, compared,
 while taking into account that certain syntactically different URLs are in
 fact equivalent.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021

My intention is to package it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-normalize-url

Paolo



Bug#887527: ITP: pico2wave -- command line text-to-speech converter

2018-01-17 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: pico2wave
  Version : 1.0.0
  Upstream Author : Paolo Greppi 
* URL : https://salsa.debian.org/paolog-guest/pico2wave
* License : Apache-2.0
  Programming Lang: C
  Description : command line text-to-speech converter

 pico2wave is a command-line utility to convert text to speech
 using the SVOX Pico engine.
 It accepts the text either on the command line or from stdin,
 and writes to a WAV file.

The pico2wave utility is already available in debian.
The binary ATM is somewhat confusingly provided by libttspico-utils.

AS per https://bugs.debian.org/883156, svox version 1.0+git20130326-8 already 
includes my patch to support stdin, albeit up to 32767 characters.

The idea is to separate the libttspico-utils binary package from the svox 
source package.
In this way it will have its own version number, plus the code would not be in 
a patch but in plaintext.

It will produce a new binary pico2wave and a transitional libttspico-utils as 
per:
https://wiki.debian.org/RenamingPackages

The plan is also to overcome the 32767 characters limitation by:
1. breaking up the text in chunks of < 32767 characters using some sort of 
elementary Sentence Boundary Detection algorithm
2. process the chunks in the synthesis loop

sthibault has agreed to sponsor the upload.

Paolo



using the salsa issue tracker for internal package maintainer tracking

2018-03-16 Thread Paolo Greppi
Hi,

I am experimenting with the salsa.debian.org issue tracker, to see if it can
help with the maintainer job: project management, tracking maintainership
priorities, kanban board.
Of course the BTS is and remains the sole authoritative database: this is a
duplicate, "internal" list.

So I have written an experimental python script to keep the salsa issue
tracker aligned with the debian BTS.

More info here: https://salsa.debian.org/paolog-guest/bts2salsa
Please note the status: alpha release, incomplete, buggy.

Paolo



Bug#895139: ITP: node-babel-plugin-array-includes -- Babel plugin to replace the array includes syntax

2018-04-07 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-babel-plugin-array-includes
  Version : 2.0.3
  Upstream Author : Christoph Hermann
* URL : 
https://github.com/stoeffel/babel-plugin-array-includes#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Babel plugin to replace the array includes syntax

 This Babel plugin replaces the array includes(val) syntax with a check
 based on indexOf.
 .
 Babel is a JavaScript compiler to use next generation JavaScript, today.
 .
 Node.js is an event-based server-side JavaScript engine. 

This is a build-dependency of node-yarnpkg, see ITP:
https://bugs.debian.org/843021

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-babel-plugin-array-includes

Paolo



Bug#895323: ITP: node-object.map -- Node.js module to extend Objects with a map function

2018-04-09 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-object.map
  Version : 1.0.1
  Upstream Author : Jon Schlinkert (https://github.com/jonschlinkert)
* URL : https://github.com/jonschlinkert/object.map
* License : Expat
  Programming Lang: JavaScript
  Description : Node.js module to extend Objects with a map function 

 Node.js module that extends Objects with a map function similar to
 the map function for arrays, which returns a new Object by calling
 the supplied callback on each property of the original Object.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required to update node-liftoff to 2.5.0

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-object.map

Paolo



Bug#895324: ITP: node-make-iterator -- Node.js module to convert an argument into an iterator

2018-04-09 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-make-iterator
  Version : 2.0.0
  Upstream Author : Jon Schlinkert (https://github.com/jonschlinkert)
* URL : https://github.com/jonschlinkert/make-iterator
* License : Expat
  Programming Lang: JavaScript
  Description : Node module to convert an argument into an iterator

 Node.js module to convert an argument into a valid iterator.
 .
 Strings and ints are used to select a property from an Object or an item
 from an array.
 A regex is used to test against strings.
 An Object is used on Objects to check for a partial deep match.
 .
 The iterator can be used for example to filter an array.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required to package node-object.map (ITP: #895323) which in turn is
required to update node-liftoff to 2.5.0

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-make-iterator

Paolo



Re: Urging for solution to the slow NEW queue process

2018-04-11 Thread Paolo Greppi
Il 11/04/2018 09:44, Andrey Rahmatullin ha scritto:
> On Wed, Apr 11, 2018 at 07:08:21AM +, Lumin wrote:
>> Briefly speaking, if a DD was told that "Thank you for your contribution
>> to Debian but please wait for at least 2 months so that your package
>> can enter the archive.", will the DD still be motivated working on NEW
>> packages??? Please convince me if you think that doesn't matter.
> But most DDs already know about this?
> 
>> Let's have a look a this chart[2]. Obviously the NEW queue became
>> somewhat weirdly long since about a year ago. We can also move
>> to the middle part of this page[3] where we can estimate a median
>> number of time for a package to wait in the NEW queue. The median is
>> **2 month**. Things has been going in the BAD direction compared
>> to the past.
> There are 287 packages on that page.
> 154 of them have "node-" in the name.
> 

Thank you for pointing out !

The pkg-javascript team is working hard to bring to Debian or keep within 
Debian useful tools such as gitlab, etherpad, buildbot 1.x and signal-desktop 
(that's an electron app).

Here I only listed stuff that is already worked on.
More useful stuff keeps coming out from the javascript ecosystem, the latest 
that I stumbled upon is scuttlebutt referenced here:
http://joeyh.name/blog/entry/extending_Scuttlebutt_with_Annah/

The number of tiny node-* packages required is indeed staggering.

Paolo



Bug#896692: ITP: node-ret -- Node.js module to parse regular expressions

2018-04-23 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-ret
  Version : 0.2.2
  Upstream Author : fent (https://github.com/fent)
* URL : https://github.com/fent/ret.js#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Node.js module to parse regular expressions

 Node.js module that exports a function to convert a regular expression
 into a recursive data structure that represents the syntax tree of the
 regular expression.
 .
 Node.js is an event-based server-side JavaScript engine.

This is required to package node-safe-regex:
https://bugs.debian.org/896691
which in turn is required to update node-to-regex to version 3.0.2,
which in turn is required to update node-micromatch to 3.1.10:
https://salsa.debian.org/js-team/node-micromatch/wikis/home/edit
which in turn is required to update node-liftoff to 2.5.0:
https://salsa.debian.org/js-team/node-liftoff/wikis/home

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-ret

Paolo



Bug#896955: RFP: node-memoizee -- Complete memoize/cache solution for JavaScript

2018-04-26 Thread Paolo Greppi
Package: wnpp
Severity: wishlist

* Package name: node-memoizee
  Version : 0.4.12
  Upstream Author : Mariusz Nowak  
(http://www.medikoo.com/)
* URL : https://github.com/medikoo/memoizee#readme
* License : ISC
  Programming Lang: JavaScript
  Description : Complete memoize/cache solution for JavaScript

 Node.js module that provides a complete memoize/cache solution for JavaScript.
 Memoization is a technique to save on memory or CPU cycles when dealing with
 repeated operations.
 It basically wraps function calls and return cached results when the function
 is called with the same arguments.
 .
 Node.js is an event-based server-side JavaScript engine.

This would be useful to make node-debug-fabulous faster (the dependency is
patched away in version 1.1.0-1).

Beware that npm2deb reports that the following dependencies are not in Debian:
- lru-queue
- next-tick
- timers-ext



Bug#897019: ITP: node-gunzip-maybe -- Node.js module that optionally gunzips a stream

2018-04-27 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-gunzip-maybe
  Version : 1.4.1
  Upstream Author : Mathias Buus (@mafintosh)
* URL : https://github.com/mafintosh/gunzip-maybe
* License : Expat
  Programming Lang: JavaScript
  Description : Node.js module that optionally gunzips a stream

 Node.js module that provides a transform stream capable of gunzipping
 its input if it is gzipped or just echoing it if it is not.
 .
 Node.js is an event-based server-side JavaScript engine.

This module is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021
and wiki:
https://salsa.debian.org/js-team/node-yarnpkg/wikis/home

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-gunzip-maybe



Bug#897021: ITP: node-peek-stream -- Node.js module that provides an enhanced stream type

2018-04-27 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-peek-stream
  Version : 1.1.3
  Upstream Author : Mathias Buus
* URL : https://github.com/mafintosh/peek-stream
* License : Expat
  Programming Lang: JavaScript
  Description : FIX_ME write the Debian package description

 Node.js module that provides a transform stream capable of peeking
 the first line (or the first 65535 bytes if no newline is found) of 
 a stream before actuallt processing it, so that the consumer can
 decide how to parse it.
 .
 Node.js is an event-based server-side JavaScript engine.

This module is required to package gunzip-maybe, see ITP:
https://bugs.debian.org/897019
That is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021
and wiki:
https://salsa.debian.org/js-team/node-yarnpkg/wikis/home

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-peek-stream



Bug#897023: ITP: node-tar-fs -- Node.js module that provides filesystem-like access to tar files

2018-04-27 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-tar-fs
  Version : 1.16.0
  Upstream Author : Mathias Buus
* URL : https://github.com/mafintosh/tar-fs
* License : Expat
  Programming Lang: JavaScript
  Description : Node.js module that provides filesystem-like access to tar 
files

 Node.js module provides filesystem bindings for tar-stream so that you can
 transparently pack directories into tarballs and extract tarballs into
 directories.
 .
 Node.js is an event-based server-side JavaScript engine.

This module is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021
and wiki:
https://salsa.debian.org/js-team/node-yarnpkg/wikis/home

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-tar-fs



Bug#897025: ITP: node-v8-compile-cache -- Node.js module that enables the code cache to speed up instantiation time

2018-04-27 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-v8-compile-cache
  Version : 1.1.2
  Upstream Author : Andres Suarez 
* URL : https://github.com/zertosh/v8-compile-cache
* License : Expat
  Programming Lang: JavaScript
  Description : Node.js module that enables the code cache to speed up 
instantiation time

 V8 is the JavaScript Engine used by Node.js and Chromium; it uses just-in-time
 compilation (JIT) to execute JavaScript code, and code caching to lessen the
 overhead to initially parse and compile a script.
 .
 The ability to tap into V8 to produce/consume this cache was introduced in
 Node v5.7.0. This module attaches a require hook to use V8's code cache to
 speed up instantiation time.
 .
 Node.js is an event-based server-side JavaScript engine.

This module is required for node-yarnpkg, see ITP:
https://bugs.debian.org/843021
and wiki:
https://salsa.debian.org/js-team/node-yarnpkg/wikis/home

My intention is to maintain it within the JavaScript maintainers team.

The repo will be on salsa:
https://salsa.debian.org/js-team/node-v8-compile-cache



Re: [Alioth-staff-replacement] improved alioth-salsa test script (calls for testing/improvements)s

2018-05-02 Thread Paolo Greppi
Il 02/05/2018 18:47, Holger Levsen ha scritto:
> hi,
> 
> maybe i'm stupid but i'm also failing now with my 3rd "quick" attempt of
> migration to salsa using the script...
> 
> holger@moszumanska:~/alioth-migration$ ./migrate-repo -v -d 
> /srv/git.debian.org/git/collab-maint/anarchism.git /debian/anarchism
> 
> (GITLAB_TOKEN was set as an environment variable.)
> 
> is what I used and on "git fetch salsa" I see a very suspicious
> "warning, no common commits" and then "git log salsa master" shows me it
> imported some other git repo i frequently use.
> 
> So i'll now just trash debian/anarchism on salsa and look at this again
> in 2 weeks or so when i have time. OTOH, if you own a "apt-get) install
> anarchism" tshirt, maybe you want to help moving the repo from
> collab-main to salsa?
> 
> (oh and the point of this mail is basically none. "it doesnt work for
> me", mostly just curious if i'm the only one who cant get it to work.
> But given i have limited time i guess i will just migrate my 20 or so
> repos manually, and save braincells for later. sorry to not being able
> to give better feedback.)
> 

Hi Holger, try this:

/alioth-migration/migrate-repo -v -d /git/collab-maint/anarchism.git 
/debian/anarchism

It seems the script "works better" if the path to the original repo on alioth 
is the shortest possible

Paolo



Bug#883657: ITP: node-locate-path -- Get the first path that exists on disk of multiple paths

2017-12-06 Thread Paolo Greppi
Package: wnpp
Severity: wishlist
Owner: Paolo Greppi 

* Package name: node-locate-path
  Version : 2.0.0
  Upstream Author : Sindre Sorhus  (sindresorhus.com)
* URL : https://github.com/sindresorhus/locate-path#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Get the first path that exists on disk of multiple paths

 Node.js module to get the first path that exists on disk, from
 an array of multiple possible paths.
 .
 Provides a synchronous version and an asynchronous version (that 
 returns a promise).
 .
 Node.js is an event-based server-side JavaScript engine.

This is required to update node-find-up to 2.1.0, which is required to update
node-yargs to 10.0.3, which is required for libnpx, which is needed to update
npm to 5.x (!).

I intend to maintain this package within the pkg-javascript team.

The git repo will be at:
https://anonscm.debian.org/git/pkg-javascript/node-locate-path.git

Regards,

Paolo