Bug#900744: ITP: zimwriterfs -- creates ZIM files from a locally-stored directory containing "self-sufficient" HTML content

2018-06-03 Thread Kunal Mehta
Package: wnpp
Severity: wishlist
Owner: Kunal Mehta 

* Package name: zimwriterfs
  Version : 1.1
  Upstream Author : Emmanuel Engelhart 
* URL : https://github.com/openzim/zimwriterfs
* License : GPL-3.0-or-later
  Programming Lang: C/C++
  Description : creates ZIM files from a locally-stored directory

zimwriterfs is a console tool to create ZIM files from a locally-stored
directory containing "self-sufficient" HTML content (with pictures,
javascript, and stylesheets). The result will contain all the files of the
local directory compressed and merged in the ZIM file. Nothing more, nothing
less. The generated file can be opened with a ZIM reader; Kiwix is one
example, but there are others.

The main purpose for this will be able to generate ZIM files using
tools that are packaged in Debian.



HELP WANTED: security review / pam experts for su transition

2018-06-03 Thread Andreas Henriksson
Hello,

as previously discussed it seems all stakeholders are pretty much in
agreement that it would be better for debian to use the implementation
of login tools from src:util-linux instead of from src:shadow.
Investigations about implementation differences has been done and
remaining work is basically to implement the switch.
(Details in #833256)

As a preparation step for larger login package switch (which I'm not
comitting to at the moment!), I'd like to start with switching only 'su'
and moving it from 'login' (binary package) to 'util-linux' (binary
package). This should also pave the way for potentially making login
non-essential in the future.

WIP on util-linux side:
https://salsa.debian.org/debian/util-linux/commit/a2449f1a1bf0f77a80aa1f71871fa32b4d14d6f5

I don't feel entirely comfortable doing this security-sensitive work
entirely on my own without peer review. I'm thus looking for people
willing to review the security critical aspects, preferably PAM experts.
Are you willing to help? Please contact me.

Regards,
Andreas Henriksson




Re: Bug#899299: libu2f-udev: Post-inst script should make udev reload rules

2018-06-03 Thread James Cowgill
Hi,

On 03/06/18 16:08, Nicolas Braud-Santoni wrote:
> X-Debbugs-CC: debian-devel@lists.debian.org
> 
> Hi Debianites !
> 
> On Tue, May 22, 2018 at 10:23:33AM +0200, Nicolas Braud-Santoni wrote:
>> [libu2f-udev's post-inst script should make udev reload rules.]
>> Otherwise, the rules are not active until the next reboot (or until the user
>> manually calls `udevadm control -R`).
> 
> To fix this bug, I need to call `udevadm` from the postinstall script,
> meaning that libu2f-udev needs to Pre-Depends on udev.

Running a command from another package in postinst only requires a
normal Depends - not a Pre-Depends.

However, I don't think you need to run "udevadm control -R" at all. udev
will monitor rules from /lib/udev/rules.d while its running and
automatically reload them when changed.

For the second half of this bug:
> Consider investigating whether it is possible to apply the udev rules to
> already-plugged-in devices (as setting tag uaccess should be idempotent).

This can be done by running "udevadm trigger". By default every device
on the system will be triggered which is a bit heavyweight, so you
probably want to add some *match parameters to restrict this to the
devices you're interested in (see the udevadm man page).

James



signature.asc
Description: OpenPGP digital signature


Bug#900697: ITP: python-morph -- collection of routines to help identify and morph objects

2018-06-03 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: python-morph
  Version : 0.1.3
  Upstream Author : metagriffin 
* URL : http://github.com/metagriffin/morph
* License : GPL-3+
  Programming Lang: Python
  Description : collection of routines to help identify and morph objects

 Morph provides a bunch of functions to help identify object type:
  * isstr()
  * isseq()
  * isdict()
 .
 Morph’s pick and omit functions allow you to extract a set of keys (or
 properties) from a dict-like object. The morph.xform helper function can be
 used to recursively transform all the items in a list & dictionary tree

Note: This is a new dependency for Rally.


Bug#899299: Bug #899299: libu2f-udev: Post-inst script should make udev reload rules

2018-06-03 Thread Nicolas Braud-Santoni
X-Debbugs-CC: debian-devel@lists.debian.org

Hi Debianites !

On Tue, May 22, 2018 at 10:23:33AM +0200, Nicolas Braud-Santoni wrote:
> [libu2f-udev's post-inst script should make udev reload rules.]
> Otherwise, the rules are not active until the next reboot (or until the user
> manually calls `udevadm control -R`).

To fix this bug, I need to call `udevadm` from the postinstall script,
meaning that libu2f-udev needs to Pre-Depends on udev.

Per policy (§3.5 Dependencies), I need to discuss this first on d-d@,
so here we are  :)


Best,

  nicoo



Bug#900689: ITP: octave-vibes -- VIBes API to easily display results in Octave

2018-06-03 Thread Rafael Laboissière

Package: wnpp
Severity: wishlist
Owner: Rafael Laboissière 

* Package name: octave-vibes
  Version : 0.2.0
  Upstream Author : Oliver Heimlich 
* URL : https://octave.sourceforge.io/vibes/
* License : GPL-3+
  Programming Lang: C++, Octave
  Description : VIBes API to easily display results in Octave

The VIBes API allows one to easily display results (boxes, pavings) 
from interval methods.


VIBes consists in two parts: (1) the VIBes application that features 
viewing, annotating and exporting figures, and (2) the VIBes API that 
enables your program to communicate with the viewer in order to draw 
figures.


This package integrates the VIBes API into Octave. The VIBes 
application is required for operation and must be installed 
separately. Data types from third-party interval arithmetic libraries 
for Octave are also supported.


This Octave add-on package is part of the Octave-Forge project.

This package will be maintained in the realm of the Debian Octave Group. A 
preliminary version of the package can be built using git-buildpackage from 
the repository https://salsa.debian.org/pkg-octave-team/octave-vibes.git




Re: New lintian warnings helping to detect FTBFS and license violation

2018-06-03 Thread Bastien ROUCARIES
On Sat, Jun 2, 2018 at 4:37 PM, Sean Whitton  wrote:
> Hello Bastien and others,
>
> On Sat, Jun 02 2018, Bastien ROUCARIÈS wrote:
>
>> It will first detect minified javascript/css embedded in html file
>> (source only). It it possible to avoid this warning by creating a
>> symlink
>>  to source or adding source under
>>  debian/missing-source/$nameoffile.fragment (better naming welcome).
>
> There is a already a convention for naming the files documented in the
> Policy Manual.  Please use that.  In particular, it's d/missing-sources
> not d/missing-source.
>
> Section 4.16:
> https://www.debian.org/doc/debian-policy/#missing-sources-debian-missing-sources

It was a typo on my side work as policy said
>
> --
> Sean Whitton



RE:Feedback request about the Alba Upstream to Debian packaging effort

2018-06-03 Thread PICCA Frederic-Emmanuel
Hello Ian

> I didn't have a massive amount of time to review this in detail, but
> it sounds cool.  I looked at the slides in the pdf [5] above.
> (Shame there isn't a technical report...)

the technical part is in the gitlab-ci.yml file :).

> I reviewed the version number proposal and it seems sound to me.


It just comes to my mind that Maybe it does not fit well with  my convention 
for exeprimental numbering whcih is

blablab_x.y.z-t~exp1

so maybe the best way would be to use 

blalbla_x.y.z-t~~alba+1

> I have some observations:

> You probably want to keep the delta between the upstream and the
> debianised branch as small as possible.


Yes you are right this should be kept as small as possible.

> On build systems and debian/ruless: if (i) you can get as much of your
> upstream build system looking as standard as possible (ii) you can get
> as much of the rest supported by dh as possible, then your
> debian/rules files could possibly be very small indeed.

Yes

> debian/changelog is a bit of a pain and you will have to write code to
> generate it.  [gbp-]dch can be helpful.

gbp allows to generate this automatically, but this is true that the quality of 
the changelog is not necessary good.
Most of the time because the commit are not that great either...

> Ideally you would treat debian/control as an output file: generate it
> entirely from upstream stuff, using some tool, and commit the result
> as a committed-artefact to the debianised branch.

I agreed with you that it would be great to have a way to generate a debian 
package from the upstream git repository and  some minimalist metadata purely 
descriptive.

> Your debianisation tool becomes part of the source code for your
> packages.  You need to publish it in your repository, track the
> version used, etc.  So it probably needs to be debianised.  I think
> you need to mention it in Built-Using or something similar.


good point, but for now this is just the gitlab file.
Do you think that the guix way can be modified in order to generate Debian 
packages instead of guix binaries ?
I like a lot the idea to maintain only the metadata in a repository.
Indeed in our case scientific software are most of the time not that standard 
and need lot's of tweak in order to be packages.

> Finally, and VERY CONTROVERSIALLY: consider whether you want to bother
> with source packages.  You could just use git branches instead.
> Source packages are a pain.

Just use dgit ;)

> Good luck and have fun!


thanks

Frederic


Bug#900685: ITP: octave-secs3d -- Drift-Diffusion simulator for 3d semiconductor devices in Octave

2018-06-03 Thread Rafael Laboissière

Package: wnpp
Severity: wishlist
Owner: Rafael Laboissière 

* Package name: octave-secs3d
  Version : 0.0.1
  Upstream Author : Carlo de Falco 
* URL : https://octave.sourceforge.io/secs3d/
* License : GPL-2+
  Programming Lang: Octave
  Description : Drift-Diffusion simulator for 3d semiconductor devices in 
Octave

This package provides functions for Drift-Diffusion simulation of 3d 
semiconductor devices in Octave, a scientific computation software.


This Octave add-on package is part of the Octave-Forge project.

This package will be maintained in the realm of the Debian Octave Group. 
A preliminary version of the package can be built using git-buildpackage 
from the repository 
https://salsa.debian.org/pkg-octave-team/octave-secs3d.git




Bug#900684: ITP: octave-queueing -- Queueing Networks and Markov chains analysis for Octave

2018-06-03 Thread Rafael Laboissière

Package: wnpp
Severity: wishlist
Owner: Rafael Laboissière 

* Package name: octave-queueing 
 Version : 1.2.5 
 Upstream Author : Moreno Marzolla  
* URL : https://octave.sourceforge.io/queueing/ 
* License : GPL-3+ 
 Programming Lang: Octave 
 Description : Queueing Networks and Markov chains analysis for Octave


The queueing package provides functions for queueing networks and 
Markov chains analysis. This package can be used to compute 
steady-state performance measures for open, closed and mixed networks 
with single or multiple job classes. Mean Value Analysis (MVA), 
convolution, and various bounding techniques are implemented. 
Furthermore, several transient and steady-state performance measures 
for Markov chains can be computed, such as state occupancy 
probabilities, mean time to absorption, time-averaged sojourn times 
and so forth. Discrete- and continuous-time Markov chains are 
supported.


This Octave add-on package is part of the Octave-Forge project.

This package will be maintained in the realm of the Debian Octave 
Group. A preliminary version of the package can be built using 
git-buildpackage from the repository 
https://salsa.debian.org/pkg-octave-team/octave-queueing.git




Bug#900683: ITP: octave-optics -- optics functions for Octave

2018-06-03 Thread Rafael Laboissière

Package: wnpp
Severity: wishlist
Owner: Rafael Laboissière 

* Package name: octave-optics
  Version : 0.1.3
  Upstream Author : Andreas Weber 
* URL : https://octave.sourceforge.io/optics/
* License : GPL-3+
  Programming Lang: Octave
  Description : optics functions for Octave

This package covers various aspects of optics in Octave, a scientific 
computation software.  It contains functions for manipulating Jones, 
Mueller, and Stokes matrices and for computing Zernike polynomials.


This Octave add-on package is part of the Octave-Forge project.

This package will be maintained in the realm of the Debian Octave 
Group. A preliminary version of the package can be built using 
git-buildpackage from the repository 
https://salsa.debian.org/pkg-octave-team/octave-optics.git




Bug#900682: ITP: octave-ncarray -- access NetCDF files as a multi-dimensional array in Octave

2018-06-03 Thread Rafael Laboissière

Package: wnpp
Severity: wishlist
Owner: Rafael Laboissière 

* Package name: octave-ncarray
  Version : 1.0.4
  Upstream Author : Alexander Barth 
* URL : https://octave.sourceforge.io/ncarray/
* License : GPL-2+
  Programming Lang: Octave
  Description : access NetCDF files as a multi-dimensional array in Octave

This package contains functions for accessing a single or a 
collection of NetCDF files as a multi-dimensional array in Octave, a 
scientific computation software.


This Octave add-on package is part of the Octave-Forge project.

This package will be maintained in the realm of the Debian Octave Group. 
A preliminary version of the package can be built using git-buildpackage 
from the repository 
https://salsa.debian.org/pkg-octave-team/octave-ncarray.git