Call in details:


Sprinters

Objectives

The objectives of sprint-02 are to:

  1. TBD

Resources

  1. Fedora API Delta Document
  2. Latest draft specification (constantly updated)
  3. Specification issue tracker
  4. Versioning/Authorization design document
  5. Versioning/Authorization Use-Cases
  6. Memento Specification

Meetings

Standups

IRC Template

[API Alignment Standup]
Finished yesterday: 
  {ticket titles and associated JIRA links}
  {and/or brief textual description}
Working on today:
  {ticket titles and associated JIRA links}
  {and/or brief textual description}
Blockers:
  {brief textual description}

Daily Reports

<dhlamb> [API Alignment Standup]
<dhlamb> Finished yesterday:
<dhlamb> Nothing
<dhlamb> Working on today:
<dhlamb> Using 'acl:agentClass foaf:Agent' to denote public access
<dhlamb> https://jira.duraspace.org/browse/FCREPO-2632
<dhlamb> Blockers:
<dhlamb> To some degree, WebAC needs to be enabled: https://jira.duraspace.org/browse/FCREPO-2631
<dhlamb> but it's not _really_ a blocker to begin work.

<peichman> [API Alignment Standup]
<peichman> Finished yesterday:
<peichman> minor cleanup of AuthNZ wiki docs https://wiki.duraspace.org/display/FEDORA4x/Authentication+and+Authorization
<peichman> Working on today:
<peichman> I can work on switching to acl:agentGroup/vcard:Group implementation for group lists: https://jira.duraspace.org/browse/FCREPO-2633
<peichman> Blockers:
<peichman> same as dhlamb, getting WebAC enabled in the build would be helpful, but not a complete blocker: https://jira.duraspace.org/browse/FCREPO-2631

<awoods> [API Alignment Standup]
<awoods> Finished yesterday:
<awoods> Created 5.0.0 wiki documentation space: https://wiki.duraspace.org/display/FEDORA5x
<awoods> Working on today:
<awoods> Creating tickets and reviewing work
<awoods> Blockers:
<awoods> None

<rotated8> [API Alignment Standup]
<rotated8> Finished yesterday:
<rotated8> Environment set up
<rotated8> Working on today:
<rotated8> API Delta Document CRUD verification
<rotated8> Blockers:
<rotated8> None

<lsitu> [API Alignment Standup]
<lsitu> Finished yesterday:
<lsitu> Read the Versioning - Authorization Design documentation and walked through the version related tickets
<lsitu> Discover the current version implementation in Fedora and the version suport in ModeShape
<lsitu> Working on today:
<lsitu> Versioning - Authorization Design and implementation discussions
<lsitu> Look for tickets to work on
<lsitu> Blockers:
<lsitu> none

<mohideen> [API Alignment Standup]
<mohideen> Finished yesterday:
<mohideen> Read the versioning docs and looked into codebase for making implementation decisions.
<mohideen> Working on today:
<mohideen> I will meet with Jared and Longshou at noon today to get started with the versioning implementation.
<mohideen> Blockers:
<mohideen> None

<dbernstein> [API Alignment Standup]
<dbernstein> Finished yesterday: ----
<dbernstein> Working on today:
<dbernstein> wrapping up https://jira.duraspace.org/browse/FCREPO-2631
<dbernstein> Enable WebAC by default
<dbernstein> https://jira.duraspace.org/browse/FCREPO-2630:
<dbernstein> Create deploy-time on/off switch for webac.
<dbernstein> Blockers:
<dbernstein> The above is almost done: I’m having difficulty getting the one click to recognize the jetty.xml config.

<whikloj> [API Alignment Standup]
<whikloj> Finished yesterday:
<whikloj> - Lots of reading and chatting around versioning design and how it might work in Modeshape Impl
<whikloj> Working on today:
<whikloj> - Lots of reading, chatting and starting to document possible paths of implementation
<whikloj> Blockers:
<whikloj> - None


<awoods> [API Alignment Standup]
<awoods> Finished yesterday:
<awoods> Reviewed ticket:
<awoods> - Enable WebAC by default - https://jira.duraspace.org/browse/FCREPO-2631
<awoods> ** Based on implementation barriers, recommend not supporting AuthZ in one-click
<awoods> Working on today:
<awoods> Reviewing new and existing Alignment tickets
<awoods> Blockers:
<awoods> None

<lsitu> [API Alignment Standup]
<lsitu> Finished yesterday:
<lsitu> Change userAgent references in FedoraSession to userURI: https://jira.duraspace.org/browse/FCREPO-2628
<lsitu> Looking into ModeShape for versioning support with no hierachy
<lsitu> Working on today:
<lsitu> Continue to research for versioning with no hierachy
<lsitu> Look for tickets to work on
<lsitu> Blockers:
<lsitu> Configuring node types to ignore versioning with child nodes

<rotated8> [API Alignment Standup]
<rotated8> Finished yesterday:
<rotated8> Started testing the basic CRD parts of the spec. This is ongoing.
<rotated8> Working on today:
<rotated8> More of the same
<rotated8> Blockers:
<rotated8> None

<mohideen> [API Alignment Standup]
<mohideen> Finished yesterday:
<mohideen> Cleaning up the previous implementation of versioning code.
<mohideen> Working on today:
<mohideen> Continuing with the same task.
<mohideen> Blockers:
<mohideen> None

<peichman1> [API Alignment Standup]
<peichman1> Finished yesterday:
<peichman1> change to acl:accessGroup and vcard:Groups (https://jira.duraspace.org/browse/FCREPO-2633)
<peichman1> Working on today:
<peichman1> looking for other WebAC issues; items 4-5 in https://wiki.duraspace.org/display/FEDORAAPI/Fedora+API+Delta+Document#FedoraAPIDeltaDocument-Authorization seem to be waiting on spec changes?
<peichman1> Blockers:
<peichman1> none at this point

<dbernstein> [API Alignment Standup]
<dbernstein> Finished yesterday:
<dbernstein> PR is in for https://jira.duraspace.org/browse/FCREPO-2631
<dbernstein> Enable WebAC by default
<dbernstein> https://github.com/fcrepo4/fcrepo4/pull/1246
<dbernstein> Completed feedback on https://github.com/fcrepo4/fcrepo4/pull/1241
<dbernstein> https://jira.duraspace.org/browse/FCREPO-2586
<dbernstein> Unsupported external-body access-types should produce 415
<dbernstein> (ready for merging)
<dbernstein> Working on today:
<dbernstein> https://jira.duraspace.org/browse/FCREPO-2630:
<dbernstein> Create deploy-time on/off switch for webac.
<dbernstein> Blockers:
<dbernstein> PR https://github.com/fcrepo4/fcrepo4/pull/1243 needs to be reviewed for me to move that forward,should be ready to go. (https://jira.duraspace.org/browse/FCREPO-2603)

dhlamb> [API Alignment Standup]
<dhlamb> Finished yesterday:
<dhlamb> Got oriented in the codebase, and enabled webac to manually test.
<dhlamb> Working on today:
<dhlamb> Using 'acl:agentClass foaf:Agent' to denote public access
<dhlamb> https://jira.duraspace.org/browse/FCREPO-2632
<dhlamb> Blockers:
<dhlamb> My own ignorance of the codebase. I'll be asking questions.


<rotated8>
[API Alignment Standup]
Finished yesterday:
More testing for the CRUD API
Working on today:
More testing for the CRUD API
Blockers:
None, except my undertanding of the spec

<yinlin>
[API Alignment Standup]
Finished yesterday:
Read documents suggested by Andrew last week.
Working on today:
Review tickets and find a ticket to work. If anyone can suggest me a ticket between FCREPO-2605 and FCREPO-26206 to work on than that would be great!
Blockers:
None. I'll be asking questions.
between FCREPO-2605 and FCREPO-2626

<mohideen>
Finshed yesterday:
Cleaned up the previous versioning implementation code and submitted a PR.
Working on today:
Will check with team (@whikloj, @lsitu)
Blockers:
None

<lsitu>
[API Alignment Standup]
Finished yesterday:
* Made versioning with no versioned child hierarchy work. It doesn't work as the example showing in https://github.com/ModeShape/modeshape/blob/master/modeshape-jcr/src/test/resources/cnd/versioning.cnd for fedora:Resurce mixin node types heirarchy, but Modeshape's build-in node types nt:folder/nt:heirarchyNode.
* Understand the background/threads and setup the environment for message consuming with ticket Assure that messages are emitted when required by the spec: https://jira.duraspace.org/browse/FCREPO-2604
Working on today:
* Create a PR for versioning with no versioned child heirarchy.
* Continue on Assure that messages are emitted when required by the spec: https://jira.duraspace.org/browse/FCREPO-2604
Blockers:
* None

<dbernstein>
[API Alignment Standup]
Finished yesterday:
Feedback on PR for https://jira.duraspace.org/browse/FCREPO-2631
Enable WebAC by default
however disable WebAC in the one-click
https://github.com/fcrepo4/fcrepo4/pull/1246
Working on today:
https://jira.duraspace.org/browse/FCREPO-2630:
Create deploy-time on/off switch for webac.
Blockers:
None


<lsitu> [API Alignment Standup]
<lsitu> Finished yesterday:
<lsitu> Support versioning with no versioned child: https://jira.duraspace.org/browse/FCREPO-2636
<lsitu> Tested and examined messaging in Assure that messages are emitted when required by the spec: https://jira.duraspace.org/browse/FCREPO-2604
<lsitu> Working on today:
<lsitu> Discussion of Version Implimentation.
<lsitu> Conclude test result for Assure that messages are emitted when required by the spec: https://jira.duraspace.org/browse/FCREPO-2604
<lsitu> Blockers:
<lsitu> Local meetings

<yinlin> [API Alignment Standup]
<yinlin> Finished yesterday:
<yinlin> Review tickets from FCREPO-2605 to FCREPO-2626 and also compare these tickets with https://wiki.duraspace.org/pages/viewpage.action?pageId=90964556
<yinlin> Working on today:
<yinlin> Identify workable tickets for implementation from FCREPO-2605 to FCREPO-2626. Otherwise, maybe pick up FCREPO-2606.
<yinlin> Blockers:
<yinlin> Can't tell which ticket is doable or is pending discussion on implementation. After attending today's Memento-WebAC-LDP Alignment meeting, it looks like still in pending discussion on implementation. Moreover, it looks like tickets are also depended on FCREPO-2634.

<dbernstein> [API Alignment Standup]
<dbernstein> Finished yesterday:
<dbernstein> Feedback on PR for https://jira.duraspace.org/browse/FCREPO-2631
<dbernstein> Enable WebAC by default
<dbernstein> however disable WebAC in the one-click
<dbernstein> https://github.com/fcrepo4/fcrepo4/pull/1246
<dbernstein> Merged
<dbernstein> Researched possibilities on https://jira.duraspace.org/browse/FCREPO-2630 (deploy time switch for web) and decided to punt for now.
<dbernstein> Working on today:
<dbernstein> https://jira.duraspace.org/browse/FCREPO-2624:
<dbernstein> Create deploy-time on/off switch for webac.
<dbernstein> Enable versioning on new LDPR
<dbernstein> https://jira.duraspace.org/browse/FCREPO-2625
<dbernstein> Enable versioning on existing LDPR.
<dbernstein> Resolve remaining conflicts on outstanding sprint 1 PRs.
<dbernstein> Blockers:
<dbernstein> None


<rotated8> [API Alignment Standup]
<rotated8> Finished yesterday:
<rotated8> More progress on CRUD testing. (PUT and PATCH left)
<rotated8> Working on today:
<rotated8> Finishing CRUD testing, reviewing results.
<rotated8> awoods: if you have time around 11 EST, I'd like to talk.
<rotated8> Blockers:
<rotated8> None

<awoods> [API Alignment Standup]
<awoods> Finished yesterday:
<awoods> Reviewed tickets
<awoods> Working on today:
<awoods> Reviewing the following:
<awoods> - Add support for Want-Digest header to external content
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2587
<awoods> - Change userAgent references in FedoraSession to userURI
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2628
<awoods> - Unsupported external-body access-types must result in 415 Unsupported Media Type
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2586
<awoods> - Must allow interaction model to change to subtype of current model, but disallow changing to non-subtype
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2591
<awoods> - Support versioning with no versioned child
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2636
<awoods> Blockers:
<awoods> None


<lsitu> [API Alignment Standup]
<lsitu> Finished yesterday:
<lsitu> Assure that messages are emitted when required by the spec: https://jira.duraspace.org/browse/FCREPO-2604
<lsitu> Coding for Create LDPCv resource: https://jira.duraspace.org/browse/FCREPO-2639
<lsitu> Working on today:
<lsitu> Wrap up Create LDPCv resource: https://jira.duraspace.org/browse/FCREPO-2639
<lsitu> Delete a LDPCv: https://jira.duraspace.org/browse/FCREPO-2621
<lsitu> Blockers:
<lsitu> None

<whikloj> [API Alignment Standup]
<whikloj> Finished yesterday:
<whikloj> - Discussion and planning call, created a couple tickets, started to work on an internal pattern for URIs in Mementos
<whikloj> Working on today:
<whikloj> - Continuing the internal pattern ticket (FCREPO-2638)
<whikloj> Blockers:
<whikloj> - Other than my dislike for converters...none

yinlin> [API Alignment Standup]
<yinlin> Finished yesterday:
<yinlin> Two Fedora 4 discussion and planning call
<yinlin> Review current unassigned tickets
<yinlin> Working on today:
<yinlin> FCREPO-2606: Will dig the related tickets/documents to have a draft. Will welcome if someone points to existing documents.
<yinlin> Check the current implementation on LDPCv.
<yinlin> Blockers:
<yinlin> None.

<dhlamb> [API Alignment Standup]
<dhlamb> Finished yesterday... past few days:
<dhlamb> Got debugging setup and isolated where to make changes for #2362. Also
<dhlamb> discovered the relevant tests and updated them.
<dhlamb> Working on today:
<dhlamb> Hopefully finishing 'acl:agentClass foaf:Agent' to denote public access
<dhlamb> https://jira.duraspace.org/browse/FCREPO-2632
<dhlamb> Blockers:
<dhlamb> None, just spread thin and struggling to keep up.


<whikloj> [API Alignment Standup]
<whikloj> Finished yesterday:
<whikloj> - Some work on internal static URI pattern (FCREPO-2638)
<whikloj> - Some PR review
<whikloj> Working on today:
<whikloj> - Moving to create LDPRm interface/class (FCREPO-2643)
<whikloj> - Then maybe back to URI pattern
<whikloj> - Other duties as assigned
<whikloj> Blockers:
<whikloj> - none

<peichman> [API Alignment Standup]
<peichman> Finished yesterday:
<peichman> N/A (attending the DC FUG)
<peichman> Working on today:
<peichman> adding fedora:VersionedResource to the ontology (https://jira.duraspace.org/browse/FCREPO-2640)
<peichman> Blockers:
<peichman> none

<awoods> [API Alignment Standup]
<awoods> Finished yesterday:
<awoods> - Reviewed: Add support for Want-Digest header to external content
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2587
<awoods> - Reviewed: Create LDPCv resource
<awoods> ** https://jira.duraspace.org/browse/FCREPO-2639
<awoods> Working on today:
<awoods> - More reviews
<awoods> - 5 meetings :(
<awoods> Blockers:
<awoods> - None

<rotated8> [API Alignment Standup]
<rotated8> Finished yesterday:
<rotated8> More CRUD testing
<rotated8> Clarified scope of testing
<rotated8> Working on today:
<rotated8> Putting results on the wiki
<rotated8> (And more testing)
<rotated8> Blockers:
<rotated8> None

lsitu> [API Alignment Standup]
<lsitu> Finished yesterday:
<lsitu> Create LDPCv resource: https://jira.duraspace.org/browse/FCREPO-2639
<lsitu> Worked on Example credentials to be URIs: https://jira.duraspace.org/browse/FCREPO-2642. Explore the ways to escape URI in the user configuration file jetty-users.properties. It seems like that there is an issue with escapeing character colon (:), which is used as a delimiter in jetty-users.properties.
<lsitu> Working on today:
<lsitu> Work on walk around solution for Example credentials to be URIs: https://jira.duraspace.org/browse/FCREPO-2642?
<lsitu> Delete a LDPCv: https://jira.duraspace.org/browse/FCREPO-2621
<lsitu> Blockers:
<lsitu> Configure jetty-users.properties to escape special character colon (:) in the example user URI.

<yinlin> [API Alignment Standup]
<yinlin> Finished yesterday:
<yinlin> Finish https://jira.duraspace.org/browse/FCREPO-2641
<yinlin> Working on today:
<yinlin> https://jira.duraspace.org/browse/FCREPO-2606
<yinlin> Blockers:
<yinlin> None, except three meetings today