CUCWD / edx-platform

The Open edX platform, the software that powers edX!
http://open.edx.org/
0 stars 0 forks source link

CUCWD fork of edx-platform

This is CUCWD's fork of https://github.com/edx/edx-platform

The master branch of this repository is meaningless - do not refer to it nor use it as a base branch for changes to edx-platform. Always use the edx/edx-platform master branch as a starting point, or whatever other branch is appropriate.

We push branches here that are used for pull requests against the upstream edx-platform repository or other forks. Latest Open edX Release is helpful to see how edX releases the platform releases. When deploying releases to production we are using the version number tag release (e.g. open-release/juniper.3) rather than staying with the open release name main branch (e.g. open-release/juniper.master)

This fork also holds the cucwd branches for the edx-platform. Here is a structure on how we perform Gitflow and Pull Request (PR). Wherever it says name it should be replace with Open edX named release (e.g. juniper):

Development Process for Open edX Release

  1. develop.name is branched from open-release/name.master to start development.
  2. feature.name/EW-###-name is branched from develop.name to start feature development for named release. Branch is pushed to remote origin-cucwd and a PR is initiated going from this branch to develop.name. Changes are reviewed then merged.
  3. Once all changes for release are completed for development a cu-release/name.master branch is created from develop.name and pushed up to remote origin-cucwd.
  4. Any commits that come after latest open-release/name.# are removed from cu-release/name.master and a tag cu-release/name.# is created. This will be the release that gets put in production.