note

Looking for our GitHub Issue portal? It’s right (blue star) HERE (blue star) !

Looking for our GitHub Issue portal? It’s right ➡ HERE ⬅ !

Table of Contents

Who are we?

We are the engineering team of the Axim Collaborative (previously the Center for Reimagining Learning, aka tCRIL). Axim is the non-profit which stewards the codebase and community of the Open edX Project.

The Team

Edward Zarecor

Vice President of Engineering

Jenna Makowski

Product Manager for the Open edX Platform

Sarina Canelake

Engineering Manager

Dave Ormsbee (Axim)

Software Architect

Feanil Patel

Software Architect

Brian Mesick

Software Architect (Data)

Adolfo Brandes

Principal Frontend Engineer

Kyle McCormick

Senior Software Engineer II

Brian Smith

Senior Frontend Engineer

Our Work

Current Work (blue star)

What are doing now?

Axim Engineering Tasks

MFE Roadmap

Tutor DevEnv Adoption

docs.openedx.org Project

Community tasks

Axim Roadmap (blue star)

What’s on our horizon?

Axim Roadmap

Open edX Roadmap

On-Call (blue star)

How do we handle incoming GitHub management requests?

Axim Engineering On-Call

Contact Us

Need

Contact Methods

Quick questions

  • Post in the #ask-axim channel in the Open edX Slack (https://openedx.slack.com).

  • Mention @openedx/axim-oncall from a GitHub pull request or issue.

  • Administrative requests for GitHub or other systems

  • Questions that might require research

Use the Axim Request Process described below.

Requests for Open edX features, bug fixes, etc.

Axim doesn’t take these sort of requests directly. Some other forums you could try:

Please keep in mind: community companies and working groups are busy with their own initiatives. Still, they might be excited to help you get started with developing a solution to your problem!

Mailing address

One Broadway
14th Floor
Cambridge, MA 02142

Axim Request Process

We take requests via the New Issue portal on the openedx/Axim-engineering repository. Axim’s rotating “on-call” engineer will triage your issue within one business day during their own working hours. They will try to give you a time estimate for completion. They may do the work themselves or delegate it to someone else. Note that Axim does not generally provide support on weekends, holidays, the early morning, or the evening (~US-Eastern timezone).

Please fill out all request fields, including a helpful title. Make sure the title remains prefixed with [GH Request] so that our automation picks it up and routes it to the on-call engineer. So your ticket’s title would look something like, [GH Request] Onboard New User Bob Jones

Common Request Types

(blue star) Onboarding edX/2U Employees

So, you just started at edX/2U? Congrats! (blue star) Either 2U IT or your manager should file a GitHub Request - Onboarding issue on your behalf. (Please don’t file file the request yourself--we need someone who is already in the openedx organization to vouch that you are indeed a new 2U employee).

2U IT and managers: For new hires, file a GitHub Request - Onboarding issue with us. We often do not get to requests the day they are filed, so please file the request as far in advance of the employee’s start date as possible. Please provide a helpful title, but make sure it remains prefixed with [GH Request] so that our automation picks it up. Thanks!

(blue star) Onboarding Core Contributors

So, you just became a core contributor? Congrats! (blue star) You should follow one of the following runbooks, depending on the role you have:

(blue star) Adding or removing repositories from the openedx GitHub organization

note

Which repositories belong in the openedx GitHub organization, versus other GitHub organizations? Eventually, we'll have an OEP describing that. In the mean time, see our interim guidance.

Which repositories belong in the openedx GitHub organization, versus other GitHub organizations? Eventually, we'll have an OEP describing that. In the mean time, see our interim guidance.

Transferring repos into openedx

Submit a GitHub Request - Access/Config issue to our request portal, detailing what you think should be transferred in and why. The request should come from an established contributor to the Open edX project, ideally a principal+ engineer or engineering manager.

If it’s established that the repo should be transferred into openedx, then the on-call engineer will guide you through one of the following transfer methods (unless you request otherwise, we typically use Option 1a):

Transferring repos out of openedx

Submit a GitHub Request - Access/Config issue to our request portal, detailing what you think should be transferred out and why. From there, we will discuss what to do next.

Making a new repo in the openedx organization

Submit a GitHub Request - Access/Config issue to our request portal, detailing what you want the repository to be named and why you would like it to be created, and what team should have access. From there, we will discuss what to do next.

Archiving a repo in the openedx organization

Follow the process OEP-14: Archiving GitHub Repositories. Submit a GitHub Request - Access/Config issue to our request portal if you need help from someone with admin access to the openedx GitHub org.

(blue star) Offboarding & access changes, and other requests

Do you need us to:

File an issue using the Axim Engineering board above, selecting the most appropriate template. Please provide reasoning for your change and as much supplemental detail as possible.

In the case of adding or removing non-Confluence permissions, please have your manager ask on your behalf.

Pages