Developer Summit 2018

Developer Summit 2018

Room info: Saint-Hyacinthe room at HEC 

The first ever Open edX Developer Summit will take place on Friday, June 1, 2018, after the Open edX 2018 conference. This will be an opportunity for contributors and enthusiasts in the Open edX community to come together, collaborate, and talk about the current state and future of Open edX technology, including “Ironwood”, the next release of Open edX. With Hawthorn now carved out and nearly out the door, it’s time to turn our attention to what's next.

If you want to contribute to the discussion about upcoming architectural decisions, add your name to the RSVP list below and show up. Take a look at the list of proposed topics below and indicate your interest by adding your initials or propose your own topic area, and we will evaluate them.

We’re aiming for 90-minute deep-dive breakout sessions held concurrently in 2 rooms during the day. Given the number of people interested in each topic in the table below, we took a stab at proposing which topics we could discuss during the Dev Summit versus earlier in the week in a Birds of a Feather session.

Schedule

Time

Activity

Time

Activity

9:45am-10:00am

Introduce topics

10am - 11:30am

Morning Breakout Session

11:30am - 11:50am

Readout from Breakout Session to larger group

11:50am - 12:50pm

Lunch

12:50am - 2:15pm

Afternoon Breakout Session

2:15pm - 2:35pm

Readout from Breakout Sesson to larger group

2:35pm - 4pm

Next Steps for Ironwood and the coming year

Breakout Session Topics

Morning

  • Extensions and Extensibility

  • Analytics

Afternoon

  • Blockstore

  • Dockerized Open edX

Topic Areas

Topic

I'm Interested

Comments or Links

Dev Summit or Birds of a Feather

Notes

Topic

I'm Interested

Comments or Links

Dev Summit or Birds of a Feather

Notes

Ironwood

JMW, @Peter Pinch, PM, MFA, ATD, KS, RB, MH, JMB, HK, Anna Lifshits-Agmon, @Samuel Paccoud (Unlicensed) JMT

Next release cycle 

Discuss at the end of Dev Summit.

 

API Authorization

DJH, NAA, @Peter Pinch, MFA, ATD, JMT, @SathishKumar Eswaran (Unlicensed), @Kabir Khan@Sarav Palani (Unlicensed), Jhansi Reddy, Elton Carr, Kunal Desai

OAuth Scopes

Consider discussing this in a Birds of a Feather session, given # of signups.

 

Extensions and Extensibility

JMW, DJH, NAA, @Peter Pinch@Braden MacDonald, @Tobias Macey, BCW, KS, OIT, RB, JV, TG, TJ, MH, @Dave Ormsbee (Deactivated), Anna Lifshits-Agmon, JMT, JL

Plugins, Hooks, APIs, etc.

Discuss at morning Breakout Session in Dev Summit.

API and Extensions at Dev Summit, 2018-06-01

Adaptive Learning

DJH, NAA, TG, MH, @Dave Ormsbee (Deactivated), JMB, @Ben Yang (Unlicensed), Anna Lifshits-Agmon, @Samuel Paccoud (Unlicensed), Giulio Gratta

Adaptive Learning with edX (presentation)

Consider discussing this in a Birds of a Feather session, given # of signups.

 

Analytics

JMW, DJH, JLB, PM, @Braden MacDonald, MFA, ATD, RB, EK, JV, TG, TJ, MH, AA, Anna Lifshits-Agmon, JMT, JL

Figures / Lightweight analytics proposal 

Discuss at morning Breakout Session in Dev Summit.

Analytics Breakout Session

Blockstore

DJH, NAA, @Braden MacDonald, KS, EK, JV, DCL, MH, @Dave Ormsbee (Deactivated), @Peter Pinch, AA, HK, @Ben Yang (Unlicensed), Anna Lifshits-Agmon, @Samuel Paccoud (Unlicensed) @Tobias Macey

Composable and reusable content repository - see Draft Blockstore Proposal

Discuss at afternoon Breakout Session in Dev Summit.

Open edX Dev Summit, 2018-06-01

Dockerized Open edX

@Nate Aune (Unlicensed) (NJA), MFA, KS, RA, OIT, RB, TG, SM, DCL, JMB, AA, @Ben Yang (Unlicensed), Anna Lifshits-Agmon, @Samuel Paccoud (Unlicensed)

While Open edX Devstack is Docker-based, it still depends on Ansible to build the images. This can slow down the developer's workflow and alienate newcomers to Open edX, as they have to learn all the intricacies of Ansible in order to debug installation issues.

We will explore recent projects (openedx-docker and openfun/fun-platform) to create a pure Dockerfile-based (no Ansible) way to set up a local Open edX development environment.

We will also explore what a container-based production deployment of Open edX looks like using only Dockerfiles, and not depending on Ansible for the orchestration. See openfun/arnold for a Kubernetes-powered deployment of Open edX.

See discussion of these two topics in this Google Doc "Running Open edX on Docker", which is the scratchpad to identify goals for the upcoming Open edX Development Summit.

Discuss at afternoon Breakout Session in Dev Summit.

 

Multitenancy

MFA, ATD

 

Consider discussing this in a Birds of a Feather session, given # of signups.

 

Hackday: mobile apps xblocks

@J'aime O (Unlicensed), Anna Lifshits-Agmon, @Albert (AJ) St. Aubin (Deactivated)

This needs a lot of eyes and hands, lots of problems to solve here. Android, iOS, Python, and xblock devs, join us! We need API extensions and front-end updates for, well, pretty much every xblock and xmodule, so let's work through them together. Hop on the train, join the group, let's make good stuff happen.

Feel free to hack away in one of our 2-3 rooms during the Dev Summit.  

Mobile/XBlocks breakout

Core developer status

XAN, KS, RA, OIT, EK, JV, SM, @Peter Pinch@Ben Yang (Unlicensed), Anna Lifshits-Agmon, @Samuel Paccoud (Unlicensed), JMT, @GiulioG (Unlicensed), Steven Burch, @Nate Aune (Unlicensed)

We have been discussing opening and empowering more the core developer status for people who aren't part of edX - what would be the next steps? 

John Mark will speak to this at the beginning of the conference - in the State of Open edX Plenary.

Governance breakout

CMS & Course Search

@Mehdi Benadda (Unlicensed)@Richard Moch (Unlicensed), DT

Developing a CMS to combine a great search experience and an easy to use publishing environment. (using Django-CMS and ElasticSearch)

 

 

RSVP

Name

Organization

Comments or Links

Name

Organization

Comments or Links

@John Mark Walker (Deactivated)

edX 

 

Douglas Hall

edX

 

@John Baldwin (Unlicensed) (JLB)

Appsembler

 

Nimisha Asthagiri (NAA)

edX

 

@Peter Pinch (PDP)

MIT Open Learning

 

@Pierre Mailhot (Unlicensed) (PM)

EDUlib

 

@Jill Vogel (JV)

OpenCraft

 

@Braden MacDonald

OpenCraft

 

@Xavier Antoviaque (XAN)

OpenCraft

 

Tobias Macey

MIT Open Learning

 

Ned Batchelder

edX

 

@Harry Klein (Unlicensed)

Appsembler

 

@J'aime O (Unlicensed)

Appsembler

 

@Nate Aune (Unlicensed) (NJA)

Appsembler

 

@Maxi Fernández (Unlicensed) (MFA)

Appsembler

 

@Amir Tadrisi (Unlicensed) (ATD) 

Appsembler

 

@Bryan Wilson (Unlicensed) (BCW) 

Appsembler

 

@Aaron Beals (Unlicensed) (ACB)

Appsembler

 

@Valerie Pierre (Unlicensed) (VP)

Appsembler

 

@Kshitij Sobti (KS)

OpenCraft

 

@Rocio Aramberri (Unlicensed) (RA)

OpenCraft

 

@Dave Ormsbee (Deactivated)

edX

 

Omar Al-Ithawi (OIT)

Appsembler

 

Anna Lifshits-Agmon

Campus

 

Régis Behmo

Overhang.io

 

Eugeny Kolpakov (EK)

OpenCraft

 

Tomasz Gargas (TG)

OpenCraft

 

Sven Marnach (SM)

OpenCraft

 

@Josh McLaughlin (Unlicensed) (JM)

OpenCraft

 

@TJ Keemon (TJ)

Appsembler

 

@Matthew Harrington (Unlicensed) (MH)

Appsembler

 

@Daniel Clemente Laboreo (DCL)

OpenCraft

 

@Jeremy Bowman (Deactivated) (JMB)

edX

 

@Albert (AJ) St. Aubin (Deactivated)

edX

 

@Mark Haseltine (Deactivated)

edX

 

Matej Grozdanović

Appsembler

 

Berkay Baykal

edx

 

Andrew Ang (AA

Harvard

 

David Truong(DT)

EDUlib

 

@Julia Eskew (Deactivated)

edX

 

@Cliff Dyer (Unlicensed)

OpenCraft

 

@Ben Yang (Unlicensed)

Archimedes Lab

 

@Samuel Paccoud (Unlicensed) (SPD)

France Université Numérique

 

Julien Maupetit (JMT)

France Université Numérique

 

@Mehdi Benadda (Unlicensed) (MBA)

France Université Numérique

 

@Richard Moch (Unlicensed) (RMH)

France Université Numérique

 

@Giulio Gratta (Unlicensed)

Stanford University

 

Steven Burch

Stanford University

 

@Joe Mulloy (Deactivated)

edX

 

Jennifer Ly (JL)

Stanford University

 

John Zornig

The University of Queensland

 

NOTE: If you haven't yet registered for the conference, you can still attend the dev summit, but this doesn't get you into the main conference.