Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Announcements

  2. Sprint 2
    1. Open questions
      1. Default messaging configuration (topics? queues? disabled?) 
        Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2268
      2. Move fork of jetty-plugin to fcrepo4 GitHub organization?
        1. Or not: https://github.com/eirbjo/jetty-console/pull/8#issuecomment-428974618
      3.  Handling authentication and authorized agents in CTS
        1. Requirements
          1. Required users: 
            1. read-write-control on root container
            2. second user with access controlled by acls created by the previous user
          2. CTS must know the user agent URI for each.
          3.  CTS CTS must not depend on any particular mechanism for authenticating
        2. Approaches: 
          1. jar to be included in classpath? 
          2. ?
    2. Remaining work

      1. Tickets

      2. CTS

      3. Documentation

      4. Testing

    3. Release Candidate
  3. <your agenda item here>

  4. Please squash a bug!

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues20
    jqlQueryfilter=13122
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5


  5. Tickets resolved this week:

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues20
    jqlQueryfilter=13111
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5


  6. Tickets created this week:

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues20
    jqlQueryfilter=13029
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5


Minutes

  1. Future Agenda Topics: 

Announcements

  1. Peter is out tomorrow
  2. Bethany will be at DLF
    • Presenting on Tuesday

Sprint status

Default messaging

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.

Fork of jetty-plugin

  1. Upstream project is willing to merge/release
    • However, Fedora needs a slightly different version of Jetty
  2. Before 5.0.0-RC, need to decide on which jetty-plugin to use

AuthN / AuthZ in CTS

  1. Need a pluggable mechanism for different AuthN approaches
  2. Need to update CTS to use user URIs instead of literals
    • URIs in Basic-Auth is not allowed
  3. Can we offer a configurable approach:
    • Expect jar in classpath
    • Expect given implementation classname
  4. Danny to move this forward

Remaining work

Tickets

  1. Mohamed working on camel-toolbox to not index Mementos
  2. Keep fcrepo-java-client
  3. fcrepo-camel could be refined
    • Camel component may be able to be removed
  4. Punt on fcrepo-1987 and fcrepo-2092
  5. CTS testing
    • Determine which tests are failing improperly

...