Add path to errors
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- deno, typescript
- Domaine
- cli
Piste de recherche
Start with lib/usePantry.ts and libexec/sort.ts for the missing-pantry error, then inspect the cellar failure path referenced through useCellar.ts. Trace how pantry and installation paths are selected; done means the relevant path is printed for both missing-package and cellar repair errors.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
One thing I've noticed about making packages is that when there are errors it's hard to know exactly where I should go hacking. The reason why is because I know pkg does some magic when you cd to the pantry repo directory. So I'm just confused about what exactly is going on when it can't find things.
Here's some examples.
> pkg build khronos.org/opencl-icd-loader
error: Uncaught Error: Not in pantry: khronos.org∕opencl-headers
https://github.com/teaxyz/pantry#contributing
throw new TeaError('not-found: pantry: package.yml', {project}, )
^
at https://deno.land/x/[email protected]/src/hooks/usePantry.ts:49:13
at project (https://deno.land/x/[email protected]/src/hooks/usePantry.ts:50:5)
at Object.getDeps (file:///opt/tea/tea.xyz/brewkit/v0.44.1/lib/usePantry.ts:30:21)
at file:///opt/tea/tea.xyz/brewkit/v0.44.1/libexec/sort.ts:24:29
at ascend (https://deno.land/x/[email protected]/src/plumbing/hydrate.ts:62:31)
at ascend (https://deno.land/x/[email protected]/src/plumbing/hydrate.ts:88:19)
at eventLoopTick (ext:core/01_core.js:183:11)
at async go (https://deno.land/x/[email protected]/src/plumbing/hydrate.ts:93:5)
at async hydrate (https://deno.land/x/[email protected]/src/plumbing/hydrate.ts:102:7)
at async file:///opt/tea/tea.xyz/brewkit/v0.44.1/libexec/sort.ts:23:13
I know why the above error is thrown. But it seems that sometimes if I build something locally that I don't get the error. It would be nice if the error told me the path of the pantry because I want to manually add the missing project so I can build the next one I'm working on.
Here's another example. I have no idea what this does, so I ran it to find out.
> pkg cellar -R
repairing: micro-editor.github.io
repairing: deno.land
repairing: deno.land
repairing: deno.land
repairing: deno.land
repairing: libpng.org
repairing: khronos.org/opencl-headers
repairing: zsh.sourceforge.io
repairing: pcre.org
repairing: pcre.org
error: Uncaught Error: not-found: pcre.org=2.0.0
throw new Error(`not-found: ${pkgutils.str(installation.pkg)}`)
^
at Object.resolve (https://deno.land/x/[email protected]/src/hooks/useCellar.ts:78:13)
at eventLoopTick (ext:core/01_core.js:183:11)
at async link (https://deno.land/x/[email protected]/src/plumbing/link.ts:9:24)
So something is broke with pcre.org. But I don't know which one, the main install or the repo. Well, I played with it and figured out it was the main install. But it would be nice if paths like this were printed.
- Langage dominant
- TypeScript
- Étoiles
- 65
- Forks
- 16
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
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 pkgxdev/brewkit
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de pkgxdev/brewkit
Issues similaires
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
motiondivision/motion#3849 ·
-
Add: S Play Event HD Ouvertecheck:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
Improvement for contact popover Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
LiteLLM proxy response_cost (x-litellm-response-cost) is never applied to ChatModelOutput.cost Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
i-am-bee/beeai-framework#1697 · 1 réaction ·
-
Support bun dedupe Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
antfu/node-modules-inspector#214 ·