Progress report for Université Paris-Sud
Viviane Pons, Benoît Pilorget, and Nicolas M. Thiéry
Reporting period from March 2017 to October 2018
–
Finance and administration
- All bank transfers for payment of the 1st Reporting Period were made to partners.
- Unused funding from Jacobsuni has been transferred back to UPSUD and is being transferred to FAU.
- UPSud has been supervising the technical and financial reports for Reporting Period 2, as well as all deliverables for RP2.
–
Hiring
One Project Manager on WP1 and WP2
UPSUD is hiring a new project manager following the departure of B. Pilorget on August 31st 2018. We have already had two unsuccessful runs of interviews since April 2018; we are running a third one now and hope to hire somebody soon.
One postdoc on WP6
UPSUD hired on the O1/01/2018 , and for a duration of 18 months, Dr Florian Rabe as Postdoc. He will be working half-time on WP4 and WP6. Florian will be spending the other half of his time at FAU with Pr. Kohlhase working on the same thematics.
One Research Software Engineer
Using leftovers from Florian’s half post-doc and other planned positions, UPSUD has hired Odile Benassy as Research Software Engineer early June until the end of the project. She is working on the technical/Jupyter side of Florian’s tasks in WP4 and WP6, and in particular T4.5 dynamic documentation and exploration system
Three part-time trainees on Communication
Elisabeth Pluquet, Jeannette Nwedeck, Dilan Kocabey. The three of them were on their second year of Master’s degree in digital communciation.Half of their time was spent in a company, the other half was spent working on two academic projects with their teacher. OpenDreamKit was one of this projects. Monitored by B. Pilorget and V. Pons their work focused on: writing a communication plan, developing the website towards end-users, and creating media (videos, articles, interview etc.) to help us communicate and disseminate outside our communities.
The main outcome of their work has been a new design for the website and some directions for video interviews.
–
Achievements
1st Review
The review of the first Reporting Period (18 months) was organized in Brussels by UPSUD on the 26th of April 2017. All in all the work due for M18 was done and the overall feedback was very positive from our Project Officer and reviewers. See Nicolas Thiéry’s debriefing notes for more information.
2nd amendment
This amendment catered for the move of Michael Kohlhase and Hans Fangohr and their respective teams to new institutions. This led to the addition of to locations (FAU and XFEL) respectively and the termination of Southampton.
Workplan revisions and 3rd amendment
At the occasion of the review, we were strongly encouraged to propose revisions to our work plan, based on our latest vision of the project and its landscape, in order to maximize the effectiveness and impact of our resources.
UPSUD led the process, getting work package and site leaders involved, as well as our advisory board. Our proposals were accepted with very minor changes by the reviewers and implemented in a third amendment to the grant agreement:
- new milestones were added, Key Performance Indicators were modified
- Objective 6 (social studies) canceled
- T7.4 integrated in T2.8
- T7.1, T7.2 and T7.3 cancelled and related resources were transferred in favour of T2.6, T3.3, T3.3 and T5.7
- Remaining work on WP7 moved to other work packages
- Consolidation of deliverables to reduce their number
This amendment was the occasion to officially terminate Jacobsuni and UZH where all resources had been spent and no personnel remained.
All changes were implemented in the github repository.
The amendment is fully complete with the signature of the Commission.
4th amendment
A fourth amendment is required to allow the change of position of Mike Croucher to the University of Leeds. The principle of this amendment was accepted both by the Commission and the Steering Committee. Though practicalities are not over with yet, the retroactive addition of the partner (and termination of USHEFFIELD) will start from 01/05/2018.
–
Work in progress
OpenDreamKit and EOSC
-
Strategy: last November, N. Thiéry, B. Pilorget, and H. Fangohr participated to two events in Brussels dedicated to the the future European Open Science Cloud (EOSC). We aimed at understanding this future network and what opportunities it offered for our communities. A blogpost was written on the matter. For the time being, ODK has not yet expressed official support to EOSC. The steering committee is welcome to express their interest or disinterest in this project.
-
Partnership with EGI (main stakeholder of the EOSC): there is an ongoing collaboration between EGI and OpenDreamKit to deploy JupyterHub and BinderHub-based EGI services. Proofs of concepts for both have been deployed by Enol Fernandez from EGI. Both parties are very satisfied with the collaboration and want to strengthen it. A Technology Provider Agreement was signed between EGI and Simula, on behalfF of OpenDreamKit/Jupyter developers. Joint applications to upcoming EOSC calls, and in particular INFRAEOSC-02-2019
Numfocus Europe
- Nicolas participated to Sylvain Corlay’s effort in setting up NumFOCUS Europe (to be announced officially soon), an umbrella association whose mission is to make it easier in Europe for companies to financially support open source computational software.
Advocacy for open science and open source software in French institutions
- Nicolas was invited to join the «Libre and Open Source Software» group of a recently created Committee for Open Science of the French Ministry for research.
Portability and build system for SageMath
- Finalization of Cygwin’s port of SageMath [https://github.com/OpenDreamKit/OpenDreamKit/issues/66]. See Erik’s blog post, and the report for Deliverable D3.7, submitted in August 2018.
Misc technical achievements
-
WP3:
- Contributions to Python 3 support for SageMath
- D3.8: Continuous integration platform for multi-platform build/test, submitted August 2018, in collaboration with Logilab.
- D3.5: Better integration between forges (Gitlab, github) and SageMath’s development workflow, submitted August 2018
-
WP4:
-
Enabling binder and ThebeLab for SageMath, for live documentation, reproducible notebooks, etc (close to final integration); contributions to ThebeLab.
-
Jupyter Widgets for combinatorics objects and dynamic documentation and exploration.
-
Heavy contributions to xeus-cling, a C++ kernel for Jupyter
-
-
WP5: Contributions to D5.11: Refactor and Optimise the existing combinatorics Sage code using the new developed Pythran and Cython features, submitted August 2018
-
WP6: OpenMath serialization for SageMath & Python based on Python’s native serialization (“pickling”)
Communication strategy
-
Following the work of our student trainees. We have been able to put the new website up. We used the workshop of June 2018 in Hamburg to gather feedback and new content from the group.
-
UPSUD paid for the services of a professional videographer (Boris from Hellomaelie) who has lead and film interviews of key OpenDreamKit actors at the XFEL meeting in Hambug in June 2018. The interviews were edited over the sum and we obtained 6 short videos on OpenDreamKit thematics: What is OpenDreamKit?, maths and computers, open-source, collaboration, Jupyter, and the future of open-source math software development. We have just released them on the newly created Youtube channel for OpenDreamKit and have started advertising them on our twitter feed and on our website.
-The creation of a 2 minutes motion graphic explainer video with Pix Videos in on the way, based on the sketches created by Juliette Belin from Logilab.
–
Workshops and dissemination activities
- Organisation of Sage/GAP Days 85, March 13-17, 2017, Cernay on packaging, portability, and documentation tools for Sage. 17 participants.
- Coorganization of Sage Days 86 April 17-21, 2017, Montréal, 30 participants.
- Organization of a weekly Sage user group, Spring 2017, Montréal, combined with computational sessions at CRM’s semester Algebra and Words in combinatorics
- Coorganization of a Jupyter Widgets Workshop, January 23-26 of 2018, south of Paris.
- Participation to ODK’s Workshop on live structured documents October 16-20 of 2017, Oslo
- Organization of a WP6 meeting, November 6-8 of 2017
- Organisation of a Workshop on interfacing low level libraries with (math) software April 24-28 , 2018, Cernay. 25 participants from all horizons, including QuantStack, Google, Root, High Energy physics, …
- Organization of a winter school on Software Tools for Mathematics (Mexico) - Jan 2018, 40 participants
- Participation to the Jupyter in GAP and other CAS workshop in St Andrews, June 4th-9th.
- Participation and some coorganization for a Jupyter widget in Orsay, February 2018, 20 participants
- Coorganization of a Jupyter day + Binder sprint in Orsay, March 2018, 100/8 participants
- Sage at combinatorics scool ECCO (Colombia) - June 2018
- Participation as invited speakers to SageDAys@Icerm (Providence, US) - July 2018
-
Opening keynote from Viviane Pons at PyConFr (Lille, France) - October 2018
-
Lead the organization of ODK’s main dissemination event targeted toward mathematicians: the conference Calcul Mathématique Libre will be organized from Feb 11 to Feb 15, 2019 at CIRM. Amenities reserved, main speakers invited, announcements to be made soon.
Confirmed speakers:
- Marie-Françoise Roy
- Max Horn
- Fernando Perez
- Anne Schilling
- Joris Van Der Hoeven
–
Sage and OpenDreamKit dissemination:
- Eurocomb 2017 – Introduction to SageMath
- Netmath – Presentation of OpenDreamKit to math teachers
- ENS Lyon – Lecture on mathematical experimentation
–
ODK Use Cases
Since Fall 2017, we are using a Jupyter Hub and the newly developed Cling C++ kernel in our 400 student introductory programming course at Paris Sud. This is the occasion to test those technologies both from a technical and pedagogical point of view. We contributed back through many bug reports and feature requests.