Bug#819154: ITP: golang-github-cyberdelia-go-metrics-graphite -- Graphite client for the go-metrics

2016-03-24 Thread Dmitry Smirnov
Package: wnpp
Severity: wishlist
Owner: Dmitry Smirnov 
X-Debbugs-CC: debian-devel@lists.debian.org, 
pkg-go-maintain...@lists.alioth.debian.org

   Package name: golang-github-cyberdelia-go-metrics-graphite
Version: 0.0~git20151204
Upstream Author: Timothée Peignier
License: BSD-2-clause
URL: https://github.com/cyberdelia/go-metrics-graphite
Description: Graphite client for the go-metrics
 This is a reporter for the go-metrics
 (https://github.com/rcrowley/go-metrics) library which posts
 metrics to Graphite.


This package is a dependency of "docker-containerd"
which is a dependency of docker-1.11.


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


Bug#819157: ITP: bitstruct -- Python bit pack/unpack package

2016-03-24 Thread Brian May
Package: wnpp
Severity: wishlist
Owner: Brian May 

* Package name: bitstruct
  Binary packages : python-bitstruct and python3-bitstruct
  Version : 2.1.3
  Upstream Author : Erik Moqvist
* URL : https://github.com/eerimoq/bitstruct
* License : Expat
  Programming Lang: Python2 and Python3
  Description : Python bit pack/unpack package

 This module is intended to have a similar interface as the python struct
 module, but working on bits instead of primitive data types (char, int, ...).

This package is required by another package I am interested in that I
may or may not package in Debian at a later date (lifx-sdk project on
pypi).

Anybody interested in lifx-sdk please let me know. I intend to maintain
it as part of the the Debian Python Modules Team.



MBF: php5 -> php7.0 transition

2016-03-24 Thread Ondřej Surý
Hey fellow developers,

we (as in pkg-php-* teams) been working on PHP 5.x to PHP 7.0 transition
for some while and I think it's time to start a MBF to get this sorted
out before the next freeze.

There are several main things to be done:

1. You need to change all dependencies from php5- to php-
 1a) internal PHP extensions built from src:php7.0 are solved by
 php- depending on default PHP version
 1b) external PHP extensions (from PECL) are named just php- to
 allow binNMUs when we bump PHP major or minor version
 NOTE: every extension package list php-, php-, php-
 in Provides, if you require specific extension, please try to depend on
 that specific extension.

Here I would strongly recommend using pkg-php-tools if you can, as the
simple rebuild could fix your package to be compatible with new PHP
packaging.

2. You need to check that the PHP code inside your package is compatible
with PHP 7.0 - you can do that now in unstable with existing packages -
binary packages from src:php5 and src:php7.0 are coinstallable, so you
can do `apt-get install php5-fpm php-fpm` and configure your web server
correctly to use either PHP 7.0 or PHP 5.6.

Everybody depending on PHP is also welcome to join our mailing lists
where we discussed the changes that have been done (that is pkg-php-main
for interpreter packaging, pkg-php-pecl for PHP extensions and
pkg-php-pear for PEAR modules).

I am also suggesting that instead of packaging PECL or PEAR stuff on
your own, you are welcome to join the packaging teams and help others
with packaging and be helped with your packages.

Some of the really old and upstream-orphaned code will have to be
dropped from Debian. Please take it as a good sign to increase overall
quality of PHP codebase in Debian :).

And last warning - really don't depend on versioned variants of the PHP
packages, that will prevent automatic transitions between PHP
major.minor versions. If you really think you need to do so, please come
and explain your reasons to our mailing list before you do so.

Cheers,
Ondrej
P.S.: The new packaging structure allows multiple versions of PHP to
happily coexist, but this won't be supported from within a stable Debian
release, but it allows us (the PHP team can't wait for bikeshed repos)
and external package providers to host that externally -> you can find
some of the work in https://packages.sury.org/php/ for Debian jessie and
ppa:ondrej/php for Ubuntu (trusty and higher).

dd-list follows:

Alan Boudreault 
   mapserver (U)

Alessandro De Zorzi 
   phamm (U)
   php-fpdf

Alex Denvir 
   libexpect-php5

Alexander Wirt 
   icinga-web (U)
   nagios3 (U)
   nagvis (U)

Anders Waananen 
   nordugrid-arc (U)

Andreas Tille 
   gdcm (U)
   stacks (U)

Andrew McMillan 
   awl (U)
   davical (U)

Antoine Beaupré 
   drush

Antonio Ospite 
   tweeper

Bas Couwenberg 
   geos (U)
   mapserver (U)

Bdale Garbee 
   freedombox-setup (U)

Benoit Mortier 
   fusiondirectory (U)
   php-auth-sasl (U)
   php-net-ldap2 (U)

Bhuvan Krishna 
   php-mf2

Bjoern Boschman 
   phpsysinfo
   serverstats

Cacti Maintainer 
   cacti

Cameron Dale 
   libphp-adodb

Christian Bayle 
   fusionforge (U)
   libphp-jpgraph

Christoph Berg 
   phppgadmin (U)

Christoph Haas 
   zabbix (U)

Cleto Martín 
   zeroc-ice (U)

Craig Small 
   jffnms
   wordpress

Cyril Bouthors 
   php-redis (U)
   php-sepa-direct-debit

Cyril Bouthors 
   php-sepa-direct-debit (U)

Cyril Bouthors 
   php-sepa-direct-debit (U)

Dain Nilsson 
   yubikey-ksm (U)
   yubikey-val (U)

Daniel Beyer 
   symfony (U)
   twig (U)

Daniel Kahn Gillmor 
   php-net-publicsuffix

Daniel Pocock 
   yubikey-ksm (U)
   yubikey-val (U)

Daniel Pocock 
   ganglia-web (U)
   loganalyzer (U)
   simpleid (U)
   simpleid-ldap (U)

Dario Minnucci 
   dotclear
   php-cache
   php-net-ftp
   php-net-imap
   php-net-ipv6
   php-net-url2
   php-net-whois
   php-rrd (U)
   php-validate
   php-xml-rpc2
   rtgui

Dave Beckett 
   redland-bindings

Davical Development Team 
   awl
   davical

David Prévot 
   assetic (U)
   doctrine (U)
   google-api-php-client (U)
   google-auth-library-php (U)
   libjs-jcrop (U)
   owncloud (U)
   pear-channels (U)
   php-apigen (U)
   php-apigen-theme-bootstrap (U)
   php-apigen-theme-default (U)
   php-codesniffer (U)
   php-crypt-blowfish (U)
   php-cssmin (U)
   php-doctrine-common (U)
   php-doctrine-dbal (U)
   php-dropbox (U)
   php-fshl (U)
   php-guzzle (U)
   php-irods (U)
   php-json-patch (U)
   php-jwt (U)
   php-kdyby-events (U)
   php-kit-pathjoin (U)
   php-league-flysystem (U)
   php-markdown (U)
   php-nette (U)
   php-opencloud (U)
   php-patchwork-jsqueeze (U)
   php-pdfparser (U)
   php-picofeed (U)
   php-pimple (U)
   php-psr-cache (U)
   php-punic (U)
   php-randomlib (U)
   php-sabredav (U)
   php-securitylib (U)
   php-smb (U)
   php-streams (U)
   php-superclosure (U)
   php-tokenreflection (U)
   php-zend-search (U)
   php-zend-xml (U)
   php-zipstreamer (U)
   phpbb3 (U)
   symfony (U)

Debian A

Re: ITP: python-browserid -- Python library for the BrowserID Protocol (Mozilla Persona)

2016-03-24 Thread Nicolas Dandrimont
* Pierre-Elliott Bécue  [2016-03-23 22:44:18 +0100]:

> Control: owner -1 !
> Control: retitle -1 ITP: python-browserid -- Python library for the BrowserID 
> Protocol (Mozilla Persona)
> 
> Hey,
> 
> I intend to package. VCS is up, the package builds correctly.
> 
> VCS: https://github.com/P-EB/python-browserid
> Build results: https://peb.pimeys.fr/packages/python-browserid/
> 
> Comments welcome, and if everything seems okay, please, I'd like to request
> for sponsorship on this package.

Hi Pierre-Elliott,

To get more luck, you should really use the proper channels for sponsorship:
either the debian-python mailing-list specific to python packages, or the
general sponsorship-requests process on the debian-mentors mailing-list (more
info is available on http://mentors.debian.net/sponsors).

Cheers (and good luck with your packages!),
-- 
Nicolas Dandrimont

BOFH excuse #287:
Telecommunications is downshifting.


signature.asc
Description: Digital signature


Re: a poll for Dgit workflows

2016-03-24 Thread Ian Jackson
Marco d'Itri writes ("Re: a poll for Dgit workflows"):
> I cannot comment on other the workflows of specific tools, mostly 
> because I have never managed to find one that would solve some problems 
> that I have, but my own packages do not require anything like that, not 
> even quilt. E.g.:

Thanks for sharing.

But this doesn't really do what I am trying to achieve:

  But I think that someone who knows how to use git should be able to
  get the source code for a package in Debian, as a git branch, and
  modify that source code, and share it, and so on, without needing to
  deal with quilt, or learn any of dpkg-source --commit, git-dpm, gbp,
  git-debcherry, debian-git-patch-spoogler, Uncle Tom Cobbly and all.

Implicitly I meant that they also shouldn't need to know who the
maintainer is, or look it up (unless they want to talk to the
maintainer, of course).

I also mean that the user should get the source code for the package
in the archive.

So problems for your example package are:

> git clone git://anonscm.debian.org/users/md/kmod.git
> cd kmod
> # if you do not have the upstream source archive then you can make your own

1. You've missed out this step.  (dgit arranges for you to have an
upstream source archive, although this is not needed for
entirely-git-based workflows using dgit-compatible git branches.)

I guess you expect that the user should go to ftp.debian.org and
download some tarball from there ?  Which one ?

> git checkout v22

2. How does the user know that this is what they should do ?  Where
did this `v22' come from ?  (The Vcs-Git field in debian/control gives
the repo location, at least.)

3. After doing this, the source code is not the source code that I am
running, because this provides a patches-unapplied branch.

This means that `git-grep' lies.  If the user tries to build the
package, they may end up with a build error, or an unpatched version.

In the best case the build tool they use notices, and applies the
patches - but then the build has made their tree dirty by modifying
the source code, which is not what a git user would expect.

> cd ..
> tar cJf kmod_22.orig.tar.xz kmod
> cd kmod
> git checkout master

4. How is the user supposed to know to do these things ?  Maybe there
is a README somewhere with some runes in.  But I want the user to Just
Have The Source Code In Git.

> # and now you can start hacking
> echo meh >> TODO
> # if you do not know about this step then dpkg-buildpackage will 
> # helpfully tell you about it
> dpkg-source --commit

5. Of course a git user would already have committed their changes.
(Probably, actually, the git user has given up in disgust, because of
the unapplied-patches problem.  But let's pretend that this is not so.
Perhaps the package had no patches beforehand.)  So now they are asked
to commit them again using a different and far-inferior VCS.

Furthermore this dpkg-source commit makes their git tree dirty.

> There is nothing here but pure git and standard Debian tools.
> 
> Also, considering that most Debian packages nowadays use the 3.0 quilt 
> format I do not think that asking developers to use quilt is an 
> excessive burden.

I disagree.  quilt is a very poor VCS.

Ian.



Re: a poll for Dgit workflows

2016-03-24 Thread Ian Jackson
Ian Jackson writes ("Re: a poll for Dgit workflows"):
> Marco d'Itri writes ("Re: a poll for Dgit workflows"):
> > I cannot comment on other the workflows of specific tools, mostly 
> > because I have never managed to find one that would solve some problems 
> > that I have, but my own packages do not require anything like that, not 
> > even quilt. E.g.:
> 
> Thanks for sharing.
> 
> But this doesn't really do what I am trying to achieve:
> 
>   But I think that someone who knows how to use git should be able to
>   get the source code for a package in Debian, as a git branch, and
>   modify that source code, and share it, and so on, without needing to
>   deal with quilt, or learn any of dpkg-source --commit, git-dpm, gbp,
>   git-debcherry, debian-git-patch-spoogler, Uncle Tom Cobbly and all.
> 
> Implicitly I meant that they also shouldn't need to know who the
> maintainer is, or look it up (unless they want to talk to the
> maintainer, of course).

Stepping back a bit:

The way things are done seems very obvious to the maintainer, and the
maintainer suffers much less from the difficulties.  The maintainer
knows where their git repository is and how to work with it.  The
maintainer already has copies of the relevant .orig files.  The
maintainer is (obviously) familiar with the properties of the source
format they've chosen.

But for a non-maintainer, who picks up some package to double check
something and maybe make a small change, all this is quite painful.
In practice people who need to do that kind of thing don't use git.
They use apt-get source.  (Now they can use dgit.)

It's worse if you're a user who isn't very familiar with Debian's
currently-conventional approaches to source code management.  To an
outsider those approaches are at best outre' - and of course there are
a gazillion different variations.

What dgit provides right now is a way for anyone to get a git branch
which actually represents the source code which is actually in Debian,
in a format that is directly editable and buildable and which supports
git-native workflows.  If the user doesn't want to upload to Debian,
they don't ever need to run dpkg-source; they can ignore quilt (if the
package is in quilt).

dgit also provides a way for any user to do an NMU using a git-based
workflow, without knowing anything about the maintainer's source code
management preferences.

Because few maintainers are using dgit, dgit's users see a synthetic
history.  So `git blame' and `git log' are not very useful.  This is
the next thing that I need to fix.

What I want to do is get to a point where a maintainer can _keep their
existing workflow_, but _also use dgit to publish their history_.

Ian.



Re: ITP: python-browserid -- Python library for the BrowserID Protocol (Mozilla Persona)

2016-03-24 Thread Ondřej Surý
Are you sure we need this in the archive? Packaging dead horse doesn't seem 
like a good idea...

Wikipedia says:

It was launched in July 2011, but after failing to achieve traction, Mozilla 
announced in January 2016 plans to decommission the service by the end of the 
year.[3]

O. 
-- 
Ondřej Surý 



On 24 Mar 2016 13:52, at 13:52, Nicolas Dandrimont  wrote:
>* Pierre-Elliott Bécue  [2016-03-23 22:44:18 +0100]:
>
>> Control: owner -1 !
>> Control: retitle -1 ITP: python-browserid -- Python library for the
>BrowserID Protocol (Mozilla Persona)
>> 
>> Hey,
>> 
>> I intend to package. VCS is up, the package builds correctly.
>> 
>> VCS: https://github.com/P-EB/python-browserid
>> Build results: https://peb.pimeys.fr/packages/python-browserid/
>> 
>> Comments welcome, and if everything seems okay, please, I'd like to
>request
>> for sponsorship on this package.
>
>Hi Pierre-Elliott,
>
>To get more luck, you should really use the proper channels for
>sponsorship:
>either the debian-python mailing-list specific to python packages, or
>the
>general sponsorship-requests process on the debian-mentors mailing-list
>(more
>info is available on http://mentors.debian.net/sponsors).
>
>Cheers (and good luck with your packages!),
>-- 
>Nicolas Dandrimont
>
>BOFH excuse #287:
>Telecommunications is downshifting.


Re: Bug#704706: ITP: python-browserid -- Python library for the BrowserID Protocol (Mozilla Persona)

2016-03-24 Thread Pierre-Elliott Bécue
Control: tag -1 wontfix

Le jeudi 24 mars 2016 à 15:51:34+0100, Ondřej Surý a écrit :
> Are you sure we need this in the archive? Packaging dead horse doesn't seem
> like a good idea...
> 
> Wikipedia says:
> 
> It was launched in July 2011, but after failing to achieve traction, Mozilla
> announced in January 2016 plans to decommission the service by the end of the
> year.[3]

Hey,

hyperkitty, which is part of mailman3 suite depends on django-browserid
which depends on PyBrowserID, so for starts I wanted to package these two.

I realized yesterday's evening after submitting my ITP that Persona was
about to shutdown (in Nov.). Sadly, this was not clearly mentioned neither
on https://login.persona.org/ nor on PyBrowserID Github's page.

That pushes me backwards. I'll suggest upstream to drop browserid
dependency, as it's quite "easy" to do.

I close the bug since it seems not relevant to package this library anymore.

Thanks for your email, and sorry for the noise.

-- 
PEB



Packaging dependencies for mailman3-hyperkitty

2016-03-24 Thread Pierre-Elliott Bécue
Hey,

I'm packaging mailman3 suite, and I'm currently working on HyperKitty (see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799287 for the ITP).

The issue I met is that some dependencies are not yet packaged in Debian.

Here is a list :

 * robot-detection
 * django-paintstore
 * django-gravatar2
 * django-browserid

The latter relies on Mozilla Persona which is due to shutdown in Nov. 2016,
so I'll drop it out and suggest upstream to remove this (small) dependency.
django-paintstore is not developped nor supported anymore by upstream, I'll
try to look to alternatives and discuss with upstream regarding what to do.

robot-detection suffers the same illness, but it's tiny, it's possible to
integrate it in hyperkitty, or make it optionnal.

That leaves me with django-gravatar2, that seems useful, and is still
developed. I heard there is some kind of "canonical" way of packaging django
apps. As I'm not used to that, I'm here to ask advice.

I'll create an ITP, and I'm willing to hear any suggestion you could make.

Thanks, and cheers,

-- 
PEB



Bug#819182: ITP: fitspng -- FITS to PNG image converter

2016-03-24 Thread Filip Hroch
Package: wnpp
Owner: Filip Hroch 
Severity: wishlist
X-Debbugs-Cc:debian-devel@lists.debian.org,debian-as...@lists.debian.org

* Package name: fitspng
  Version : 0.3.5
  Upstream Author : Filip Hroch 
* URL : http://integral.physics.muni.cz/fitspng/
* License : GPL-3
  Programming Lang: C
  Description : FITS to PNG image converter
   Fitspng is an utility intended to convert of the natural high 
   dynamic range of FITS images, directly representing measured data, 
   to the limited numerical range of PNG format widely used 
   in computer graphics. Fitspng implements a global tone mapping 
   technique by a set of tone functions using parameters provided 
   by user or by machine estimate on base of a robust count statistics. 
   Moreover, the conversion keeps an important FITS meta-information 
   as a text part of PNG header.


It will maintained within the Debian Astronomy Working Group. A git
repository will be created on alioth [1].

Best regards,
FH

---
[1] https://anonscm.debian.org/cgit/debian-astro/packages/fitspng.git

-- 
F. Hroch  e-mail, jabber: hr...@physics.muni.cz, tel.: +420549494470
Dept. of theor. physics and astrophysics, MU Brno, Kotlarska 2,CZ-611 37



Bug#819183: ITP: python-django-gravatar2 -- Essential Gravatar support for Django. Features helper methods and templatetags.

2016-03-24 Thread Pierre-Elliott Bécue
Package: wnpp
Severity: wishlist
Owner: "Pierre-Elliott Bécue" 

* Package name: python-django-gravatar2
  Version : 1.4.0
  Upstream Author : Tristan Waddington
* URL : https://github.com/twaddington/django-gravatar
* License : MIT
  Programming Lang: Python
  Description : Essential Gravatar support for Django. Features helper 
methods and templatetags.

A lightweight django-gravatar app. Includes helper methods for interacting with 
gravatars
outside of template code.
.
It features the following:
.
 * Helper methods for constructing a gravatar url and checking an email for an 
existing
   gravatar
 * Templatetags for generating a gravatar url or gravatar  tag.

This package provides gravatar features that are not yet present in django
packages in Debian. It's also a dependency of HyperKitty, that I'm currently
packaging.

I'd be happy to co maintain it with the DPMT, and I look for a sponsor who
knows about django packaging.



Bug#819207: ITP: arch-detect -- detect architectures supported by your machine/kernel

2016-03-24 Thread Adam Borowski
Package: wnpp
Severity: wishlist
Owner: Adam Borowski 

* Package name: arch-detect
  Upstream Author : me
* URL : https://github.com/kilobyte/arch-detect
* License : MIT
  Programming Lang: mostly assembler
  Description : detect architectures supported by your machine/kernel

 This package lets you enumerate architectures that your kernel can run.
 The check is for the ability to run machine code and supporting appropriate
 syscall ABI -- you may need to install userland libraries in a chroot,
 container or via multiarch to actually execute non-static binaries of such
 architectures.
 .
 Architectures detected by this version of arch-detect are:
  * amd64, i386, x32
  * mips, mipsel, mips64, mips64el
  * arm, armel, armhf, arm64
  * powerpc, ppc64, ppc64el
  * m68k
  * sh4
  * s390x
  * sparc64
  * illumos-amd64
  * win32, win64

My reason here is that x32 can't be detected other than trying a syscall and
seeing if it fails.  But then, we don't want a 344 byte package -- so here's
one that handles all release archs and most -ports ones.  Most of these can
be detected by reading /proc and binfmts, but that's neither easy nor
reliable -- testing empirically works better.

Some quirks:
* ppc64el: I check "mtvsrd r0, r0" to fail qemu if it suffers from #813698
* armhf: "dmb" nicely SIGILLs on RPi 1, are there other ARMv7-but-not-armhf
  in the wild worth checking?
* arm: untested (does anyone have that old hardware?) -- fails on all
  porterboxes but succeeds on both kernel 3.8 on Odroid-U2 and 4.1 on
  Raspbian RPI 1.

Archs that are missing:
* kfreebsd-*: no cross binutils in unstable (uses a different format, unlike
  hurd and Solaris which share it with Linux)
* hurd: how do you even do syscalls there?!?  Trying to figure it out
  exhausted my attention span.  RTFSing glibc, I see it's something bizarre:
  _exit() requests some server to terminate the process then goes into an
  endless loop of dividing 1/0.
* alpha: no machine to test it on, I'm reluctant to trust qemu exclusively
* hppa: no machine to test, not even supported by qemu
* ia64: no cross binutils
* sparc: binutils can multilib it, does anyone still want it?
* powerpcspe: no machine, debootstrap in qemu fails

Naming issues:
* illumos-amd64: (Solaris): dpkg's table has different names; I used this
  one as it's an established unofficial port in a pretty good shape; you
  may argue a different name though -- like, something that mentions that
  this syscall ABI works on real Solaris...
* win32, win64: should I name them -i386, -amd64?  Not sure if detecting
  them even makes sense -- binfmts exist but you're not going to chroot/
  multiarch those...



Work-needing packages report for Mar 25, 2016

2016-03-24 Thread wnpp
The following is a listing of packages for which help has been requested
through the WNPP (Work-Needing and Prospective Packages) system in the
last week.

Total number of orphaned packages: 734 (new: 2)
Total number of packages offered up for adoption: 186 (new: 1)
Total number of packages requested help for: 44 (new: 0)

Please refer to http://www.debian.org/devel/wnpp/ for more information.



The following packages have been orphaned:

   cpu (#818629), orphaned 6 days ago
 Installations reported by Popcon: 97

   openxenmanager (#819195), orphaned today
 Installations reported by Popcon: 284

732 older packages have been omitted from this listing, see
http://www.debian.org/devel/wnpp/orphaned for a complete list.



The following packages have been given up for adoption:

   openxenmanager (#819195), offered today
 Installations reported by Popcon: 284

185 older packages have been omitted from this listing, see
http://www.debian.org/devel/wnpp/rfa_bypackage for a complete list.



For the following packages help is requested:

   athcool (#278442), requested 4167 days ago
 Description: Enable powersaving mode for Athlon/Duron processors
 Installations reported by Popcon: 27

   awstats (#755797), requested 610 days ago
 Description: powerful and featureful web server log analyzer
 Installations reported by Popcon: 4175

   balsa (#642906), requested 1642 days ago
 Description: An e-mail client for GNOME
 Reverse Depends: balsa-dbg
 Installations reported by Popcon: 714

   cardstories (#624100), requested 1795 days ago
 Description: Find out a card using a sentence made up by another
   player
 Installations reported by Popcon: 6

   cups (#532097), requested 2483 days ago
 Description: Common UNIX Printing System
 Reverse Depends: bluez-cups boomaga chromium
   cinnamon-settings-daemon cloudprint cups cups-backend-bjnp
   cups-browsed cups-bsd cups-client (66 more omitted)
 Installations reported by Popcon: 169719

   cyrus-sasl2 (#799864), requested 183 days ago
 Description: authentication abstraction library
 Reverse Depends: 389-admin 389-ds-base 389-ds-base-libs 389-dsgw
   adcli autofs-ldap cairo-dock-mail-plug-in claws-mail
   claws-mail-acpi-notifier claws-mail-address-keeper (125 more
   omitted)
 Installations reported by Popcon: 192268

   developers-reference (#759995), requested 572 days ago
 Description: guidelines and information for Debian developers
 Installations reported by Popcon: 19371

   devscripts (#800413), requested 177 days ago
 Description: scripts to make the life of a Debian Package maintainer
   easier
 Reverse Depends: apt-build apt-listdifferences aptfs arriero
   bzr-builddeb customdeb debci debian-builder debmake debpear (27 more
   omitted)
 Installations reported by Popcon: 13132

   ejabberd (#767874), requested 507 days ago
 Description: distributed, fault-tolerant Jabber/XMPP server written
   in Erlang
 Reverse Depends: ejabberd-contrib ejabberd-mod-cron
   ejabberd-mod-log-chat ejabberd-mod-logsession ejabberd-mod-logxml
   ejabberd-mod-mam-mnesia ejabberd-mod-message-log
   ejabberd-mod-muc-log-http ejabberd-mod-post-log ejabberd-mod-rest (4
   more omitted)
 Installations reported by Popcon: 769

   fbcat (#565156), requested 2262 days ago
 Description: framebuffer grabber
 Installations reported by Popcon: 206

   freeipmi (#628062), requested 1764 days ago
 Description: GNU implementation of the IPMI protocol
 Reverse Depends: conman freeipmi freeipmi-bmc-watchdog
   freeipmi-ipmidetect freeipmi-ipmiseld freeipmi-tools ipmitool
   libfreeipmi-dev libfreeipmi16 libipmiconsole-dev (7 more omitted)
 Installations reported by Popcon: 6439

   freerdp (#799759), requested 184 days ago
 Description: RDP client for Windows Terminal Services (X11 client)
 Reverse Depends: freerdp-x11 freerdp-x11-dbg libfreerdp-cache1.1
   libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0
   libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-dbg
   libfreerdp-dev (28 more omitted)
 Installations reported by Popcon: 73147

   gnat-gps (#496905), requested 2765 days ago
 Description: co-maintainer needed
 Reverse Depends: gnat-gps gnat-gps-dbg
 Installations reported by Popcon: 533

   gnokii (#677750), requested 1377 days ago
 Description: Datasuite for mobile phone management
 Reverse Depends: gnokii gnokii-cli gnokii-smsd gnokii-smsd-mysql
   gnokii-smsd-pgsql gnome-phone-manager libgnokii-dev libgnokii6
   xgnokii
 Installations reported by Popcon: 1264

   gridengine (#703256), requested 1103 days ago
 Descr

Re: Packaging dependencies for mailman3-hyperkitty

2016-03-24 Thread Paul Wise
On Thu, Mar 24, 2016 at 11:43 PM, Pierre-Elliott Bécue wrote:

> Packaging dependencies for mailman3-hyperkitty

Does HyperKitty depend on mailman3 or just enhance it by providing an
archive web interface? If the latter, I would suggest calling it
hyperkitty instead of mailman3-hyperkitty.

> robot-detection suffers the same illness, but it's tiny, it's possible to
> integrate it in hyperkitty, or make it optionnal.

Embedded code copies are against Debian policy, please package it
separately or get upstream to switch to something else.

https://wiki.debian.org/EmbeddedCodeCopies

Something like that sounds like it isn't possible to keep usefully
up-to-date in Debian stable though, since the landscape of robots on
the web will be changing continually and many will be aiming to
emulate browsers.

https://pypi.python.org/pypi/robot-detection

In addition, it seems to be woefully inadequate for that since the API
doesn't appear to take into account IP address ranges.

It also depends on the robotstxt.org database, which would need to be
packaged separately and is also no longer kept up to date at this
time:

http://www.robotstxt.org/db.html

"This robots database is currently undergoing re-engineering. Due to
popular demand we have restored the existing data, but
addition/modification are disabled."

As the page says, there is a better database of user-agents available

http://www.botsvsbrowsers.com/
http://www.botsvsbrowsers.com/category/1/index.html

Unfortunately this is incompatible with the data format used by
robotstxt.org/robot-detection:

http://www.robotstxt.org/db/all.txt

So you can see from the botsvsbrowsers.com data, the User-Agent field
is often bogus or contains vulnerability attack patterns and is thus
mostly not useful at all and should probably just be ignored by all
web apps at this point.

So I would suggest convincing upstream to remove whatever use of
robot-detection is present in mailman3 or hyperkitty.

> That leaves me with django-gravatar2, that seems useful, and is still
> developed. I heard there is some kind of "canonical" way of packaging django
> apps. As I'm not used to that, I'm here to ask advice.

I would suggest upstream switch from Gravatar (a centralised
proprietary service) to Libravatar (a federated Free Software service
that falls back on Gravatar):

https://www.libravatar.org/

Re canonical django packaging, you may be talking about this:

https://wiki.debian.org/DjangoPackagingDraft

There are also lots of python-django-* packages in Debian that you
could look at.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Bug#819226: ITP: r-cran-bold -- GNU R interface to Bold Systems for genetic barcode data

2016-03-24 Thread Andreas Tille
Package: wnpp
Severity: wishlist
Owner: Andreas Tille 

* Package name: r-cran-bold
  Version : 0.3.0
  Upstream Author : Scott Chamberlain 
* URL : https://cran.r-project.org/web/packages/bold/
* License : MIT
  Programming Lang: GNU R
  Description : GNU R interface to Bold Systems for genetic barcode data
 A programmatic interface to the Web Service methods provided by Bold
 Systems for genetic barcode data. Functions include methods for
 searching by sequences by taxonomic names, ids, collectors, and
 institutions; as well as a function for searching for specimens, and
 downloading trace files.


Remark: This package belongs to a pyramid of dependencies needed for 
r-cran-treescape
and will be maintained at
svn://anonscm.debian.org/debian-med/trunk/packages/R/r-cran-bold/trunk/