JuliaLang/PackageCompiler.jl

Better error message when uuid is not present in Project.toml

Ouverte

#1 033 ouverte le 2 mars 2025

 (2 commentaires) (0 réaction) (0 personne assignée)Julia (200 forks)batch import
feature requestgood first issue

Métriques du dépôt

Stars
 (1 538 étoiles)
Métriques de merge PR
 (Merge moyen 19j 6h) (4 PRs mergées en 30 j)

Description

A nitpick, and clearly an instance of my own stupidity, however: While working through the MWE on my own codebase, I hit:

julia> create_app("MyApp", "MyAppCompiled")
ERROR: expected package to have a `name` and `uuid`

For whatever reason, I thought these should be arguments to create_app, which is totally wrong. It turns out that during generation of my package, no uuid was placed in the Project.toml, leading to this error message. (I now can't remember how I created it-it appears PkgTemplates now always adds a uuid so it's unclear how I got into this situation in the first place.) Nonetheless, it seems that the message could be improved to:

julia> create_app("MyApp", "MyAppCompiled")
ERROR: MyApp.jl/Project.toml has no `uuid`; this is required.

Of course willing to submit a PR as this seems like a straightforward change.

Guide contributeur