Bug#843016: ITP: node-meow -- Command-line interface app helper

2016-11-02 Thread Sruthi Chandran
Package: wnpp
Severity: wishlist
Owner: Sruthi Chandran 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-meow
  Version : 3.7.0
  Upstream Author : Sindre Sorhus 
(sindresorhus.com)
* URL : https://github.com/sindresorhus/meow#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Command-line interface app helper



Re: openssl transition

2016-11-02 Thread Adam Majer

On 27/10/16 07:39 AM, Antti J ä rvinen wrote:

Jörg Frings-Fürst writes:

 > I have read the discussion about the openssl transition here again.

Possibly referring to
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827061 ??

 > - The parallel use of release 1.0 and 1.1 will not be pursued?

Might be highly problematic, having purposefully 2 different versions
of the same library in same process isn't the brightest idea. Real
world example is any application that links openssl and qt library.
Should you link different openssl version than the one used by qt
will ..produce interesting results :)


Well, depends how they are used. OpenSSL has versioned symbols, so using 
binaries that are linked via both is not an issue. For example,


  a.out
- liba
   + openssl 1.0.2
- libb
   + openssl 1.1.0

should work fine.

The problem is that quite a bit of software probably uses OpenSSL via 
dlopen interface and not via linking. This could result in problems. Qt 
can be patched/rebuild to only look for the 1.0.2 library and resolve 
symbols there. What about other cases?


- Adam



Re: OpenSSL 1.1.0

2016-11-02 Thread Lisandro Damián Nicanor Pérez Meyer
On miércoles, 2 de noviembre de 2016 9:15:13 P. M. ART Kurt Roeckx wrote:
> On Wed, Nov 02, 2016 at 02:02:52PM -0300, Lisandro Damián Nicanor Pérez 
Meyer wrote:
> > On miércoles, 2 de noviembre de 2016 10:00:43 A. M. ART Bernhard Schmidt
> > 
> > wrote:
> > > Kurt Roeckx  wrote:
> > > 
> > > Hi,
> > > 
> > > > There might also be packages for which the changes are more
> > > > involved and that can't be fixed in time for the release. If you
> > > > want to stay with OpenSSL 1.0.2 you need to change your Build-Depends
> > > > from libssl-dev to libssl1.0-dev.
> > > 
> > > Almost expected, this fails where another build-dep pulls in libssl-dev,
> > > i.e. adjusting build-dep for src:asterisk
> > 
> > Today we the Qt/KDE team were hit but this same thing in the middle of our
> > transition: libpq-dev pulls in libssl-dev which makes Qt5 FTBFS.
> > 
> > *Not impliying bad faith here:* moreoever when we started the transition
> > we
> > depended upon libssl-dev so I don't know why the ssl transition got
> > started. Possibly a human mistake, which is fair.
> > 
> > It would have been much more simple if libssl1.1-dev was provided and
> > libssl- dev be kept as it was.
> > 
> > Can this be considered?
> 
> I don't think having libssl1-1-dev vs libssl1.0-dev is going to
> make much differences in the end. The build conflicts will always
> have to be sorted out.

But wouldn't have broken packages that didn't did the switch, like qt5.
Another story would habe been if this had happened much earlier in the stretch 
cycle, or in the next cycle.

But oh well, I guess it's worthless to discuss this now, let's use the energy 
to get things working.

-- 
All of us have bad luck and good luck. The man who persists through
the bad luck - who keeps right on going - is the man who is there
when the good luck comes - and is ready to receive it.

Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/


signature.asc
Description: This is a digitally signed message part.


Re: OpenSSL 1.1.0

2016-11-02 Thread Kurt Roeckx
On Wed, Nov 02, 2016 at 02:02:52PM -0300, Lisandro Damián Nicanor Pérez Meyer 
wrote:
> On miércoles, 2 de noviembre de 2016 10:00:43 A. M. ART Bernhard Schmidt 
> wrote:
> > Kurt Roeckx  wrote:
> > 
> > Hi,
> > 
> > > There might also be packages for which the changes are more
> > > involved and that can't be fixed in time for the release. If you
> > > want to stay with OpenSSL 1.0.2 you need to change your Build-Depends
> > > from libssl-dev to libssl1.0-dev.
> > 
> > Almost expected, this fails where another build-dep pulls in libssl-dev,
> > i.e. adjusting build-dep for src:asterisk
> 
> Today we the Qt/KDE team were hit but this same thing in the middle of our 
> transition: libpq-dev pulls in libssl-dev which makes Qt5 FTBFS.
> 
> *Not impliying bad faith here:* moreoever when we started the transition we 
> depended upon libssl-dev so I don't know why the ssl transition got started. 
> Possibly a human mistake, which is fair.
> 
> It would have been much more simple if libssl1.1-dev was provided and libssl-
> dev be kept as it was.
> 
> Can this be considered?

I don't think having libssl1-1-dev vs libssl1.0-dev is going to
make much differences in the end. The build conflicts will always
have to be sorted out.


Kurt



Re: OpenSSL 1.1.0

2016-11-02 Thread Lisandro Damián Nicanor Pérez Meyer
On miércoles, 2 de noviembre de 2016 6:44:46 P. M. ART Sebastian Andrzej 
Siewior wrote:
> On 2016-11-02 14:02:52 [-0300], Lisandro Damián Nicanor Pérez Meyer wrote:
> > Today we the Qt/KDE team were hit but this same thing in the middle of our
> > transition: libpq-dev pulls in libssl-dev which makes Qt5 FTBFS.
> 
> https://anonscm.debian.org/cgit/pkg-postgresql/postgresql.git/commit/?id=8b5
> 39fcb3e093a521c095e70bdfa76887217b89f

And let's pray we don't find more of those. This is just qtbase, the full 
stack is 17+ packages + binNMUs.


-- 
Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/


signature.asc
Description: This is a digitally signed message part.


Bug#842977: ITP: teiler -- Little script for screenshots and screencasts utilizing rofi, maim, ffmpeg

2016-11-02 Thread Antoine Beaupré
Package: wnpp
Severity: wishlist
Owner: "Antoine Beaupré" 

* Package name: teiler
  Version : 3.0
  Upstream Author : Rasmus Steinke 
* URL : https://carnager.github.io/teiler/
* License : GPL-3
  Programming Lang: Bash
  Description : Little script for screenshots and screencasts utilizing 
rofi, maim, ffmpeg

teiler uses or rofi to draw a menu which lets you choose between
screenshots or screencasts.

Features:

 * screenshots fullscreen/monitor/area
 * delay of screenshots
 * screencasts of monitor/area
 * upload screenshots/screencasts - teiler can also upload your files
   via scp, imgur or filebin, ix (for pastes) and amazon s3.
 * History of Images and Videos with support for
   + Viewing
   + Editing
   + Uploading
 * Commandline interface for direct access to all features. Useful for
   hotkeys



Bug#842975: ITP: xininfo -- Small helper program for monitor layouts

2016-11-02 Thread Antoine Beaupré
Package: wnpp
Severity: wishlist
Owner: "Antoine Beaupré" 

* Package name: xininfo
  Version : 0.14.11
  Upstream Author : Dave Davenport 
* URL : https://github.com/DaveDavenport/xininfo
* License : MIT
  Programming Lang: C
  Description : Small helper program for monitor layouts

xininfo is an X11 utility to query the current layout and size of each
configured monitor. It is designed to be used by scripts.

I am packaging this as a dependency for teiler.



Bug#842974: ITP: slop -- queries for a selection from the user and prints the region to stdout.

2016-11-02 Thread Antoine Beaupré
Package: wnpp
Severity: wishlist
Owner: "Antoine Beaupré" 

* Package name: slop
  Version : 4.3.21
  Upstream Author : Dalton Nell 
* URL : https://github.com/naelstrof/slop
* License : GPL-3
  Programming Lang: C++
  Description : queries for a selection from the user and prints the region 
to stdout.

slop (Select Operation) is an application that queries for a selection
from the user and prints the region to stdout. It grabs the mouse and
turns it into a crosshair, lets the user click and drag to make a
selection (or click on a window) while drawing a pretty box around it,
then finally prints the selection's dimensions to stdout.

Features:

 * Hovering over a window will cause a selection rectangle to appear
   over it.
 * Clicking on a window makes slop return the dimensions of the
   window.
 * Clicking and dragging causes a selection rectangle to appear,
   renders pretty well (compared to scrot). And will return the
   dimensions of that rectangle in absolute screen coords.
 * On startup it turns your cursor into a crosshair, then adjusts the
   cursor into angles as you drag the selection rectangle.
 * Supports simple arguments:
 * Change selection rectangle border size.
 * Select X display.
 * Set padding size, even negative padding sizes!
 * Set click tolerance for if you have a shaky mouse.
 * Set the color of the selection rectangles to match your theme!
   (Even supports transparency!)
 * Remove window decorations from selections.
 * Supports OpenGL hardware acceleration.
 * Supports textured themes.
 * Supports programmable shaders.
 * Supports a magnifying glass.



Re: OpenSSL 1.1.0

2016-11-02 Thread Sebastian Andrzej Siewior
On 2016-11-02 14:02:52 [-0300], Lisandro Damián Nicanor Pérez Meyer wrote:
> Today we the Qt/KDE team were hit but this same thing in the middle of our 
> transition: libpq-dev pulls in libssl-dev which makes Qt5 FTBFS.
https://anonscm.debian.org/cgit/pkg-postgresql/postgresql.git/commit/?id=8b539fcb3e093a521c095e70bdfa76887217b89f

Sebastian



Re: OpenSSL 1.1.0

2016-11-02 Thread Sebastian Andrzej Siewior
On 2016-11-02 11:16:18 [+0100], Ondřej Surý wrote:
> On Tue, Nov 1, 2016, at 23:49, Kurt Roeckx wrote:
> > All the filed bugs already contain a link to the porting guide.
> 
> Is this https://wiki.openssl.org/index.php/1.1_API_Changes a migration
> guide?
> This is a very *poor* migration guide and sentences like "In other
> words,
> look at the 1.1 code and add the missing functions into your source. "
> are not
> very helpful to a person who is just a maintainer and not a full
> upstream
> developer who worked with OpenSSL before.

If you look at
  
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=openssl-1.1-trans;users=pkg-openssl-devel-requ...@lists.alioth.debian.org

there are few bugs tagged patch and others which are forwarded +
fixed-upstream and also point to a patch.
Would this help? If you compile and the build fails you would see what
is missing and one of the patches should fall into the pattern.
If you look at the unbound patch [0] and compare it with the socat [1]
then they are not that different. And then openssh [2] but it more more
more places.
If you need help with a particular package just let us know.

[0] 
https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=828584;filename=0001-get-it-compiled-againt-openssl-1.1.0.patch;msg=26
[1] 
https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=828550;filename=0001-socat-2-port-to-openssl-1.1.0.patch;msg=12
[2] https://github.com/openssh/openssh-portable/pull/48

> Cheers,

Sebastian



Re: OpenSSL 1.1.0

2016-11-02 Thread Lisandro Damián Nicanor Pérez Meyer
On miércoles, 2 de noviembre de 2016 10:00:43 A. M. ART Bernhard Schmidt 
wrote:
> Kurt Roeckx  wrote:
> 
> Hi,
> 
> > There might also be packages for which the changes are more
> > involved and that can't be fixed in time for the release. If you
> > want to stay with OpenSSL 1.0.2 you need to change your Build-Depends
> > from libssl-dev to libssl1.0-dev.
> 
> Almost expected, this fails where another build-dep pulls in libssl-dev,
> i.e. adjusting build-dep for src:asterisk

Today we the Qt/KDE team were hit but this same thing in the middle of our 
transition: libpq-dev pulls in libssl-dev which makes Qt5 FTBFS.

*Not impliying bad faith here:* moreoever when we started the transition we 
depended upon libssl-dev so I don't know why the ssl transition got started. 
Possibly a human mistake, which is fair.

It would have been much more simple if libssl1.1-dev was provided and libssl-
dev be kept as it was.

Can this be considered?

-- 
Sólo porque un mensaje pueda no ser recibido no implica que no
valga la pena enviarlo.

Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/


signature.asc
Description: This is a digitally signed message part.


Bug#842958: ITP: r-cran-sourcetools -- tools for reading, tokenizing and parsing R code

2016-11-02 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-sourcetools
  Version : 0.1.5
  Upstream Author : Kevin Ushey 
* URL : https://cran.r-project.org/package=sourcetools
* License : MIT
  Programming Lang: R
  Description : tools for reading, tokenizing and parsing R code
 Tools for the reading and tokenization of R code. The
 'sourcetools' package provides both an R and C++ interface for the tokenization
 of R code, and helpers for interacting with the tokenized representation of R
 code.


Remark: This package is needed to upgrade r-cran-shiny to its latest version.
It will be maintained by the Debian Med team at
   
svn://anonscm.debian.org/debian-med/trunk/packages/R/r-cran-sourcetools/trunk/



Lua [Re: Static linking and fPIC (Was: Re: "PIE by default" transition is underway -- wiki needs updating)]

2016-11-02 Thread Peter Colberg
On Tue, Nov 01, 2016 at 10:54:33PM +0200, Adrian Bunk wrote:
> LUA

The language is named "Lua", which means "moon" in Portuguese.

https://www.lua.org/about.html#name

LUA is an acronym for "Lua Uppercase Accident" ;-).

Peter



Re: Lots and lots of tiny node.js packages

2016-11-02 Thread Antonio Terceiro
Hello Ian,

This is not a personal response to you, I am just pigging back on your
email.

On Tue, Nov 01, 2016 at 08:50:38PM +, Ian Jackson wrote:
> Sruthi Chandran writes ("Bug#840937: ITP: node-kind-of -- Get the native type 
> of a value"):
> > * URL : https://github.com/jonschlinkert/kind-of
> 
> Pirate Praveen writes ("Bug#842129: ITP: node-path-type -- Check if a path is 
> a file, directory, or symlink"):
> > * URL : https://github.com/sindresorhus/path-type#readme
> 
> I picked these two almost at random.
> 
> I appreciate you're working hard to package up all this web
> application infrastructure.  This is an area that Debian is doing
> rather poorly in and it is good to see efforts to improve it.
> 
> But:
> 
> These are tiny packages and there seem to be lots and lots and lots of
> them.
> 
> Every new source package and binary package is (or causes):
>  * An entry in Sources and Packages that everyone, even everyone
>who doesn't use it, needs to download
>  * A database entry in each of our package management systems
>(the DAK db, the BTS, the PTS/tracker, buildds, etc.)
>  * Processing overhead for every Debian system everywhere on
>the planet, while parsing packaging databases, representing
>package graphs
>  * A mail like these ITPs
>  * Human effort to review it separately in NEW, ITPs, sponsorship (if
>applicable), etc., which would be easier if aggregated
>  * Corresponding edges in the Debian dependency graphs
>  * Probably several separate git repositories
> 
> Our systems are not really set up for so many packages.  They were
> designed with the assumption that a package would represent a
> substantial amount of upstream work, so that the Debian overhead is
> modest by comparison.
> 
> Can you explain why you don't aggregate these into bigger packages,
> for use in Debian ?
> 
> I don't think it matters very much exactly what the aggregation
> boundaries are but I think given the size of these packages when I
> looked at a couple upstream, you could profitably put many dozens of
> these tiny libraries into a single .dsc and .deb.

As a regular reader of debian-devel, I must say I am frustrated by this
discussion being raised yet another time. We must have had similar
threads, with *the same* arguments, 5 or 6 times in the last year. This
has been discussed to exaustion, and there is no consensus.
Unfortunately if we want to have useful (FSVO useful) stuff that is
written in Javascript/Node.js in the Debian archive, following what we
all accepted as the DFSG and the Debian standards of quality, we will
have to live with it.

I won't repeat any of the arguments that were already provided several
times, because I am tired. If I, who do very little, or none, of the
actual work necessary, am tired, I imagine how the people actually doing
the work feel. I am grateful that there is people willing to put this
work in, so let's please let them do it without rehashing the same
arguments over and over and over every few months.


signature.asc
Description: PGP signature


Bug#842940: ITP: tendermint-go-merkle -- Merkle-ized data structures with proofs

2016-11-02 Thread Alessio Treglia
Package: wnpp
Severity: wishlist
Owner: Alessio Treglia 

* Package name: tendermint-go-merkle
  Version : 0.0~git20160312.0.05042c6-1
  Upstream Author : Tendermint
* URL : https://github.com/tendermint/go-merkle
* License : Apache-2.0
  Programming Lang: Go
  Description : Merkle-ized data structures with proofs

 This package provides two types of merkle trees:
  * IAVL+ Tree: A snapshottable (immutable) AVL+ tree for persistent
data
  * A simple merkle tree for static dataIAVL+ tree; the purpose of
this data structure is to provide persistent storage for
key-value pairs (say to store account balances) such that a
deterministic merkle root hash can be computed. The tree is
balanced using a variant of the AVL algortihm so that all
operations are O(log(n)).
 .
 This package provides a library used by Tendermint Core.
 .
 Tendermint Core is Byzantine Fault Tolerant (BFT) middleware
 that takes a state transition machine, written in any
 programming language, and replicates it on many machines.



Bug#842936: ITP: casacore-data-observatories -- Table of radio observatory coordinates for casacore

2016-11-02 Thread Ole Streicher
Package: wnpp
Severity: wishlist
Owner: Ole Streicher 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-as...@lists.debian.org

* Package name: casacore-data-observatories
  Version : 1.0
* URL : https://github.com/casacore/observatory-table
* License : Public domain
  Description : Table of radio observatory coordinates for casacore

This package contains a table with radio observatories and their
coordinates for the use with casacore. The data is initially taken from
Wikipedia, but will be incrementally replaced with verified coordinates.

The package is a part of the effort taken by Benda Xu and me within the
Debian Astro team to split up the original "casacore-data" package (RFP
#761146) by data source into smaller packages which can be maintained
independently.

The package will be maintained on our git repository under

https://anonscm.debian.org/cgit/debian-astro/packages/casacore-data-igrf.git

Best regards

Ole



Bug#842935: ITP: casacore-data-tai-utc -- Difference table between TAI and UTC for casacore

2016-11-02 Thread Ole Streicher
Package: wnpp
Severity: wishlist
Owner: Ole Streicher 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-as...@lists.debian.org

* Package name: casacore-data-tai-utc
* License : BSD-2-Clause
  Description : Difference table between TAI and UTC for casacore

This native package contains the leap second difference between TAI and
UTC, created from /usr/share/zoneinfo/leap-seconds.list. The data are in
a format specific to casacore. The table is kept in sync with the tzdata
package.

The package is a part of the effort taken by Benda Xu and me within the
Debian Astro team to split up the original "casacore-data" package (RFP
#761146) by data source into smaller packages which can be maintained
independently.

The package will be maintained on our git repository under

https://anonscm.debian.org/cgit/debian-astro/packages/casacore-data-tai-utc.git

Best regards

Ole



Bug#842934: ITP: casacore-data-predict -- Earth orientation parameter prediction tables for casacore

2016-11-02 Thread Ole Streicher
Package: wnpp
Severity: wishlist
Owner: Ole Streicher 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-as...@lists.debian.org

* Package name: casacore-data-predict
* URL : http://maia.usno.navy.mil/
* License : Public domain
  Description : Earth orientation parameter prediction tables for
casacore

The IERS Prediction tables provide predictions for the time-varying
orientation of the terrestrial reference frame within the quasi-inertial
celestial reference frame for casacore.

The package will contain the `IERSpredict` and `IERSpredict2000` tables
for casacore.

The package is a part of the effort taken by Benda Xu and me within the
Debian Astro team to split up the original "casacore-data" package (RFP
#761146) by data source into smaller packages which can be maintained
independently.

The package will be maintained on our git repository under

https://anonscm.debian.org/cgit/debian-astro/packages/casacore-data-predict.git

Best regards

Ole



Bug#842933: ITP: casacore-data-eop -- Earth Orientation Parameters database for casacore

2016-11-02 Thread Ole Streicher
Package: wnpp
Severity: wishlist
Owner: Ole Streicher 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-as...@lists.debian.org

* Package name: casacore-data-eop
* URL : https://hpiers.obspm.fr/iers/eop/eopc04/
* License : Public domain
  Description : Earth Orientation Parameters database for casacore

The Earth Orientation Parameters (EOP) describe the irregularities of
the Earth rotation with respect to a non-rotating reference frame.

The package will contain the `IERSeop97` and `IERSeop2000` tables for
casacore.

The package is a part of the effort taken by Benda Xu and me within
the Debian Astro team to split up the original "casacore-data" package
(RFP #761146) by data source into smaller packages which can be
maintained independently.

The package will be maintained on our git repository under

https://anonscm.debian.org/cgit/debian-astro/packages/casacore-data-eop.git

Best regards

Ole



Bug#842932: ITP: itamae -- Simple and lightweight configuration management tool inspired by Chef.

2016-11-02 Thread Scott Leggett
Package: wnpp
Severity: wishlist
Owner: Scott Leggett 

  Package name: itamae
  Version : 1.9.9
  Upstream Author : Ryota Arai 
  URL : https://github.com/itamae-kitchen/itamae
  License : MIT
  Programming Lang: Ruby
  Description : Simple and lightweight configuration management tool 
inspired by Chef.

Itamae provides a simple way to handle configuration management. It
doesn't use an agent, and runs over ssh. The concept is:

* Chef-like DSL (but not compatible with Chef)
* Simpler and lighter weight than Chef
* Only recipes
* Idempotent



Bug#842931: ITP: casacore-data-jplde -- Jet Propulsion Laboratory Development Ephemeris for casacore

2016-11-02 Thread Ole Streicher
Package: wnpp
Severity: wishlist
Owner: Ole Streicher 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-as...@lists.debian.org

* Package name: casacore-data-jplde
* URL : ftp://ssd.jpl.nasa.gov/pub/eph/planets/ascii/
* License : Public domain
  Description : Jet Propulsion Laboratory Development Ephemeris for
casacore

The name Jet Propulsion Laboratory Development Ephemeris are a series of
models of the Solar System produced at the Jet Propulsion Laboratory in
Pasadena, California, primarily for purposes of spacecraft navigation
and astronomy. The package will include the
`DE200` and `DE405` tables for casacore.

The package is a part of the effort taken by Benda Xu and me within the
Debian Astro team to split up the original "casacore-data" package (RFP
#761146) by data source into smaller packages which can be maintained
independently.

The package will be maintained on our git repository under

https://anonscm.debian.org/cgit/debian-astro/packages/casacore-data-jplde.git

Best regards

Ole



Bug#842930: ITP: ruby-schash -- Ruby hash validator

2016-11-02 Thread Scott Leggett
Package: wnpp
Severity: wishlist
Owner: Scott Leggett 

  Package name: ruby-schash
  Version : 0.1.2
  Upstream Author : Ryota Arai 
  URL : https://github.com/ryotarai/schash
  License : MIT
  Programming Lang: Ruby
  Description : Ruby hash validator.

Validate a Ruby hash using a simple schema langauge.

I intend to package this as part of pkg-ruby-extras. This package is a
dependency of Itamae, which I also intend to package.



Bug#842925: ITP: casacore-data-igrf -- International Geomagnetic Reference Field data for casacore

2016-11-02 Thread Ole Streicher
Package: wnpp
Severity: wishlist
Owner: Ole Streicher 
X-Debbugs-CC: debian-devel@lists.debian.org, debian-as...@lists.debian.org

* Package name: casacore-data-igrf
  Version : 10 or 12
* URL : http://www.ngdc.noaa.gov/IAGA/vmod/igrf.html
* License : Public domain
  Description : International Geomagnetic Reference Field data for
casacore

This package contains the coefficients for the standard mathematical
description of the Earth's main magnetic field that is used widely in
studies
of the Earth's deep interior, its crust and its ionosphere and
magnetosphere.

The package is a part of the effort taken by Benda Xu and me within
the Debian Astro team to split up the original "casacore-data" package
(RFP #761146) by data source into smaller packages which can be
maintained independently.

The package will be maintained on our git repository under

https://anonscm.debian.org/cgit/debian-astro/packages/casacore-data-igrf.git

Best regards

Ole



Re: Lots and lots of tiny node.js packages

2016-11-02 Thread Philip Hands
Russ Allbery  writes:

...
>> The web ecosystem is still changing rapidly, with WebAssembly coming
>> soon, so probably things are going to look very different for the
>> Debian buster development cycle.
>
> Indeed.
>
> I do think the Node community takes this too far, with way too many
> micropackages that should just be part of the standard library.  But,
> well, it works for them, and it's not a totally unreasonable way to handle
> things.  I think Debian should find ways to stay flexible and adjust and
> incorporate those sorts of philosophies about the reusable unit of
> code.

As an interested observer, this flood of packages certainly is a bit
surprising (although it is very nice to see the underlying problem of
missing build tools being addressed).

However, having seen the case of node-os-homedir, it strikes me that
there is one very good reason to package things individually.

It focuses our disdain where it is deserved.

If this were in a combined package, and if the broken code was only
spotted after passing NEW, then it would be much more effort to eject
it.  It would almost certainly be argued, as you'll see here:

  https://github.com/sindresorhus/os-homedir/issues/4

that the code should never be reached in the real world, so nothing to
worry about. That however glosses over the fact that we have downstreams
doing many bizarre things, and that someone might manage to reach the
hopeless code, and thus suffer foreseeable bugs.

As it is, we can just say "no thanks" to that specific package, with the
result that the packages that depend upon os-homedir get patched to use
something newer (if they're to be packaged), to the benefit of the whole
node.js community.

On the other hand, I suspect that a lot of this code is really not fit
to be packaged yet ... or at least not for stable.  Take a look at:

  https://github.com/sindresorhus/repeating/blob/master/index.js

This a trivial bit of code, which will make those of us not in the
node.js community boggle, but let's forget about that for a moment.

Let's say that it had been packaged in May this year, at version 2.0.1
and that would make it's way into Stretch, and thus be preserved in
aspic until the end of the LTS support.

In June, version 3.0.0 was released, which reverses the order of the two
parameters.  I presume that much of the software that uses that function
will rapidly switch to the new ordering, and would have thus found our
2.0.1 package worse than useless.

This is not really criticism of the 'repeating' library itself, but just
an instance where a slight change of timing seems likely to have
resulted in poor outcomes, if we let this sort of software into stable.

That said, the decision to swap the parameters is apparently justified
by the fact that 99% of the usage of this function is to repeat an empty
string:

  https://github.com/sindresorhus/repeating/issues/6

which makes me realise that I really have no clue whatsoever what they
think they are doing in the land of node.js

Cheers, Phil.
-- 
|)|  Philip Hands  [+44 (0)20 8530 9560]  HANDS.COM Ltd.
|-|  http://www.hands.com/http://ftp.uk.debian.org/
|(|  Hugo-Klemm-Strasse 34,   21075 Hamburg,GERMANY


signature.asc
Description: PGP signature


Re: Lots and lots of tiny node.js packages

2016-11-02 Thread Scott Leggett
On 2016-11-02.07:41, Andrew M.A. Cater wrote:
> On Wed, Nov 02, 2016 at 12:04:27AM +0100, Marco d'Itri wrote:
> > On Nov 01, Ian Jackson  wrote:
> > 
> > > Can you explain why you don't aggregate these into bigger packages,
> > > for use in Debian ?
> > Because the node.js ecosystem is toxic and broken in encouraging 
> > relasing software which embeds very specific versions of lots of tiny 
> > libraries, and because Debian is ideologically against duplicating code 
> > in different packages and build systems downloading code ad built time.
> > 
> > -- 
> > ciao,
> > Marco
> 
> I have to agree with Marco on this from a position of being a watcher on
> the side rather than an active developer of much from Ruby on Rails / NPM
> (and, earlier, helping to support users of the Maven build ecosystem).
> 
> NPM and Node is probably the worst offender - but there's a huge tendency
> to create "magic environments" which pull in random bits of code to build
> your software. Most Node bits are tiny - occasionally they'll break ABI / 
> versioning and everything else. This isn't the idea of a stable Debian 
> package.
> 
> Ruby on Rails is also pretty much the same - Maven was and is the same, with
> the added complication of difficulty of knowing what you get in millions and
> millions of parts when the build system hides dependencies and is automagic.

Actually, node is in a league of its own in this regard:

http://www.modulecounts.com/

-- 
Regards,
Scott.


signature.asc
Description: Digital signature


Bug#842921: ITP: libextutils-hascompiler-perl -- check for the presence of a compiler

2016-11-02 Thread Nuno Carvalho
Package: wnpp
Severity: wishlist
Owner: Nuno Carvalho 

* Package name: libextutils-hascompiler-perl
  Version : 0.016
  Upstream Author : Leon Timmermans 
* URL : https://github.com/Leont/extutils-hascompiler
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : check for the presence of a compiler

This module tries to check if the current system is capable of compiling,
linking and loading an XS module.



Re: OpenSSL 1.1.0

2016-11-02 Thread Ondřej Surý
On Tue, Nov 1, 2016, at 23:49, Kurt Roeckx wrote:
> All the filed bugs already contain a link to the porting guide.

Is this https://wiki.openssl.org/index.php/1.1_API_Changes a migration
guide?
This is a very *poor* migration guide and sentences like "In other
words,
look at the 1.1 code and add the missing functions into your source. "
are not
very helpful to a person who is just a maintainer and not a full
upstream
developer who worked with OpenSSL before.

My experience with porting is not as happy as your initial email might
be
as the upstream packages usually want to keep 1.0.0 compatibility
together
with 1.1.0 compatibility and it's a hell lot of work.

Perhaps I am the unlucky one that doesn't fall into "most packages", but
from what I've seen so far I am not happy that this happened so deep
into
release cycle.

Cheers,
-- 
Ondřej Surý 
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server
Knot Resolver (https://www.knot-resolver.cz/) – secure, privacy-aware,
fast DNS(SEC) resolver
Vše pro chleba (https://vseprochleba.cz) – Mouky ze mlýna a potřeby pro
pečení chleba všeho druhu



Bug#842916: ITP: node-snapdragon -- Fast, pluggable and easy-to-use parser-renderer factory

2016-11-02 Thread Sruthi Chandran
Package: wnpp
Severity: wishlist
Owner: Sruthi Chandran 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-snapdragon
  Version : 0.8.1
  Upstream Author : Jon Schlinkert (https://github.com/jonschlinkert)
* URL : https://github.com/jonschlinkert/snapdragon
* License : Expat
  Programming Lang: JavaScript
  Description : Fast, pluggable and easy-to-use parser-renderer factory.



Re: OpenSSL 1.1.0

2016-11-02 Thread Bernhard Schmidt
Kurt Roeckx  wrote:

Hi,

> There might also be packages for which the changes are more
> involved and that can't be fixed in time for the release. If you
> want to stay with OpenSSL 1.0.2 you need to change your Build-Depends
> from libssl-dev to libssl1.0-dev.

Almost expected, this fails where another build-dep pulls in libssl-dev,
i.e. adjusting build-dep for src:asterisk

output-version: 1.2
native-architecture: amd64
report:
 -
  package: sbuild-build-depends-asterisk-dummy
  version: 0.invalid.0
  architecture: amd64
  status: broken
  reasons:
   -
conflict:
 pkg1:
  package: libssl1.0-dev
  version: 1.0.2j-3
  architecture: amd64
  unsat-conflict: libssl-dev:amd64
 pkg2:
  package: libssl-dev
  version: 1.1.0b-2
  architecture: amd64
 depchain1:
  -
   depchain:
-
 package: sbuild-build-depends-asterisk-dummy
 version: 0.invalid.0
 architecture: amd64
 depends: libssl1.0-dev:amd64
 depchain2:
  -
   depchain:
-
 package: sbuild-build-depends-asterisk-dummy
 version: 0.invalid.0
 architecture: amd64
 depends: libc-client2007e-dev:amd64
-
 package: libc-client2007e-dev
 version: 8:2007f~dfsg-4+b1
 architecture: amd64
 depends: libssl-dev:amd64
 
Incidentally libc-client2007e-dev has an open FTBFS RC bug against
OpenSSL 1.1.0, but a patch is there. So I cannot really ask them to
downgrade to libssl1.0-dev as well.

Bernhard



Bug#842913: ITP: node-regex-cache -- Memorize the results of a call to the RegExp constructor

2016-11-02 Thread Sruthi Chandran
Package: wnpp
Severity: wishlist
Owner: Sruthi Chandran 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-regex-cache
  Version : 0.4.3
  Upstream Author : Jon Schlinkert (https://github.com/jonschlinkert)
* URL : https://github.com/jonschlinkert/regex-cache
* License : Expat
  Programming Lang: JavaScript
  Description : Memorize the results of a call to the RegExp
constructor, avoiding repetitious runtime compilation of the same string
and options, resulting in suprising performance improvements.



Bug#842907: ITP: node-redent -- Strip redundant indentation and indent the string

2016-11-02 Thread Sruthi Chandran
Package: wnpp
Severity: wishlist
Owner: Sruthi Chandran 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-redent
  Version : 2.0.0
  Upstream Author : Sindre Sorhus 
(sindresorhus.com)
* URL : https://github.com/sindresorhus/redent#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Strip redundant indentation and indent the string



Re: Bug#842839: ITP: golang-github-golang-leveldb -- The LevelDB key-value database in the Go programming language.

2016-11-02 Thread Sascha Steinbiss
Dear Martin,

>> This package is a Go version of the LevelDB lightweight key-value database.
>> It is provided as a dependency of stenographer 
>> (https://github.com/google/stenographer).
> 
> According to the webpage, this package is unfinished and experimental.

Yes, now that I take a closer look I also noticed #799472 [1] and the
history of the problem [2]. I didn't experience this issue, but it looks
like it's a blocker for getting this into Debian.

> You are probably better off using https://github.com/syndtr/goleveldb,
> which is already packaged.

True. Unfortunately github.com/syndtr/goleveldb does not seem to be API
compatible with github.com/golang/leveldb, so someone would need to
adapt stenographer to work with the different LevelDB engine. I'll bring
it up with upstream.

I think I will close this for now and follow up on stenographer's ITP
[3] once there is progress. Thanks for your input.

Cheers
Sascha

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799472
[2] https://github.com/golang/leveldb/issues/25
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795101



Re: Multi-Arch: allowed

2016-11-02 Thread Thibaut Paumard
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Dear David,

Le 02/11/2016 à 01:05, David Kalnischkies a écrit :

> I would add:
> 
> * Check if gyoto-bin really needs to be M-A:allowed. Name,
> Description and the list of filenames included in the package
> suggest to me that the package can and should be M-A:foreign – or
> in other words: Why is it allowed?

Up to now, this is purely theoretical as no package outside of
src:gyoto depends or build-depends on gyoto-bin. However, I am
considering splitting some of the plug-ins into separate source
packages, so I have some interest in doing it right.

Some background: Gyoto is a framework for doing some type of
scientific numerical computations (general relativistic ray-tracing,
to be precise). The package is split as follows:

- - gyoto: metapackage that depends on the rest;
- - gyoto-dbg: the debugging symbols package that we'll drop at some
  point;
- - libgyoto5: the main C++ library plus standard plug-ins, M-A: same;
  libgyoto5 Recommends gyoto-bin as it needs it for MPI computations
  (see below);
- - libgyoto5-dev: obvious, M-A: same;
- - yorick-gyoto, python-gyoto, python3-gyoto: interpreted interfaces for
  three interpreters. The Python flavours also include Gyoto plug-ins
  (for using Python from Gyoto). M-A: allowed on the premise that the
  interpreters are "allowed" themselves, and you can use the interface
  in an arch-independant manner;
- - gyoto-bin contains two binaries:

gyoto: command line tool to render XML sceneries into FITS images.
If you build-depend on it just to do some ray-tracing with the
standard plug-ins, then it really is foreign (to machine precision,
the result does not depend on the architecture).

If you build-depend on it to test a plug-in, then you need to be
running the same architecture as the one of the plug-in. In general,
you will need the same arch for all your plug-ins as for the interface.

So M-A: foreign looks wrong to me, it is either "no" or "allowed".

gyoto-mpi-worker.:
This binary is spawned by MPI for parallel computations (possibly
running on another computer), independent of whether the parallel
computation is started from the gyoto command-line tool above or from
on of the interpreted interfaces. There, I actually don't know whether
the spawned processes need to be of the same architecture as the
spawning process. When running on distinct hosts, I think not, but
this case is orthogonal to the Multi-Arch issue.

So I am not sure whether "foreign" would work either.

> Rule of thumb: Don't make any package M-A:allowed as long as you
> haven't got a bugreport telling you it would be nice from some
> cross-folks (be it grader, builder, bootstrapper, …). Reason is
> that M-A:same/foreign is instantly useable/ful, but M-A:allowed is
> useless if nothing ends up depending on it with :any.

"foreign" looks wrong to me in this case, we need to be able to build
and test plug-ins.

On the other hand, my understanding was that "allowed" was "mostly
M-A:no unless otherwise specified", so surely it does not hurt?

Kind regards and thanks for your explanations.

Thibaut.


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQIcBAEBCAAGBQJYGa+lAAoJEJOUU0jg3ChA/YEP/2LYwjIAxnZWkj/d1Ga552lO
gvuGoYMpR5jeE24QaZKWuleVfP2K7/hazL2FKPoO0JR5KVxgDKT8SeocsH3kVbBl
U9uPLbuZzkifHMHw9PTNL7EL2OMKKzJAus3pVOTPS+q5pMJ6u73YbIumBQW3xWiE
5uro3puR3fKeroQ+FS8eKY/P+El8avNhGvn6qbAT/+IG+4CgFka2TD9u7VOGHlsQ
RYY3IwBFWYal4C87gDbJMMc0bF1TxWqKVDYorTl9ls+1Pcbm5O9J/N1prezuL7uj
/IBzz8+cgH0BZhhk6uIEmiyLINLNLIWbwc1/ZxEbZa7gwcWA0HIuDsbaSiV3Va7K
7iUipNQlncGQLqB5R0gTKalwM+/XXLGDMaO4nG1iqVNZVUBGvlmsNmDsTNukyKmR
3AaoIVrgj/dEGVRXQjxH0sEgbrDzM8SDpZDvnWI73cp/Yb5AaazLQnyScs9PCT2y
RAM67BnzZ23ysOyQ9AAjz+l7qn18ETmxOQ0zS78BqJKmDZZvD2Anlz7vZydosL2Y
mX58rW0xQtYUXytlsLXvseNsEpEPuHgO+gr0cPtYKPoIcIdeV5w9eBYhvvTkJVUW
LJ8FXwVtbcfHIcQl7/lj2mSAkHg5kt+QIPVbBUFTQBEl967XYnYxcxISvZJJA4sp
eUMahgF0PKHVYcTU4PHY
=h5Ja
-END PGP SIGNATURE-



Bug#842904: ITP: node-read-pkg-up -- Read the closest package.json file

2016-11-02 Thread Sruthi Chandran
Package: wnpp
Severity: wishlist
Owner: Sruthi Chandran 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-read-pkg-up
  Version : 2.0.0
  Upstream Author : Sindre Sorhus 
(sindresorhus.com)
* URL : https://github.com/sindresorhus/read-pkg-up#readme
* License : Expat
  Programming Lang: JavaScript
  Description : Read the closest package.json file



Re: Lots and lots of tiny node.js packages

2016-11-02 Thread Andrew M.A. Cater
On Wed, Nov 02, 2016 at 12:04:27AM +0100, Marco d'Itri wrote:
> On Nov 01, Ian Jackson  wrote:
> 
> > Can you explain why you don't aggregate these into bigger packages,
> > for use in Debian ?
> Because the node.js ecosystem is toxic and broken in encouraging 
> relasing software which embeds very specific versions of lots of tiny 
> libraries, and because Debian is ideologically against duplicating code 
> in different packages and build systems downloading code ad built time.
> 
> -- 
> ciao,
> Marco

I have to agree with Marco on this from a position of being a watcher on
the side rather than an active developer of much from Ruby on Rails / NPM
(and, earlier, helping to support users of the Maven build ecosystem).

NPM and Node is probably the worst offender - but there's a huge tendency
to create "magic environments" which pull in random bits of code to build
your software. Most Node bits are tiny - occasionally they'll break ABI / 
versioning and everything else. This isn't the idea of a stable Debian package.

Ruby on Rails is also pretty much the same - Maven was and is the same, with
the added complication of difficulty of knowing what you get in millions and
millions of parts when the build system hides dependencies and is automagic.

Not everyone is well disciplined: most Linux distributions seem to have
given up in disgust so we have parallel ecosystems which don't trust or
understand the other - but you need a Linux distribution to be able to run it.

Meh

All the best 

Andy C.