Table of Contents

Time/Place

This meeting is a hybrid teleconference and IRC chat. Anyone is welcome to join...here's the info:

  • Time: 9am Eastern Daylight Time US (UTC-4)
  • Voice
    • Via Skype (Dial from anywhere):
      • In Skype, select Add a New Contact
      • In the search box, type freeconferencecallhd.8053991200, hit Enter, and add the contact
      • Call the contact
      • When prompted, bring up the Skype keypad and enter the following by clicking with your mouse – not using your keyboard: 341861#
    • Via Phone (US Number):
      • +1(805)399-1200, Access Code: 341861
  • IRC:

Agenda

Regular Items:

  1. Notetaker volunteer
  2. Action items from last week?
  3. Review recently submitted issues (15 minutes)

Discussion Topics:

  1. 3.6 status
  2. Others?

Notes

Attendees:

  • Chris, Ben, Dan, Adam, Frank

Notes:

See raw notes on IRC.

Dan: Its good they are not having to debug with OSGI too. (smile)
Dan: If Chris is lonely, he needs a desktop docking station for Mo.
Chris: Status on notes for rescoping 1.6 to open up additional code improvements.
Frank: Problem with shutdown and embedded OIA provider.
Chris: Ben: Status on update of rework policy enforcement Springification, CXF integration.
Chris: Ben: It looks like CXF is in good shape now. Main problems are in FeSL test suite.
Chris: Now has issues after a fresh build - with Axis.
<barmintor> git clean -df
<cwilper> nice tip
<elschlomo> check this: http://maven.apache.org/maven-1.x/plugins/eclipse/faq.html#generated-sources
<kompewter> [ Maven Eclipse Plugin - FAQs ] - http://maven.apache.org/maven-1.x/plugins/eclipse/faq.html#generated-sources
Adam: May need to remove Axis machinery.
Ben: Do we need the Jersey library at all with CXF change.
<elschlomo> this for maven2 and m2e plugin: http://stackoverflow.com/questions/6691723/m2e-generated-code-with-exec-maven-plugin
<kompewter> [ java - m2e: Generated code with exec-maven-plugin - Stack Overflow ] - http://stackoverflow.com/questions/6691723/m2e-generated-code-with-exec-maven-plugin
Chris: Just need the dependency Jax-RS.
Chris: I would be nice to perform the 3.5 tests on the 3.6 code base.
Ben: Can predict the likely fails - messages returned.
Adam: Testing for the exception names are not a good idiom in current practice.
Chris: Agree on what is necessary for 3.6 to go out the door.
<ajs6f> https://jira.duraspace.org/browse/FCREPO-1067
<kompewter> [ #FCREPO-1067 Create fault codes for Fedora exceptions to be used in Web service error reporting - DuraSpace JIRA ] - https://jira.duraspace.org/browse/FCREPO-1067
Chris: Using Git-K graphical browser.
<elschlomo> https://github.com/fcrepo/fcrepo/commit/8747984584c8d1f217e9d81c2428b6957e40cb77
<kompewter> [ Merge branch 'master' of github.com:fcrepo/fcrepo · 8747984 · fcrepo/fcrepo · GitHub ] - https://github.com/fcrepo/fcrepo/commit/8747984584c8d1f217e9d81c2428b6957e40cb77
<elschlomo> scroll to the left here: https://github.com/fcrepo/fcrepo/network
<kompewter> [ Network Graph · fcrepo/fcrepo · GitHub ] - https://github.com/fcrepo/fcrepo/network
<barmintor> https://jira.duraspace.org/browse/FCREPO-1067
<kompewter> [ #FCREPO-1067 Create fault codes for Fedora exceptions to be used in Web service error reporting - DuraSpace JIRA ] - https://jira.duraspace.org/browse/FCREPO-1067
<barmintor> In the end, nothing changed. The bleak philosophy of git. So modern!
Note: Multiple fumblings to find out the state of master regarding FCREPO-1067 that does not need to be repeated.
Adam: Will remove Chris' issues and then recreate them in order, to have a clearly identified branch.
Chris: I anyone using local solutions for checking fault codes.
Chris: Are there people who have used brittle techniques out of necessity.
<barmintor> https://github.com/fcrepo/fcrepo/blob/master/fcrepo-server/src/main/java/org/fcrepo/server/utilities/CXFUtility.java#L52
<kompewter> [ fcrepo/fcrepo-server/src/main/java/org/fcrepo/server/utilities/CXFUtility.java at master · fcrepo/fcrepo · GitHub ] - https://github.com/fcrepo/fcrepo/blob/master/fcrepo-server/src/main/java/org/fcrepo/server/utilities/CXFUtility.java#L52
Adam: It may be some pain but it will be welcomed by users of SOAP interface.
Ben: All the faults come from one class.
Chris: Will put into 3.6 release.
Dan: Easter Egg
Chris: Ben has achieved satori through code refactoring.
Chris: FeSL check on in the Web layer – best to move PEP down.
<barmintor> https://github.com/fcrepo/fcrepo/blob/master/fcrepo-installer/src/main/resources/config/spring/policy-enforcement.xml
<kompewter> [ fcrepo/fcrepo-installer/src/main/resources/config/spring/policy-enforcement.xml at master · fcrepo/fcrepo · GitHub ] - https://github.com/fcrepo/fcrepo/blob/master/fcrepo-installer/src/main/resources/config/spring/policy-enforcement.xml
Chris: Make the enforcer a Spring bean and wired in.
<barmintor> No yawning!
Ben: Best way is to have an auth module that does all the work that is wired in, but it may not be easiest.
07 <ajs6f> FCREPO-1067 is replaced by:
07 <ajs6f> https://jira.duraspace.org/browse/FCREPO-1079
07 <kompewter> [ #FCREPO-1079 Create fault codes for Fedora exceptions to be used in Web service error reporting - DuraSpace JIRA ] - https://jira.duraspace.org/browse/FCREPO-1079
Adam: Ben: Chris: We should get the FeSL history to judge approach.
Chris: Chi may have considered FeSL and implementation of the interceptor pattern.
Adam: Need to abstract out operation from its origin.
<Dan_Davis> http://en.wikipedia.org/wiki/XACML
<kompewter> [ XACML - Wikipedia, the free encyclopedia ] - http://en.wikipedia.org/wiki/XACML
<barmintor> https://github.com/fcrepo/fcrepo/blob/master/fcrepo-server/src/main/java/org/fcrepo/server/security/Authorization.java
<kompewter> [ fcrepo/fcrepo-server/src/main/java/org/fcrepo/server/security/Authorization.java at master · fcrepo/fcrepo · GitHub ] - https://github.com/fcrepo/fcrepo/blob/master/fcrepo-server/src/main/java/org/fcrepo/server/security/Authorization.java
<Dan_Davis> http://www.birds-eye.net/definition/p/pdp-policy_decision_point.shtml
<kompewter> [ Define PDP- Policy Decision Point ] - http://www.birds-eye.net/definition/p/pdp-policy_decision_point.shtml
<barmintor> https://github.com/fcrepo/fcrepo/blob/master/fcrepo-server/src/main/java/org/fcrepo/server/security/PolicyEnforcementPoint.java#L347
24 <kompewter> [ fcrepo/fcrepo-server/src/main/java/org/fcrepo/server/security/PolicyEnforcementPoint.java at master · fcrepo/fcrepo · GitHub ] - https://github.com/fcrepo/fcrepo/blob/master/fcrepo-server/src/main/java/org/fcrepo/server/security/PolicyEnforcementPoint.java#L347
24 <barmintor> ^^ why the file policy doesn't get checked
Chris: Adam: We need to patch for 3.6 and consider the bigger architecture changes for later. Let Ben continue where he is going right now.
<barmintor> Muahahahahahah!
<Dan_Davis> Chris: Will stay on IRC for Office hours today.

Action Items

TBD

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))