Open DilumAluthge opened 3 years ago
Aren't we moving stdlibs out to their own repos?
Aren't we moving stdlibs out to their own repos?
In almost every other case, yes.
The TOML
stdlib is a very special case because the TOML parser is actually part of Base (because it is used in code loading).
But yes, for pretty much every other stdlib other than TOML
, we would eventually like to move them out into their own external repos.
Bump @KristofferC
It's going to be really annoying if we have to keep two copies of this code (one in this repo, and one in the JuliaLang/julia repo) in sync with each other.
Given that 1.6 is the next LTS, and given that TOML is a stdlib in 1.6, I don't see the need for us to keep maintaining TOML.jl as an installable external package for 1.5 and earlier.
Yes, there are still some things to bring over from here though.
Yes, there are still some things to bring over from here though.
Let's go ahead and do that, and then archive this repo.
I can make a PR to bring any last changes from this repo over to the JuliaLang/julia repo.
I can make a PR to bring any last changes from this repo over to the JuliaLang/julia repo.
Considering the above, I think it would be nice if the TOML.jl that is part of Julia were re-structured into a low-level library that exposes a lot more internal functionality.
There is a lot more that it would be nice to do with TOML which this package cannot currently do and might not be appropriate for a core dependency of Julia. In particular, as far as I know there isn't any functionality here for dealing with TOML entropy, that is writing has a fixed format and it is not possible to explicitly declare how the TOML contents should be written, and syntactic formatting information is mostly lost on reading.
Julia 1.6 will be the new LTS. In Julia 1.6 and later,
TOML
is a standard library. Therefore, I don't think that we need to keep maintaining this repository as a package for Julia 1.5 and earlier.@KristofferC What do you think about:
JuliaLang/julia
repo. In other words, theTOML
stdlib (https://github.com/JuliaLang/julia/tree/master/stdlib/TOML) will be developed just like any other stdlib that lives inside theJuliaLang/julia
repo.