Stop relying on `pkg/errors` to handle stack traces
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
Piste de recherche
Commencez par localiser le code de formatage des stack traces qui délègue à pkg/errors/stack.go, puis comparez son comportement avec runtime.CallersFrame et runtime.Frame. Le travail est terminé lorsque les stack traces ne dépendent plus de pkg/errors pour ce formatage et utilisent des informations de fonction qualifiées par le chemin du package.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Today the stack trace formatting code delegates to pkg/errors/stack.go.
However, that code uses runtime.FuncForPC and emits file paths in the stack trace derived from the raw file name of the source file.
This method is outdated, as the on-disk file name of a given package's source may be different from the package path (due to go mod versioning, reproducible build sandboxes, etc).
The "modern" equivalent is runtime.CallersFrame, which populates runtime.Frame structs with package path-qualified function names.
We want to use that instead.
- Langage dominant
- Go
- Étoiles
- 2.5k
- Forks
- 75
- Merge moyen
- 2 h 5 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cockroachdb/errors
-
Errors returned from Join are incompatible with errors returned the standard lib's errors.JoinOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
cockroachdb/errors#162 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
cockroachdb/errors#156 · 20 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
cockroachdb/errors#155 · 1 commentaire · 1 réaction ·
-
move subpackages to internalOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
cockroachdb/errors#146 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
cockroachdb/errors#145 · 1 commentaire · 1 réaction ·
Toutes les issues de cockroachdb/errors
Issues similaires
-
bug go
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
genkit-ai/genkit#6761 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 87/100
Les mainteneurs répondent en général sous 2 jours
-
bug(backend): `make test-update` in backend/src/v2 fails because the --update flag was removedOuverteready
Difficulté 2/5 1-3 heures Accessibilité débutants 92/100
kubeflow/pipelines#14784 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours
-
bug frontend good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
trust: update-propagation-directive requires developer mode while add and remove do notPeut-être pris @bhuvan-somisetty l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 2 jours