rofinn / FilePathsBase.jl

Filesystem path types in julia
Other
81 stars 17 forks source link

Simplify dependencies #171

Closed rafaqz closed 2 months ago

rafaqz commented 2 months ago

I have been asked if it makes sense to add this as a dependency in much of the geospatial data ecosystem.

I think it does, but it seems that this package has a few too many dependencies to be a low-level dependency of other packages? Now that these base standard libs are not in the system image these package have real costs.

It seems to me that:

CC @asinghvi17

rofinn commented 2 months ago

Interesting, I haven't been paying close attention to Julia lately and didn't realize they were removed from the sysimg. I'm not sure I agree with the decision, but if it's easier to define extensions now then I'm fine to split up that functionality. My understanding is that Requires.jl isn't needed anymore? When I used that for FilePaths.jl it came with significant overhead.

rafaqz commented 2 months ago

Yes, extensions are very easy and built in now, with none of the Requires.jl downsides. Especially including Test as a dependency is something I've seen complaints about recently, and everyone is switching to putting it in an extension.

rofinn commented 2 months ago

I think this is good to close now. If we should try to isolate dates as well, feel free to open a separate issue.