You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is breaking because of an assumption that the only packages that will be missing the version field in the manifest will be in the sysimage (i.e. stdlibs), which we skip entirely during precomp.
Could we expand the union type of PackageSpec.version to include nothing, like the other fields?
Otherwise a better fix may be to disable the precomp suspension mechanism for packages like this that aren't in the sysimage. That's probably a good idea given the lack of version would mean we couldn't tell when the package has changed.
Until we have a well-defined description of what an stdlib actually is, it is hard to write working code for it. Right now, they have been defined in Pkg "by inspection", i.e. how they have actually been used in Base. If they uses in Base changes, those assumptions are likely invalid.
KristofferC
changed the title
Pkg.update failing
Packages outside sysimage without versions in Project file are not compatible with Pkg
Oct 21, 2020
This reproducibly fails for me, when Pkg is not baked into the system image:
Failing on:
The text was updated successfully, but these errors were encountered: