Bug#866743: O: glew -- OpenGL Extension Wrangler

2017-07-01 Thread Matteo F. Vescovi
Package: wnpp
Severity: normal

Hi!

I've lost interest in maintaining the glew package.
So, I'm orphaning it right now.

Cheers.


signature.asc
Description: PGP signature


Bug#866746: O: gtkpod -- manage songs and playlists on an Apple iPod

2017-07-01 Thread Matteo F. Vescovi
Package: wnpp
Severity: normal

I intend to orphan the gtkpod package.

The package description is:
 gtkpod is a platform independent GUI for Apple's iPod using GTK3.
 It allows you to upload songs and playlists to your iPod. It supports ID3
 tag editing, multiple charsets for ID3 tags, detects duplicate songs,
 allows offline modification of the database with later synchronisation,
 and more.

Cheers.


signature.asc
Description: PGP signature


Bug#866748: ITP: libome-common -- C++ library providing common functionality to other OME C++ projects

2017-07-01 Thread Carnë Draug
Package: wnpp
Severity: wishlist
Owner: Carnë Draug 

* Package name: libome-common
  Version : 5.4.0
  Upstream Author : Open Microscopy Environment 

* URL : https://www.openmicroscopy.org/site/products/ome-files-cpp
* License : BSD-2-Clause
  Programming Lang: C++
  Description : C++ library providing common and portability functionality 
for all OME C++ components

OME Common is a standalone C++ library required by other OME C++
projects for common functionality which is not readily available from
the C++ Standard Library.  This includes basic portability functions,
to wrapping other libraries to make them usable with Modern C++
programming practices.

It serves a similar purpose to the OME formats-common Java library,
with some shared functionality, though for the most part they are
quite different.

---

This package is a basic dependency for ome-files, the C++ implementation
of a writer of the OME model.

I plan to maintain it as part of my day to day job.  I believe that
the debian-med packaging team to be a goof fit though as the follow
up on this package is the rest of the ome packages, starting with
ome-files, then bioformats, then omero to provide a complete suite
for management of biological microscopy data.


Re: Bug#866743: O: glew -- OpenGL Extension Wrangler

2017-07-01 Thread Simon Richter
Hi,

On 01.07.2017 13:40, Matteo F. Vescovi wrote:

> I've lost interest in maintaining the glew package.
> So, I'm orphaning it right now.

As KiCad depends on this, I'm interested in keeping it. Since I have
only little time, I'd prefer not to maintain it myself, but I'm offering
to sponsor in case a non-DD wants to step up.

   Simon




signature.asc
Description: OpenPGP digital signature


Re: Declarative packaging (Was: Re: Intended MBF: maintainer scripts not using strict mode)

2017-07-01 Thread Sean Whitton
Hello,

On Wed, Jun 28, 2017 at 06:34:01PM +0200, Michael Biebl wrote:
> Am 27.06.2017 um 09:34 schrieb Niels Thykier:
> > After this, we need something other than triggers.  Triggers are great
> > for regenerating global caches but they are not good at delegating
> > targeted functionality out like:
> > 
> >  * This package needs user X to be created dynamically with home set
> >to H with login shell S.
> 
> systemd provides a facility called systemd-sysusers which allows to
> describe system user accounts declaratively. Maybe we could leverage that.
> 
> https://www.freedesktop.org/software/systemd/man/systemd-sysusers.html

Indeed, and there is dh_sysuser already in the archive.

> >  * This package wants to enable and start service Y, but obviously first
> >after creating user X (which the service runs as)
> 
> Related to that, there is systemd-preset
> https://www.freedesktop.org/software/systemd/man/systemd.preset.html
> 
> If that would work for Debian is unclear to me.

(Yet) another attempt at declarative configuration is propellor.[1]  It
has a lot of good ideas relevant to initial package configuration.[2]

[1]  https://propellor.branchable.com/
[2]  http://joeyh.name/blog/entry/propellor_is_d-i_2.0/

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Declarative packaging (Was: Re: Intended MBF: maintainer scripts not using strict mode)

2017-07-01 Thread Michael Biebl
Am 01.07.2017 um 17:25 schrieb Sean Whitton:
> On Wed, Jun 28, 2017 at 06:34:01PM +0200, Michael Biebl wrote:

>> systemd provides a facility called systemd-sysusers which allows to
>> describe system user accounts declaratively. Maybe we could leverage that.
>>
>> https://www.freedesktop.org/software/systemd/man/systemd-sysusers.html
> 
> Indeed, and there is dh_sysuser already in the archive.

To avoid any confusion: The dh_sysuser helper has no relationship with
systemd-sysuser.

They work quite differently from what I can see. dh_sysuser is simply a
helper which automates generating maintainer scripts code calling adduser.

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Bug#866777: ITP: httmock -- Mocking library for requests

2017-07-01 Thread Colin Watson
Package: wnpp
Severity: wishlist
Owner: Colin Watson 

* Package name: httmock
  Version : 1.2.6
  Upstream Author : Patryk Zawadzki 
* URL : https://github.com/patrys/httmock
* License : Apache-2.0
  Programming Lang: Python
  Description : Mocking library for requests

 This library allows unit tests to provide mocked responses to HTTP requests
 made using the 'requests' library, either conditionally using the
 'urlmatch' decorator or for all requests using the 'all_requests'
 decorator.

I'm aware that this covers similar ground to 'responses', which is
already packaged as python-responses/python3-responses.  They have quite
different APIs so it's not in general trivial to substitute one for the
other, though; I find myself packaging this because it's a test
dependency of https://pypi.python.org/pypi/macaroonbakery, which I also
intend to package, and I also use it in some other unpackaged code.

I intend to maintain this within the Debian Python Modules Team.

-- 
Colin Watson   [cjwat...@debian.org]



Bug#866779: ITP: py-macaroon-bakery -- Higher-level macaroon operations for Python

2017-07-01 Thread Colin Watson
Package: wnpp
Severity: wishlist
Owner: Colin Watson 

* Package name: py-macaroon-bakery
  Version : 0.0.1
  Upstream Author : Juju UI Team 
* URL : https://github.com/go-macaroon-bakery/py-macaroon-bakery
* License : LGPL-3
  Programming Lang: Python
  Description : Higher-level macaroon operations for Python

 Macaroons, like cookies, are a form of bearer credential.  Unlike opaque
 tokens, macaroons embed caveats that define specific authorization
 requirements for the target service, the service that issued the root
 macaroon and which is capable of verifying the integrity of macaroons it
 receives.
 .
 Macaroons allow for delegation and attenuation of authorization.  They are
 simple and fast to verify, and decouple authorization policy from the
 enforcement of that policy.
 .
 The macaroonbakery library builds on pymacaroons to allow working with
 macaroons at a higher level, such as by automatically gathering discharge
 macaroons for third-party caveats from their corresponding services.

We already use pymacaroons extensively at work (Canonical; see #824554),
and we're likely to move in the direction of using this library for more
things rather than dealing with things like gathering SSO discharge
macaroons in ad-hoc ways.  Having this packaged would make life easier
there.

This has a test dependency on httmock, which I've also just ITPed.

I intend to maintain this within the Debian Python Modules Team.

-- 
Colin Watson   [cjwat...@debian.org]



Bug#866787: ITP: node-iferr -- Higher-order functions for easier error handling

2017-07-01 Thread Saravanan P
Package: wnpp
Severity: wishlist
Owner: saravanan30erd 
X-Debbugs-CC: debian-devel@lists.debian.org

* Package name: node-iferr
  Version : 0.1.5
  Upstream Author : Nadav Ivgi
* URL : https://github.com/shesek/iferr
* License : Expat
  Programming Lang: JavaScript
  Description : Higher-order functions for easier error handling

 Example: if (err) return cb(err); be gone!
 .
 This library is a dependency of npm, Node.js package manager.
 .
 Node.js is an event-based server-side JavaScript engine.


Re: Bug#863801: grub-coreboot: fails to upgrade from jessie to stretch if init-select was installed

2017-07-01 Thread Guillem Jover
Hi!

On Fri, 2017-06-23 at 12:22:34 +0100, Colin Watson wrote:
> The basic problem in init-select is of course the good old favourite of
> a conffile not behaving correctly when the package has been removed but
> not purged.  This is probably worth fixing in unstable as follows, since
> init-select is still there:
> 
> --- a/init-select.cfg
> +++ b/init-select.cfg
> @@ -1,1 +1,1 @@
> -GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT 
> $(/usr/lib/init-select/get-init)"
> +GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT $([ ! -x 
> /usr/lib/init-select/get-init ] || /usr/lib/init-select/get-init)"

> However, I take Andreas's point that we need to work around this
> somehow, probably in a stretch point release now, and that's where I
> need feedback.  One possible approach would be to change grub-mkconfig
> to do something like this:

> I fully appreciate that this is skating along the edge of policy's
> requirements regarding conffiles, and arguably violates at least 10.7.4
> "The maintainer scripts must not alter a conffile of any package,
> including the one the scripts belong to".  However, I think that this is
> a reasonable case of self-defence, and could be tolerable with
> sufficient commentary and care.  I doubt I would be contemplating it if
> init-select hadn't been removed from stretch.

Isn't the obviously correct and policy compliant approach to just
Conflicts/Replaces (or Breaks/Replaces depending on the force you want
to apply here) with the init-select package from one of the grub
packages, and on that grub package ship a stub init-select.cfg with
just a comment explaining what's going on. And in the next release cycle,
just make that package remove its (now) own conffile?

Thanks,
Guillem