Bug#948233: ITP: golang-github-powerman-check -- Helpers to complement Go testing package
Package: wnpp Severity: wishlist Owner: Eric Dorland * Package name: golang-github-powerman-check Version : 1.2.1-1 Upstream Author : Alex Efros * URL : https://github.com/powerman/check * License : MIT Programming Lang: Go Description : Helpers to complement Go testing package Write Go tests with ease and fun! This package is like testify/assert on steroids. . Features: * Compelling output from failed tests. * Statistics with amount of passed/failed checks. * Colored output in terminal. * 100% compatible with testing package - check package just provide convenient wrappers for *testing.T methods and doesn't introduce new concepts like BDD, custom test suite or unusual execution flow. * Very easy to add your own check functions. * Concise, handy and consistent API, without dot-import!
Bug#948234: ITP: golang-github-hectane-go-acl -- Go library for manipulating ACLs on Windows
Package: wnpp Severity: wishlist Owner: Eric Dorland * Package name: golang-github-hectane-go-acl Version : 0.0~git20190604.da78bae-1 Upstream Author : Hectane * URL : https://github.com/hectane/go-acl * License : MIT Programming Lang: Go Description : Go library for manipulating ACLs on Windows Manipulating ACLs (Access Control Lists) on Windows is difficult. go-acl wraps the Windows API functions that control access to objects, simplifying the process.
Bug#992749: ITP: golang-github-powerman-deepequal -- Go package with improved reflect.DeepEqual
Package: wnpp Severity: wishlist Owner: Eric Dorland * Package name: golang-github-powerman-deepequal Version : 0.1.0-1 Upstream Author : Alex Efros * URL : https://github.com/powerman/deepequal * License : MIT Programming Lang: Go Description : Go package with improved reflect.DeepEqual Go package with improved reflect.DeepEqual Go Reference (https://pkg.go.dev/github.com/powerman/deepequal) CI/CD (https://github.com/powerman/deepequal/actions?query=workflow%3ACI%2FCD) Coverage Status (https://coveralls.io/github/powerman/deepequal?branch=master) Go Report Card (https://goreportcard.com/report/github.com/powerman/deepequal) Release (https://github.com/powerman/deepequal/releases/latest) . Most of the code is copied from Go reflect package with slight modifications. . Differences from reflect.DeepEqual: • If compared value implements .Equal(valueOfSameType) bool method then it will be called instead of comparing values as is.• If called Equal method will panics then whole DeepEqual will panics too. This means you can use this DeepEqual method to correctly compare types like time.Time or decimal.Decimal, without taking in account unimportant differences (like time zone or exponent). Needed for golang-github-powerman-check
Bug#1093576: ITP: golang-github-opencoff-go-sieve -- SIEVE cache - simpler than LRU
Package: wnpp Severity: wishlist Owner: Eric Dorland * Package name: golang-github-opencoff-go-sieve Version : 0.2.1-1 Upstream Author : Sudhi Herle * URL : https://github.com/opencoff/go-sieve * License : BSD-2-clause Programming Lang: Go Description : SIEVE cache - simpler than LRU go-sieve - SIEVE is simpler than LRU . go-sieve is golang implementation of the SIEVE (https://yazhuozhang.com/assets/pdf/nsdi24-sieve.pdf) cache eviction algorithm. . This implementation closely follows the paper's pseudo-code - but uses golang generics to provide an ergonomic interface. New dependency for dnscrypt-proxy
Bug#1093739: ITP: golang-github-lifenjoiner-dhcpdns -- dhcpdns is a golang package to get the DHCP DNS.
Package: wnpp Severity: wishlist Owner: Eric Dorland * Package name: golang-github-lifenjoiner-dhcpdns Version : 0.0.6-1 Upstream Author : * URL : https://github.com/lifenjoiner/dhcpdns * License : Expat Programming Lang: Go Description : dhcpdns is a golang package to get the DHCP DNS. dhcpdns is a golang package to get the DHCP DNS. . It helps programs to use the upstream DNS easily when your network changed. New upstream dependency for dnscrypt-proxy.
Bug#1109391: ITP: go-sieve-cache -- A high-performance Go implementation of the SIEVE cache replacement algorithm with thread-safe and sharded variants.
Package: wnpp Severity: wishlist Owner: Eric Dorland * Package name: go-sieve-cache Version : 0.1.7-1 Upstream Author : Frank Denis * URL : https://github.com/jedisct1/go-sieve-cache * License : Expat Programming Lang: Go Description : A high-performance Go implementation of the SIEVE cache replacement algorithm with thread-safe and sharded variants. SIEVE Cache for Go . A high-performance Go implementation of the SIEVE cache replacement algorithm with thread-safe and sharded variants. . What is SIEVE? . SIEVE (Simple, space-efficient, In-memory, EViction mEchanism) is a cache eviction algorithm that maintains a single bit per entry to track whether an item has been "visited" since it was last considered for eviction. This approach requires less state than LRU but achieves excellent performance, especially on skewed workloads. New dependency for dnscrypt-proxy.