Time/Place
This meeting is a hybrid teleconference and IRC chat. Anyone is welcome to join...here's the info:
- Time: 11:00am Eastern Daylight Time US (UTC-4)
- Dial-in Number: (712) 775-7035
- Participant Code: 479307#
- International numbers: Conference Call Information
- Web Access: https://www.freeconferencecallhd.com/wp-content/themes/responsive/flashphone/flash-phone.php
- IRC:
- Join the #fcrepo chat room via Freenode Web IRC (enter a unique nick)
- Or point your IRC client to #fcrepo on irc.freenode.net
Attendees
- Danny Bernstein
- Esmé Cowles
- Aaron Birkland
- Jared Whiklo
- Bethany Seeger
- Christopher Johnson
- Andrew Woods
- Joshua Westgard
- Michael Durbin
- David Wilcox
- Yinlin Chen
Agenda
Back-porting namespace prefix fix to 4.7.x?
- Upcoming "Alignment to Spec" sprint
- Thoughts on backwards compatibility of deprecated API?
- Changing version in 'master' pom.xml from 4.8.0-SNAPSHOT to 5.0.0-SNAPSHOT?
- Tickets/PRs that need merging:
- Progress on: Possible messaging memory leak?
- Need volunteer for:
- Solution is outlined in ticket
- LTS policy proposal
- Wrapping up fcrepo-import-export-verify: https://github.com/fcrepo4-labs/fcrepo-import-export-verify/pull/48
- Next week's facilitator?
- ...
Status of "in-flight" tickets
Ticket Summaries
Please squash a bug!
Tickets resolved this week:
Tickets created this week:
Minutes
- Backporting user-supplied namespace fix to 4.7.x?
- Not in 4.7.4 because we thought it was a breaking change
- Maybe it's not breaking after all, and we can include in 4.7-maintenance
- We should do a sanity test to make sure
- Esmé Cowles: I'll do that
- Upcoming API spec alignment sprints
- Breaking changes coming, can we create a deprecated, backwards-compatibile API?
- Probably more trouble than it's worth
- Versioning is very different, hard to reconcile old and new API
- As the spec moves forward, we can revisit and see if it's feasible — and if we have the resources to support this work
- LTS makes breaking changes more acceptable, since users will have a supported 4.7.x release to use
- We should change master version to 5.0.0-SNAPSHOT, to avoid confusion about 4.7.x LTS
- We may want to have Jenkins build 5.0.x and 4.7.x snapshots to make it easier for people to use 5.0.x snapshot builds, but also allow 4.7.x snapshots for bugfixes in 4.7-maintenance
- We'll need to update related modules (auth, etc.) that are released in tandem (see spreadsheet)
- We should revisit which of these modules are going to be supported going forward, and whether we want to fold fcrepo-auth-webacl into the core codebase.
- Breaking changes coming, can we create a deprecated, backwards-compatibile API?
- Tickets that need attention
- Easy-to-review PRs (backports of commits from master to 4.7-maintenance)
- Aaron Birkland has been looking at https://github.com/fcrepo4/fcrepo4/pull/1220, but there are still some SSL issues with Chrome (vague error message), still investigating.
- Jared Whiklo will review https://github.com/fcrepo4/fcrepo4/pull/1213 once it's no longer out of date.
- Memory leak
- Peter Eichman is seeing stuck threads with large loads, despite increasing VM and Java RAM, etc.
- Looks like Modeshape event buffer is filling up
- Maybe the issue is Tomcat? Or Tomcat's logging infrastructure? Not yet — have turned off indexing, but that didn't resolve the issue
- Might be worth trying latest Tomcat 8, or Jetty, even one-click JAR
- Or Modeshape 5.4 (4.7.4 is using 5.3)
- Tomcat's StuckThreadDetectionValve has some settings that might be relevant, such as minimum time before interrupting stuck thread
- Peter Eichman is seeing stuck threads with large loads, despite increasing VM and Java RAM, etc.
- Volunteer to facilitate next week
- Jared Whiklo can do it
- Time to first byte:
- Any volunteers to tackle this? There is a solution outlined in the ticket
- Danny Bernstein may take a look at it
- Any volunteers to tackle this? There is a solution outlined in the ticket
Action Items
- Esmé Cowles sanity-test backport of user-supplied namespace fix
- Aaron Birkland will update the version number of the core codebase and related modules to 5.0.0-SNAPSHOT
- Joshua Westgard will resolve agenda item 7 (https://github.com/fcrepo4-labs/fcrepo-import-export-verify/pull/48)