Bug#924917: ITP: golang-github-gliderlabs-ssh -- Easy SSH servers in Golang

2019-03-18 Thread Dawid Dziurla
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla 

* Package name: golang-github-gliderlabs-ssh
  Version : 0.1.3-1
  Upstream Author : Glider Labs
* URL : https://github.com/gliderlabs/ssh
* License : BSD-3-clause
  Programming Lang: Go
  Description : Easy SSH servers in Golang

 This Go package wraps the crypto/ssh package
 (https://godoc.org/golang.org/x/crypto/ssh) with a higher-level API
 for building SSH servers. The goal of the API was to make it as simple
 as using net/http (https://golang.org/pkg/net/http/), so the API is
 very similar.

This package is in the dependency tree of Lazygit (#908894)

and it depends on another package: "golang-github-anmitsu-go-shlex-dev" 
(#924783)



Bug#924918: ITP: golang-github-stvp-roll -- Simple(er) Rollbar client for Go

2019-03-18 Thread Dawid Dziurla
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla 

* Package name: golang-github-stvp-roll
  Version : 0.0~git20170522.3627a5c-1
  Upstream Author : Stovepipe Studios
* URL : https://github.com/stvp/roll
* License : Expat
  Programming Lang: Go
  Description : Simple(er) Rollbar client for Go

 roll is a basic Rollbar client for Go that reports errors and logs
 messages. It automatically builds stack traces and also supports arbitrary
 traces. All errors and messages are sent to Rollbar synchronously.

This package is in the dependency tree of Lazygit (#908894)



Bug#924922: ITP: golang-gopkg-src-d-go-billy.v4 -- The missing interface filesystem abstraction for Go

2019-03-18 Thread Dawid Dziurla
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla 

* Package name: golang-gopkg-src-d-go-billy.v4
  Version : 4.3.0-1
  Upstream Author : source{d}
* URL : https://github.com/src-d/go-billy
* License : Apache-2.0
  Programming Lang: Go
  Description : The missing interface filesystem abstraction for Go

 Billy implements an interface based on the os standard library,
 allowing to develop applications without dependency on the underlying storage.
 Makes it virtually free to implement mocks and testing over filesystem 
operations.

This package is in the dependency tree of Lazygit (#908894)



Bug#924921: ITP: golang-github-nozzle-throttler -- Throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines with channels.

2019-03-18 Thread Dawid Dziurla
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla 

* Package name: golang-github-nozzle-throttler
  Version : 1.1-1
  Upstream Author : Nozzle
* URL : https://github.com/nozzle/throttler
* License : Apache-2.0
  Programming Lang: Go
  Description : Throttler fills the gap between sync.WaitGroup and manually 
monitoring your goroutines with channels.

 The API is almost identical to WaitGroups,
 but it allows you to set a max number of workers that can be
 running simultaneously. It uses channels internally to block until a job
 completes by calling Done() or until all jobs have been completed. It
 also provides a built in error channel that captures your goroutine
 errors and provides access to them as []error after you exit the loop.

This package is in the dependency tree of Lazygit (#908894)



Bug#924930: ITP: golang-github-cloudfoundry-jibber-jabber -- Cross Platform locale detection for Golang

2019-03-18 Thread Dawid Dziurla
Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla 

* Package name: golang-github-cloudfoundry-jibber-jabber
  Version : 0.0~git20151120.bcc4c83-1
  Upstream Author : cloudfoundry-attic
* URL : https://github.com/cloudfoundry/jibber_jabber
* License : Apache-2.0
  Programming Lang: Go
  Description : Cross Platform locale detection for Golang

 Jibber Jabber is a GoLang Library that can be used to detect
 an operating system's current language.
 OS Support OSX and Linux via the LC_ALL and LANG environment
 variables. These are standard variables that are used in ALL versions
 of UNIX for language detection.

This package is in the dependency tree of Lazygit (#908894)



Bug#924949: ITP: energy2d -- Interactive 2D heat transfer simulator

2019-03-18 Thread Wookey
Package: wnpp
Severity: wishlist
Owner: Wookey 

  Package name: energy2d
  Version : 3.0.2
  Upstream Author : Charlie Xie 
  URL : https://github.com/charxie/energy2d
  License : LGPL 3.0
  Programming Lang: Java
  Description : Interactive 2D heat transfer simulator

 Based on Computations physics, Energy2D is an interactive visual
 multiphsyics simulation program that models all three modes of heat
 trasfer: conduction, convection, and radiation, and their coupling
 with particle dynamics. It allows you to design 'computational
 experiments' to test a scientific hypothesis or solve an engineering
 problem, and thus is useful for teaching, research and
 design. Energy2D runs quickly and lets you run computation fluid
 dynamics simulations without switching between multiple pieces of
 software, making this type of simulation much more accessible to
 non-experts.



How to deal with meaningless SOVERSION bumps from upstream?

2019-03-18 Thread Mo Zhou
Hello guys,

I'm talking about the src:double-conversion package (popcon >= 70k),
and a choice for the post-Buster stage.

The upstream doesn't follow semantic versioning convention at all.
Recently they have changed the SOVERSION to 3:
https://github.com/google/double-conversion/commit/4199ef3d456ed0549e5665cf4186f0ee6210db3b
But that doesn't imply any ABI or API change.
IIRC their last major version bump was merely due to directory layout
change...

Should I bump the SOVERSION and trigger a transition after the Buster
release? (I think it's pointless, as it triggers pointless rebuild for
many packages including Qt) Or ignore the upstream SOVERSION bump and
track the changes by myself?

Reviewing every line of upstream code change is relatively easy for
src:double-conversion. I guess the later solution is the correct choice
in my case?

[1] https://github.com/google/double-conversion
[2] https://tracker.debian.org/pkg/double-conversion