@skip_unless_master is used to skip tests because on named release
branches, most work happens leading up to the first release on the
branch, and that is before the docs have been published. Tests that
check readthedocs for the right doc page will fail during this time, and
it's just a big distraction. Also, if we bork the docs, it's not the
end of the world, and we can fix it easily, so this is a good tradeoff.
Defaulting to a plaintext response makes no sense for an endpoint that is intended to be used by machines for testing. The endpoint now returns JSON only unless a redirect action is triggered.
This makes it possible to refer to multiple book from a single app.
This also means that Open edX branches will be able to pass bok-choy
tests (at least if the books have already been built.)
These tests have been disabled temporarily as as edx.org help
links are now different than Open edX, and the tests are incorrectly
expecting them to be the same.
Please check with @catong if you have questions.
All programs are now managed using the Django admin on the catalog service. This is the first in a series of commits removing use of the old programs service from edx-platform.
ECOM-4422