[Live-demo] pywps to osgeo-live

Edwards, Ian ian.edwards at metoffice.gov.uk
Mon Aug 4 03:01:12 PDT 2014


Hi Cameron and OSGeo Live maintainers,

I'm strongly in favour of PyWPS being included in OSGeo Live 8.0. Admittedly it does not have a pretty GUI, but I'm not convinced that it ever should...

A fair number of OSGeo Live users are technically experienced and have a compelling need for the capabilities that command line tools and developer libraries provide (especially those tools that deliver Open Standards).

PyWPS is very well established, and I am aware of use cases in production environments.  OSGeo Live already has an excellent introduction to Web Processing Services via ZOO-Project - PyWPS complements this by making similar capabilities available to python developers once they are familiar with the concepts.  Instead of additional PyWPS documentation I would recommend a simple note: "See also: ZOO Project".  In my case I got to grips with WPS through the ZOO tutorials and then switched to PyWPS when I knew what I was doing but needed to do it in a Python environment.

Hopefully these thoughts are helpful,

Ian 

-----Original Message-----
From: live-demo-bounces at lists.osgeo.org [mailto:live-demo-bounces at lists.osgeo.org] On Behalf Of Jachym Cepicky
Sent: 04 August 2014 10:49
To: Cameron Shorter
Cc: live-demo at lists.osgeo.org
Subject: Re: [Live-demo] pywps to osgeo-live

Cameron

I disagree in most of your points.

Use case for PyWPS is the same as ZOO or 52North. If it is established and stable, I can not tell - community has to tell.

PyWPS is simple and focused application. Maybe we do not have web interface, but we know, where our position is

I have no time for this. I've forwarded it to pywps-dev list, maybe someone else will pick this issue.

Cheers

Jachym

2014-08-03 22:50 GMT+02:00 Cameron Shorter <cameron.shorter at gmail.com>:
> Hi Jachym,
> I've read through your answers to questions below, and well as your 
> Project Overview and Quickstart and I think that PyWPS is a good 
> candidate for OSGeo-Live in the future, but I don't think it is ready yet.
>
> In particular, I think it is still difficult for a new user to quickly 
> understand use case that PyWPS fills, and then to quickly assess 
> whether PyWPS is an established and stable application or not.
>
> (Assume a new user is just as likely to be a manager or architect with 
> little specific domain expertise).
>
> What I think will help a lot is a web interface to pyWPS bundled with 
> the application showing examples. Something like the GeoServer web 
> interface would be perfect, although it need not be quite as comprehensive at first.
> Ideally someone should be able to set up pyWPS for some use cases 
> without writing any code.
>
> I admit that I've only had a precursory review, but thought it might 
> be helpful to get some early feedback.
>
>
> On 28/07/2014 9:03 am, Jachym Cepicky wrote:
>>
>> Hi,
>>
>> I've created overview and quickstart pages and added them to svn 
>> repository (along with logo). I hope, it looks good (?) Sorry, if I 
>> should not commit (because of feature freeze phase), I was actually 
>> wondering, whether I have svn-write access (apparently yes).
>>
>> About the questions:
>>
>> H1: Please describe your application.
>>
>> Q1: What is its name?
>> A1: PyWPS
>>
>> Q2: What is the home page URL?
>> A2: http://pywps.wald.invation.org
>>
>> Q3: Which OSI approved Open Source Licence is used?
>> A3: GNU/GPL
>>
>> Q4: What does the application do and how does it add value to the 
>> GeoSpatial stack of software?
>> A4: Implementation of OGC WPS on server side, pure Python, easy and 
>> fast to setup
>>
>> Q5: 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.
>> A5: OGC WPS, 1.0.0, Server
>>
>> Q6: What language is it written in?
>> A6: Python
>>
>> Q7: Which version of the application should be included in the next 
>> OSGeo-Live release?
>> A7: 3.2.2
>>
>> H2. 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):
>>
>> Q8: 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?
>> A8: According to user feedback, e.g. Allianze Insurance company uses 
>> PyWPS on it's backend of some applications.
>>
>> Q9: Ohloh provides metrics to help assess the health of a project. Eg:
>> http://adhoc.osgeo.osuosl.org/livedvd/docs/en/metrics.html Could you 
>> please ensure that your project is registered with Ohloh, and Ohloh 
>> has been updated to reference the correct code repository(s) for your 
>> project. What is the Ohloh URL for your project?
>> A9: https://www.openhub.net/p/3860
>>
>> Q10: What is the size of the user community? You can often answer 
>> this by mentioning downloads, or describing a healthy, busy email list?
>> A10: 95 Non-digested Members of Pywps-devel, 24 Digested Members of 
>> Pywps-devel, 23,701 downloads reported by the Wald.intevation.org 
>> server
>>
>> Q11: What is the size of your developer community?
>> A11: 2-3 man
>>
>> Q12: Do you have a bug free, stable release?
>> A12: We hope so
>>
>> Q13: Please discuss the level of testing that your project has gone 
>> through.
>> A13: Mixture of unit and integration tests is applied.
>>
>> Q14: How long has the project has had mature code.
>> A14: Project was started in 2006 and since then, it aims to provide 
>> stable and suitable code. Compatibility changes were taken during 
>> major releases. Currently, new branch (PyWPS-4) is being developed, 
>> due to heavy changes in geo-python environement.
>>
>> Q15: 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.)
>> A15: No, just coding & XML
>>
>> Q16: We give preference to OSGeo Incubated Projects, or Projects 
>> which are presented at FOSS4G conferences. If your project is 
>> involved in OSGeo Incubation, or has been selected to be presented at 
>> FOSS4G, then please mention it.
>> A16: It's in Labs
>>
>> Q17: 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.
>> A17: Jachym Cepicky
>>
>> H3: OSGeo-Live is Ubuntu Linux based. Our installation preference is:
>>
>> Install from UbuntuGIS or DebianGIS
>> Install .deb files from a PPA
>> Write a custom install script
>>
>> Q18: Can you please discuss how your application will be installed.
>> A18: Using standard python setup.py script. (The application does not 
>> have to "installed" at all, can run from source code directory
>> directly)
>>
>> Q19: OSGeo-Live is memory and disk constrained. Can the application 
>> run in 512 Meg of RAM?
>> A19: The application has very small impact on memory usage
>>
>> Q20: How much disk space will be required to install the application 
>> and a suitable example application?
>> A20: Source code has about 6MB code (including documentation)
>>
>> Q21: 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.
>>
>> Q22: Each OSGeo-Live application requires a Project Overview 
>> available under a CC By and a Quickstart available under a CC By-SA license.
>> (You may release under a second license as well). Will you produce 
>> this?
>> A22: In SVN
>>
>> Q23: 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?
>> A23: Standard python setup.py install will be enough, so no need to 
>> include special installer
>>
>> Jachym
>>
>> 2014-07-18 22:05 GMT+02:00 Cameron Shorter <cameron.shorter at gmail.com>:
>>>
>>> Hi Jachym,
>>> The details for getting a project onto OSGeo-Live are linked from here:
>>>
>>> http://wiki.osgeo.org/wiki/Live_GIS_Disc#How_to_add_a_project_to_OSG
>>> eoLive
>>>
>>> As Johan mentions, the first step is to send an email to this list 
>>> answering our standard questions about the maturity of the project.
>>>
>>> As it stands, you have missed our feature freeze deadline for the 
>>> next release, and as such I'm inclined to suggest that pywps 
>>> shouldn't be publicly included on the next release. (We sometimes do 
>>> silently include new projects if they are mature enough, such that 
>>> they can be used in a foss4g workshop or similar, assuming there is 
>>> sufficient room).
>>>
>>>
>>> On 18/07/2014 11:42 pm, Angelos Tzotsos wrote:
>>>>
>>>> Welcome :)
>>>>
>>>> On Fri, Jul 18, 2014 at 3:31 PM, Jachym Cepicky 
>>>> <jachym.cepicky at gmail.com> wrote:
>>>>>
>>>>> Thanks for pointing me to the fast track
>>>>>
>>>>> J
>>>>>
>>>>> 2014-07-18 11:27 GMT+02:00 Angelos Tzotsos <gcpp.kalxas at gmail.com>:
>>>>>>
>>>>>> Hi all,
>>>>>> We can initially test this script and commit it under our testing 
>>>>>> folder until the application gets through.
>>>>>>
>>>>>> Cheers,
>>>>>> Angelos
>>>>>>
>>>>>> On Fri, Jul 18, 2014 at 11:21 AM, Johan Van de Wauw 
>>>>>> <johan.vandewauw at gmail.com> wrote:
>>>>>>>
>>>>>>> Jachym,
>>>>>>>
>>>>>>> Thanks for your work.
>>>>>>> our sourcecode is under svn (yes, we're old fashioned):
>>>>>>> https://svn.osgeo.org/osgeo/livedvd/gisvm/trunk
>>>>>>>
>>>>>>> Not sure if you did this, but in general, we ask you to anser 
>>>>>>> these questions when applying for a new project:
>>>>>>> http://wiki.osgeo.org/wiki/Live_GIS_Disc_Apply
>>>>>>>
>>>>>>> Specifically, make sure you also provide a project overview and 
>>>>>>> a quickstart.
>>>>>>>
>>>>>>> You may find many of us on freenode irc today under #osgeolive 
>>>>>>> if you have any more questions.
>>>>>>>
>>>>>>> Johan
>>>>>>>
>>>>>>> On Fri, Jul 18, 2014 at 9:29 AM, Jachym Cepicky 
>>>>>>> <jachym.cepicky at gmail.com> wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> finally, I managed to create the installation script for PyWPS
>>>>>>>>
>>>>>>>> did miss, where shell I submit it?
>>>>>>>>
>>>>>>>> https://gist.github.com/jachym/0701ffcb8c7035476dd7
>>>>>>>>
>>>>>>>> thanks
>>>>>>>>
>>>>>>>> Jachym
>>>>>>>>
>>>>>>>> --
>>>>>>>> Jachym Cepicky
>>>>>>>> e-mail: jachym.cepicky gmail com
>>>>>>>> URL: http://les-ejk.cz
>>>>>>>> GPG: http://les-ejk.cz/pgp/JachymCepicky.pgp
>>>>>>>> _______________________________________________
>>>>>>>> Live-demo mailing list
>>>>>>>> Live-demo at lists.osgeo.org
>>>>>>>> http://lists.osgeo.org/mailman/listinfo/live-demo
>>>>>>>> http://live.osgeo.org
>>>>>>>> http://wiki.osgeo.org/wiki/Live_GIS_Disc
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Live-demo mailing list
>>>>>>> Live-demo at lists.osgeo.org
>>>>>>> http://lists.osgeo.org/mailman/listinfo/live-demo
>>>>>>> http://live.osgeo.org
>>>>>>> http://wiki.osgeo.org/wiki/Live_GIS_Disc
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Angelos Tzotsos
>>>>>> Remote Sensing Laboratory
>>>>>> National Technical University of Athens 
>>>>>> http://users.ntua.gr/tzotsos
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Jachym Cepicky
>>>>> e-mail: jachym.cepicky gmail com
>>>>> URL: http://les-ejk.cz
>>>>> GPG: http://les-ejk.cz/pgp/JachymCepicky.pgp
>>>>
>>>>
>>>>
>>> --
>>> Cameron Shorter,
>>> Software and Data Solutions Manager
>>> LISAsoft
>>> Suite 112, Jones Bay Wharf,
>>> 26 - 32 Pirrama Rd, Pyrmont NSW 2009
>>>
>>> P +61 2 9009 5000,  W www.lisasoft.com,  F +61 2 9009 5099
>>>
>>>
>>> _______________________________________________
>>> Live-demo mailing list
>>> Live-demo at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/live-demo
>>> http://live.osgeo.org
>>> http://wiki.osgeo.org/wiki/Live_GIS_Disc
>>
>>
>>
>
> --
> Cameron Shorter,
> Software and Data Solutions Manager
> LISAsoft
> Suite 112, Jones Bay Wharf,
> 26 - 32 Pirrama Rd, Pyrmont NSW 2009
>
> P +61 2 9009 5000,  W www.lisasoft.com,  F +61 2 9009 5099
>



--
Jachym Cepicky
e-mail: jachym.cepicky gmail com
URL: http://les-ejk.cz
GPG: http://les-ejk.cz/pgp/JachymCepicky.pgp

Give your code freedom with PyWPS - http://pywps.wald.intevation.org _______________________________________________
Live-demo mailing list
Live-demo at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/live-demo
http://live.osgeo.org
http://wiki.osgeo.org/wiki/Live_GIS_Disc



More information about the Osgeolive mailing list