-
Notifications
You must be signed in to change notification settings - Fork 22
Developer Workshop 2021
This document contains the agenda for the 2021 Mantid Developer Workshop. Due to the ongoing Covid-19 pandemic the meeting is organized as a remote workshop with everyone attending via Zoom.
Dates: 2nd/3rd December 2021 Times:
- Grenwich Mean Time (GMT): 13:30 - 16:30
- Central European Time (CET): 14:30 - 17:30
- Eastern Standard Time (EST): 08:30 - 11:30
- China Stanadard Time (CST): 21:30 - 00:30
- Australian Eastern Daylight Time (AEDT): 00:30 - 03:30
As this is a limited workshop due to time constraints of remote working across multiple timezones we would like to focus on:
- Meeting developers from other facilities
- Sharing best practice and new developments
- Tackling issues that frustrate developers in mantid
During the workshop we will be trying to code so please come with a machine capable of doing this.
By way of introduction we would like each attendee to prepare a slide about themselves as so that we can get to know each other. We will collate the slides into a single deck before the meeting to avoid having to switch screen shares constantly. Please create a single page PDF with the following content:
- A photo
- Name
- Facility affiliation
- Expertise
- Current work/projects
Once you have created the PDF slide, please include your name in the file name, create a pull request into the developer-workshops/2021-12/developer-intro-slides directory into this repository. This can all be done entirely on the GitHub interface as follows:
- fork this repository by clicking "Fork" on the top right of this page and select your GitHub username
- you will be redirected the forked copy automatically
- click through the to the
technical-working-group/workshops/developer-workshop-2021-12/intro-slides
directory - click "Add file->Upload files"
- drag the pdf into the square as shown on the page and click commit.
- navigate to the "Pull Requests" tab and create a new pull request into the base "mantidproject/governance" repository
Timings are approximate.
- 13:30: Introduction to Developer Workshop (Martyn Gigg)
- 13:35 - 14:00: Developer introduction lightning talks (All)
- 14:00 - 15:00: Group coding exercise: the idea is to get those who don't work together to tackle some exercises together. (All) We'll split the whole group into smaller groups (3-4) and each group can have a got at tackling the problems defined in last year's Advent of Code. Kudos will got to those who get the furthest in the hour. We will try using PyCharm Pro and the coding-sharing features. Only 1 member of each team will need a pro licence and we'll try and organize this beforehand.
- 15:00 - 15:15: Break. Tea/coffee not provided :(
- 15:15 - 15:25: An overview of Ensemble Programming (Gemma Guest)
- 15:25 - 15:35: xpi: An idea for a new api based around experiments/dask (Gagik Vardanyan)
- 15:35 - 15:45: CppCheck and What It Can Do For You: It's not just a pain! (Tom Hampson)
- 15:45 - End: Conda: An introduction & how will it work with Mantid. A talk plus the chance to get setup with a mantid conda development environment while we are all together so we can work out the kinks (if any!)