Versions Compared

Key

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

Time/Place

This meeting is a hybrid teleconference and slack chat. Anyone is welcome to join...here's the info:

Attendees

  1. Danny Bernstein
  2. Peter Eichman

...

  1. Bethany Seeger
  2. Jared Whiklo (star)
  3. David Wilcox
  4. James Silas Creel
  5. Andrew Woods
  6. Kevin Ford
  7. Aaron Birkland

...

  1. Michael Durbin
  2. Ben Pennell

...

  1. Longshou Situ

Agenda

  1. Announcements

  2. Weekly Progress Update

    1. JIRAs Closed

    Accessing Modeshape layer WebACFilter :  
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-
      2717

     Fedora 5.0.0 Preparation Tasks

      1. 2825
      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2801
    1. Work completed in the last week

      1. CTS - 2 tests written
      2. Review State of the API Alignment Effort
        1. Outstanding PRs
        2. Review the Jira List
        3. Documentation
    2. In Review: 
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2821
    3. Status of key Jiras:  
      1. 2797
      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2633
    4. JIRAs in Review

       Ideas for this week

        Low hanging fruit (once 2742 is merged)
      1. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2718
      2. Jira
        serverDuraSpace JIRA
        serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
        keyFCREPO-2824
      3. Do a code review 
      4. Join the CTS Challenge:  Write two tests before the next meeting:
        1. Look at how easy it is to add tests: https://github.com/fcrepo/Fedora-API-Test-Suite/commit/18a58618a856c6796fed69765d796985048f345b
    5. CTS Progress Report 

      1. 14 new tests added by two contributors
    6. Documentation Efforts

  3. State of WebAC

  4. State of JIRA

    1. (Fedora 5.0.0 Preparation Tasks)

  5. Review of Pre-Sprint Opportunities for Contribution (In other words: what can we do this week)
    1. Review the Jira List
    1.  Ideas for coming week

      1. Low hanging fruit (once 2742 is merged)A little higher in the tree:
        1. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-27432843
        2. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-2698
  6. September Sprint Planning 

  7. <Your Agenda Item Here!>
        1. 2844


      1. A little higher in the tree:
        1. Jira
          serverDuraSpace JIRA
          serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-2743

    All API Alignment Issues

    expand
        1. Jira
          serverDuraSpace JIRA
    jqlQueryfilter=14308
        1. serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
          keyFCREPO-2698
  8. Why is the OriginalResource link header required for creating a Versionable object?

Ticket Summaries

  1. 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


  2. 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


  3. 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

  •  Danny to explore inserting a macro into documentation for Fedora version.
  •  Send email to community seeing who is interested in reviving OAI

Notes

  1. Upcoming sprint Sept. 10.
  2. Johns Hopkins University are starting up a pilot with CLAW. Aaron Birkland is the technical point for that and will be learning about it and Drupal. Internally JHU are going to migrate some of their existing IRs to CLAW and see how that goes.
  3. 4 tickets closed this week. Also a couple PRs in review.
  4. Bunch of new tests added to the Compatibility Test Suite by Bethany Seeger
  5. Kevin Ford while testing via documentation found that you are able to version a non-versionable resource.
    1. Question is must you add the OriginalResource header to create a version. The specification seems unclear as it doesn't specify that this interaction is not allowed.
    2. However it does allow the weird interaction that you can't GET the TimeMap but you can POST to it.
    3. If we allow this to remain it might cause us problems if we close this loophole later.
  6. Peter Eichman has a PR that will resolve acl:Append and move us very close to being feature complete. Only acl:Control will be remaining.
  7. Less than 10 issues remaining. 2 new bugs taken by Peter Eichman and Longshou Situ (clap)(clap)
  8. How do we get more people involved in the CTS development? An hour walkthrough? Jared Whiklo thinks that it will depend on each person's interest, availability, and learning style.

Actions

  •  Aaron B. will re-scope to be a documentation issue: 
    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-2637
     
  •  Bethany will look at this ticket and wrap it up this week:  
    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
    keyFCREPO-2801

Future Agenda Topics: 

  • Amherst College's acrepo apache camel services: https://gitlab.amherst.edu/acdc/repository-extension-services
  • Reviving OAI
  • 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