...
- Danny Bernstein
- Peter Eichman
- Andrew WoodsBen Pennell Ben Pennell
- David Wilcox
- Bethany Seeger
- Aaron Birkland
- Jared Whiklo
- Longshou SituKevin Ford
Agenda
Fedora 5.0.0 Preparation Tasks
Work completed in the last week
- Jiras:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2798 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2822 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2771
- CTS:
- 9 Tests Added
- 4 Tests Fixed
- Documentation
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2840 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-
2826 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-
2752 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-
2742
- CTS:
- 9 Tests Added
- 4 Tests Fixed
- Documentation
- Jiras:
- Assigned and/or In Progress:In Review:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-27422717 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-27522801
- In Review:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2821
- Status of key Jiras:
Ideas for this week
- Low hanging fruit (once 2742 is merged)
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2718 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-27172824 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-28242825 - Do a code review
- Join the CTS Challenge: Write two tests before the next meeting:
- Look at how easy it is to add tests: https://github.com/fcrepo/Fedora-API-Test-Suite/commit/18a58618a856c6796fed69765d796985048f345b
- A little higher in the tree:
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2743 Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2698
- Low hanging fruit (once 2742 is merged)
All API Alignment Issues
Expand Jira server DuraSpace JIRA jqlQuery filter=14308 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 - Ticket Summaries
Please squash a bug!
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13122 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Tickets resolved this week:
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13111 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 Tickets created this week:
Expand Jira server DuraSpace JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery filter=13029 serverId c815ca92-fd23-34c2-8fe3-956808caf8c5
Minutes
- Review where we are w.r.t sprint prep
- looking for volunteers for issues that need a little effort to wrap up
- FCREPO-2742 status
- Work completed
- some JIRAs closed, more commits on CTS
- no documentation activity this past week
- Items in review
- reopened FCREPO-2752 and FCREPO-2822
- Longshou Situ has been cranking through issues
- Andrew Woods will review FCREPO-2771
- FCREPO-2821 sooo close to being done, pending Jared double checking whether his questions were resolved
- FCREPO-2742 status
- needed support work about GET, PUT, PATCH of fcr:acl nodes
- should be able to get back to the authorization gathering algo impl
- Danny Bernstein is available for consult/assistance
- FCREPO-2798 is probably due to Shiro
- probably needs spring config from webac to be copied into webapp
- Danny Bernstein to work on resolving that
- Low-hanging fruit
- FCREPO-2801 probably just needs to be confimed; Bethany Seeger will look at it
- FCREPO-2838 documentation for external content allow list
- code reviews; would like to move PRs through a little faster
- test suite challenge: write up to 2 tests before the next meeting
- most areas are stubbed out
- Andrew will be continuing stubbing out of WebAC tests
- create GitHub issues to track the tests you are working on
- per test group makes sense, individual tests can be mentioned in the comments
- Upcoming work plans
- Kevin Ford will be working on a little bit of documentation
- Aaron Birkland is planning on getting Fedora time in the near future
- Bethany Seeger , Aaron Birkland , and Kevin Ford all out next week
- Ben Pennell will work on external content and documentation thereof
- spec compatibility of fcrepo-java-client and fcrepo-camel-toolbox
- Bethany Seeger : maybe mini-sprints to look at specific tools
- get to feature completion on Fedora 5 before testing the Java client
- prioritize WebAC now, focus on tools after a feature complete 5.0.0 RC
- possibly split into small groups to work on tools in sprint 2
- maybe remove dependency on Java client from the camel toolbox and have it speak pure HTTP
- Other items
- Andrew Woods : Policy - Long Term Support
- committers must decide what is an LTS release right now; probably 4.7
- how do we decide on LTS status for future releases
- looking for a community member to manage backporting security fixes to LTS releases
- DLF in October
- Danny Bernstein is going, looking to arrange a Fedora-related get-together
- Bethany Seeger is going
Actions
- Danny to explore inserting a macro into documentation for Fedora version.
- Send email to community seeing who is interested in reviving OAI
Actions
- Danny to explore inserting a macro into documentation for Fedora version.
- Send email to community seeing who is interested in reviving OAI
Notes
- This week 9 new tests were added to the test suite
- No documentation movement this week
- ACL tickets entering the low hanging phase, so they should be good candidates
- Discussing whether to do 405 or 404 or 400 for ticket Fcrepo-2821 with PR https://github.com/fcrepo4/fcrepo4/pull/1375
- For PUT/POST/PATCH, if requesting a resource that doesn't exist, 405 since this is a path where this kind of request is disallowed.
- For GET, if requesting resource that doesn't exist, then 404. If the URL is invalid (memento id is not a 14 digit number), then a 400 should be returned.
- May need a constraint document if that is the case explaining why the structure was wrong.
- Update the regular expression to specify the number length, should be 14 digits.
- Work this coming week
- Peter, may have time to work fcrepo-2717
- Danny is in a duracloud related sprint, may try to do one of the tickets in the low hanging section
- Ben will probably work fcrepo-2797 once other external content tickets are merged, particular 2821. Possibly some of the external content documentation tickets but may not have time.
- Jared does not have much availability this week. May be able to review, but not familiar with WebAC code.
- lsitu - 2718, is that overlapping with 2717?
- Peter says one is about RDF sources and the other is about Non-RDF Sources.
- Peter was considering doing 2718 after 2718, or doing them both at once depending on how things are structured.
- Danny - 2824, 2825 may be good candidates for lsitu to knock out. If WebAC is null, then return the root AC document. These are low hanging
- If you have sufficient privileges you should be able to PUT to override the default WebACL for the root node. If you were to PUT to the root ACL, here is no modeshape node behind that path, so need a bit of logic to deal with that case to get back the root ACL.
- Do we need to add TTL of the root ACL to modeshape? Do we just retrieve the file for the user? If no ACLs in repository, then retrieve from file system (under the resources folder, is there a default file?) and generate response from that.
- Other more complicated WebAC tickets, like implementing control and default. They are available but may not get to this week
- Compatability Test Suite
- Code is getting better organized. It has gotten easier to write tests. Looking at a commit https://github.com/fcrepo/Fedora-API-Test-Suite/commit/18a58618a856c6796fed69765d796985048f345b
- Easy to take existing tests and make new ones from them
- Working on the test suite should help us with testing in the upcoming sprint