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
- Kevin Ford
- Ben Pennell
- Mohamed Abdul Rasheed
- Yinlin Chen
- Randall Floyd
Agenda
- Sprint Update
- Post Sprint Planning
- Who can commit to landing 5.0.0 for release
- Loose ends
- Completing the API alignment tasks
- Documentation
- Adopters Guide
- Fedora 5.x Documentation Review
- Compatibility Test Suite
- Bug fixes
- Loose ends
- Who can commit to landing 5.0.0 for release
Messaging headers: should they stay or should they go? who is using them? Camel?
:
Are we comfortable with messages emitted?Shall we consider using Duraspace checkstyle rules?
- 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
- Mailing list: Kevin Ford's inbound links question
Ticket Summaries
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Minutes
- Sprint Update
- Peter: summary of WebAC work, FCREPO-2760 unblocks many things
- Danny: we should create separate tickets for tests
- Danny: added support acl:Control to sprint scope
- Jared: this is also not in the spec
: out of scope, potential impact on authN- Mohamed: working on spring config, acl:append
- spring config will unblock manual testing
- External content handling
- Bethany: picked up Ben's work on external content, Jared continued on multiple huge changes
- Bethany: should have PR soon for external content, hopefully by EOD Friday
- should address all 3 access types (copy, proxy, and redirect)
- Randall's Java questions: got some advice before call, should be unstuck now
- Andrew is focussed on PR review (as well as gutting the codebase)
- Danny can support PR review by testing
- no open PRs on TCK
- 4 open sprint PRs on fcrepo4
- #1341 (single document ACL) has not been reviewed, Danny and Andrew will review
- Andrew: goal: align with spec, probably won't all happen in this sprint
- update delta document to reflect current state
- Danny: most red x's on delta document in WebAC, and versioning
- Peter: review delta document at sprint wrap-up meeting?
- Danny: will go though question mark items, then focus on red X's
- Ben: binary memento tests are mostly passing with new implementation of binaries, finishing up tests for description w/o binary
- PR today (hopefully)
- Post Sprint Planning
- Much work done, but there is still work to bring 5.0.0 to release
- API alignment, bug fixes, documentation, compatibility test suite
- Randall: interested in getting back to compatibility test suite
- Peter: 5.x documentation for WebAC
- Andrew: a large amount of weeding that can be done on the wiki
- Kevin: what happened to breaking changes document?
- Danny: a question of focus, adopters guide could subsume the breaking changes document
- Kevin: breaking changes could be a list, adopter's guide can go into greater detail
- Danny: adopter's guide less urgent than 5.x documentation, 5.x is key
- Kevin: will look at adopter's guide, focus on uniform presentation
- Danny: contractor pausing on compatibility test suite while community looks at it?
- Andrew: yes, contractor is ready to go as soon as we give the okay, once WebAC and versioning drop in it would be good to give the green light
- contractors role to go line-by-line through spec and crank out tests
- Danny: how much value is there in us organizing that work?
- Andrew: high value in setting up a first test to give the contractors a starting point
- Danny: will stub out tests
- Randall: need a pattern to follow, so setup code and pseudocode will be very helpful
- Danny: will discuss plan for 5.0.0 release at sprint wrap-up meeting
- Much work done, but there is still work to bring 5.0.0 to release
- Messaging Headers
- adoption of ActivityStreams
- JMS headers are still be emitted
- Peter: Camel might use them, needs review
- Andrew: need to review whether the camel toolbox works with the API sprint changes
- Kevin: removing headers would break their routes, possibly other people's
- Danny: review our header schemes, find out which routes depend on what headers
- Jared: fcrepo-camel is setup to turn an ActivityStream message to custom (non-JMS) headers
- Inbound Links Question (Kevin)
- Kevin: issue is not critical and discussion can be delayed
- inbound reference list appears to get truncated
- feeling that it is a bug, but not sure
- RDF response is truncated
- Danny: try N-triples, see if it is serialization-dependent
- Andrew: please create a bug report so it doesn't get lost
- Kevin: will do
- Kevin: issue is not critical and discussion can be delayed
- Checkstyle Rules
- Andrew: plan is to have a common set that could be suppressed on a rule-by-rule basis for other projects
- Danny: using Fedora as the basis for these common rules
Actions
- Danny Bernstein Create a ticket to check whether or not the fcrepo-camel-toolbox still works with 5.0. Part of that ticket is to evaluate whether or not there are dependencies on the jms.* headers included in the messages generated by Fedor
- Kevin Ford Create a ticket for InboundReferences issue. ( )