Time/Place
This meeting is a hybrid teleconference and slack chat. Anyone is welcome to join...here's the info:
- Time: 11:00am Eastern Daylight Time US (UTC-4)
- Audio/Video Conference Link: https://duraspace.zoom.us/my/fedora
Dial-in:
+1 408 638 0968
+1 646 876 9923
+1 669 900 6833
Meeting ID:
812 835 3771
Join fedora-project.slack.com on the "tech" channel
Attendees
- Danny Bernstein
- Andrew Woods
- Bethany Seeger
- Jared Whiklo
- Peter Eichman
- Doron Shalvi
- Kevin Ford
- Ben Pennell
- James Silas Creel
- David Wilcox
Agenda
- Sign up for the upcoming Alignment Sprint
- Sprint planning
- Close the loop on Ben Pennell's exposition of options for implementing mementos of binaries and their descriptions
- Outstanding questions:
- Should we have LDP responses for mementos?
- Does a memento object act as a full LDP object, particularly with respect to headers?
- Are the edge things (such as headers) important for our users' workflows? Should we handle these?
- Is versioning for items only currently in the repo, or all items that have ever been in repo?
- Should Fedora keep versions of items that have been deleted?
- feedback from leadership?
- Outstanding questions:
- WEB ACLs
- Peter Eichman's assessment of moving WebACLs from modeshape.
- Do we still want to support the current scheme for the sake of backward compatibility?
- Discuss Aaron Birkland's questions in the issue comments section
- Should we consider abandoning Section 5.4 Specify ACL on resource creation in light of this issue as well as and ?
- Documentation mini sprint
- Who is interested?
- Timeframe
- Objective
- Next steps
- "Pre-sprint" work that can be done
- Reading work?
- Low-hanging JIRA tickets:
- ?
- Close the loop on Ben Pennell's exposition of options for implementing mementos of binaries and their descriptions
- Shall we consider using Duraspace checkstyle rules?
- Checkstyle Analysis
- Repo
- There are three rules in the fedora checkstyle rules that are not in the Duraspace checkstyle rules:
- requiring @author in javadoc
- "final" required for parameter variables
- "final" required for local variables
- There are 40-odd lines in fcrepo4 that would need to be corrected to roll this out.
- OCFL update from Andrew Woods
- ?
Sprint tickets
Ticket Summaries
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Minutes
Sprint Planning
Memento and Binaries
- Two topics
- Which of the three approaches should be taken for creating binary/desc mementos
- Answers to open questions
- Bethany/Este to respond to BenP's request to list
- For the normal case of creating a "current" memento, the pattern is relatively clear
- The trickiness is in restoring "historic" mementos
- What headers do we need to return on requests for Fedora Mementos?
- Suggestion: enumerate headers to be returned on GET/HEAD of binary and desc mementos
- What are the interaction use cases for interacting with creating and retrieving binary/desc mementos?
- import/export utility may need to capture headers?
- No clear consensus on recommended approach
- Deferring for now, but encouraging BenP to move forward with design
WebAC
- Discussion of new JIRA tickets
- 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)
- fcrepo-2742: suggestion to move to hash-based ACLs
- ACTION: DannyB to create list of breaking changes in Fedora5
- ACTION: DannyB to send message out to community wrt whether webac breaking change is tolerable
DuraSpace checkstyle
- Proposal: all DuraSpace projects adopt new checkstyle rules, with custom suppressions
- No decision yet
- Need to open resources linked in agenda
- 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