Hi Greg, I took the minutes for the meeting and have pasted them below:
1) 1.4 QA (Tobias) Tobias Wunden @ Entwine Entwine has started doing QA on 1.4 James from Manchester and Karen from Harvard discussion on list -> losing half the metadata Metadata form doesn't keep all of the data from before, strips out anything it doesn't recognize. QA is not where it should be, finding too many new issues. Rubencino @ TelTek For 1.4 it is difficult, being a long time for this release. Lot of stuff to review For the next release we could try to get more adopters involved. Those without commit rights could help by testing. We might not be detecting all of the possible failures. James Perrin @ Manchester Multiple dublin core packages in the media package was not something expected. We don't know what the expected behavior should be. Just accepted that that was how it was meant to be. Tobias Wunden @ Entwine Do we need more documentation? Jaime Gago @ Entwine If we have the documentation and someone is QAing as not a developer at least they can compare the documentation with how the application is actually behaving and report if there is an issue. Every release we need new QA tests to cover the new features. The QA test table is good for knowing whether something in particular has happened. Maybe we need to create an open space to easily put QA results? Something like a wiki page. James Perrin @ Manchester A lot of the basic design for matterhorn isn't documented and exists in people's heads. Things like use cases are there but not how the components are tied together and how the bigger pictures fits together. Where some of the basic information is. What information is attached to a mediapackage? What happens to it? How is it used, processed & passed around. Developing some paper documentation on what they have discovered so far. Jaime Gago @ Entwine Tried to work on this documentation at the conference. Working with the entwine developers tried to workout what is actually happening but in a couple of hours only got to scheduling. We could still put something together to understand how to QA the new features to try to make QAing easier. Tobias Schiebeck @ Manchester Was only able to discover the issues they are having with the RSS feeds by going to production and actually trying to use the system. Tobias Wunden @ Entwine I think it is obvious that test cases are missing and need details. That we need document some of these technical details. UCB & Manchester are running 1.4 instances. There are other institutions running their own QA. Could we make a more formal process or some mechanism to get people to funnel information back about how their QA process is going to the community at large. If we aren't sharing our findings then the issue is only getting solved at the instituional level and not for the whole community. Stuart @ Manchester Something more formal would help Tobias Wunden @ Entwine It would be good if more institutions run the local QA process through the matterhorn ticket system to help publisize some of the results from the QA Jaime Gago @ Entwine Not knowing whether something is functioning properly is a large part of the problem. It needs to be clear about what exactly is expected. It is not easy as an adopter to know what version of everything is running on a particular instance for example what database with what version. 2) Metadata bug (Tobias) Tobias Wunden @ Entwine Ticket created in jira. Talked about the issue above when talking about QA. No one has started working on it yet. 3) Dictionary encoding bug (Rubenciño) - MH-9307 Ruben @ TelTek Installing the spanish dictionary. Purified it by removing illegal characters. Saw in the logs that certain characters didn't exist or couldn't be loaded in the database Took a look at the dictionary scanner to see and the language must be specified at loading time, right now set only to english. One line change probably. Switch to UTF-8 as default? Tobias Wunden @ Entwine Make sure that the dictionaries are currently UTF-8 if we are switching to this format. Also add a warning that the dictionary needs to be UTF-8. 4) CAS Regression due to MH-9307 fix John King @ UCB Changing empty strings to null strings in MH-9307 breaks CAS since the passwords are empty in that authentication. Needs to write it up with a proposed fix. 1) The central project fix for http://opencast.jira.com/browse/MH-9307, svn 13542 change in UserAndRoleDirectoryServiceImpl about line 190, broke CAS because this line was removed - String password = user.getPassword() == null ? "" : user.getPassword(); This breaks the instantiation of org.springframework.security.core.userdetails.User because CAS users have no passwords. Secondary issues that will cause breakage 2) Some but not all of the Spring Security libraries in the project had their versions bumped from 3.0.2.RELEASE to 3.1.0.RELEASE. 3) security_sample_cas_xml was not updated to reflect the change in Spring Security version. 2 & 3 caused the error "user _cas_stateful_ unknown" Upping the version and the quick fix seems to have solved the issue. Tobias Wunden @ Entwine Shibboleth & CAS - User logs in through the admin ui, starts a workflow and then it is processed and published on different server. We don't have access to the user anymore causing issues. John King @ UCB Using LDAP & CAS. CAS is enabled on everything. Any machine would have access to that user in LDAP. Internal authorization with matterhorn system account, how does that work in a CAS enabled environment? Able to get CAS enabled with the fixes. Adam McKenzie @ University of Saskatchewan The matterhorn system account goes through the authenticaion with a different user provider. John King @ UCB svn 13830 - for consistency, making sure all spring-security libraries are updated to 3.1.0.RELEASE, changing security_sample_cas_xml and mh_default_org_cas_xml security config files to reflect the update as documented here - http://static.springsource.org/spring-security/site/docs/3.1.x/apidocs/index.html?org/springframework/security/cas/web/CasAuthenticationFilter.html and here - http://static.springsource.org/spring-security/site/docs/3.1.x/reference/cas.html. Adding one necessary OSGI import to matterhorn-security-cas/pom.xml and fixing one library name inconsistency in matterhorn-security-cas/pom.xml. Replacing deprecated class in UserAndRoleDirectoryServiceImpl with SimpleGrantedAuthority Going to open two seperate jiras. 5) Ongoing discussions (Tobias) - devlopment proposal Tobias Wunden @ Entwine Will be writing down what was discussed at the conference and then will be sending out an email. - capture agent codebase Tobias Wunden @ Entwine A lot has been said. Olaf has summed up a lot of the discussion thus far. Please contribute your voice on list about how you feel about the reference capture agent. - rpm version of matterhorn Jody Fanto @ Harvard What is the state of the rpm for the most recent release candidate? Jaime Gago @ Entwine Entwine tries to have an rpm at the latest version. There is a github repo to make a matterhorn rpm. Would prefer this as an installation method. Blog post describing how to roll your own: http://entwinemedia.com/2012/rpm-based-matterhorn-deployment/#more-1448 One rpm that can be configured to install any type of host e.g. admin, worker or engage node all same rpm, different config. 6) Number of 1.4 Tickets Tobias Wunden @ Entwine Still less than 100 tickets open in 1.4, please try to look at your tickets so that we can decrease this number further! Moved to be discussed Next Week: 7) Database Schema updates (strategy for maintenance updates of production systems aka db patching, versioning?) (Jaime Gago) 8) 1.4 Tickets (All) Cheers, Adam Adam McKenzie Programmer Analyst Applications, Information and Communications Technology Ph: (306) 966-8241 ________________________________________ From: matterhorn-boun...@opencastproject.org [matterhorn-boun...@opencastproject.org] on behalf of Greg Logan [greg.lo...@usask.ca] Sent: Monday, February 11, 2013 5:53 PM To: Opencast Matterhorn Subject: [Opencast Matterhorn] Dev Meeting 2013-02-12 Hi folks, I'm on holidays this week, so I probably won't be at the meeting. That being said, I would like to draw everyone's attention to the bugs at https://opencast.jira.com/secure/IssueNavigator.jspa?resolution=-1&pid=10010&fixfor=10190&priority=6&reset=true&show=View+%26gt%3B%26gt%3B (our remaining 1.4 release blockers). I would like to hear status updates on all of the open issues there, even if it's 'no progress yet'. I'm sure there will also be lots of discussion around the future of the CA as well, but I would ask that someone take notes and forward them to the list. I do not want us discussing things that aren't shard with the general userbase! Thanks, G _______________________________________________ Matterhorn mailing list Matterhorn@opencastproject.org http://lists.opencastproject.org/mailman/listinfo/matterhorn To unsubscribe please email matterhorn-unsubscr...@opencastproject.org _______________________________________________