Unverified Commit 6db93fc7 by David Ormsbee Committed by GitHub

Merge pull request #16901 from edx/ormsbee/remove_git_lms

Remove dealer.git (startup optimization).
parents 7ba83dd5 7f3a55af
...@@ -95,6 +95,9 @@ CELERY_ROUTES = "{}celery.Router".format(QUEUE_VARIANT) ...@@ -95,6 +95,9 @@ CELERY_ROUTES = "{}celery.Router".format(QUEUE_VARIANT)
with open(CONFIG_ROOT / CONFIG_PREFIX + "env.json") as env_file: with open(CONFIG_ROOT / CONFIG_PREFIX + "env.json") as env_file:
ENV_TOKENS = json.load(env_file) ENV_TOKENS = json.load(env_file)
# Do NOT calculate this dynamically at startup with git because it's *slow*.
EDX_PLATFORM_REVISION = ENV_TOKENS.get('EDX_PLATFORM_REVISION', EDX_PLATFORM_REVISION)
# STATIC_URL_BASE specifies the base url to use for static files # STATIC_URL_BASE specifies the base url to use for static files
STATIC_URL_BASE = ENV_TOKENS.get('STATIC_URL_BASE', None) STATIC_URL_BASE = ENV_TOKENS.get('STATIC_URL_BASE', None)
if STATIC_URL_BASE: if STATIC_URL_BASE:
......
...@@ -130,7 +130,6 @@ from warnings import simplefilter ...@@ -130,7 +130,6 @@ from warnings import simplefilter
from lms.djangoapps.lms_xblock.mixin import LmsBlockMixin from lms.djangoapps.lms_xblock.mixin import LmsBlockMixin
from cms.lib.xblock.authoring_mixin import AuthoringMixin from cms.lib.xblock.authoring_mixin import AuthoringMixin
import dealer.git
from xmodule.modulestore.edit_info import EditInfoMixin from xmodule.modulestore.edit_info import EditInfoMixin
from openedx.core.djangoapps.theming.helpers_dirs import ( from openedx.core.djangoapps.theming.helpers_dirs import (
get_themes_unchecked, get_themes_unchecked,
...@@ -333,7 +332,6 @@ CONTEXT_PROCESSORS = ( ...@@ -333,7 +332,6 @@ CONTEXT_PROCESSORS = (
'django.template.context_processors.i18n', 'django.template.context_processors.i18n',
'django.contrib.auth.context_processors.auth', # this is required for admin 'django.contrib.auth.context_processors.auth', # this is required for admin
'django.template.context_processors.csrf', 'django.template.context_processors.csrf',
'dealer.contrib.django.staff.context_processor', # access git revision
'help_tokens.context_processor', 'help_tokens.context_processor',
) )
...@@ -611,15 +609,8 @@ SERVER_EMAIL = 'devops@example.com' ...@@ -611,15 +609,8 @@ SERVER_EMAIL = 'devops@example.com'
ADMINS = [] ADMINS = []
MANAGERS = ADMINS MANAGERS = ADMINS
EDX_PLATFORM_REVISION = os.environ.get('EDX_PLATFORM_REVISION') # Initialize to 'unknown', but read from JSON in aws.py
EDX_PLATFORM_REVISION = 'unknown'
if not EDX_PLATFORM_REVISION:
try:
# Get git revision of the current file
EDX_PLATFORM_REVISION = dealer.git.Backend(path=REPO_ROOT).revision
except TypeError:
# Not a git repository
EDX_PLATFORM_REVISION = 'unknown'
# Static content # Static content
STATIC_URL = '/static/studio/' STATIC_URL = '/static/studio/'
......
...@@ -1080,6 +1080,9 @@ ACE_CHANNEL_SAILTHRU_API_KEY = AUTH_TOKENS.get('ACE_CHANNEL_SAILTHRU_API_KEY', A ...@@ -1080,6 +1080,9 @@ ACE_CHANNEL_SAILTHRU_API_KEY = AUTH_TOKENS.get('ACE_CHANNEL_SAILTHRU_API_KEY', A
ACE_CHANNEL_SAILTHRU_API_SECRET = AUTH_TOKENS.get('ACE_CHANNEL_SAILTHRU_API_SECRET', ACE_CHANNEL_SAILTHRU_API_SECRET) ACE_CHANNEL_SAILTHRU_API_SECRET = AUTH_TOKENS.get('ACE_CHANNEL_SAILTHRU_API_SECRET', ACE_CHANNEL_SAILTHRU_API_SECRET)
ACE_ROUTING_KEY = ENV_TOKENS.get('ACE_ROUTING_KEY', ACE_ROUTING_KEY) ACE_ROUTING_KEY = ENV_TOKENS.get('ACE_ROUTING_KEY', ACE_ROUTING_KEY)
# Do NOT calculate this dynamically at startup with git because it's *slow*.
EDX_PLATFORM_REVISION = ENV_TOKENS.get('EDX_PLATFORM_REVISION', EDX_PLATFORM_REVISION)
########################## Extra middleware classes ####################### ########################## Extra middleware classes #######################
# Allow extra middleware classes to be added to the app through configuration. # Allow extra middleware classes to be added to the app through configuration.
......
...@@ -33,7 +33,6 @@ import imp ...@@ -33,7 +33,6 @@ import imp
import sys import sys
import os import os
import dealer.git
import django import django
from path import Path as path from path import Path as path
from warnings import simplefilter from warnings import simplefilter
...@@ -3452,11 +3451,5 @@ ACE_CHANNEL_SAILTHRU_API_SECRET = None ...@@ -3452,11 +3451,5 @@ ACE_CHANNEL_SAILTHRU_API_SECRET = None
ACE_ROUTING_KEY = LOW_PRIORITY_QUEUE ACE_ROUTING_KEY = LOW_PRIORITY_QUEUE
EDX_PLATFORM_REVISION = os.environ.get('EDX_PLATFORM_REVISION') # Initialize to 'unknown', but read from JSON in aws.py
if not EDX_PLATFORM_REVISION: EDX_PLATFORM_REVISION = 'unknown'
try:
# Get git revision of the current file
EDX_PLATFORM_REVISION = dealer.git.Backend(path=REPO_ROOT).revision
except TypeError:
# Not a git repository
EDX_PLATFORM_REVISION = 'unknown'
...@@ -13,7 +13,6 @@ boto==2.39.0 ...@@ -13,7 +13,6 @@ boto==2.39.0
celery==3.1.18 celery==3.1.18
cryptography==1.9 cryptography==1.9
cssselect==0.9.1 cssselect==0.9.1
dealer==2.0.4
defusedxml==0.4.1 defusedxml==0.4.1
django-babel-underscore==0.5.2 django-babel-underscore==0.5.2
markey==0.8 # From django-babel-underscore markey==0.8 # From django-babel-underscore
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment