I have posted a third revision with the following changes:
- Make the web resources self-contained by using a local copy of the Ropa Sans font
- Add links to the container in the table of partition assignments.
The Ropa Sans font (https://www.google.com/fonts/specimen/Ropa+Sans) and Font Awesome icon fonts (http://fortawesome.github.io/Font-Awesome/license/) are licensed under the Open Font License. According to the License page of Glyphicons (http://glyphicons.com/license/) the Bootstrap Glyphicon Halflings are under the same license as the rest of Bootstrap. The jQuery tablesorter plugin is licensed under MIT (http://tablesorter.com/docs/). From what I can tell, there should be no issues with the licenses of these resources, though we may need to add a NOTICE file for some of these resources.
For the links to containers from partition assignments, from what I understand, state.taskPartitions is a map of task ID to a set of partitions and state.runningTasks is a map of task ID to containers. I simply used the taskId for the partition set in taskPartitions to look up the container in runningTasks.
I think for the most part, this patch is ready to be committed. The only other consideration I have is that the license headers, or lack thereof, in some of the imported web resources may cause Apache Rat tests to fail and we would need to create exceptions for them. Are we currently running automated Rat tests for Samza?