Re: Modern best practice packaging tutorial?

2019-11-19 Thread Scott Kitterman
On Tuesday, November 19, 2019 9:57:59 AM EST Paul Tagliamonte wrote:
> Hey -devel!
> 
> I've been less active on the packaging side for a while; has anyone
> written up a modern packaging guide covering salsa best practices,
> gbp best practices, and the commonly accepted strategy for tracking
> upstreams (still uscan or are we doing something fancy with branches?)
> for new packages?

I see several people have provided different team approaches.  Here's another 
(DPMT/PAPT):

https://wiki.debian.org/Python/GitPackaging

I tend to use it even for non-team packages.

Scott K

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


RE:GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Nicholas D Steeves
PICCA Frederic-Emmanuel 
writes:

>> That is mostly upstream's job -- ICD packagers should just verify that the
>> package still runs "Hello World" on their hardware, i.e. the ICD
>> integration works, and then we assume that it works.
>
> ok, so in that case it would be nice to provide a computer with a GPU as 
> porterbox to test this hello world.
>
> Since we are using a lot of autopkgtest, this should be available for these 
> integrations tests.

+1 because if we don't trust upstream-provided file.texi and are
supposed to regenerate it from upstream's markdown files rather than
trusting upstream's intermediary format, then how much moreso for
something of importance like this!

Given our reproduciblity and autopkgtest QA-related goals, we ought to
QA the GPU-accelerated information processing on real hardware, because
this provides an additional level of trust/confidence for people using
Debian in their work and research.

Finally, while it is proprietary software, it would be nice if such QA
could encourage Davinci Resolve to support to support AMD on Debian.
Currently they only support nVidia on RHEL.

In other words, I absolutely affirm Mo Zhou's earlier proposal to
provide a credible alternative to nVidia's CUDA. (email subject:
rocm-team: in support of AMD's free CUDA counterpart and end NVIDIA
monopoly)

When framed this way (full-stack high-quality QA), I am optimistic that
AMD would sponsor Debian--replying to Sam Hartman, who wrote:

   If AMD wants to sponsor Debian by giving us some hardware, I definitely
   think we should see if we can make that work.


Cheers,
Nicholas


signature.asc
Description: PGP signature


Bug#945117: ITP: matiec -- IEC 61131-3 to C translator

2019-11-19 Thread Philip Rinn
Package: wnpp
Severity: wishlist
Owner: Philip Rinn 

* Package name: matiec
  Version : 0.1+hgd9e47e0
  Upstream Author : Mario de Sousa 
* URL : https://bitbucket.org/mjsousa/matiec
* License : GPL-3
  Programming Lang: C++
  Description : IEC 61131-3 to C translator

Open source code translator for the programming languages defined in the IEC
61131-3 standard. These programming languages are mostly used in the industrial
automation domain, to program PLCs (Programmable Logic Controllers).
The translator accepts the three textual representations defined in the
standard, IL (Instruction List), ST (Structured Text) and SFC (Sequential
Function Chart).
.
To my knowledge this is the only open source compiler for the IEC 61131-3
Languages.

As I'm a DM, I'd need a sponsor for the upload.



RE:GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread PICCA Frederic-Emmanuel
> That is mostly upstream's job -- ICD packagers should just verify that the
> package still runs "Hello World" on their hardware, i.e. the ICD
> integration works, and then we assume that it works.

ok, so in that case it would be nice to provide a computer with a GPU as 
porterbox to test this hello world.

Since we are using a lot of autopkgtest, this should be available for these 
integrations tests.


Fred


Re: libraries depending on interpreters

2019-11-19 Thread Helmut Grohne
Hi Niko,

On Sun, Nov 17, 2019 at 04:39:46PM +0200, Niko Tyni wrote:
> at the last tech-ctte meeting the question came up of whether there's
> a general rule in Debian about libraries/modules depending (or not)
> on the corresponding interpreters for their implementation language.

You've already mentioned that most ecosystems (but java) tend to have
such a dependency in practice. Ecosystems not mentioned thus far:

 * lua is inconclusive. Some lua modules have a dependency, most
   don't. Though lua is often embedded, so not having the dependency
   kinda is relevant.

 * Although not interpreted, go is quite similar as it practically ships
   sources. go tends to lack compiler dependencies.

 * As far as I can see R tends to have a dependency on r-base-core.

 * Also consider that C libraries (even -dev packages) tend to not
   depend on gcc.

Another aspect that hasn't been considered much yet is multiarch. This
is where things become hairy due to our lovely multiarch interpreter
problem.

In a perfect world, we'd want language modules (and extensions) to be
coinstallable for multiple architectures such that you can use say an
amd64 Python interpreter executable and an i386 embedded Python
interpreter in the same installation. Among other things, an interpreter
dependency prevents us from doing so (unless annotated :any). So the
perfect multiarch world would be in favour of not having such
interpreter dependencies. This is a bit hypothetical though. Even
installing a foreign Python is next to practically impossible.

Hope this helps

Helmut



Re: Debian event pre FOSDEM?

2019-11-19 Thread Holger Levsen
Hi Jurgen,

thank you for continuing to show your space!

On Mon, Nov 18, 2019 at 05:02:08PM +0100, Jurgen Gaeremyn wrote:
> Cool! Glad you enjoyed our spot last year :)

I did, it was a very nice and diverse evening!

> We have a server room, where we also stock our valuables. I'm guessing we
> could hand a key to one person. In any case, there are plenty of unused
> spaces in the building. It would strongly surprise me if I wouldn't get
> permission to use one to lock up your video gear.

sounds great. I will leave it to the video team to contact you for this
if needed.

> P.S. wherever you end up... you're certainly invited for Bytenight :)

Thanks!

(and we, as group of Debian folks organizing us via
https://wiki.debian.org/DebianEvents/be/2020/MiniDebCamp have settled
for HSBXL now. *Maybe* the Debian videoteam folks will go elsewhere,
though...)


-- 
cheers,
Holger

---
   holger@(debian|reproducible-builds|layer-acht).org
   PGP fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C



signature.asc
Description: PGP signature


Re: Modern best practice packaging tutorial?

2019-11-19 Thread Sean Whitton
Hello,

On Tue 19 Nov 2019 at 09:57AM -05, Paul Tagliamonte wrote:

> I've been less active on the packaging side for a while; has anyone
> written up a modern packaging guide covering salsa best practices,
> gbp best practices, and the commonly accepted strategy for tracking
> upstreams (still uscan or are we doing something fancy with branches?)
> for new packages?

If you are interested in trying something a bit more experimental there
is dgit-maint-debrebase(7).

-- 
Sean Whitton


signature.asc
Description: PGP signature


Bug#945104: ITP: surgescript -- scripting language for games

2019-11-19 Thread Carlos Donizete Froes
Package: wnpp
Severity: wishlist
Owner: Carlos Donizete Froes 

* Package name: surgescript
  Version : 0.5.4
  Upstream Author : Alexandre Martins 
* URL : https://docs.opensurge2d.org
* License : Apache-2.0
  Programming Lang: C
  Description : scripting language for games

 Unleash your creativity! With SurgeScript, you unleash your creativity
 and create your own amazing interactive content.
 .
 Unlike other programming languages, SurgeScript is designed with the specific
 needs of games in mind.
 .
 Easy for beginners, powerful for experts. Object-oriented, dynamically typed
 and based on state machines.
 .
 These features come from the experience of the developer dealing with
 game engines, applications related to computer graphics and so on.
 .
 Some of the best practices have been incorporated into the language itself,
 making things really easy for developers and modders.



Re: Modern best practice packaging tutorial?

2019-11-19 Thread Xavier
A large part of this exists also in Perl-Team. See 
https://perl-team.pages.debian.net/git.html

Le 19 novembre 2019 17:20:45 GMT+01:00, Paul Tagliamonte  a 
écrit :
>On Tue, Nov 19, 2019 at 11:14 AM Xavier  wrote:
>>
>> Hi,
>>
>> Here is a JS tuto. Some things are available for other teams:
>https://wiki.debian.org/Javascript/Tutorial
>
>Very useful, thank you! Do you know how representative the JavaScript
>team is of Debian writ large
>these days? I understand each team has their quirks, but is the
>average collab-maint style
>package maintained this way?
>
>Thanks, Xavier!
>  paultag
>
>>
>> Cheers,
>> Xavier
>>
>> Le 19 novembre 2019 15:57:59 GMT+01:00, Paul Tagliamonte
> a écrit :
>>>
>>> Hey -devel!
>>>
>>> I've been less active on the packaging side for a while; has anyone
>>> written up a modern packaging guide covering salsa best practices,
>>> gbp best practices, and the commonly accepted strategy for tracking
>>> upstreams (still uscan or are we doing something fancy with
>branches?)
>>> for new packages?
>>>
>>> Much love to everyone!
>>>   paultag
>>
>>
>> --
>> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>excuser ma brièveté.
>
>
>
>-- 
>:wq

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma 
brièveté.

Bug#945103: ITP: kt-update -- lightweight distribution management

2019-11-19 Thread Jean-Jacques Brucker
Package: wnpp
Severity: wishlist
Owner: Jean-Jacques Brucker 

* Package name: kt-update
  Version : 0.18.9
  Upstream Author : Jean-Jacques Brucker 
* URL : https://github.com/jbar/kt-update
* License : GPL-2
  Programming Lang: bash
  Description : lightweight distribution management

Manage an apt sources.list and permit to switch between different
distribution configurations. May also permit to switch beetween Debian
and a light Debian derivative.
.
Using filters, it may also replace cron-apt.
.
Relevant only if you trust distro conf availables in your kt server.
A kt server is trivial to deploy, cf. https://github.com/jbar/kt-update.



Re: Modern best practice packaging tutorial?

2019-11-19 Thread Paul Tagliamonte
On Tue, Nov 19, 2019 at 11:14 AM Xavier  wrote:
>
> Hi,
>
> Here is a JS tuto. Some things are available for other teams: 
> https://wiki.debian.org/Javascript/Tutorial

Very useful, thank you! Do you know how representative the JavaScript
team is of Debian writ large
these days? I understand each team has their quirks, but is the
average collab-maint style
package maintained this way?

Thanks, Xavier!
  paultag

>
> Cheers,
> Xavier
>
> Le 19 novembre 2019 15:57:59 GMT+01:00, Paul Tagliamonte  
> a écrit :
>>
>> Hey -devel!
>>
>> I've been less active on the packaging side for a while; has anyone
>> written up a modern packaging guide covering salsa best practices,
>> gbp best practices, and the commonly accepted strategy for tracking
>> upstreams (still uscan or are we doing something fancy with branches?)
>> for new packages?
>>
>> Much love to everyone!
>>   paultag
>
>
> --
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma 
> brièveté.



-- 
:wq



Re: Modern best practice packaging tutorial?

2019-11-19 Thread Xavier
Hi,

Here is a JS tuto. Some things are available for other teams: 
https://wiki.debian.org/Javascript/Tutorial

Cheers,
Xavier

Le 19 novembre 2019 15:57:59 GMT+01:00, Paul Tagliamonte  a 
écrit :
>Hey -devel!
>
>I've been less active on the packaging side for a while; has anyone
>written up a modern packaging guide covering salsa best practices,
>gbp best practices, and the commonly accepted strategy for tracking
>upstreams (still uscan or are we doing something fancy with branches?)
>for new packages?
>
>Much love to everyone!
>  paultag
>
>-- 
>:wq

-- 
Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma 
brièveté.

Re: Modern best practice packaging tutorial?

2019-11-19 Thread Paul Tagliamonte
On Tue, Nov 19, 2019 at 10:53 AM  wrote:
>
> Hi Paul,
>
> I gave a talk on this as the SE Linux Fest in Charlotte earlier this
> year.  My presentation, notes, and sample project are here, in case
> that's helpful:
> https://bitbucket.org/elimtaft/debian-packaging-from-scratch-demo-project/src/master/.
> Good luck!

Thanks, Eli!

I've been doing things this way for about 10 years or so, I'm very happy to
do the dget/dput dance, or package something using a debian directory
I build locally - do you happen to have any talk materials about
specifically the
modern Debian way to use salsa, gbp best practices, and the commonly accepted
strategy for tracking upstreams on those git repos?

I don't want to package something in line with best practices from 2015 by
mistake :)

I've been out of the game so long that I'd be tempted to fall back on my
workflow from years ago.

Thank you!
  Paul


>
>
> Sincerely
>
> Eli
>
> --
>
> Eli Taft
>
> Partner, Senior Software Engineer
>
> Quoin, Inc.
>
> www.quoininc.com
>
>


-- 
:wq



Re: Modern best practice packaging tutorial?

2019-11-19 Thread eli . taft
Hi Paul,

I gave a talk on this as the SE Linux Fest in Charlotte earlier this
year.  My presentation, notes, and sample project are here, in case
that's helpful:
https://bitbucket.org/elimtaft/debian-packaging-from-scratch-demo-project/src/master/.
 
Good luck!


Sincerely

Eli

--

Eli Taft

Partner, Senior Software Engineer

Quoin, Inc.

www.quoininc.com




signature.asc
Description: OpenPGP digital signature


Re: GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Simon Richter
Hi,

On Tue, Nov 19, 2019 at 02:48:48PM +, PICCA Frederic-Emmanuel wrote:

> It would be nice also to be able to test the OpenCL icd implementations and 
> work with real hardware.

That is mostly upstream's job -- ICD packagers should just verify that the
package still runs "Hello World" on their hardware, i.e. the ICD
integration works, and then we assume that it works.

Then again, the last time I actively touched an ICD package I was also part
of upstream.

   Simon



RE:GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread PICCA Frederic-Emmanuel
It would be nice also to be able to test the OpenCL icd implementations and 
work with real hardware.



Modern best practice packaging tutorial?

2019-11-19 Thread Paul Tagliamonte
Hey -devel!

I've been less active on the packaging side for a while; has anyone
written up a modern packaging guide covering salsa best practices,
gbp best practices, and the commonly accepted strategy for tracking
upstreams (still uscan or are we doing something fancy with branches?)
for new packages?

Much love to everyone!
  paultag

-- 
:wq



Re: GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Simon Richter
Hi,

On Tue, Nov 19, 2019 at 09:21:16AM -0500, Sam Hartman wrote:

> I'm hoping there's no need for a GPU on a buildd.
> That would mean that  the software required an active GPU to *build*,
> which seems problematic on a number of fronts.

As far as I've understood, that makes sense for some neural network
packages -- we have free training data for e.g. speech recognition, and
want to run the training once, then distribute the resulting NN, which is
significantly smaller than the training data, and can be used without a
GPU.

It would be possible to compile these packages without a GPU, but that
would be rather slow. I'm not sure on whether certain packages use vendor
extensions that would require a particular brand of GPU -- a few
autobuilders should have CPUs with integrated GPUs that have free drivers,
but we're need a method to select these autobuilders then.

   Simon



Re: GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Christian Kastner
On 19.11.19 05:59, Mo Zhou wrote:
> Given that there are also a number of packages in debian with OpenCL
> enabled, I'm wondering wether a shared buildd/CI/porterbox with GPU[2]
> could be helpful?

I would also be interested in this.



Re: GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Sam Hartman
> "PICCA" == PICCA Frederic-Emmanuel 
>  writes:

PICCA> Hello
>> Debian has from time to time funded hardware for people doing
>> important work.  I'd definitely be happy to receive a
>> reimbursement request for such hardware from Debian developrs.
>> For non DDs, I would want a DD involved in our GPU ecosystem
>> (like yourself) to confirm the people doing the work have the
>> necessary skills.  We'd ask that people write regular status
>> reports to let us know how our money is helping Debian.  See
>> https://wiki.debian.org/Teams/DPL/AskingForMoney for initial
>> instructions on such requests.  That links to a reimbursements
>> page with the formal process.

PICCA> What about AMD sponsoring Debian via providing GPU to the
PICCA> Debian community, whcih should be added to the buildd or in a
PICCA> porterbox ?

I'm hoping there's no need for a GPU on a buildd.
That would mean that  the software required an active GPU to *build*,
which seems problematic on a number of fronts.

If AMD wants to sponsor Debian by giving us some hardware, I definitely
think we should see if we can make that work.

--Sam



RE:GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread PICCA Frederic-Emmanuel
Hello

> Debian has from time to time funded hardware for people doing important
> work.
> I'd definitely be happy to receive a reimbursement request for such
> hardware from Debian developrs.  For non DDs, I would want a DD involved
> in our GPU ecosystem (like yourself) to confirm the people doing the
> work have the necessary skills.
> We'd ask that people write regular status reports to let us know how our
> money is helping Debian.
> See https://wiki.debian.org/Teams/DPL/AskingForMoney for initial
> instructions on such requests.
> That links to a reimbursements page with the formal process.

What about AMD sponsoring Debian via providing GPU to the Debian community, 
whcih should be added to the buildd or in a porterbox ?

Frederic


Bug#945089: ITP: radiosonde -- Automatically Track Radiosonde Launches using RTL-SDR

2019-11-19 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: radiosonde
  Version : 1.2.2
  Upstream Author : The Radiosonde Authors
* URL : https://github.com/projecthorus/radiosonde_auto_rx
* License : LGPL-2.1
  Programming Lang: C, Python
  Description : Automatic Radiosonde Receiver Utilities

This provide a software radiosonde receiver, along with a set of utilities
('auto_rx') to allow automatic reception and uploading of Radiosonde positions
to multiple services, including:

The Habitat High-Altitude Balloon Tracker
APRS-IS (for display on sites such as aprs.fi)
ChaseMapper and OziPlotter, for mobile radiosonde chasing.

It currently supports the following radiosonde types:

Vaisala RS92 (experimental support for the RS92-NGP)
Vaisala RS41
Graw DFM06/DFM09/DFM17/PS-15
Meteomodem M10
Intermet iMet-4 (and 'narrowband' iMet-1 sondes)
Lockheed Martin LMS6, 400 MHz and 1680 MHz variants (including the new 
'LMS-X' type)
Meisei iMS-100

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl3T7YsRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MuxRw//dlt2a7T2kFUhivSh7ExIEo0LHWFwjlwR
R7OGoK++AWkFjOZ/C5egN6O+aMg1Fwqii2cXHzU39/5zjdx+b19/BgXBOL2dHe1P
mGyRCnJBzyX5OwXiY0sp0Na+qMMKoC76hHbpcZQRSN6IWm4WwZ9GdUXOtpPuNs7q
eV3AHscVT6x4lxiOPz+DO+AWQ+QOTURQnYMzsCevyccc+rUKx+jmIpWnuvqhTTW6
WsdcdaRupl50JtPgvBmXFkxhjHmKHSix7i3B1NnPI9DX85tOy6fuGSqB3gAOGzq4
q8phsaC+b2yhzd5otZBkjV5RHD5R32zTfy6wRszVejCpkhDh3/v+g6kPhQwYkHJ0
WEj+dCrVwDpSdTgSmgN+MF9UIhm1niZDu8Zawvczuj9bPGu/3WQVTqqN5bbADVFP
OwIFBz7uJKitaU8/UVydbTBeM63+6gW9a20LBtmacg8qjnFPdhEnkBnjmdWNdfmj
PL+zLWkJjVmPByDQaKuELTYIwWIxqGeAsjxraMnQ4CKSXA2l8dhUaGdYiJBM9ts4
VUF+0oXiLuqgW0jr6ZZZCqXlepipAWcLzg4n9RRHBZLMeGdCU1X/00fcZD58xYr3
Y68TV3A/L5X8iACZ8cEyY07inTOE3Jx4lqRTiOQQeFE0UlLm2Gm1363v1DCKP/9J
8QaRFeGH4Fg=
=5V0z
-END PGP SIGNATURE-



Re: GPU-ready (with free driver) buildd/CI/porterbox?

2019-11-19 Thread Sam Hartman
> "Mo" == Mo Zhou  writes:

Mo> Hi folks, Just a bold thought.

Mo> Two Debian developers intended to package basic libraries of the
Mo> AMD ROCm (freesoftware-licensed) [1], but both of them don't
Mo> have access to such hardware.


Debian has from time to time funded hardware for people doing important
work.
I'd definitely be happy to receive a reimbursement request for such
hardware from Debian developrs.  For non DDs, I would want a DD involved
in our GPU ecosystem (like yourself) to confirm the people doing the
work have the necessary skills.
We'd ask that people write regular status reports to let us know how our
money is helping Debian.
See https://wiki.debian.org/Teams/DPL/AskingForMoney for initial
instructions on such requests.
That links to a reimbursements page with the formal process.

--Sam



Bug#945087: ITP: golang-github-tidwall-tinyqueue -- Binary heap priority queues in Go

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-tidwall-tinyqueue
  Version : 0.0~git20180302.1e39f55-1
  Upstream Author : Josh Baker
* URL : https://github.com/tidwall/tinyqueue
* License : ISC
  Programming Lang: Go
  Description : Binary heap priority queues in Go

 Tinyqueue is a Go package for binary heap priority queues. Ported from
 the tinyqueue (https://github.com/mourner/tinyqueue) Javascript library.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945086: ITP: golang-github-tidwall-rtree -- RTree implementation for Go

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-tidwall-rtree
  Version : 0.0~git20180113.6cd4270-1
  Upstream Author : Josh Baker
* URL : https://github.com/tidwall/rtree
* License : TODO
  Programming Lang: Go
  Description : RTree implementation for Go

 This package provides an in-memory R-Tree implementation for Go, useful
 as a spatial data structure. It has support for 1-20 dimensions, and
 can store and search multidimensions interchangably in the same tree.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945084: ITP: golang-github-tidwall-grect -- Get the outer rectangle from GeoJSON, WKT, WKB

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-tidwall-grect
  Version : 0.0~git20161006.ba9a043-1
  Upstream Author : Josh Baker
* URL : https://github.com/tidwall/grect
* License : TODO
  Programming Lang: Go
  Description : Get the outer rectangle from GeoJSON, WKT, WKB

 GRECT Quickly get the outer rectangle for GeoJSON, WKT, WKB.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945085: ITP: golang-github-tidwall-pretty -- Efficient JSON beautifier and compactor for Go

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-tidwall-pretty
  Version : 1.0.0-1
  Upstream Author : Josh Baker
* URL : https://github.com/tidwall/pretty
* License : TODO
  Programming Lang: Go
  Description : Efficient JSON beautifier and compactor for Go

 Pretty is a Go package that provides fast methods for formatting JSON for
 human readability, or to compact JSON for smaller payloads.
 .
  * pretty.Pretty will reformat the JSON for readability.
  * pretty.Color will add color to the result for printing to the terminal.
The second param is used for a customizing the style, and passing nil will
use the default pretty.TerminalStyle.
  * pretty.Ugly will reformat the JSON to make it more compact.
 .
 There's a PrettyOptions(json, opts) function which allows for customizing the
 output.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945083: ITP: golang-github-tidwall-buntdb -- BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-tidwall-buntdb
  Version : 1.1.0-1
  Upstream Author : Josh Baker
* URL : https://github.com/tidwall/buntdb
* License : TODO
  Programming Lang: Go
  Description : embeddable, in-memory key/value database for Go

 BuntDB is a low-level, in-memory, key/value store in pure Go. It
 persists to disk, is ACID compliant, and uses locking for multiple
 readers and a single writer. It supports custom indexes and geospatial
 data. It's ideal for projects that need a dependable database and favor
 speed over data size.
 .
 Features:
  * In-memory database for fast reads and writes
  * Embeddable with a simple API
  * Spatial indexing for up to 20 dimensions;
Useful for Geospatial data
  * Index fields inside JSON documents
  * Collate i18n Indexes using the optional collate
package
  * Create custom indexes for any data type
  * Support for multi value indexes; Similar to a SQL multi column index
  * Built-in types that are easy to get up & running;
String, Uint, Int, Float
  * Flexible iteration of data; ascending, descending, and ranges
  * Durable append-only file format for persistence
  * Option to evict old items with an expiration TTL
  * Tight codebase, under 2K loc using the cloc command
  * ACID semantics with locking transactions that support rollbacks

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945080: ITP: golang-github-dgraph-io-ristretto -- A high performance memory-bound Go cache

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-dgraph-io-ristretto
  Version : 0.0~git20191108.8d6a8a7-1
  Upstream Author : Dgraph
* URL : https://github.com/dgraph-io/ristretto
* License : Apache-2.0
  Programming Lang: Go
  Description : A high performance memory-bound Go cache


 Ristretto is a fast, concurrent cache library built with a focus on
 performance and correctness.
 .
 The motivation to build Ristretto comes from the need for a
 contention-free cache in Dgraph (https://github.com/dgraph-io/dgraph).
 .
 Features:
  * High Hit Ratios - with our unique admission/eviction policy
pairing, Ristretto's performance is best in class.
  * Eviction: SampledLFU - on par with exact LRU and better performance
on Search and Database traces.
  * Admission: TinyLFU - extra performance with little memory overhead
(12 bits per counter).
  * Fast Throughput - we use a variety of techniques for managing
contention and the result is excellent throughput.
  * Cost-Based Eviction - any large new item deemed valuable can evict
multiple smaller items (cost could be anything).
  * Fully Concurrent - you can use as many goroutines as you want with
little throughput degradation.
  * Metrics - optional performance metrics for throughput, hit ratios,
and other stats.
  * Simple API - just figure out your ideal Config values and you're off
and running.Status Ristretto is usable but still under active
development. We expect it to be production ready in the near future.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945082: ITP: golang-github-tidwall-btree -- B-Tree implementation for Go

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-tidwall-btree
  Version : 0.0~git20191029.400434d-1
  Upstream Author : Josh Baker
* URL : https://github.com/tidwall/btree
* License : Apache-2.0
  Programming Lang: Go
  Description : B-Tree implementation for Go

 This package provides an in-memory B-Tree implementation for Go, useful
 as an ordered, mutable data structure.
 .
 This is a fork of the wonderful google/btree package. It's has all the same
 great features and adds a few more.
 .
  * Descend* functions for iterating backwards.
  * Iteration performance boost.
  * User defined context.
 .
 User defined context is a great new feature that allows for entering
 the same item into multiple B-trees, and each B-tree have a different
 ordering formula.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945081: ITP: golang-github-subosito-gotenv -- Load environment variables from `.env` or `io.Reader` in Go.

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: golang-github-subosito-gotenv
  Version : 1.2.0+git20190917.de67a66-1
  Upstream Author : Alif Rachmawadi
* URL : https://github.com/subosito/gotenv
* License : TODO
  Programming Lang: Go
  Description : Load environment variables from `.env` or `io.Reader` in Go.

 To modify your app environment variables, gotenv expose 2 main functions:
  * gotenv.Load
  * gotenv.Apply
 By default, gotenv.Load will look for a file called .env in the current
 working directory.
 .
 Behind the scene, it will then load .env file and export the valid
 variables to the environment variables. Make sure you call the method
 as soon as possible to ensure it loads all variables, say, put it on
 init() function.
 .
 Once loaded you can use os.Getenv() to get the value of the variable.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945078: ITP: garagemq -- AMQP message broker implemented with golang

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: garagemq
  Version : 0.0~git20190703.39811a5+ds-1
  Upstream Author : Valinurov Alexander
* URL : https://github.com/valinurovam/garagemq
* License : TODO
  Programming Lang: Go
  Description : AMQP message broker implemented with golang

 GarageMQ is a message broker that implement the Advanced Message Queuing
 Protocol (AMQP). Compatible with any AMQP or RabbitMQ clients (tested
 streadway/amqp and php-amqp lib)
 .
 The GarageMQ project is also knowns an KubeMQ (https://kubemq.io).
 .
 This package does not contain the admin-frontend/build files
 since debian packaging npm modules is "complicated". You can,
 after installing this package, download the files from github and
 `cp -a $SRCDIR/admin-frontend/build /var/lib/garagemq/admin-frontend/`
 to be able to use the admin frontend as intended.



Bug#945079: ITP: badger -- Fast key-value DB in Go.

2019-11-19 Thread Andreas Henriksson
Package: wnpp
Severity: wishlist
Owner: Andreas Henriksson 

* Package name: badger
  Version : 2.0.0-1
  Upstream Author : Dgraph
* URL : https://github.com/dgraph-io/badger
* License : Apache-2.0
  Programming Lang: Go
  Description : Fast key-value DB in Go.

 BadgerDB is an embeddable, persistent and fast key-value (KV)
 database written in pure Go. It is the underlying database for Dgraph
 (https://dgraph.io), a fast, distributed graph database. It's meant
 to be a performant alternative to non-Go-based key-value stores like
 RocksDB.  Project Status [Jun 26, 2019] Badger is stable and is being
 used to serve data sets worth hundreds of terabytes. Badger supports
 concurrent ACID transactions with serializable snapshot isolation
 (SSI) guarantees. A Jepsen-style bank test runs nightly for 8h, with
 --race flag and ensures the maintenance of transactional guarantees.
 Badger has also been tested to work with filesystem level anomalies,
 to ensure persistence and consistency.
 .
 Badger v1.0 was released in Nov 2017, and the latest version that is
 data-compatible with v1.0 is v1.6.0.
 .
 Badger v2.0, use a new storage format which won't be compatible with all of
 the v1.x.

This is a dependency of garagemq a.k.a. kubemq.io



Bug#945070: ITP: puppet-module-voxpupuli-alternatives -- Puppet resource for managing Debian alternatives

2019-11-19 Thread Thomas Goirand
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand 

* Package name: puppet-module-voxpupuli-alternatives
  Version : 3.0.0
  Upstream Author : Voxpupuli
* URL : https://github.com/voxpupuli/puppet-alternatives
* License : Apache-2.0
  Programming Lang: Python
  Description : Puppet resource for managing Debian alternatives

 Puppet lets you centrally manage every important aspect of your system using a
 cross-platform specification language that manages all the separate elements
 normally aggregated in different files, like users, cron jobs, and hosts,
 along with obviously discrete elements like packages, services, and files.
 .
 This Puppet module provides a Puppet resource that manages Debian alternatives
 symlinks, which a user normally maintains through the shell command
 update-alternatives.



W sprawie współpracy

2019-11-19 Thread Strony i Sklepy WWW

Dzień dobry,

Zastanawiasz się ile powinna kosztować nowoczesna *Strona WWW*?

Odpowiedz na tego maila w treści wpisując *Tak*,
a my błyskawicznie zaproponujemy Ci atrakcyjne warunki dla Twojego biznesu!

/--/
/Agencja Interaktywna z charakterem/