...
Announcements
- Sprint 2
- Open questions
- Default messaging configuration (topics? queues? disabled?)
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key FCREPO-2268 - Move fork of jetty-plugin to fcrepo4 GitHub organization?
- Handling authentication and authorized agents in CTS
- Requirements
- Required users:
- read-write-control on root container
- second user with access controlled by acls created by the previous user
- CTS must know the user agent URI for each.
- CTS must not depend on any particular mechanism for authenticating
- Required users:
- Approaches:
- jar to be included in classpath?
- ?
- Requirements
- Default messaging configuration (topics? queues? disabled?)
Remaining work
- Release Candidate
- Open questions
<your agenda item here>
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
Future Agenda Topics:
Announcements
- Peter is out tomorrow
- Bethany will be at DLF
- Presenting on Tuesday
Sprint status
Default messaging
- Suggestion: Add documentation for changing messaging for productionAmherst College's acrepo apache camel services:
- Either disable or change to queues
- Add broadcaster to documentation:
- Reviving OAI
3. Open questions.
...
- Meta-conversation about what are Fedora's SMTs and the workflow.
- Updating a properties of a resource requires a special header to GET and to PUT. Do we reverse the behaviour and get back the non-SMTs by default. But you are lacking some of the useful triples (lastModified).
- We expect that READ is a more common action than write.
- ldp:contains should be a SMTs, which makes (for Jared) suppressing SMTs by default a less enjoyable process.
- Having Fedora ignore SMTs included in a PUT does not seem to be a breaking change and could be done post-5.0.0 release.
- Should be able to update SMTs if you need to.
...
- Currently need to GET a Memento, set Fedora to relaxed mode, then restart and PUT with Prefer: handling=lenient; received=minimal
- Need to have relaxed mode on a per-request
- Is this an authZ question? Should only certain people be able to restore versions?
- What is the result of a restore? Do you get all the previous triples whether they are SMTs or not? That seems to be the consensus.
- Consensus is to use a new Prefer header to allow per request overwriting the entire resource including any SMTs.
- Will restoring a Memento result in restoring an older ACL? Consensus is NO, the Memento is separate. The link to the ACL is a static link added by the server and because the resource is not removed/re-added the current ACL will remain.
- Discussion to occur in Slack
...
- Currently there is no way to change between interaction models.
- Currently you can add types in the ldp: namespace, this should not be allowed.
...
- Yes. Danny to create a JIRA to enable versioning. Also create JIRA to tag code that is used for enabling versioning for future review.
- /tree/master/acrepo-connector-broadcast
- Add in-line documentation to spring.xml config file
- https://wiki.duraspace.org/display/FEDORA5x/How+to+Disable+Messaging
Fork of jetty-plugin
- Upstream project is willing to merge/release
- However, Fedora needs a slightly different version of Jetty
- Before 5.0.0-RC, need to decide on which jetty-plugin to use
AuthN / AuthZ in CTS
- Need a pluggable mechanism for different AuthN approaches
- Need to update CTS to use user URIs instead of literals
- URIs in Basic-Auth is not allowed
- Can we offer a configurable approach:
- Expect jar in classpath
- Expect given implementation classname
- Danny to move this forward
Remaining work
Tickets
- Mohamed working on camel-toolbox to not index Mementos
- Keep fcrepo-java-client
- fcrepo-camel could be refined
- Camel component may be able to be removed
- Punt on fcrepo-1987 and fcrepo-2092
- CTS testing
- Determine which tests are failing improperly
...