Canvas LMS Repository
All code changes for Canvas LMS reside in the Canvas-lms github repository. This repository is open source and displays all code deployed to Canvas master, beta, and production environments.
Learn how to use the Canvas LMS repository in the Canvas LMS Github Repository Tutorial - Repository Page.
Multiple Canvas features are built in their own repositories and are not included in the Canvas-lms project. These repositories integrate into Canvas as separate services and are not open source, so their updates are not included in github updates.
Code Additions & Comparisons
Although Canvas deploys to the production environment every two weeks, which is when deploy notes are published, code is deployed to the beta environment on a continual basis.
Quick reference links:
- See new code added to the beta environment in the last 24 hours
- See new code changes added to beta in the last 7 days
- See the list of all code changes in the beta environment that will be in production in the next deploy
Learn how to create custom comparison ranges in the Canvas LMS Github Repository Tutorial - Branch Comparisons.