2009-01-22 Developers Conference Call
Date
22 January 2009
In Attendance
Darius Jazayeri
Justin Miranda
Ben Wolfe
Burke Mamlin
Mike Seaton
Brian McKown
Agenda
Discuss web site redesign
Discuss road map (early plans)
Discuss Nicaragua site as potential reference site
Minutes
Justin shared some updates from the reporting sprint
Web site redesign: awaiting proposal from design group
Road map planning punted until next week or for upcoming trip to Rwanda/Kenya
Will discuss Nicaragua site as potential reference site next week (phone call with them planned next Tuesday)
Had some discussion on privileges/roles
We all agreed that web pages and controllers often need to check for multiple privileges and that a more convenient way to group these privileges would help developers.
Burke pointed out that we don't want to create editable roles for this purpose, because developers are coding against the assumption that this special, hard-coded role will always have a fixed set of privileges – i.e., the developer should be the one defining the group of privileges, not the implementation-specific admin user.
We came to the conclusion that we could use some easily accessible manner for developers to create groups of privileges. Whether this means introducing "privilege groups" into OpenMRS (programatically defined groups of privileges that cannot be edited) OR creating a class of roles that are not admin-editable (similar to System Developer, but unlike Anonymous and Authenticated, whose privileges can be edited) is yet to be determined.