Skip to content

stvstnfrd/openedx-meta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


openedx-meta

Purpose

This repository represents an attempt to manage a Github-based development workflow. Initially, it will attempt to work for a single-user workflow, but should keep an eye toward team/multi-user workflows.

Design

Issues

All TODO items/ideas are added as Github Issues on this repository.

Labels

Automation of this project is driven by the addition of Github Labels. To mark an issue as done, set the label to done, etc. Everything else (closing the issue, updating labels, etc.) should be handled automatically.

Projects

The following repository projects exist:

Optionally, the repository can be connected to a JIRA board, presently: https://openedx.atlassian.net/secure/RapidBoard.jspa?rapidView=689

Issue Flow

Create

When issues are created:

  • automatically apply label: triage
  • automatically add issue to project list: backlog/TODO
  • automatically create a JIRA ticket to track this issue: CENG/backlog
Conventional Commits

If an issue is created with a title starting with a Conventional Commit prefix [1], we automatically apply the corresponding Github Label.

Supported types

We also flag potential "parking lot" discussions with the prefix:

Update

When work is started:

Complete

When work is finished:

Ceremony

Weekly

When a sprint is started:

  • manually assign issue to owner
  • manually add issues to project list: worklog/TODO

When a sprint is ended:

Daily

When an interrupt occurs:

  • manually add issue to project list: worklog/TODO
  • manually assign issue to owner

Configuration

To enable JIRA integration, the following Repository Secrets must be added:

TODO

  • create automated/manual actions to snapshot daily standup, weekly sprint, etc.

Notes

  • We often refer to a "sprint" and a "week" interchangeably.

References