Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Long Vu
    @tlvu
    For the up coming meeting this Thursday December 3rd, I'd like to bring up a hot topic: Travis-CI not free anymore, see https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing. This pretty much impact all the public repos we have.
    Nils Hempelmann
    @nilshempelmann
    @tlvu good point. the same can happen with github as well. We need to find sustainable solutions for the longterm.
    MacPingu
    @cehbrecht
    Long Vu
    @tlvu

    FYI, the birdhouse org on DockerHub (https://hub.docker.com/orgs/birdhouse) has been re-linked with the Github bot user (https://github.com/dockerhub-ouranos-crim-bot). Previously it was linked using a personal account which means DockerHub had too much access. Now it has only access to the repos we want to build on DockerHub.

    Let me know if you notice any strange DockerHub build behavior (ex: linked repo that previously automatically trigger a docker build on a push to Github no longer trigger automatically). I have manually reviewed all the list of DockerHub image and their corresponding Github repo but I might have made a mistake.

    MacPingu
    @cehbrecht
    @tlvu thanks for the dockerhub update.
    @huard there is now a new owslib release 0.21:
    https://anaconda.org/conda-forge/owslib
    MacPingu
    @cehbrecht
    There is also now a new pywps patch release 4.2.9 with a fix for bbox:
    https://anaconda.org/conda-forge/pywps
    David Huard
    @huard
    Thanks !
    MacPingu
    @cehbrecht

    @huard There is now a new release of birdy:
    https://anaconda.org/conda-forge/birdy

    I had an issue with ipython/jupyter autocomplete not working. If this happens one can fix it by downgrading jedi:
    jupyter/notebook#2435

    David Huard
    @huard
    Thanks !
    Nils Hempelmann
    @nilshempelmann
    @/all
    Next Video Converence is been set to
    THU 16.Feb 16:00-17:00 UCT
    Add your agenda points:
    https://github.com/bird-house/bird-house.github.io/wiki/Meetings
    Cheers
    Nils
    Nils Hempelmann
    @nilshempelmann
    @/all
    Next Video Conference is been rescheduled to
    THU 16.Feb 15:00-16:00 UCT
    Add your agenda points:
    https://github.com/bird-house/bird-house.github.io/wiki/Meetings
    Cheers
    David Huard
    @huard
    I noticed that Finch and Emu both have the same default port (5000). We should probably assign them different ports, no?
    MacPingu
    @cehbrecht
    You can overwrite the default port on the command line (emu start -p 80) or with a custom pywps.cfg (emu start -c my-pywps.cfg).
    owslib 0.23 and pywps 4.2.11 are released and also available on conda-forge.
    MacPingu
    @cehbrecht
    … strange … looked better minutes before ...
    Nils Hempelmann
    @nilshempelmann
    Had the same, disappiered when refreshinf
    Reloading the page
    Rich Signell
    @rsignell-usgs
    We would like to implement a WPS on top of (or instead of) xpublish that would let users specify a polygon that would return a time series from a gridded dataset (e.g a time series of spatial mean rainfall over a catchment basin), using xarray and intake on the backend. I googled around and it seemed like there was discussion of related topics, but nobody had done this yet. Is that right or did I miss it?
    Rich Signell
    @rsignell-usgs
    @bekozi , did you already do this?
    Nils Hempelmann
    @nilshempelmann
    @rsignell-usgs There are subsetting implementations in finch even with the option of user specified polygon: https://finch.readthedocs.io/en/latest/processes.html#finch.processes.xclim.SubsetPolygonProcess
    and you'll find suitable solutions in clisops: https://clisops.readthedocs.io/en/latest/
    Nils Hempelmann
    @nilshempelmann
    @all:
    Please vote for the date_time of the next Video Conference: https://github.com/bird-house/bird-house.github.io/wiki/Meetings
    Rich Signell
    @rsignell-usgs
    @nilshempelmann , thanks so much for the links to finch and clisops! Indeed, those look perfect!
    Nils Hempelmann
    @nilshempelmann
    @rsignell-usgs You are welcome. Just learned that you are very active in the OGC Disaster Pilot
    Rich Signell
    @rsignell-usgs
    Yes, I'm very interested in dynamic services with open-architecture, scalable backend processing power accessing cloud/cluster-optimized gridded data, and it looks like exactly what you guys are up to.
    Nils Hempelmann
    @nilshempelmann
    @rsignell-usgs If you can make it, join the next video conference, or pass by at the upcoming OGC member meetings climate Ad Hoc session. We ll be there
    Rich Signell
    @rsignell-usgs
    :thumbsup:
    Cairo Sanders
    @cairosanders
    Hi all. Several of the PCIC birds require csv input, but the instance on our Docker server doesn't seem to be able to decode our test files. We're using ComplexInput and have tried several mime types and encodings, but we always get the same decode error. Has anyone had experience with csv input?
    MacPingu
    @cehbrecht

    @cairosanders Someone has already raised an issue:
    geopython/pywps#567

    But I have not tried it … do you have a link to the wps process you are using?

    David Huard
    @huard
    @rsignell-usgs What you describe sounds a lot like this new process we merged last week: bird-house/finch#152
    9 replies
    Let me know if you need a release, otherwise, the next one will probably be end of March.
    Cairo Sanders
    @cairosanders
    @cehbrecht yes, we posted that issue. I just wanted to see if anyone else ran into the same problem. Here is a branch I'm working off for the issue currently.
    Nils Hempelmann
    @nilshempelmann
    @/all
    Date and time for next VC is fixed:
    Apr 15. THU 14:00- 15:00 UTC
    https://github.com/bird-house/bird-house.github.io/wiki/Meetings
    MacPingu
    @cehbrecht
    David Huard
    @huard
    @cehbrecht Should the cookie-cutter use gunicorn or some other wsgi server ? If I'm correct, at the moment it is using wekzeug.run_simple which is not recommended for production.
    MacPingu
    @cehbrecht
    @huard Currently we use the werkzeug for development and demo. In production we have gunicorn (ansible deployment). For the docker deployment this is probably not yet the case. No matter how we decide (could also be an option in cookie-cutter), I would like to keep the “start” with a “bird” simple … that is why I like the werkzeug.
    David Huard
    @huard
    Ok, slowly starting to understand how deployment works... not my forte. Agree we want to keep a simple demo version, but I think we should also include a default "prod" setup and expose it through docker. This could over time benefit from shared experience and optimisations.
    David Huard
    @huard
    wps_server_software_architecture (3).png
    @cehbrecht Does this diagram reflects correctly how birds are deployed via the cookie-cutter ?
    MacPingu
    @cehbrecht
    the cookie-cutter deployment relies on pywps/werkzeug only. There is also a dockerfile/docker-compose in the template. But we have not extended it for a production deployment with nginx, gunicorn, postgres.
    @huard your diagram reflects the ansible/docker deployment. There is also a more complicated image
    David Huard
    @huard
    Thanks. I think we'll update the cookie-cutter with the nginx-gunicorn-postgres setup.py to provide a production-ready template.