Time/Place

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

Attendees 

  1. Danny Bernstein (chair)
  2. Arran Griffith   - Out today
  3. Jared Whiklo 
  4. Ben Pennell 
  5. Michael Ritter  
  6. Demian Katz (star)  
  7. Jon Roby 
  8. James Alexander
  9. Thomas Bernhart 

**Each week a meeting chair will be assigned based on a rotating schedule.**

(star) - denotes note taker

Agenda

  1. Announcements:
  2. Pop-up/Other Topics:
    1. Docker updates?
  3. Migration Updates:
  4. Updates on 

    1. in progress and older but still relevant open tickets
      1. FCREPO-3847 - Getting issue details... STATUS
      2. FCREPO-3853 - Getting issue details... STATUS
      3. FCREPO-3830 - Getting issue details... STATUS
      4. FCREPO-3827 - Getting issue details... STATUS
      5. FCREPO-3823 - Getting issue details... STATUS
      6. FCREPO-3844 - Getting issue details... STATUS
      7. FCREPO-3848 - Getting issue details... STATUS
      8. FCREPO-3818 - Getting issue details... STATUS
    2. In Review:
      1. FCREPO-3845 - Getting issue details... STATUS
  5. New tickets:

    1. FCREPO-3851 - Getting issue details... STATUS
    2. FCREPO-3849 - Getting issue details... STATUS
    3. FCREPO-3850 - Getting issue details... STATUS
  6. Backlog Tickets to consider working:

Notes:

There still seem to be some issues with the public view of the wiki (e.g. no login link, example.com header links); these should be investigated.

Announcements:

  • None this week.

Pop-up/Other Topics

  • Docker updates?
    • Thomas discussed locally and left notes on tickets. Thomas will send Arran some proposals for a separate Docker meeting; she will arrange a Doodle poll. This will perhaps attract some additional participants and save time in the regular Tech call. Goal: make sure that fcrepo-docker stays up to date, has support for snapshot releases, etc. Ideally we should be able to use the same base Docker configuration for all versions of Fedora, in the absence of major changes. We also need to review automated creation of Docker images; currently new images are created based on commits to the main fcrepo Git, but if fcrepo-docker is updated, older releases are not retrospectively rebuilt. Some discussion needed to understand expectations around tagging of images and updates. Are there expectations that things will automatically change and update, or that they will stay exactly the same forever?

Migration Updates

  • Brief discussion of Villanova's collection profile (~700,000 objects, ~40 TB). Demian hopes to have more news in December.

Updates:

  • In progress:
    • FCREPO-3847: Mike volunteered to test; initial quick test suggested that migration tool creates new SHA-1 checksums for migrated objects. This contradicts the original problem described. Next step: Mike wants to do a bit more testing with more objects to better understand the discrepancy. Other next step: Dan should add an automated test to the PR.
    • FCREPO-3853: Mike has been unsuccessful in replicating the issue, which is described as sporadic (every day or two). Mike wonders if it might be a transaction-related issue (e.g. need to wait for a transaction to expire), though that doesn't seem consistent with the reported HTTP response code (404, not 409). Next step: develop a script to assist with reproduction of the error.
    • FCREPO-3830: This is a follow-on to FCREPO-3827 (complementary, but not dependent upon). Requires updates to root ACL and ACL logic. Mike will work on this.
    • FCREPO-3827: Jonathan has not had a chance to make progress on this recently.
    • FCREPO-3823: Mike is working on this one; was running into an exception and needed to ask about it. Will add notes to ticket when time permits.
    • FCREPO-3844: Jonathan has not had a chance to make progress on this recently. Some question about scope: do we only support a very narrow range of filters (those we can apply easily), or do we make this extremely customizable but potentially require fetching RDF from Fedora to process filters? Original ticket was based only on the object type; Jonathan wasn't sure how to find the type; Jared thinks this is included in the message. There was some discussion about how to specify filters in the command line API of the reindexer (suggestion: accept a JSON object with filters/queues properties as an alternative to the array of queues).
    • FCREPO-3848: Danny plans to work on this one. Jared has confirmed that this is a bug (reproducible outside of Docker). Has some ACL implications. Mike noticed that some "not found" exceptions are coming through from OCFL while deleting tombstones; he wasn't sure if this was expected or not. These are getting caught and not causing an HTTP error message; probably not cause for concern.
    • FCREPO-3818: This is a bit old, but somebody else (Justin?) was also encountering this more recently. Problem is related to reverse proxy behavior. Jared will add notes to the ticket and work on this soon.
  • In review
    • FCREPO-3845: Danny had trouble reproducing the problem. Mike will re-run against full data set.

New Tickets:

  • FCREPO-3851: Danny has requested clearer steps to reproduce the problem.
  • FCREPO-3849: Docker-related; discussed earlier.
  • FCREPO-3850: Docker-related; discussed earlier.
  • No labels