From gerald.fenoy at geolabs.fr Sat Mar 2 08:20:17 2024 From: gerald.fenoy at geolabs.fr (=?utf-8?Q?G=C3=A9rald_Fenoy?=) Date: Sat, 2 Mar 2024 17:20:17 +0100 Subject: [ZOO-PSC] ZOO-Project version 2.0.0 has been released Message-ID: <98F88383-9411-4D54-B7F7-ABC298A5CC86@geolabs.fr> Dear community, as the release manager, I am happy to announce that the release of the ZOO-Project version 2.0.0 is available online [1]. Thanks everyone for your contributions to the project and its enhancement! If you'd like to cite this release in your research article, refer to the DOI associated with the release [2]. This new release contains new features and fixes listed below. * Update the remote process support to enable multi-valued processes. * Add option to output log on stderr rather than a dedicated file. * 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 We appreciate and welcome any feedback. Best regards, [1] https://github.com/ZOO-Project/ZOO-Project/releases/tag/rel-2.0.0 [2] https://zenodo.org/badge/latestdoi/353351321 Gerald Fenoy gerald.fenoy at geolabs.fr Chair, ZOO-Project PSC -------------- next part -------------- An HTML attachment was scrubbed... URL: From raghavan at omu.ac.jp Sat Mar 2 14:32:42 2024 From: raghavan at omu.ac.jp (Venkatesh Raghavan) Date: Sun, 3 Mar 2024 07:32:42 +0900 Subject: [ZOO-PSC] ZOO-Project version 2.0.0 has been released In-Reply-To: <98F88383-9411-4D54-B7F7-ABC298A5CC86@geolabs.fr> References: <98F88383-9411-4D54-B7F7-ABC298A5CC86@geolabs.fr> Message-ID: Hi Many thanks for overseeing the smooth release of ZOO-Project Version 2.0.0. Huge thanks to all the contributors for making this feature-packed Version 2.0.0 release possible. Best Venka On 3/3/2024 1:20 AM, G?rald Fenoy via ZOO-PSC wrote: > Dear community, > as the release manager, I am happy to announce that the release of the ZOO-Project version 2.0.0 is available online [1]. > > Thanks everyone for your contributions to the project and its enhancement! > > If you'd like to cite this release in your research article, refer to the DOI associated with the release [2]. > > This new release contains new features and fixes listed below. > > * Update the remote process support to enable multi-valued processes. > * Add option to output log on stderr rather than a dedicated file. > * 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 > > We appreciate and welcome any feedback. > > Best regards, > > > > [1] https://github.com/ZOO-Project/ZOO-Project/releases/tag/rel-2.0.0 > [2] https://zenodo.org/badge/latestdoi/353351321 > > > 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