[pkg-go] Bug#843718: ITP: golang-github-tideland-golib -- collection of misc Go packages

Jordi Mallach jordi at debian.org
Wed Nov 9 01:39:13 UTC 2016


Package: wnpp
Severity: wishlist
Owner: Jordi Mallach <jordi at debian.org>

* Package name    : golang-github-tideland-golib
  Version         : 4.12.0-1
  Upstream Author : Frank Mueller <mue at tideland.biz>
* URL             : https://github.com/tideland/golib
* License         : BSD-3-clause
  Programming Lang: Go
  Description     : Tideland Go Library

 The Tideland Go Library contains a set of useful Google Go packages for
 different purposes. They include:
 .
  - Audit: Support for unit tests with mutliple different assertion types
    and functions to generate test data.
  - Cache: Lazy loading and caching of values.
  - Collections: Different additional collection types like ring buffer,
    stack, tree, and more.
  - Errors: Detailed error values.
  - Etc: Reading and parsing of SML-formatted configurations including
    substituion of templates.
  - Feed (Atom): Atom feed client.
  - Feed (RSS): RSS feed client.
  - Identifier: Identifier generation, like UUIDs or composed values.
  - Logger: Flexible logging.
  - Loop: Control of goroutines and their possible errors. Additional
    option of recovering  in case of an error or a panic. Sentinels can
    monitor multiple loops and restart them all in case of an abnormal end
    of one of them.
  - Map/Reduce: Map/Reduce for data analysis.
  - Monitoring: Monitoring of execution times, stay-set indicators, and
    configurable system variables.
  - Numerics: Different functions for statistical analysis.
  - Redis Client: Client for the Redis database.
  - Scene: Context-based shared data access, e.g. for web sessions or in cells.
  - Scroller: Continuous filtered reading/writing of data.
  - SML: Simple Markup Language, looking lispy, only with curly braces.
  - Sort: Parallel Quicksort.
  - Stringex: Helpful functions around strings extending the original
    strings package.
  - Timex: Helpful functions around dates and times.
  - Version: Documentation of semantic versions.



More information about the Pkg-go-maintainers mailing list