We had a bug where mixins weren't being applied before `load_from_xml` was called. This meant that not all of the fields were being loaded correctly. To fix it, we used the mixoligist from the runtime to apply the mixins earlier in the process. However, that caused the mixins to be applied twice. The included fixes to xblock resolved the multiply-applied mixins, and the fixes to the parsing code make it simpler to understand, and add some unit tests of the parsing to boot.
22 lines
1.1 KiB
Plaintext
22 lines
1.1 KiB
Plaintext
# DON'T JUST ADD NEW DEPENDENCIES!!!
|
|
#
|
|
# If you open a pull request that adds a new dependency, you should notify:
|
|
# * @jtauber - to check licensing
|
|
# * One of @e0d, @jarv, or @feanil - to check system requirements
|
|
|
|
# Python libraries to install directly from github
|
|
|
|
# Third-party:
|
|
-e git+https://github.com/edx/django-staticfiles.git@6d2504e5c8#egg=django-staticfiles
|
|
-e git+https://github.com/edx/django-pipeline.git#egg=django-pipeline
|
|
-e git+https://github.com/edx/django-wiki.git@41815e2ef1b0323f92900f8e60711b0f0c37766b#egg=django-wiki
|
|
-e git+https://github.com/dementrock/pystache_custom.git@776973740bdaad83a3b029f96e415a7d1e8bec2f#egg=pystache_custom-dev
|
|
-e git+https://github.com/eventbrite/zendesk.git@d53fe0e81b623f084e91776bcf6369f8b7b63879#egg=zendesk
|
|
|
|
# Our libraries:
|
|
-e git+https://github.com/edx/XBlock.git@a8de02c0#egg=XBlock
|
|
-e git+https://github.com/edx/codejail.git@0a1b468#egg=codejail
|
|
-e git+https://github.com/edx/diff-cover.git@v0.2.4#egg=diff_cover
|
|
-e git+https://github.com/edx/js-test-tool.git@v0.0.7#egg=js_test_tool
|
|
-e git+https://github.com/edx/django-waffle.git@823a102e48#egg=django-waffle
|