Skip to content
sdreher edited this page Sep 3, 2014 · 2 revisions

tag: v2014_Fall

###Fall 2014 Release

The code for the fall semester is now available at https://github.com/ccnmtl/mediathread (master, tag v2014_Fall).

With this latest release, Mediathread now supports media on secure websites (https) expanding the media collections that can be used within the tool, and allowing us to continue supporting recently secured applications such as YouTube and Flickr.

In addition to performance improvements, bookmarklet enhancements and an upgrade of the underlying Django framework, we also put in an infinite scrolling feature in the collection that will make finding media within the tool much easier and faster.

###Developer Notes

  • The changes to support secured sites such as YouTube require Mediathread installations to be available via both ssl and non-ssl contexts. We are hoping to make a full switch to ssl by the end of the semester. (We have a few providers that do not yet support ssl interaction.)

  • The SSL change requires a bookmarklet reinstall. Messaging is included when the user logs in for the first time.

  • A recent conversation with a Mediathread contributor resulted in this pull request https://github.com/ccnmtl/mediathread/pull/29. This change now requires you have database settings in either a deploy_specific setup OR in your local_settings.py. (Ideally, we'd like to remove the complication of deploy_specific -- thoughts/discussion/comments welcome.)

  • Required libraries are now pulled from the Python Package Index (https://pypi.python.org/pypi) rather than stored in the local source directory. This creates a smaller source footprint.

  • We've made the switch to a full static-files implementation. All static resources are checked in and accessed in the /media directory.

  • Django version is now 1.5.6. Look for an interim upgrade to 1.6 soon.

###Upgrading

  • Complete a fresh source pull or merge the new code directly into a branched version of your source base.

  • ./bootstrap.py

  • ./manage.py migrate --settings=mediathread.settings_

  • ./manage.py jenkins # full unit test run