felt / tippecanoe

Build vector tilesets from large collections of GeoJSON features.
BSD 2-Clause "Simplified" License
960 stars 84 forks source link

Support build via conda? #59

Open maptastik opened 1 year ago

maptastik commented 1 year ago

Currently mapbox/tippecanoe is available on conda-forge to be built with conda. I've had a good experience installing and making use of tippecanoe via conda, but it appears active development of tippecanoe has moved here. I've opened an issue at conda-forge/tippecanoe-feedstock about repointing their source from mapbox/tippecanoe to felt/tippecanoe, but also wanted to reach out to gauge interest in making this fork available via conda-forge. I understand if this is a low or non-priority. Thanks for your thoughts and consideration!

e-n-f commented 1 year ago

Sounds good to me! What do I need to do on the Felt side to make it happen?

maptastik commented 1 year ago

I've begun testing swapping mapbox/tippecanoe for felt/tippecanoe in the existing conda-forge recipe for tippecanoe with some success though not enough to actually make use of the tool. I will continue to work on evaluating what it would take to update the source for the package on conda-forge as I have time. I've never built conda recipes and am even less familiar with the ins and outs of building C/C++ applications so it'll be a bit of a slog on my end. It's certainly a great chance to learn some new things. If someone on your team wanted to take a crack at adapting the current recipe to point at felt/tippecanoe that would be great, but I also am being mindful of requesting your time on what I recognize is a niche issue.

Bigger picture, it's my opinion the current tippecanoe package on conda-forge be built from felt/tippecanoe rather than as a new, separate package. I haven't heard anything from the feedstock maintainers as of yet, but I'll continue to monitor the issue I opened with them. It might provide some extra legitimacy to the issue if you or someone from Felt could provide a comment sharing your stance.

dbrnz commented 1 year ago

FYI, I've created a pull request on conda-forge for this.

dbrnz commented 1 year ago

This tippecanoe is now the latest version on conda-forge:

$ conda search tippecanoe --channel conda-forge
Loading channels: done
# Name                       Version           Build  Channel
tippecanoe                    1.36.0      h11911d8_2  conda-forge
tippecanoe                    2.22.0      h11911d8_0  conda-forge

The issue can be closed.