[OSGeoLive] Proposing application: actinia

Astrid Emde (OSGeo) astrid_emde at osgeo.org
Thu Jul 11 09:40:59 PDT 2019


+1 to include actinia.

The PR from Markus with the tutorial give a nice introductionin what is 
possible

https://github.com/neteler/OSGeoLive-doc/blob/actinia_quickstart/doc/quickstart/actinia_quickstart.rst

Astrid

Am 10.07.2019 12:34 schrieb Cameron Shorter:
> +0 Cameron
> 
> I don't know anything about Actinia beyond this application form,
> however I believe in supporting it based on:
> 
> 1. All questions in the application address OSGeoLive goals
> appropriately.
> 
> 2. I hold a lot of faith in Markus personally. He is a long standing
> OSGeo community leader, who demonstrates by example what is required
> to make a successful open source project. Having him stand behind the
> project gives me a lot of confidence.
> 
> On 10/7/19 6:44 pm, Angelos Tzotsos wrote:
> 
>> Thank you Marcus for your e-mail.
>> Actinia seems to be a great fit to the OSGeoLive disk.
>> Here is my +1 to include Actinia.
>> I have already made some comments on what needs to be changed in the
>> installer and I am willing to help with the packaging tasks.
>> 
>> Best regards,
>> Angelos
>> 
>> On Wed, Jul 10, 2019 at 1:08 AM Markus Neteler
>> <neteler at mundialis.de> wrote:
>> 
>>> Hi all,
>>> 
>>> we hereby propose "actinia" for inclusion in OSGeo-live:
>>> 
>>> _DESCRIBE OF THE APPLICATION:_
>>> 
>>> What is its name?
>>> actinia
>>> 
>>> _What is the home page URL?_
>>> 
>>> * https://actinia.mundialis.de/ [1]
>>> * https://github.com/mundialis/actinia_core/ [2]
>>> 
>>> _Which __OSI approved Open Source Licence [3]__ is used?_
>>> 
>>> * GPL-3
>>> 
>>> _What does the application do and how does it add value to the
>>> GeoSpatial stack of software?_
>>> 
>>> * actinia is an open source REST API for scalable, distributed,
>>> high performance processing of geographical data that uses mainly
>>> GRASS GIS for computational tasks. Besides that, also further
>>> OSGeo related software and other open source analysis tools can be
>>> used.
>>> 
>>> _Does the application make use of OGC standards? Which versions
>>> of the standards? Client or server? You may wish to add comments
>>> about how standards are used._
>>> 
>>> * actinia core offers the possibility to extend it with plugins.
>>> The actinia-gdi plugin (https://github.com/mundialis/actinia-gdi/
>>> [4]) helps integrating actinia-core in an existing GDI, e.g. to
>>> communicate with GeoNetwork.
>>> 
>>> _What language is it written in?_
>>> 
>>> * Python-3
>>> 
>>> _Which version of the application should be included in the next
>>> OSGeo-Live release?_
>>> 
>>> * The current "latest".
>>> 
>>> _ Stability is very important to us on OSGeo-Live. If a new user
>>> finds a bug in one application, it will tarnish the reputation of
>>> all other OSGeo-Live applications as well. (We pay most attention
>>> to the following answers): _
>>> 
>>> _If risk adverse organisations have deployed your application
>>> into production, it would imply that these organisations have
>>> verified the stability of your software. Has the application been
>>> rolled out to production into risk (ideally risk adverse)
>>> organisations? Please mention some of these organisations?_
>>> 
>>> * At time a major German telekommunication company is using
>>> actinia in a cloud based massive data processing roll-out. At
>>> FOSS4G 2019 in Bucharest some related presentations will be given.
>>> 
>>> * Besides that, actinia is the backend of the openEO GRASS GIS
>>> driver (https://openeo.org/ [5], a H2020 EU project |
>>> https://github.com/Open-EO/openeo-grassgis-driver [6]).
>>> 
>>> _What is the Open HUB URL for your project?_
>>> 
>>> * https://www.openhub.net/p/actinia_core/ [7]
>>> 
>>> _What is the size of the user community? You can often answer
>>> this by mentioning downloads, or describing a healthy, busy email
>>> list?_
>>> 
>>> * The actinia community is very young and yet hard to measure.
>>> Some stats are available from
>>> https://github.com/mundialis/actinia_core/graphs/traffic [8]
>>> 
>>> _What is the size of your developer community?_
>>> 
>>> * Three core devs + some infrequent contributors.
>>> 
>>> _Do you have a bug free, stable release?_
>>> 
>>> * There is no bugfree software :-)
>>> Yes, a stable release is available from
>>> https://github.com/mundialis/actinia_core/tags [9]
>>> 
>>> _Please discuss the level of testing that your project has gone
>>> through._
>>> 
>>> * A notable test set is included, see
>>> https://github.com/mundialis/actinia_core/tree/master/tests [10] .
>>> * The deployment of actinia has been tested with Openstack as
>>> well as CI/CD pipelines in Openshift. Furthermore several
>>> deployments are running with docker-swarm. Dockerfiles for
>>> development and for production are available from
>>> https://github.com/mundialis/actinia_core/tree/master/docker [11]
>>> 
>>> * Importantly, we use CI/CD pipelines for testing during
>>> deployment.
>>> 
>>> _How long has the project has had mature code._
>>> 
>>> * The core of actinia has been used in production since end of
>>> 2016 (back then named GRaaS - GRASS GIS as a Service) as a backend
>>> in a Sentinel-2 metadata processor operated for ESA
>>> 
>> 
> (https://sentinel.esa.int/web/sentinel/-/filter-sentinel-2a-scenes-with-the-new-release-of-eo-me
>>> [12]).
>>> 
>>> _OSGeo-Live is targeted at applications that people can use
>>> rather than libraries. Does the application have a user interface
>>> (possibly a command line interface) that a user can interact with?
>>> (We do make an exception for Incubated OSGeo Libraries, and will
>>> include Project Overviews for these libraries, even if they don't
>>> have a user interface.)_
>>> 
>>> * Since actinia offers a REST API, there is no interactive user
>>> interface per se. However, a few options are there (see also the
>>> actinia docs):
>>> 
>>> * use curl (yes, cmd line is also a nice user interface,
>>> https://actinia.mundialis.de/tutorial/ [13])
>>> * Postman extension for Chrome
>>> * actinia command execution (ace,
>>> https://github.com/mundialis/actinia_core/blob/master/scripts/
>>> [14])
>>> 
>>> * more to come
>>> 
>>> _ We give preference to OSGeo Incubated Projects, or Projects
>>> which are presented at __FOSS4G [15]__ conferences. If your
>>> project is involved in OSGeo Incubation, or has been selected to
>>> be presented at FOSS4G, then please mention it._
>>> 
>>> * actinia is an OSGeo community project since 2019:
>>> https://www.osgeo.org/projects/actinia/ [16]
>>> 
>>> _ __With around 50 applications installed on OSGeo-Live, us core
>>> packagers do not have the time to liaise with every single project
>>> email list for each OSGeo-Live release. So we require a volunteer
>>> (or two) to take responsibility for liaising between OSGeo-Live
>>> and the project's communities. This volunteer will be responsible
>>> for ensuring the install scripts and English documentation are
>>> updated by someone for each OSGeo-Live release. Also test that the
>>> installed application and Quickstart documentation works as
>>> expected on release candidate releases of OSGeo-Live. Who will act
>>> as the project's liaison person._
>>> 
>>> * Markus Neteler
>>> 
>>> _Can you please discuss how your application will be installed:_
>>> 
>>> * We have developed an installer script: The pull request of
>>> installer script is at
>>> https://github.com/OSGeo/OSGeoLive/pull/266 [17]
>>> 
>>> _ OSGeo-Live is memory and disk constrained. Can the application
>>> run in 512 Meg of RAM?_
>>> 
>>> * No problem.
>>> 
>>> _ How much disk space will be required to install the application
>>> and a suitable example application?_
>>> 
>>> * The Python scripts are consuming 17MB. The backend GRASS GIS +
>>> GDAL + dependencies are already present on OSGeo-live.
>>> 
>>> _We aim to reduce disk space by having all applications make use
>>> of a common dataset. We encourage applications to make use of the
>>> example datasets already installed:_
>>> http://wiki.osgeo.org/wiki/Live_GIS_Add_Project#Example_Datasets_
>>> If another dataset would be more appropriate, please discuss here.
>>> Is it appropriate, to remove existing demo datasets which may
>>> already be included in the standard release._
>>> 
>>> * The North Carolina dataset is fine.
>>> 
>>> _ Each OSGeo-Live application requires a Project Overview
>>> available under a __CC By [18]__ and a Quickstart available under
>>> a __CC By-SA [19]__ license. (You may release under a second
>>> license as well). Will you produce this?_
>>> 
>>> * Sure: https://github.com/OSGeo/OSGeoLive-doc/pull/455 [20]
>>> 
>>> _In past releases, we have included Windows and Mac installers
>>> for some applications. It is likely we won't have space for these
>>> in future releases. However, if there is room, would you be
>>> wishing to include Windows and/or Mac installers?_
>>> 
>>> * No thanks, not needed here.
>>> 
>>> best regards,
>>> 
>>> Markus
>>> 
>>> (on behalf of the actinia team)
>>> 
>>> --
>>> Markus Neteler
>>> https://www.mundialis.de [21] - free data with free software
>>> https://grass.osgeo.org [22]
>>> 
>>> _______________________________________________
>>> osgeolive mailing list
>>> osgeolive at lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/osgeolive [23]
>> 
>> --
>> 
>> Angelos Tzotsos, PhD
>> OSGeo Charter Member
>> http://users.ntua.gr/tzotsos [24]
>> 
>> _______________________________________________
>> osgeolive mailing list
>> osgeolive at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/osgeolive [23]
> 
> --
> Cameron Shorter
> Technology Demystifier
> Open Technologies and Geospatial Consultant
> 
> M +61 (0) 419 142 254
> 
> 
> Links:
> ------
> [1] https://actinia.mundialis.de/
> [2] https://github.com/mundialis/actinia_core/
> [3] http://opensource.org/licenses
> [4] https://github.com/mundialis/actinia-gdi/
> [5] https://openeo.org/
> [6] https://github.com/Open-EO/openeo-grassgis-driver
> [7] https://www.openhub.net/p/actinia_core/
> [8] https://github.com/mundialis/actinia_core/graphs/traffic
> [9] https://github.com/mundialis/actinia_core/tags
> [10] https://github.com/mundialis/actinia_core/tree/master/tests
> [11] https://github.com/mundialis/actinia_core/tree/master/docker
> [12]
> https://sentinel.esa.int/web/sentinel/-/filter-sentinel-2a-scenes-with-the-new-release-of-eo-me
> [13] https://actinia.mundialis.de/tutorial/
> [14] https://github.com/mundialis/actinia_core/blob/master/scripts/
> [15] http://foss4g.org
> [16] https://www.osgeo.org/projects/actinia/
> [17] https://github.com/OSGeo/OSGeoLive/pull/266
> [18] http://creativecommons.org/licenses/by/3.0/
> [19] http://creativecommons.org/licenses/by-sa/3.0/
> [20] https://github.com/OSGeo/OSGeoLive-doc/pull/455
> [21] https://www.mundialis.de
> [22] https://grass.osgeo.org
> [23] https://lists.osgeo.org/mailman/listinfo/osgeolive
> [24] http://users.ntua.gr/tzotsos
> 
> _______________________________________________
> osgeolive mailing list
> osgeolive at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/osgeolive


More information about the osgeolive mailing list