[ZOO-PSC] ZOO-Project 2.0.0 release

Rajat Shinde rajatshinde2303 at gmail.com
Tue Feb 13 09:12:47 PST 2024


+1.

Excited to see a lot of new updates. Thanks.

Rajat
--
Dr. Rajat Shinde
Computer Scientist
NASA MSFC IMPACT
The University of Alabama in Huntsville
Cramer Research Hall/NSSTC 1034


On Tue, Feb 13, 2024 at 11:10 AM nicolas bozon via ZOO-PSC <
zoo-psc at lists.osgeo.org> wrote:

> +1 Nick
>
>
> Le mar. 13 févr. 2024 à 18:08, Gérald Fenoy via ZOO-PSC <
> zoo-psc at lists.osgeo.org> a écrit :
>
>> Dear PSC members,
>> I intend to request your support in voting to release the ZOO-Project's
>> 2.0.0 release candidate version.
>>
>> There were some years since the last release.
>> Also, we need to renew the OGC-certified compliance license(s) for the
>> ZOO-Project product on February 19.
>>
>> So, I think it is perfect timing to release a new version and get it
>> certified.
>>
>> We tested on a local setup and the ZOO-Project passed 100% of the tests
>> for both OGC API - Processes - Part 1: Core and synchronous WPS 2.0.
>>
>> Below, you can see a list of significant modifications:
>>
>>   * Update relation type to monitor for the status location.
>>   * Add support for the conformance class remote processes from the
>>   OGC API - Processes - Part 3: Workflow & chaining. Execution of
>>   remote processes are automatically run asynchronously in case the
>>   root process was invoked asynchronously.
>>   * Parse the Location header from ulinet and the cookie if any.
>>   * Add schemas to the components and support description stored in the
>> file.
>>   * Add a trivial DeployOnHpc service for automating the installation
>>   and the deployment of a singularity container using the image
>>   parameter provided in the executionUnit used when deploying the
>>   process.
>>   * Set the key json_response_object with the JSON response that the
>>   ZOO-Kernel produced for the request, it can be updated from a
>>   filter_out process.
>>   * Update filter_in to support returning a response directly by
>>   adding a response key in the lenv section (binary is supported for
>>   this response)
>>   * Provide an initial Dockefile dedicated to the DRU support with
>>   remote HPC execution support
>>   * Add a USE_HPC_NESTEDOUTPUTS build option to activate the nested
>>   inputs and outputs addition (not supported with OGC API - Processes
>>   - Part 1: Core)
>>   * Update C-API errorException and printExceptionResponse* signatures
>>   to handle the main configuration maps memory properly
>>   *  Build Docker image with DRU supporting OpenEO UDP encoding
>>   * Add support for deploying and executing OpenEO User Defined
>>   Processes by using an OpenEO graph for the executionUnit
>>   * Add support for schema type string for request body, providing a
>>   way to include CWL example files in the published OpenAPI
>>   * Integrate the OGC API - Processes - Part 2: Deploy, Replace,
>>   Undeploy optional support.
>>   * Build Docker image based on MDL4EO/OTBTF and the onnx runtime for
>>   models sharing
>>   * Integrate the TeamEngine and ETS for OGC API - Processes
>>   * Add JWT parser in security_service.py as filter_in to allocate
>>   resources per authenticated user
>>   * Integrate the work done during GSoC 2022 to support Node.js
>>   ZOO-Services (cf. updated documentation for NodeJS)
>>   * Update support to filter the jobs list using the user_id
>>   * Add support for nested processes n OGC API - Processes - Part 3:
>>   Workflows & Chaining
>>   * Add filter_in and filter_out service array to be invoked previously
>>   of and after the service run
>>   * Add trivial support for OpenAPI security, basicAuth / openId, and add
>>   sample services implementation
>>   * Add support for MapServer 8.0 (actually 7.7-dev), including
>>   returning result as OGC API -Features
>>   * Integrate downloading MapServer 8.0 and building from the
>>   dedicated Dockerfile-MS8
>>   * Include basicAuth build instructions in the Dockefile
>>   * Add basicAuth service illustrating how to secure access to OGC API
>>   - Processes using Basic Authentication
>>   * Use the osecurity section to detect secured path, request method
>>   from the published OpenAPI
>>   * Update the printHeaders function to allow Status definition at runtime
>>   * Add a [osecurity] section to secure access to path, method couple
>>   from the published OpenAPI
>>   * Update the database connection handling to make it independent from
>>   instantiation order
>>   * Use the RabbitMQ also for OGC API - Processes
>>   * Pass the subscriber if any is passed from the original request
>>   * Make C OGR base-vect-ops compatible with memory=protect
>>   * Add volumes to be shared by the ZOO-Kernel and the ZOO-FPM
>>   * Add a RabbitMQ and a ZOO-FPM container to docker-compose
>>   * Add documentation for RabbitMQ support and ZOO Fast Process
>>   Manager (ZOO-FPM)
>>   * Optional use of ZOO-Kernel Fast Process Manager backends to handle
>>   asynchronous execution
>>   * Partial integration of the code from the
>>   Publicamundi_David_integration01-devel branch
>>
>> I propose myself as a release manager, and the release is to occur this
>> coming Saturday (2024/02/17).
>>
>> My vote is +1 for this release to happen as proposed.
>>
>> Best regards,
>>
>>
>>
>>
>> Gerald Fenoy
>> gerald.fenoy at geolabs.fr
>> Chair, ZOO-Project PSC
>>
>> _______________________________________________
>> ZOO-PSC mailing list
>> ZOO-PSC at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/zoo-psc
>>
> _______________________________________________
> ZOO-PSC mailing list
> ZOO-PSC at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/zoo-psc
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/zoo-psc/attachments/20240213/e56666d9/attachment.htm>


More information about the ZOO-PSC mailing list