There are a few bit-sized tasks that interested folks could take on for the uPortal 3 effort and a few not so bit-sized tasks that can be done in a fairly parallel manner.
In order from smallest to largest (in my quick review) here are some tasks that would be great to get some help with: Switch to stand-alone PersonDirectory library: http://www.ja-sig.org/issues/browse/UP-1827 This is likely the easiest as it is a near drop-in replacement for the existing Spring configured person directory code and since the PersonDir static service will be removed little legacy support code will need to be written. Switch to stand-along Groups and Permissions library: http://www.ja-sig.org/issues/browse/UP-1828 This should be a fairly straight forward replacement for the APIs but there will be some work involved in ensuring database configurations are correct and the GAP code has more contact points with the framework than person directory so it will likely take a bit longer. Switch to Spring-LDAP in place of ldap.xml/ldap.properties: http://www.ja-sig.org/issues/browse/UP-1841 There will be some work here in determining the best way for uPortal to utilize the DataSource style objects Spring-LDAP provides. It shouldn't be difficult to figure out but there will be some code changes in places that use the existing LdapServices class. Switch to Acegi for security: http://www.ja-sig.org/issues/browse/UP-1840 This is probably one of the largest changes that can be done in a fairly parallel effort. The goal would be to replace as much of the custom authentication/authorization code in uPortal with Acegi. This would completely replace security.properties and likely some of the uPortal ties to GAP. I will be more than happy to provide as much support as needed to anyone who wants to take on any of this work. The PersonDirectory and GAP work is firmly planned for 3.0 but the Spring-LDAP and Acegi work is optional depending on available time so the more help we get with these the better chance of them all making it into 3.0 Thanks, -Eric
smime.p7s
Description: S/MIME Cryptographic Signature
