Time/Place

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

Attendees

Agenda

  1. Sign up for the upcoming Alignment Sprint
  2. Sprint planning
    1. Close the loop on Ben Pennell's exposition of options for implementing mementos of binaries and their descriptions
      1. Outstanding questions:
        1. Should we have LDP responses for mementos?
        2. Does a memento object act as a full LDP object, particularly with respect to headers?
        3. Are the edge things (such as headers) important for our users' workflows?  Should we handle these?
        4. Is versioning for items only currently in the repo, or all items that have ever been in repo?
        5. Should Fedora keep versions of items that have been deleted?
      2. feedback from leadership?
    2. WEB ACLs
      1. Peter Eichman's assessment of moving WebACLs from modeshape.
      2. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
        1. Do we still want to support the current scheme for the sake of backward compatibility?
      3. Unable to locate Jira server for this macro. It may be due to Application Link configuration.
        1. Discuss Aaron Birkland's questions in the issue comments section
        2. Should we consider abandoning Section 5.4 Specify ACL on resource creation in light of this issue as well as  Unable to locate Jira server for this macro. It may be due to Application Link configuration.  and  Unable to locate Jira server for this macro. It may be due to Application Link configuration. ?
    3. Documentation mini sprint
      1. Who is interested? 
      2. Timeframe
      3. Objective
      4. Next steps
    4. "Pre-sprint" work that can be done
    5. Reading work? 
    6. Low-hanging JIRA tickets:
      1. ?
  3. Shall we consider using Duraspace checkstyle rules?
    1. Checkstyle Analysis
    2. Repo
    3. There are three rules in the fedora checkstyle rules that are not in the Duraspace checkstyle rules: 
      1. requiring @author in javadoc
      2. "final" required for parameter variables
      3. "final" required for local variables
    4. There are 40-odd lines in fcrepo4  that would need to be corrected to roll this out.
  4. OCFL update from Andrew Woods
  5. ?

Sprint tickets 

type key summary assignee reporter priority status resolution created updated due

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Ticket Summaries

  1. Please squash a bug!

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  2. Tickets resolved this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  3. Tickets created this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Minutes

Sprint Planning

Memento and Binaries

  1. Two topics
    • Which of the three approaches should be taken for creating binary/desc mementos
    • Answers to open questions
  2. Bethany/Este to respond to BenP's request to list
  3. For the normal case of creating a "current" memento, the pattern is relatively clear
    1. The trickiness is in restoring "historic" mementos
  4. What headers do we need to return on requests for Fedora Mementos?
    1. Suggestion: enumerate headers to be returned on GET/HEAD of binary and desc mementos
  5. What are the interaction use cases for interacting with creating and retrieving binary/desc mementos?
    1. import/export utility may need to capture headers?
  6. No clear consensus on recommended approach
  7. Deferring for now, but encouraging BenP to move forward with design

WebAC

  1. Discussion of new JIRA tickets
    1. fcrepo-2742: suggestion to move to hash-based ACLs
      • deprecate existing ldp:contains approach
      • emphasize the hash-based approach in documentation
      • question to community: is this a tolerable breaking change in Fedora5 or should existing WebAC model be supported (and flagged as deprecated)
  2. ACTION: DannyB to create list of breaking changes in Fedora5
  3. ACTION: DannyB to send message out to community wrt whether webac breaking change is tolerable

DuraSpace checkstyle

  1. Proposal: all DuraSpace projects adopt new checkstyle rules, with custom suppressions
  2. No decision yet
    • Need to open resources linked in agenda
  3. Would it make sense to create a pull-request?

Actions

  • Danny Bernstein: to create list of breaking changes in Fedora5
  • Danny Bernstein: to send message to community wrt whether webac breaking change is tolerable in Fedora5 (or should continue to be supported, and deprecated)
  • Peter Eichman: Review and update ACL creation documentation: Quick Start with WebAC
  • Ben Pennell: Create a wiki page documenting options for mementos of binaries and their descriptions
  • No labels