Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What's next? #19

Open
abkfenris opened this issue Apr 28, 2022 · 17 comments
Open

What's next? #19

abkfenris opened this issue Apr 28, 2022 · 17 comments

Comments

@abkfenris
Copy link
Collaborator

So now that the code sprint is over, what's next for this project?

Personally, I think we've made an awesome start, and shown just what is possible with xpublish, even if we didn't quite manage the holy grail to generate Zarr datatree pyramids on the fly.

I'm going to suggest that we spend some time getting the other routers cleaned up and build some documentation about each of them, so that we can have something to share with the IOOS/Pangeo/xarray communities.

We can also document where we are at with the datatree router, what are approaches and findings so far are for sharing too.

In the end, I see this repo potentially becoming a testing ground for new routers, and once they are proved possible, we can migrate them to their own repos, so that we end up with xpublish-edr, xpublish-xyz, xpublish-wms, xpublish-pyramid and so forth.

@mpiannucci
Copy link
Contributor

I love the idea of treating this repo as a playground for developing news types of routers until they are stable. Then creating true independent packages when/if they become fully baked.

Even if they never become production ready, having a whole bunch of examples of how to build common geospatial rest services on top of xarray is super valuable

@mpiannucci
Copy link
Contributor

For me personally, I will be continuing to play with developing web mapping services (tiles, wms, zarr tile pyramid) to see how far towards a production level of speed I can get.

@abkfenris
Copy link
Collaborator Author

Is anyone interested in showing what we've done off to the Pangeo community meeting tomorrow? https://pangeo.io/meeting-notes.html

@jonmjoyce
Copy link
Collaborator

I'm planning to attend the Pangeo meeting tomorrow. How do we get on their agenda?

@abkfenris
Copy link
Collaborator Author

Probably the best way is to post in their thread that you've got more to show. Not sure if they have any agenda topics queued up yet: https://discourse.pangeo.io/t/pangeo-weekly-telecon/134/140

@jonmjoyce
Copy link
Collaborator

I had the times wrong for the Pangeo meeting, so looks like I have a conflict tomorrow. I'll try to put something together for a future Pangeo meeting. Of course, if you want to mention the project, feel free! Thanks.

@abkfenris
Copy link
Collaborator Author

I reported back a little about what we've done recently to the Pangeo meeting, though it seems like there may have been enough progress on datatree, tiles, and WMS that I didn't have a great handle on it.

I started a package for an EDR router. https://github.com/gulfofmaine/xpublish-edr/

I'm playing with something that might be a bit rediculous, but I'm using entry_points to allow extending the formats that the EDR API endpoints can respond in via additional packages. So there could be something like xpublish-edr-hvplot that could generate plots, or xpublish-edr-grib if I want to question my sanity further.

@abkfenris
Copy link
Collaborator Author

I spun out https://github.com/gulfofmaine/xpublish-opendap today and I think I found the issue that was making much more inefficient then necessary (bad query constraint parsing).

@abkfenris
Copy link
Collaborator Author

Anyone want to chat about the tile and other work at the Pangea meeting tomorrow? I've demoed the EDR and OpenDAP routers but I don't know what's going on in the guts of tile generation as well.

I'm planning on joining the meeting, but I'm mainly gonna be focused on another topic.

@mpiannucci
Copy link
Contributor

mpiannucci commented May 25, 2022

I have never joined one of the meetings, but I will try to join (I am really new to this open source geo world)... On the fly zarr tiling proof of concept is working really well. Its definitely not perfectly efficient but it works well enough to demo and for a starting point to make it more efficient down the road.I am already working to see how far I can push it with some internal datasets with good results. Extending xpublish is really powerful.

@abkfenris
Copy link
Collaborator Author

abkfenris commented May 25, 2022

Very cool to hear the routers are working well. I'm nearly ready to punt a lot of the usual array of IOOS services into the sun for a project that I'm currently working on, so I'm eyeing that WMS or tree router.

They start the Pangeo meetings with '60 second updates' that anyone/everyone can mention some things they are working on and if they are new get introduced to the community.

Then there is ostensibly a planned agenda time after the updates. If you want to demo those routers and really have a discussion that would be the time to do it. You can volunteer for an agenda slot in the Discourse topic I linked above, or sometimes if folks are interested in someone's 60 second update it naturally moves into the agenda and discussion. They are usually pretty low relaxed meetings even though they are some wicked smart folks doing a ton of really cool work.

@abkfenris
Copy link
Collaborator Author

@ocefpaf suggested that maybe we should demo this and what it's evolved into for a DMAC webinar. Anyone interested in in that?

@mpiannucci
Copy link
Contributor

I could probably help out with that, I have been building on this a bit for some internal projects (in another repo for the time being) and have started using it with kerchunked datasets recently

@abkfenris
Copy link
Collaborator Author

Oh it would be cool to hear about those too. I'm also got some that I've been playing with for the next gen of NERACOOS data infrastructure.

Maybe we should find a chance to chat first?

@mpiannucci
Copy link
Contributor

Yeah Id love to chat about it. Maybe sometime later this week (thursday?) if youve got the time

@abkfenris
Copy link
Collaborator Author

Thursday I'm pretty flexible till late afternoon Eastern.

@mpiannucci
Copy link
Contributor

Cool ill send a meeting invite soon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants