умолчальном реестре включены пакеты из stdlib, причём они там есть разных версий. Что это значит для Manifest.toml?
Вот смотрю в свои Manifest.toml и там пакеты из stdlib не имеют версии и гитхеша. Я так понимаю, что это значит, что "бери из stdlib". Например, сравните ArgTools и ArnoldiMethod вот здесь:
...
[[ArgTools]]
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
[[ArnoldiMethod]]
deps = ["LinearAlgebra", "Random", "StaticArrays"]
git-tree-sha1 = "62e51b39331de8911e4a7ff6f5aaf38a5f4cc0ae"
uuid = "ec485272-7323-5ecc-a04f-4719b315124d"
version = "0.2.0"
...
А могут ли ArgTools оказаться в Manifest.toml отличными от stdlib'а? Или нормы предписывают, что он должен быть именно stdlib'ным?
С stdlib'ом отдельно усложняется ситуация, поскольку в джулии можно делать import ArgTools без указания его в зависимостях пакета.
Обсуждают сегодня