Bug#928287: ITP: python-qutip -- python package for simulating the dynamics of open quantum systems

2019-05-01 Thread Drew Parsons
Package: wnpp
Severity: wishlist
Owner: Drew Parsons 

* Package name: python-qutip
  Version : 4.3.1
  Upstream Author : Paul D. Nation and Robert J. Johansson
* URL : http://qutip.org/
* License : BSD
  Programming Lang: Python
  Description : python package for simulating the dynamics of open quantum 
systems

QuTiP is open-source software for simulating the dynamics of open
quantum systems. The QuTiP library depends on the excellent Numpy,
Scipy, and Cython numerical packages. In addition, graphical output is
provided by Matplotlib. QuTiP aims to provide user-friendly and
efficient numerical simulations of a wide variety of Hamiltonians,
including those with arbitrary time-dependence, commonly found in a
wide range of physics applications such as quantum optics, trapped
ions, superconducting circuits, and quantum nanomechanical resonators.

This package will be maintained under the Debian Science team.



Re: Preferred git branch structure when upstream moves from tarballs to git

2019-05-01 Thread Gabriel F. T. Gomes
On 29 Apr 2019, Gard Spreemann wrote:

>For one of my packages, I maintain two public git branches: one is
>upstream/latest, where I've been importing upstream's released tarballs,
>and the other is debian/sid that contains the packaging.
>
>Recently, upstream has finally started using git. What is the
>recommended way for me to maintain a sane branch structure for the
>packaging repository while starting to use upstream's git master as the
>upstream branch to follow?

I don't know about recommended, but even though the projects I maintain
have git repositories themselves, I only sync their released tarballs.
For that, I use git-buildpackage and uscan, more specifically, gbp
import-orig --uscan [1], which automatically creates a branch structure
similar to yours.

As far as I know, you are not required to use git-buildpackage, nor to
sync only from released tarballs, but the link below has some guidance
on how to sync from upstream repositories, so I hope that helps.

[1] https://wiki.debian.org/PackagingWithGit#Importing_upstream_as_tarballs-1

>(My first thought is to track upstream's master as upstream/latest-git
>or something, and start merging from that into debian/sid, but I don't
>know if there's a better way.)

The link above describes a very similar approach.



Re: Preferred git branch structure when upstream moves from tarballs to git

2019-05-01 Thread Gabriel F. T. Gomes
Oh, only now I noticed that this has become a long thread.  Sorry for
the out-of-context reply. :)

On 01 May 2019, Gabriel F. T. Gomes wrote:

>On 29 Apr 2019, Gard Spreemann wrote:
>
>>For one of my packages, I maintain two public git branches: one is
>>upstream/latest, where I've been importing upstream's released tarballs,
>>and the other is debian/sid that contains the packaging.
>>
>>Recently, upstream has finally started using git. What is the
>>recommended way for me to maintain a sane branch structure for the
>>packaging repository while starting to use upstream's git master as the
>>upstream branch to follow?  
>
>I don't know about recommended, but even though the projects I maintain
>have git repositories themselves, I only sync their released tarballs.
>For that, I use git-buildpackage and uscan, more specifically, gbp
>import-orig --uscan [1], which automatically creates a branch structure
>similar to yours.
>
>As far as I know, you are not required to use git-buildpackage, nor to
>sync only from released tarballs, but the link below has some guidance
>on how to sync from upstream repositories, so I hope that helps.
>
>[1] https://wiki.debian.org/PackagingWithGit#Importing_upstream_as_tarballs-1
>
>>(My first thought is to track upstream's master as upstream/latest-git
>>or something, and start merging from that into debian/sid, but I don't
>>know if there's a better way.)  
>
>The link above describes a very similar approach.
>



Minimal X11 footprint will be 5 times bigger with buster

2019-05-01 Thread Jonas Smedegaard
I discovered that even though Xorg explicitly only recommends 
hardware-backed OpenGL it effectively depends it in buster, bloating 
minimal disk size of an X11 Debian system from 49 MB to 284 MB.

This is reported as bug#928297 but sharing here as well, hoping that 
someone more knowledgeable than me on OpenGL linkage can find some time 
to try address this even if late in the freeze.


 - 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


Re: Preferred git branch structure when upstream moves from tarballs to git

2019-05-01 Thread Adam Borowski
On Wed, May 01, 2019 at 08:14:24AM +0200, Thomas Goirand wrote:
> It's basically useless, since upstream repository is just one command
> away, with the upstream URL documented in debian/rules.

This assumes the upstream URL lives forever.  But what if the upstream
repo's hoster (let's call it "alioth") goes offline?  It's not an unheard
of thing: Gitorious, Google Code, etc...

To me, having the pristine code in a preferred form for modification in the
same place as your packaged version follows the spirit of GPL from 3 decades
ago, or the design of .dsc of 2⅔ decades ago that calls for shipping the
pristine upstream tarball and Debian patches separately.  And today, I
really wouldn't call a flat tarball the preferred form for modification.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁
⢿⡄⠘⠷⠚⠋⠀ Have you accepted Khorne as your lord and saviour?
⠈⠳⣄



Bug#928318: ITP: onnxruntime -- scoring engine for Open Neural Network Exchange (ONNX) models

2019-05-01 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: onnxruntime
  Version : 0.4.0
  Upstream Author : Microsoft, et al.
* URL : https://github.com/Microsoft/onnxruntime
* License : MIT
  Programming Lang: C++
  Description : scoring engine for Open Neural Network Exchange (ONNX) 
models



Bug#928319: ITP: ngraph -- C++ library, compiler and runtime for Deep Learning frameworks

2019-05-01 Thread Mo Zhou
Package: wnpp
Severity: wishlist
Owner: Mo Zhou 

* Package name: ngraph
  Version : 
  Upstream Author : Nervana / Intel
* URL : https://github.com/NervanaSystems/ngraph
* License : Apache-2.0
  Programming Lang: C++
  Description : C++ library, compiler and runtime for Deep Learning 
frameworks

This is a low-level building block for modern deep learning frameworks
or inference engines such as Tensorflow and ONNX runtime.
I have a good impression on the quality of Intel's open source software.
This library should be fine if it doesn't pose a heavy workload on me.



Re: Preferred git branch structure when upstream moves from tarballs to git

2019-05-01 Thread Sean Whitton
Hello,

On Wed 01 May 2019 at 09:53PM +0200, Adam Borowski wrote:

> On Wed, May 01, 2019 at 08:14:24AM +0200, Thomas Goirand wrote:
>> It's basically useless, since upstream repository is just one command
>> away, with the upstream URL documented in debian/rules.
>
> This assumes the upstream URL lives forever.  But what if the upstream
> repo's hoster (let's call it "alioth") goes offline?  It's not an unheard
> of thing: Gitorious, Google Code, etc...
>
> To me, having the pristine code in a preferred form for modification in the
> same place as your packaged version follows the spirit of GPL from 3 decades
> ago, or the design of .dsc of 2⅔ decades ago that calls for shipping the
> pristine upstream tarball and Debian patches separately.  And today, I
> really wouldn't call a flat tarball the preferred form for modification.

Perhaps I'm missing something, but zigo said he was pushing upstream's
tags to his repo.  Doesn't that cover this?

-- 
Sean Whitton


signature.asc
Description: PGP signature


Re: Preferred git branch structure when upstream moves from tarballs to git

2019-05-01 Thread Ben Finney
Sean Whitton  writes:

> Hello,
>
> On Tue 30 Apr 2019 at 08:05AM +02, Ansgar wrote:
>
> > As an example: to update to a new upstream release, I ideally just
> > have to drop the new upstream tarball, update d/changelog and am
> > done.
>
> As a package maintainer, if you don't keep the whole source package in
> git, you're giving up on a lot of the power of git.

I can't speak for Ansgar, but “you don't keep the whole source package
in Git” is not implied by keeping Debian packaging separate. It's not
accurate to the workflow, at least as I described (I don't know Ansgar's
case, but nothing he described implies that either).

Rather, I keep the Debian packaging source separate from the upstream
source. That doesn't preclude Git access to the upstream source, and I
frequently use a Git repository cloned from upstream for that.

So, the Debian-packaging-in-a-separate-repository does not give up any
of the power of Git.

> The most significant thing is that you cannot manipulate quilt patches
> as commits on a branch. It is also much more involved to cherry pick
> commits from upstream branches, and quickly obtain diffs between
> Debian's version of the code and arbitrary other branches, to mention
> a few other things.

The full power of Git is available when I manipulate upstream source to
refresh my Debian patches. Indeed, it's even neater to refresh those
patches by going straight from the only-upstream-source repository.

> I also think that you're doing a disservice to downstream users. If
> you're trying to fix a bug in the packaged version of some software on
> your computer, you don't care about the distinction between Debian's
> packaging scripts and the upstream code. It's all going to be turned
> into a .deb once you've fixed your problem. You want the history of
> the whole thing. Thus, a git history that contains both the upstream
> git history and the Debian maintainer's changes to the packaging
> scripts is going to be very useful. A git history of only the Debian
> packaging scripts is much less useful.

Conversely, I think it does a disservice to downstream users to mix in
Debian packaging changes with upstream changes. The separation is useful
and much easier to maintain when the repositories are separate.

-- 
 \ “Time is the great legalizer, even in the field of morals.” |
  `\ —Henry L. Mencken |
_o__)  |
Ben Finney



Re: Preferred git branch structure when upstream moves from tarballs to git

2019-05-01 Thread Philipp Kern
On 5/2/2019 7:11 AM, Ben Finney wrote:
> Conversely, I think it does a disservice to downstream users to mix in
> Debian packaging changes with upstream changes. The separation is useful
> and much easier to maintain when the repositories are separate.

To be honest the greatest disservice is that we cannot standardize on a
single way so that a downstream can just pull all of them and build from
them. Instead you need humans analyzing how every single one of them works.

Kind regards
Philipp Kern