Linux workstation

Upstream software project

golang-github-hashicorp-errwrap

Go library for wrapping and querying errors

About golang-github-hashicorp-errwrap

Go library for wrapping and querying errors

This project links 4 native package records across 4 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

golang-github-hashicorp-errwrap repository preview from GitHub
Project repository preview, supplied by GitHub. Open source repository
Debian 12 (Bookworm): 1 package records; Debian 13 (Trixie): 1 package records; Fedora 43: 1 package records; Fedora 44: 1 package records. Catalog coverage diagram, not an application screenshot.golang-github-hashicorp-errwrap: recorded package coverageDebian 12 (Bookworm)1 recordsDebian 13 (Trixie)1 recordsFedora 431 recordsFedora 441 records
OpenFactory diagram of linked package records. It is not an application screenshot.

Project identity

Project
golang-github-hashicorp-errwrap
Publisher
Not authoritatively mapped
Native package records
4
Operating systems
debian-12, debian-13, fedora-43, fedora-44
License expression
MPL-2.0
Metadata completeness
100/100 (not a software quality rating)
Source repository
Open source repository

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

Errwrap is a package for Go that formalizes the pattern of wrapping errors and checking if an error contains another error. There is a common pattern in Go of taking a returned error value and then wrapping it (such as with fmt.Errorf) before returning it. The problem with this pattern is that you completely lose the original error structure. Arguably the correct approach is that you should make a custom structure implementing the error interface, and have the original error as a field on that structure, such as this example. This is a good approach, but you have to know the entire chain of possible rewrapping that happens, when you might just care about one. Errwrap formalizes this pattern (it doesn't matter what approach you use above) by giving a single interface for wrapping errors, checking if a specific error is wrapped, and extracting that error. This package contains the source code needed for building packages that reference the following Go import paths: – github.com/hashicorp/errwrap

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Debian 12 (Bookworm)

  1. golang-github-hashicorp-errwrap-dev

    Debian 12 (Bookworm) / golang / source golang-github-hashicorp-errwrap

    1.1.0-1

    Errwrap is a Go (golang) library for wrapping and querying errors

    allbookworm

Debian 13 (Trixie)

  1. golang-github-hashicorp-errwrap-dev

    Debian 13 (Trixie) / golang / source golang-github-hashicorp-errwrap

    1.1.0-1

    Errwrap is a Go (golang) library for wrapping and querying errors

    alltrixie

Fedora 43

  1. golang-github-hashicorp-errwrap-devel

    Fedora 43 / Unspecified / source golang-github-hashicorp-errwrap

    1.1.0-15.fc43

    Go library for wrapping and querying errors

    noarch43

Fedora 44

  1. golang-github-hashicorp-errwrap-devel

    Fedora 44 / Unspecified / source golang-github-hashicorp-errwrap

    1.1.0-17.fc44

    Go library for wrapping and querying errors

    noarch44

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.