Bug#1099778: ITP: golang-github-gosimple-unidecode -- Unicode transliterator in Golang - Replaces non-ASCII characters with their ASCII approximations.

2025-03-07 Thread Luca Soler
Package: wnpp
Severity: wishlist
Owner: Luca Soler 
X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name    : golang-github-gosimple-unidecode
  Version         : 1.0.1-1
  Upstream Author : GoSimple
* URL             : https://github.com/gosimple/unidecode
* License         : Apache-2.0
  Programming Lang: Go
  Description     : Unicode transliterator in Golang - Replaces non-ASCII
characters with their ASCII approximations.

 unidecode
 .
 Go Reference (https://pkg.go.dev/github.com/gosimple/unidecode) Tests
 (https://github.com/gosimple/unidecode/actions/workflows/tests.yml)
 .
 Unicode transliterator in Golang - Replaces non-ASCII characters with
 their ASCII approximations.
 .
 Fork of (https://github.com/rainycape/unidecode)
 .
 Example
 .
   package main
 .
   import (
    "fmt"
 .
    "github.com/gosimple/unidecode"
   )
 .
   func main() {
    decoded := unidecode.Unidecode("Łódź")
    fmt.Println(decoded)
    // Output: Lodz
   }
 .
 Requests or bugs?
 .
 (https://github.com/gosimple/unidecode/issues)
 .
 Installation
 .
   go get -u github.com/gosimple/unidecode
 .
 Benchmark
 .
   go test -run=NONE -bench=. -benchmem -count=6 ./... > old.txt
   # make changes
   go test -run=NONE -bench=. -benchmem -count=6 ./... > new.txt
 .
   go install golang.org/x/perf/cmd/benchstat@latest
 .
   benchstat old.txt new.txt
 .
 Add new characters
 .
  1. Edit table.txt file.
  2. Rebuild table.go file:
       go run ./make_table.go

Indirect dependency of apptainer, needed to fix golang-github-gosimple-slug.
This package will be maintained within the Debian Go Packaging Team.

As this is my first ITP, I would appreciate any feedback if I have made any
mistakes. I have also requested access to the Salsa repository to push the 
package.

--
Luca



Bug#1100131: ITP: golang-github-eggsampler-acme -- Go client library implementation for ACME v2 (RFC8555)

2025-03-11 Thread Luca Soler
Package: wnpp
Severity: wishlist
Owner: Luca Soler 
X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name: golang-github-eggsampler-acme
  Version : 3.6.1-1
  Upstream Author : Isaac Truscott
* URL : https://github.com/eggsampler/acme
* License : Expat
  Programming Lang: Go
  Description : Go client library implementation for ACME v2 (RFC8555)

Indirect dependency of apptainer.
This package will be maintained within the Debian Go Packaging Team.

--
Luca

signature.asc
Description: OpenPGP digital signature


Bug#1100128: ITP: golang-github-letsencrypt-borp -- Boulder's version of go-gorp/gorp

2025-03-11 Thread Luca Soler
Package: wnpp
Severity: wishlist
Owner: Luca Soler 
X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name: golang-github-letsencrypt-borp
  Version : 0.0~git20240620.a78493c-1
  Upstream Author : Let's Encrypt (ISRG)
* URL : https://github.com/letsencrypt/borp
* License : Expat
  Programming Lang: Go
  Description : Boulder's version of go-gorp/gorp

Indirect dependency of apptainer.
This package will be maintained within the Debian Go Packaging Team.

--
Luca

signature.asc
Description: OpenPGP digital signature


Bug#1100121: ITP: golang-github-poy-onpar -- Parallel testing framework for Go

2025-03-11 Thread Luca Soler
Package: wnpp
Severity: wishlist
Owner: Luca Soler 
X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name: golang-github-poy-onpar
  Version : 0.3.3-1
  Upstream Author : Andrew Poydence
* URL : https://github.com/poy/onpar
* License : Expat
  Programming Lang: Go
  Description : Parallel testing framework for Go (library)

Onpar provides a BDD style of testing, similar to what you might find with
something like ginkgo or goconvey. The biggest difference between onpar and its
peers is that a BeforeEach function in onpar may return a value, and that value
will become the parameter required in child calls to Spec, AfterEach, and
BeforeEach.

This allows you to write tests that share memory between BeforeEach, Spec, and
AfterEach functions without sharing memory with other tests. When used
properly, this makes test pollution nearly impossible and makes it harder to
write flaky tests.

Indirect dependency of apptainer.
This package will be maintained within the Debian Go Packaging Team.

--
Luca

signature.asc
Description: OpenPGP digital signature


Bug#1100388: ITP: golang-github-titanous-rocacheck -- Go package that checks if RSA keys are vulnerable to ROCA

2025-03-13 Thread Luca Soler
Package: wnpp
Severity: wishlist
Owner: Luca Soler 
X-Debbugs-CC: debian-devel@lists.debian.org, debian...@lists.debian.org

* Package name: golang-github-titanous-rocacheck
  Version : 0.0~git20171023.afe7314-1
  Upstream Author : Jonathan Rudenberg
* URL : https://github.com/titanous/rocacheck
* License : Expat
  Programming Lang: Go
  Description : Go package that checks if RSA keys are vulnerable to ROCA

 Package rocacheck is a Go implementation of the key fingerprint
 algorithm (https://github.com/crocs-muni/roca) that checks if an RSA key
 was generated by broken Infineon code and is vulnerable to factorization
 via the Return of Coppersmith's Attack (ROCA)
 (https://crocs.fi.muni.cz/public/papers/rsa_ccs17) / CVE-2017-15361.

Indirect dependency of apptainer.
This package will be maintained within the Debian Go Packaging Team.

--
Luca

signature.asc
Description: OpenPGP digital signature