Hi,

This discussion is not only related to the work made by Massimo and other contributors, but has further implications on how we include new projects in OSGeoLive:

So far, Jupyter has been included in the development builds as a natural evolution of the IPython project (which was also recently included in OSGeoLive), so Jupyter never followed the path to be officially included [1]. As we speak (far past the feature freeze date) only the overview doc is committed so one could argue in favor of dropping Jupyter from this release completely...

Furthermore, as part of the Jupyter setup, a big number [2] [3] of Python projects/libraries were also added to OSGeoLive, as soft dependencies to support Notebooks, without official review or decision by the community, just by following volunteers' vision of what functionality should be demonstrated by the Notebooks. Part of this vision was to keep OSGeoLive relevant in terms of tools and trends in the open source geospatial world.

Now the proposal is to select a subset of Notebooks to present to the community in order to get feedback and build a notebook community to support further adoption. A natural follow-up question is: should we also select which supporting projects will be included? If we drop some of the Notebooks, their dependencies should also be dropped, right?

So how do we decide which notebooks/supporting libraries to keep? And how do we do that without being disrespectful to all volunteers who contributed their time to maintain the Jupyter/Python stack for some months now (including hacking notebooks, creating debian packages, mentoring or participating in the GSoC project)?

Here is my proposal:
1. Massimo and Brian are named official maintainers of Jupyter, as the only actual contributors of Notebooks [4] 2. Jupyter maintainers have to provide all the needed documentation (overview and quickstart) ASAP, else Jupyter is dropped from 9.5 3. Jupyter maintainers get to decide which Notebooks to include in the final iso. 4. If they disagree, the community votes weather to include all notebooks OR drop Jupyter from 9.5 release and re-evaluate for 10.0

Regards,
Angelos

[1] https://wiki.osgeo.org/wiki/Live_GIS_Disc#How_to_add_a_project_to_OSGeoLive [2] https://github.com/OSGeo/OSGeoLive/blob/master/bin/install_jupyter.sh#L30 [3] https://github.com/OSGeo/OSGeoLive/blob/master/bin/install_jupyter.sh#L43
[4] https://github.com/OSGeo/OSGeoLive-Notebooks/graphs/contributors

On 03/08/2016 12:17 AM, Cameron Shorter wrote:
Hi all,
I should clarify my statement below, (as has been to me off list), as it might appear that I'm implying a lack of future, or quality of notebooks.

My comments below relate to level of external testing and size of community who have reviewed Massimo's notebooks.

I think that Massimo has done an excellent job pioneering notebooks within the OSGeo-Live framework, and these notebooks provide a great platform from which to demonstrate OSGeo functionality. I think our next step is to work toward bringing a groundswell of community behind the development of these notebooks.

My suggested approach differs a little with that proposed by Massimo, although I think we are aiming toward the same long term goal (of wide adoption and community maintenance of Notebooks within the OSGeo-Live framework).

I'm proposing that we release just a few of the Notebooks first, seek community feedback on this small subset, adapt if required. But most importantly build an OSGeo-Live notebook community and buy in before going too wide.

This question is still unresolved within the core OSGeo-Live team, and we need to make a decision fast, as our Release Candidate is due next Monday 14 March. Opinions from our OSGeo-Live community would be greatly appreciated so we can make a wise decision moving forward.

Warm regards, Cameron

On 7/03/2016 10:54 pm, Cameron Shorter wrote:
Angelos, all,
I concerned about how much new material we are attempting add related to Jupyter notebooks, all at the last moment.

With OSGeo-Live, we have built our reputation around quality and stability, and I think we should be careful not to compromise that. We will attract more users to Jupyter notebooks if they try one excellent notebook, and look elsewhere for more, than if they try 10 notebooks which almost work.

So before adding a new Notebook, I suggest that it should be tested start to finish, and then thoroughly reviewed by the author, and then at least one other person, preferably 2.

Am I right in understanding that we are currently proposing to add ~ 30 new notebooks? I'd be inclined to pick out 2 to 5 of these and focus on getting just these working. (The remainder can be included on OSGeo-Live for testing and workshops, just ensure that you can only find it if provided with the correct URL)

That said, who do we have available to help test notebooks? If you can help out, please reply to this email, volunteering your services.

On 7/03/2016 10:34 pm, Angelos Tzotsos wrote:
2. Jupyter Notebooks: We currently have a git repository with notebooks to include in the final release and we also have an open pull request to merge the work from GSoC 2015 [5].
There is a special nightly build [6][7] including the GSoC notebooks.
We need to evaluate all our notebooks for this release and make a decision on the notebooks to be included. Perhaps we need a team of volunteers to go through all notebooks and review them? Perhaps we need a spreadsheet listing all notebooks and their status? Thoughts?




--
Angelos Tzotsos, PhD
OSGeo Charter Member
http://users.ntua.gr/tzotsos

_______________________________________________
Live-demo mailing list
Live-demo@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/live-demo
http://live.osgeo.org
http://wiki.osgeo.org/wiki/Live_GIS_Disc

Reply via email to