Re: How to deal with "assets" packages shadowing real upstream

2016-03-07 Thread Pirate Praveen
On Saturday 27 February 2016 12:29 AM, Jonas Smedegaard wrote:
> ¹ bug#809977 requests adding node-handlebars to src:libjs-handlebars (to 
> cover not only browser but also server-side use), but package maintainer 
> chose to instead package libjs-handlebars from a Ruby bundling 
> (re)source (see changelog entry for ruby-handlebars-assets 2:0.20.1-3, 
> written some months after bug#809977).
> 

I did not see this bug when I updated libjs-handlebars (so it was not
_instead_ of fixing).

In this particular case, maintaining one single package was considered
better than maintaining 3 source packages. If I had seen that bug before
the source packages were combined, the justification of less maintenance
would not have been there.

Adding more source package adds to the burden of maintenance. IMHO, it
makes sense to reduce source packages if there is only a ruby package
using the js package. If more packages needs the js package, then
maintaining separate source packages is justified.

And the the upload that used ruby-handlebars-assets as source for
libjs-handlebars was on Tue, 07 Apr 2015 19:51:22 +0530 but #809977 was
filed on 5 Jan 2016 01:12:12 UTC. So I don't think it is fair to say the
choosing to use the rubygem provided copy was instead of adding
node-handlebars. ("written some months after bug#809977"). No malice was
intended as is is made out to be.

I just uploaded a separate libjs-handlebars pcakage which provides
node-handlebars, libjs-handlebars and libjs-handlebars.runtime binary
packages.



signature.asc
Description: OpenPGP digital signature


Re: debian-www / debian-doc teams no longer responsive [Was: Re: Bad release in install documentation]

2016-03-07 Thread Holger Wansing
Hi,

Laura Arjona Reina  wrote:
> I'm in debwww since some days ago and this is one of the things I wanted to 
> look at, but couldn't put time yet.
> I hope I can have a look at it in the following days.
> 

That would be fine indeed.

While I think about, if recruting new people to the team wouldn't make
sense, nevertheless. As said above, debian-www and debian-doc seem not 
very responsive ATM ...


Holger


-- 

Created with Sylpheed 3.5.0 under
D E B I A N   L I N U X   8 . 0   " J E S S I E " .

Registered Linux User #311290 - https://linuxcounter.net/




Bug#817024: ITP: cmor-tables -- MIP tables for the Climate Model Output Rewriter library

2016-03-07 Thread Alastair McKinstry
Package: wnpp
Severity: wishlist
Owner: Alastair McKinstry 

* Package name: cmor-tables
  Version : 1.0
  Upstream Author : Laurence Livermore Labs (LLNL), PCMDI
* URL : https://github.com/PCMDI/
* License : Public
  Programming Lang: None/XML
  Description : MIP tables for the Climate Model Output Rewriter library

 This package contains tables for use with CMOR that describe the variables  
and format of data needed for the CMIP "Coupled Model Intercomparison
  Project".
  .
  CMOR software uses these tables to verify that output is valid.

  This package is a follow-on and replacement to cmip5-cmor-tables, currently 
in Debian,
  and adds CMIP6 and other tables. The tables are copyright but publically 
available
  with license text from LLNL provided in the previous package.



Re: How to deal with "assets" packages shadowing real upstream

2016-03-07 Thread Jonas Smedegaard
Hi Praveen,

Quoting Pirate Praveen (2016-03-07 10:27:31)
> On Saturday 27 February 2016 12:29 AM, Jonas Smedegaard wrote:
>> ¹ bug#809977 requests adding node-handlebars to src:libjs-handlebars 
>> (to cover not only browser but also server-side use), but package 
>> maintainer chose to instead package libjs-handlebars from a Ruby 
>> bundling (re)source (see changelog entry for ruby-handlebars-assets 
>> 2:0.20.1-3, written some months after bug#809977).
>> 
>
> I did not see this bug when I updated libjs-handlebars (so it was not 
> _instead_ of fixing).
> 
> In this particular case, maintaining one single package was considered 
> better than maintaining 3 source packages. If I had seen that bug 
> before the source packages were combined, the justification of less 
> maintenance would not have been there.
> 
> Adding more source package adds to the burden of maintenance. IMHO, it 
> makes sense to reduce source packages if there is only a ruby package 
> using the js package. If more packages needs the js package, then 
> maintaining separate source packages is justified.
> 
> And the the upload that used ruby-handlebars-assets as source for 
> libjs-handlebars was on Tue, 07 Apr 2015 19:51:22 +0530 but #809977 
> was filed on 5 Jan 2016 01:12:12 UTC. So I don't think it is fair to 
> say the choosing to use the rubygem provided copy was instead of 
> adding node-handlebars. ("written some months after bug#809977"). No 
> malice was intended as is is made out to be.

I do not blame you for malicious intend, and apopogize if my choice of 
words made it look that way.

What I do "blame" you for is choosing a pragmatic approach which I 
believe we should generally not do in Debian, which is the reason I 
raised the question here on -devel - generalized, with your case only as 
an example.

Thanks for your clarifications - they seem to confirm that you were, 
and still intend to be, pragmatic - e.g. track the real upstream only 
when strongly encouraged to do so.


> I just uploaded a separate libjs-handlebars pcakage which provides 
> node-handlebars, libjs-handlebars and libjs-handlebars.runtime binary 
> packages.

Thanks.

The general concern of mine still stand: I feel that we in Debian should 
use alternate source only in special situations, not as a convenience.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature


Bug#817028: RFP: dolphin -- [SHORT DESCRIPTION]

2016-03-07 Thread Valerio Passini
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

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

As in the subject, Copy/Paste with folders works well among different windows 
of Dolphin, but has problems when trying to perform the same action between 
two panels in split view. To activate the bug you must change in someway the 
content inside a folder and then try to C/P it somewhere. The workaround is to 
force refresh of the view (press F5).

Valerio

   Package name: dolphin
Version: 4:15.08.3-1
Upstream Author: [NAME ]
URL: [http://example.com]
License: [GPL, LGPL, BSD, MIT/X, etc.]
Description: [DESCRIPTION]
-- 
Valerio



Re: How to deal with "assets" packages shadowing real upstream

2016-03-07 Thread Pirate Praveen
On Monday 07 March 2016 03:59 PM, Jonas Smedegaard wrote:
> Thanks for your clarifications - they seem to confirm that you were, 
> and still intend to be, pragmatic - e.g. track the real upstream only 
> when strongly encouraged to do so.
> 

I don't think there is much benefit to enforce this rule for every case
than increase the burden of maintaining already challenging rails packages.

There is neither duplication of code, nor bit rot here. The js code is
separated as its own package and the its corresponding rubygem is
regularly updated.

In case of rails-assets-* gems, they are auto-generated from their bower
packages and the security concern would be only about rails-assets.org
service.

In case of diaspora, the rails-assets-* (there are more wrapper packages
than this) packages it needs are,

ruby-rails-assets-diaspora-jsxc (>= 0.1.4~),
 ruby-rails-assets-jquery-colorbox (>= 1.6.3~),
 ruby-rails-assets-favico.js (>= 0.3.9~dfsg-2~),
 ruby-rails-assets-jquery-fullscreen-plugin,
 ruby-rails-assets-jquery,
 ruby-rails-assets-markdown-it (>= 5.0.2~),
 ruby-rails-assets-markdown-it-hashtag (>= 0.4.0~),
 ruby-rails-assets-markdown-it-diaspora-mention (>= 0.4.0~),
 ruby-rails-assets-markdown-it-sanitizer (>= 0.4.1~),
 ruby-rails-assets-markdown-it--markdown-it-for-inline,
 ruby-rails-assets-markdown-it-sub,
 ruby-rails-assets-markdown-it-sup,
 ruby-rails-assets-highlightjs (>= 8.9.1~),
 ruby-rails-assets-jeresig-jquery.hotkeys (>= 0.2.0-3~),
 ruby-rails-assets-jquery-idletimer,
 ruby-rails-assets-jquery-placeholder (>= 2.1.3~),
 ruby-rails-assets-jquery-textchange,
 ruby-rails-assets-perfect-scrollbar (>= 0.6.7~),
 ruby-rails-assets-perfect-scrollbar (<< 0.7),
 ruby-rails-assets-jakobmattsson-jquery-elastic,

Out of the 20 packages listed here, 9 of the corresponding js packages
have only the ruby-rails-assets as reverse dependencies.
ruby-rails-assets-jquery-colorbox some and ruby-rails-assets-jquery has
many reverse dependencies. Others are likely to be used by diaspora only.

If someone volunteers to package original upstream, I'd be happy to use
them instead.




signature.asc
Description: OpenPGP digital signature


Re: How to deal with "assets" packages shadowing real upstream

2016-03-07 Thread Jonas Smedegaard
Quoting Jonas Smedegaard (2016-02-27 13:08:37)
>> 2. Needless forking is bad.  There is no consent on what is 
>>"needless" though. My point is that having multiple copies of a 
>>thing that are all treated as source leads to problems.  In 
>>Debian, we recognize that and one effect of that is that we don't 
>>want bundled libraries in packages.  In the greater free software 
>>community, not everyone sees it this way.  Having this opinion in 
>>Debian, I think we should use our influence to try to push 
>>upstreams the right way.  That means we should package real 
>>upstream if there are multiple sources to choose from.  Another 
>>reason for doing this is that future code duplication in Debian is 
>>automatically prevented.  In your example: if someone needs the 
>>serverside version of the package, they would package 
>>node-handlebars and then we have two versions of the code in 
>>Debian.  If the real upstream was used to begin with, that problem 
>>would have been avoided.
>
> Right.  That is the issue.  Question I raise is how to deal with it?
>
> I agree with you that the real upstream should be used when possible - 
> but is that just the personal opinion of two Debian developers which 
> should not be imposed on others (read: at most file wishlist 
> bugreports) or do we have rough consensus in Debian to make it into 
> Policy, so that issues of that kind can be treated as more severe 
> bugs?

Oh - I just discovered that this _is_ covered by Policy §4.13 already.

I will file severe bugreports whenever I stumble upon this kindof issue 
in the future.  Thanks for helping out!

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private


signature.asc
Description: signature


Bug#817048: ITP: jo -- command-line processor to output JSON from a shell

2016-03-07 Thread Vincent Bernat
Package: wnpp
Severity: wishlist
Owner: Vincent Bernat 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: jo
  Version : git snapshot
  Upstream Author : Jan-Piet Mens
* URL : https://github.com/jpmens/jo
* License : GPL-2+
  Programming Lang: C
  Description : command-line processor to output JSON from a shell

 jo creates a JSON string on stdout from words given it as arguments
 or read from stdin. It can generate both arrays and objects. Here is
 a short example:
 .
 $ jo -p name=jo n=17 parser@0
 {
"name": "jo",
"n": 17,
"parser": false
 }

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCAAGBQJW3ZvvAAoJEJWkL+g1NSX5rnUP/2E8wZnnKAHLwKcfzpi9SHwU
qS3y/p8RMbf1d2N3uC5O05lZE914ookA0T9xOL/gGaqMWyvG8PORcTkpq0SFegxo
sUakv7UaDseAhBPos8Il3GIRLSa1JOBWoqDvivXV85c1thT42cifpTVPDX/2IBqc
Bb6wA7tTThfn6Pmde3OSskqiarcVPHOwcHJFUqR5w1f+BUOCtjUGpqpAN6vAitcj
YcVnGVhvBj/Y81uCc3snGyZWILApG2opL7z7tJrejV7mAgCjACkf/2knGmzUywtQ
0Sl4LWS5uJzWUKvjqg58eE8GU3t0NlZ78l5XV8bPFjzqhVRYLrM1+qqhU2/jcLup
DvA3F76NvvKuKG7KrFoWC/WmQojN3C+TgaTmKsYAh42JeySGcvwCLf5Eoi5Aicft
M/TqjiT1R+EBdqO/4TMg93AQ+GlLv2dU1FgYe19XJ6a9RPfTiVhcgJAtLB+mx3mQ
OYZDga+COjAe22zpI3/6N2yFs+rI3axyIaP/Ban/RIOGpQQDXRuFf4nNZx2x/aei
+SXqilXj6f3GQ/mhQglxH1tCVGMfuXEqgkChUZJhC79t2v0gq4B8KPsLFHrqMmOH
1qtcKH9SUmSNiQ49ZfFC3wHrVU/mcsTDHJbpS4BMKFaT2dxMvHv54qY3qz+D5Jgr
xA9dZgZB0+t/0jqTb4oX
=j6Co
-END PGP SIGNATURE-



RFH: Breaks (<< $version) for moving conffiles vs. dpkg updating package version too early?

2016-03-07 Thread Philipp Hahn
Hi,

I've re-built a version of libirt, which has:

> Package: libvirt-daemon-system
> Replaces: libvirt-bin (<< 1.2.7-4~)
> Conflicts: libvirt-bin (<< 1.2.6-1~)
...
> Package: libvirt-bin
> Depends: libvirt-daemon-system (>= ${binary:Version}),

The old "libvirt-bin" package (0.9.12-5) contained
"/etc/default/libvirt-guests", which got moved to
"libvirt-daemon-system" for 1.2.7, thus the "Replaces".

During the package upgrade "dpkg" complains about the file still being
owned by "libvirt-bin" and prevents "libvirt-daemon-system" from taking
over the file

> Entpacken von libvirt-daemon-system (aus 
> .../libvirt-daemon-system_1.2.7-11_amd64.deb) ...
> dpkg: Fehler beim Bearbeiten von 
> /var/cache/apt/archives/libvirt-daemon-system_1.2.7-11_amd64.deb (--unpack):
>  Versuch, »/etc/default/libvirt-guests« zu überschreiben, welches auch in 
> Paket libvirt-bin 1.2.7-11 ist

Reading /var/log/dpkg.log I see:
> 2016-03-07 15:39:04 upgrade libvirt-bin:amd64 0.9.12-5 1.2.7-11
> 2016-03-07 15:39:04 status half-configured libvirt-bin:amd64 0.9.12-5
> 2016-03-07 15:39:04 status unpacked libvirt-bin:amd64 0.9.12-5
> 2016-03-07 15:39:04 status half-installed libvirt-bin:amd64 0.9.12-5
> 2016-03-07 15:39:04 status half-installed libvirt-bin:amd64 0.9.12-5
> 2016-03-07 15:39:04 status half-installed libvirt-bin:amd64 0.9.12-5
> 2016-03-07 15:39:04 status unpacked libvirt-bin:amd64 1.2.7-11
> 2016-03-07 15:39:04 status unpacked libvirt-bin:amd64 1.2.7-11
> 2016-03-07 15:39:04 install libvirt-clients:amd64  1.2.7-11
> 2016-03-07 15:39:04 status half-installed libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:04 status half-installed libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:04 status unpacked libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:04 status unpacked libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:10 install libvirt-daemon:amd64  1.2.7-11
> 2016-03-07 15:39:10 status half-installed libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:39:10 status half-installed libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:39:10 status unpacked libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:39:10 status unpacked libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:39:10 install libvirt-daemon-system:amd64  1.2.7-11
> 2016-03-07 15:39:10 status half-installed libvirt-daemon-system:amd64 1.2.7-11
> 2016-03-07 15:39:10 status not-installed libvirt-daemon-system:amd64 
> 2016-03-07 15:39:10 upgrade libvirt0:amd64 0.9.12-5 1.2.7-11
> 2016-03-07 15:39:10 status half-configured libvirt0:amd64 0.9.12-5
> 2016-03-07 15:39:10 status unpacked libvirt0:amd64 0.9.12-5
> 2016-03-07 15:39:10 status half-installed libvirt0:amd64 0.9.12-5
> 2016-03-07 15:39:10 status half-installed libvirt0:amd64 0.9.12-5
> 2016-03-07 15:39:10 status unpacked libvirt0:amd64 1.2.7-11
> 2016-03-07 15:39:10 status unpacked libvirt0:amd64 1.2.7-11
> 2016-03-07 15:39:11 configure libvirt0:amd64 1.2.7-11 
> 2016-03-07 15:39:11 status unpacked libvirt0:amd64 1.2.7-11
> 2016-03-07 15:39:11 status half-configured libvirt0:amd64 1.2.7-11
> 2016-03-07 15:39:11 status installed libvirt0:amd64 1.2.7-11
> 2016-03-07 15:39:13 configure libvirt-clients:amd64 1.2.7-11 
> 2016-03-07 15:39:13 status unpacked libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:13 status unpacked libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:13 status unpacked libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:13 status half-configured libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:13 status installed libvirt-clients:amd64 1.2.7-11
> 2016-03-07 15:39:13 configure libvirt-daemon:amd64 1.2.7-11 
> 2016-03-07 15:39:13 status unpacked libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:39:13 status half-configured libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:39:13 status installed libvirt-daemon:amd64 1.2.7-11
> 2016-03-07 15:40:12 install libvirt-daemon-system:amd64  1.2.7-11
> 2016-03-07 15:40:12 status half-installed libvirt-daemon-system:amd64 1.2.7-11
> 2016-03-07 15:40:12 status not-installed libvirt-daemon-system:amd64 

Looking into "/var/lib/dpkg/status" I see:
> Package: libvirt-bin
> Status: install ok unpacked
> Version: 1.2.7-11
> Config-Version: 0.9.12-5


To me it looks like dpkg already uses the *new* version "1.2.7-11" of
"libvirt-bin" after unpacking, which prevent the "Replaces << 1.2.7-4"
of "libvirt-daemon-system" from being allowed.

Is this a know bug (of dpkg) or did I misunderstand anything?

dpkg1.16.16

Thanks in advance.
Philipp

PS: To my understanding the "Conflicts" should be changed to "Breaks",
but that's another issue.



Bug#817052: ITP: python-requests-unixsocket -- use requests to talk HTTP via a UNIX domain socket

2016-03-07 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: python-requests-unixsocket
  Version : 0.1.5
  Upstream Author : Marc Abramowitz 
* URL : https://github.com/msabramo/requests-unixsocket
* License : Apache-2.0
  Programming Lang: Python
  Description : use requests to talk HTTP via a UNIX domain socket

 The requests-unixsocket makes it possible to talk using the HTTP protocol via
 a UNIX domain socket. Internally, requests-unixsocket uses monkeypatching to
 use the functionality of requests while making minimal changes.
 .
 Requests allow you to send HTTP/1.1 requests. You can add headers, form data,
 multipart files, and parameters with simple Python dictionaries, and access
 the response data in the same way. It's powered by httplib and urllib3, but
 it does all the hard work and crazy hacks for you.



Bug#817056: ITP: python-typing -- Type Hints for Python

2016-03-07 Thread Michael R. Crusoe
Package: wnpp
Severity: wishlist
Owner: Debian Med team 

* Package name: python-typing
  Version : 3.5.0.1
  Upstream Author : Guido van Rossum, Jukka Lehtosalo, Łukasz Langa 

* URL : https://docs.python.org/3.5/library/typing.html
* License : Python 2.0
  Programming Lang: Python
  Description : Type Hints for Python

 This is a backport of the standard library typing module to Python
 versions older than 3.5.
 
 Typing defines a standard notation for Python function and variable
 type annotations. The notation can be used for documenting code in a
 concise, standard format, and it has been designed to also be used by
 static and runtime type checkers, static analyzers, IDEs and other
 tools.

This is a new dependency for python-schema-salad, and will be for any other
Py2/Py3 package that contains typing hints. It will be maintained by the
Debian-Med team but I'm happy to hand it over to other interested parties.



Can "PDB" license be considered free ?

2016-03-07 Thread Alex Mestiashvili
Hi All,

I am going to package a software with pdb files in the test suite and
I wonder if the license below can be considered free.

 ftp://ftp.wwpdb.org/pub/pdb/advisory.txt

 
http://www.rcsb.org/pdb/static.do?p=general_information/about_pdb/policies_references.html

Thank you,
Alex




Re: Can "PDB" license be considered free ?

2016-03-07 Thread Ben Finney
Alex Mestiashvili  writes:

> I am going to package a software with pdb files in the test suite and
> I wonder if the license below can be considered free.

For reference in the discussion and for later reference, it helps to
have the license text directly in a message.

>  ftp://ftp.wwpdb.org/pub/pdb/advisory.txt

At the time of this message, that URL responds with the following text:

=
   ADVISORY NOTICE FOR USE OF THE PDB ARCHIVE

By using the materials available in this archive, the user agrees to abide
by the following conditions:

* The archival data files in the PDB archive are made freely available 
to all users. Data files within the archive may be redistributed in original 
form without restriction. Redistribution of modified data files using the same 
file name as is on the FTP server is prohibited. The rules for file names are 
detailed at http://www.wwpdb.org/wwpdb_charter.html.

* Data files containing PDB content may incorporate the PDB 4-letter entry 
name (e.g. 1ABC) in standard PDB records only if they are exactly the same 
as what is residing in the PDB archive. This does not prevent databases 
from including PDB entry_id's as cross-references where it is clear that 
they refer to the PDB archive. PDB records refer to the standard PDB format. 
The distribution of modified PDB data including the records HEADER, CAVEAT, 
REVDAT, SPRSDE, DBREF, SEQADV, and MODRES in PDB format and their mmCIF and 
XML equivalents is not allowed.

* The user assumes all responsibility for insuring that intellectual property 
claims associated with any data set deposited in the PDB archive are honored. 
It should be understood that the PDB data files do not contain any information 
on intellectual property claims with the exception in some cases of a reference
for a patent involving the structure.

* Any opinion, findings, and conclusions expressed in the PDB archive by the 
authors/contributors do not necessarily reflect the views of the wwPDB.

* The data in the PDB archive are provided on an "as is" basis.  The wwPDB
nor its comprising institutions cannot be held liable to any party for direct, 
indirect, special, incidental, or consequential damages, including lost 
profits, arising from the use of PDB materials.

* Resources on this site are provided without warranty of any kind, either
expressed or implied. This includes but is not limited to merchantability or 
fitness for a particular purpose. The institutions managing this site make 
no representation that these resources will not infringe any patent or other 
proprietary right.
=

-- 
 \ “Facts do not cease to exist because they are ignored.” —Aldous |
  `\Huxley |
_o__)  |
Ben Finney



Bug#787311: RFP: python-flask-oldsessions -- legacy sessions for Flask

2016-03-07 Thread Ximin Luo
Package: wnpp
Followup-For: Bug #787311
Owner: Ximin Luo 

Control: retitle -1 ITP: python-flask-oldsessions

Hi, I'm going to package this, based on the stub from python-stdeb



Re: Bug#817056: ITP: python-typing -- Type Hints for Python

2016-03-07 Thread Scott Kitterman
On Monday, March 07, 2016 09:01:30 AM Michael R. Crusoe wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Debian Med team 
> 
> * Package name: python-typing
>   Version : 3.5.0.1
>   Upstream Author : Guido van Rossum, Jukka Lehtosalo, Łukasz Langa
>  * URL :
> https://docs.python.org/3.5/library/typing.html * License : Python
> 2.0
>   Programming Lang: Python
>   Description : Type Hints for Python
> 
>  This is a backport of the standard library typing module to Python
>  versions older than 3.5.
> 
>  Typing defines a standard notation for Python function and variable
>  type annotations. The notation can be used for documenting code in a
>  concise, standard format, and it has been designed to also be used by
>  static and runtime type checkers, static analyzers, IDEs and other
>  tools.
> 
> This is a new dependency for python-schema-salad, and will be for any other
> Py2/Py3 package that contains typing hints. It will be maintained by the
> Debian-Med team but I'm happy to hand it over to other interested parties.

Please only package this for python(2).  We are in the process of dropping 
python3.4, so a python3 package isn't needed.

Scott K



Re: Can "PDB" license be considered free ?

2016-03-07 Thread Riley Baird
> The distribution of modified PDB data including the records HEADER, CAVEAT, 
> REVDAT, SPRSDE, DBREF, SEQADV, and MODRES in PDB format and their mmCIF and 
> XML equivalents is not allowed.

I'm not sure what the PDB format is, so I might be wrong, but my
intuition is that trying to stop people from distributing data in a
certain file format would be non-free.


pgpqoqpl4y3Gv.pgp
Description: PGP signature


Re: Can "PDB" license be considered free ?

2016-03-07 Thread Peter Rice

Hi Riley,

On 07/03/2016 19:20, Riley Baird wrote:

The distribution of modified PDB data including the records HEADER, CAVEAT,
REVDAT, SPRSDE, DBREF, SEQADV, and MODRES in PDB format and their mmCIF and
XML equivalents is not allowed.


I'm not sure what the PDB format is, so I might be wrong, but my
intuition is that trying to stop people from distributing data in a
certain file format would be non-free.


We had this discussion some years back about SwissProt protein sequence 
entries included as test data in EMBOSS. We also have PDB files in the 
EMBOSS test data.


The conclusion was that scientific data (SwissProt, PDB, etc.) are 
scientific facts and it is not reasonable to require permission to 
change them.


The license says you may not alter the entries in the PDB database (text 
file) and redistribute it in any of its original formats - because PDB 
releases must only come from the curators of the database.


It may help to consider an equivalent in another field. Imagine an open 
source package that included a copy of the Declaration of Independence. 
It would not be reasonable to insist on permission to change the text, 
for example to add a phrase from Animal Farm ... "but some are more 
equal than others"


Hope that helps,

Peter Rice










Re: Can "PDB" license be considered free ?

2016-03-07 Thread Gert Wollny
Hi, 

> * The user assumes all responsibility for insuring that intellectual
> property claims associated with any data set deposited in the PDB
> archive are honored.  It should be understood that the PDB data files
> do not contain any information  on intellectual property claims with
> the exception in some cases of a reference for a patent involving the
> structure.

I.e. on one hand the user would have to hunt down the IP information to
see whether she can use the pdb files at all, and on the other had,
there seem to be parts that are covered by patents for which a user
would probably need to acquire an additional license.

Would this not conflict with the DFSG 7? 

"The rights attached to the program must apply to all to whom the
program is redistributed without the need for execution of an
additional license by those parties."

Best, 
Gert 

https://www.debian.org/social_contract



Re: Can "PDB" license be considered free ?

2016-03-07 Thread Don Armstrong
On Mon, 07 Mar 2016, Peter Rice wrote:
> We had this discussion some years back about SwissProt protein
> sequence entries included as test data in EMBOSS. We also have PDB
> files in the EMBOSS test data.
> 
> The conclusion was that scientific data (SwissProt, PDB, etc.) are
> scientific facts and it is not reasonable to require permission to
> change them.

This isn't true; there are loads of reasons to change sequences and
structural models of proteins. Protein sequences are just based on
references which have inaccuracies and do not represent ancestral
sequences or the true variation present in real populations; in my lab
we modify UniProt sequences and redistribute those modifications in
publications all of the time.

PDB files are also just the current model of a particular
crystallization of a particular set of molecules. It's pretty standard
practice to modify them using simulations to account for different
binding partners and assemblies. [I've published the PDB files
containing these modifications, for example.]

All of that said, because PDB and UniProt files are not works of
authorship, they likely do not qualify for copyright protection in the
US, so the licensing terms can largely be ignored. However, that may not
be true of other jurisdictions.

-- 
Don Armstrong  http://www.donarmstrong.com

It is easier to build strong children than to repair broken men.
 -- Frederick Douglass



Re: Bug#817056: ITP: python-typing -- Type Hints for Python

2016-03-07 Thread Michael R. Crusoe
That was my plan. Though I just realized that I don't need this if I switch
to building only the Python 3 version of schema-salad-tool so I am likely
to close this ITP.

The package is at git+ssh://git.debian.org/git/debian-med/python-typing.git
if anyone is interested.

On Mon, Mar 7, 2016 at 7:38 PM, Scott Kitterman 
wrote:

> On Monday, March 07, 2016 09:01:30 AM Michael R. Crusoe wrote:
> > Package: wnpp
> > Severity: wishlist
> > Owner: Debian Med team 
> >
> > * Package name: python-typing
> >   Version : 3.5.0.1
> >   Upstream Author : Guido van Rossum, Jukka Lehtosalo, Łukasz Langa
> >  * URL :
> > https://docs.python.org/3.5/library/typing.html * License :
> Python
> > 2.0
> >   Programming Lang: Python
> >   Description : Type Hints for Python
> >
> >  This is a backport of the standard library typing module to Python
> >  versions older than 3.5.
> >
> >  Typing defines a standard notation for Python function and variable
> >  type annotations. The notation can be used for documenting code in a
> >  concise, standard format, and it has been designed to also be used by
> >  static and runtime type checkers, static analyzers, IDEs and other
> >  tools.
> >
> > This is a new dependency for python-schema-salad, and will be for any
> other
> > Py2/Py3 package that contains typing hints. It will be maintained by the
> > Debian-Med team but I'm happy to hand it over to other interested
> parties.
>
> Please only package this for python(2).  We are in the process of dropping
> python3.4, so a python3 package isn't needed.
>
> Scott K
>



-- 
Michael R. Crusoe CWL Community Engineer cru...@ucdavis.edu
Common Workflow Language projectUniversity of California, Davis
https://impactstory.org/MichaelRCrusoe http://twitter.com/biocrusoe


Re: Can "PDB" license be considered free ?

2016-03-07 Thread Bas Wijnen
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Mon, Mar 07, 2016 at 04:38:55PM -0600, Don Armstrong wrote:
> On Mon, 07 Mar 2016, Peter Rice wrote:
> > The conclusion was that scientific data (SwissProt, PDB, etc.) are
> > scientific facts and it is not reasonable to require permission to
> > change them.
> 
> This isn't true; there are loads of reasons to change sequences and
> structural models of proteins. Protein sequences are just based on
> references which have inaccuracies and do not represent ancestral
> sequences or the true variation present in real populations; in my lab
> we modify UniProt sequences and redistribute those modifications in
> publications all of the time.

Note that this text only says that if you modify things, you're required to
change the name.  In other words, they are protecting the terminology, so when
you use a certain code, everyone is always talking about the same thing.  This
is a very reasonable thing to require; without it, the database would be much
less useful.

> All of that said, because PDB and UniProt files are not works of
> authorship, they likely do not qualify for copyright protection in the
> US, so the licensing terms can largely be ignored. However, that may not
> be true of other jurisdictions.

The text that was quoted doesn't really talk about IP; it just says that it
isn't about that: as a user, you must find the license and abide by it.  This
is annoying (because it means you must find those licenses before you know if
you can use the data), but I don't blame them.

On the other hand, if you are correct (I have no idea about this data) that it
is not copyrightable, then you also don't need a license, so that solves that
problem.

The question would probably have been better asked on -legal though, so I'm
sending it there.  For those reading there without seeing the thread before, it
starts here: https://lists.debian.org/debian-devel/2016/03/msg00091.html

Thanks,
Bas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJW3kjSAAoJEJzRfVgHwHE6vUIP/2c9sCzBFH7L2muFotxeDFnB
9A3TRZbTfRX05Ik9FZyFSZr/zE/XEHA/aMogvEu1sB3Z1XpyEEx5Q+kvDiB4lqL7
6h5g5LTXWKIzdPDNciwCMSVqpBtPfuOJ11qEGPRZbsPVfXLjoSh+bjarSmYltun+
TlcpkOwcpSuevJI+BVxDKz5L59DcNqp/0Dh8kj2ek+dzDWmOiyJ1azqx6DptR3KB
uZ0gKi7LRsOjy6f6Q/bKs5Ym0it4CoVIBYuABAxFV6YsoP7qeUQqhd9gWqw9jAuV
6JTxnyLBwEZHJ640PAvTl/Q7W7+LL3aRQvqwCUfLUKtvAVywR5mBzTn5DrY0r8SO
ms0bftWq2DFezqctn8WYMvseIjkq4k2/Bt2e59dIi8d8ytj79dE5+raYl/cYYNUt
71shP7r+41zRb23ZguRVHcpOIBMu5UlhHpXR8PWhUhDF4mhnPDBXZGmvrZTTgVjy
iOHC3g7EtFg5NZTdMeeKs7NyKtT9ZLLDbwqiVmKSTPgIGywSyVLpR2X+5S0pek3C
ybtvSBifRQd8m/nhveQiQFAhNIpJHjFimdzTObKonKVAGAhag4TlvO9dak921CZK
TWii3txJnPmTMAaR/LGY8VjlcJjwN3J1UZTvB/0HTVGnLEUjSxtN0f6BQo1KXVSV
TDvMAD6wYUfdt9Ik9krj
=bzir
-END PGP SIGNATURE-



Bug#817093: ITP: golang-github-alecthomas-template -- text templates with newline elision for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-alecthomas-template
  Version : 0.0~git20151201.0.14fd436
  Upstream Author : Alec Thomas
* URL : https://github.com/alecthomas/template
* License : BSD-3-clause
  Programming Lang: Go
  Description : text templates with newline elision for Go

This is a fork of the text/template package from Go 1.4 with the
addition that a backslash immediately after a closing delimiter
will delete all subsequent newlines until a non-newline.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817095: ITP: golang-github-alecthomas-units -- Go package for parsing byte units

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-alecthomas-units
  Version : 0.0~git20151022.0.2efee85
  Upstream Author : Alec Thomas
* URL : https://github.com/alecthomas/units
* License : Expat
  Programming Lang: Go
  Description : Go package for parsing byte units

This package provides multipliers and string conversion functions
for byte units with support for decimal and binary SI prefixes.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817096: ITP: golang-github-cheggaaa-pb -- console progress bar for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-cheggaaa-pb
  Version : 0.0~git20160304.0.a75ad33
  Upstream Author : Sergey Cherepanov
* URL : https://github.com/cheggaaa/pb
* License : BSD-3-clause
  Programming Lang: Go
  Description : console progress bar for Go

This package provides a simple progress bar for console programs.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817097: ITP: golang-github-erikdubbelboer-gspt -- setproctitle for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-erikdubbelboer-gspt
  Version : 0.0~git20151120.0.bbaae60
  Upstream Author : Erik Dubbelboer
* URL : https://github.com/ErikDubbelboer/gspt
* License : Expat
  Programming Lang: Go
  Description : setproctitle for Go

This package provides a function for setting the title of a process.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817100: ITP: golang-github-mitchellh-go-wordwrap -- Go package for wrapping words into multiple lines

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-mitchellh-go-wordwrap
  Version : 0.0~git20150314.0.ad45545
  Upstream Author : Mitchell Hashimoto
* URL : https://github.com/mitchellh/go-wordwrap
* License : Expat
  Programming Lang: Go
  Description : Go package for wrapping words into multiple lines

This package wraps words to limit the line length to a given number
of characters, which is useful to format output in console programs.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817098: ITP: golang-github-hlandau-degoutils -- miscellaneous utilities for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-hlandau-degoutils
  Version : 0.0~git20160211.0.16c74cc
  Upstream Author : Hugo Landau
* URL : https://github.com/hlandau/degoutils
* License : Expat
  Programming Lang: Go
  Description : miscellaneous utilities for Go

This package provides utility functions needed for building acmetool.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817099: ITP: golang-github-jmhodges-clock -- Go package for testing time-dependent code

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-jmhodges-clock
  Version : 0.0~git20151001.0.3c4ebd2
  Upstream Author : Jeff Hodges
* URL : https://github.com/jmhodges/clock
* License : Expat
  Programming Lang: Go
  Description : Go package for testing time-dependent code

This package provides an abstraction for system time that enables
testing of time-dependent code.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817101: ITP: golang-github-ogier-pflag -- POSIX/GNU-style command-line flags for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-ogier-pflag
  Version : 0.0~git20160129.0.45c278a
  Upstream Author : Alex Ogier
* URL : https://github.com/ogier/pflag
* License : BSD-3-clause
  Programming Lang: Go
  Description : POSIX/GNU-style command-line flags for Go

This package is a drop-in replacement for Go's flag package
providing POSIX/GNU-style long-form command-line flags.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817102: ITP: golang-github-peterhellberg-link -- Go package for parsing link headers

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-peterhellberg-link
  Version : 0.0~git20151119.0.1053d3b
  Upstream Author : Peter Hellberg
* URL : https://github.com/peterhellberg/link
* License : Expat
  Programming Lang: Go
  Description : Go package for parsing link headers

This package parses link headers (RFC 5988) used for pagination.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817103: ITP: golang-gopkg-alecthomas-kingpin.v2 -- command-line and flag parser for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-gopkg-alecthomas-kingpin.v2
  Version : 2.1.11
  Upstream Author : Alec Thomas
* URL : https://github.com/alecthomas/kingpin
* License : Expat
  Programming Lang: Go
  Description : command-line and flag parser for Go

This package provides a fluent-style, type-safe command-line parser.
It supports flags, nested commands, positional arguments, customizable
help output using Go templates, and automatically generated man pages.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817104: ITP: golang-gopkg-hlandau-configurable.v1 -- Go package for managing program configuration

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-gopkg-hlandau-configurable.v1
  Version : 1.0.1
  Upstream Author : Hugo Landau
* URL : https://github.com/hlandau/configurable
* License : Expat
  Programming Lang: Go
  Description : Go package for managing program configuration

This package provides an integration nexus for program configuration
coming from command line arguments, configuration files, environment
variables, or any other sources.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817105: ITP: golang-gopkg-hlandau-easyconfig.v1 -- Go package with easy bindings for configurable

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-gopkg-hlandau-easyconfig.v1
  Version : 1.0.12
  Upstream Author : Hugo Landau
* URL : https://github.com/hlandau/easyconfig
* License : Expat
  Programming Lang: Go
  Description : Go package with easy bindings for configurable

This package provides convenient interfaces for the configurable package.

This package will be maintained by the Debian Go team (Cc'ed).



ITP: acmetool -- automatic certificate acquisition tool for Let's Encrypt

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: acmetool
  Version : 0.0.49
  Upstream Author : Hugo Landau
* URL : https://hlandau.github.io/acme
* License : Expat
  Programming Lang: Go
  Description : automatic certificate acquisition tool for Let's Encrypt

acmetool is an easy-to-use command line tool for automatically
acquiring TLS certificates from ACME servers such as Let's Encrypt,
designed to flexibly integrate into your webserver setup to enable
automatic verification.

acmetool is designed to work like make: you specify what certificates
you want, and acmetool obtains certificates as necessary to satisfy
those requirements. If the requirements are already satisfied,
acmetool doesn't do anything when invoked. Thus, acmetool is
ideally suited for use on a cron job; it will do nothing until
certificates are near expiry, and then obtain new ones.

acmetool is designed to minimise the use of state and be transparent
in the state that it does use. All state, including certificates, is
stored in a single directory, by default /var/lib/acme. The schema
for this directory is simple, comprehensible and documented.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817108: ITP: golang-gopkg-tylerb-graceful.v1 -- Go package for gracefully shutting down HTTP server

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-gopkg-tylerb-graceful.v1
  Version : 1.2.4
  Upstream Author : Tyler Bunnell
* URL : https://github.com/tylerb/graceful
* License : Expat
  Programming Lang: Go
  Description : Go package for gracefully shutting down HTTP server

This package enables graceful shutdown of a http.Handler server.
When the process receives a SIGINT or SIGTERM, the listening
port is closed immediately for reuse by another process, while
active connections are gracefully terminated after a timeout.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817107: ITP: golang-gopkg-hlandau-svcutils.v1 -- utilities for writing services in Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-gopkg-hlandau-svcutils.v1
  Version : 1.0.7
  Upstream Author : Hugo Landau
* URL : https://github.com/hlandau/svcutils
* License : Expat
  Programming Lang: Go
  Description : utilities for writing services in Go

This package provides utilities for chrooting, determining
the absolute path of an executable, determining user and group
information, creating and locking PID files, changing UID and GID,
sending status notifications to systemd, detecting and dropping
capabilities, and duplicating file descriptors.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817106: ITP: golang-gopkg-hlandau-service.v2 -- Go package for writing services

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-gopkg-hlandau-service.v2
  Version : 2.0.15
  Upstream Author : Hugo Landau
* URL : https://github.com/hlandau/service
* License : ISC
  Programming Lang: Go
  Description : Go package for writing services

This package implements daemonization, PID file creation, privilege
dropping, chrooting, status notification, and orderly shutdown.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817109: ITP: golang-github-square-go-jose -- Javascript Object Signing and Encryption (JOSE) for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-square-go-jose
  Version : 0.0~git20160304.0.7465d2b
  Upstream Author : Square Inc
* URL : https://github.com/square/go-jose
* License : Apache-2.0
  Programming Lang: Go
  Description : Javascript Object Signing and Encryption (JOSE) for Go

This package provides an implementation of the Javascript Object
Signing and Encryption set of standards. The implementation follows
the JSON Web Encryption standard (RFC 7516) and JSON Web Signature
standard (RFC 7515). The package supports both the compact and full
serialization formats, and optionally supports multiple recipients.

This package will be maintained by the Debian Go team (Cc'ed).



Bug#817110: ITP: golang-github-hlandau-xlog -- logging library for Go

2016-03-07 Thread Peter Colberg
Package: wnpp
Severity: wishlist
Owner: Peter Colberg 

* Package name: golang-github-hlandau-xlog
  Version : 0.0~git20160208.0.c18de57
  Upstream Author : Hugo Landau
* URL : https://github.com/hlandau/xlog
* License : Expat
  Programming Lang: Go
  Description : logging library for Go

This package provides a hierarchical, configurable logging system
suitable for use in libraries.

This package will be maintained by the Debian Go team (Cc'ed).