Table of Contents

Time/Place

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

  • Time: 9am Eastern Daylight Time US (UTC-4)
  • Voice
    • Via Skype (Dial from anywhere):
      • In Skype, select Add a New Contact
      • In the search box, type freeconferencecallhd.8053991200, hit Enter, and add the contact
      • Call the contact
      • When prompted, bring up the Skype keypad and enter the following by clicking with your mouse – not using your keyboard: 341861#
    • Via Phone (US Number):
      • +1(805)399-1200, Access Code: 341861
  • IRC:

Agenda

Regular Items:

  1. Notetaker volunteer
  2. Action items from last week?
  3. Review recently submitted issues (15 minutes)

Discussion Topics:

  1. Chris:
    1. Update on fcrepo-store, fcrepo-store-util, and FCREPO-1062
  2. Other hot topics?

Notes

Attendees:

  • Chris, Adam, Frank, Aaron, Dan, Jonathan Green, Ed Fugikawa, Ben Armintor

Notes:

See raw notes on IRC.

<cbeer> ajs6f: sorry I haven't followed up on your email yet, but it is much appreciated and I hope puts us on the right track.
Adam: OSGI 50 times.
Dan: Of course I agree!
<ajs6f> https://jira.duraspace.org/browse/FCREPO-1062
<kompewter> [ #FCREPO-1062 invalid XML datastream checksums after migration from inline (X) to managed (M) via migration script - DuraSpace JIRA ] - https://jira.duraspace.org/browse/FCREPO-1062
Chris: FCRepoStore
Chris: Need testers before releasing in the wild.
Chris: Has put it out there.
<barmintor> still no mic, but I'm on the call
Chris: Short term but lead to longer term similar function.
Chris: Consider an implementation of a JCR
Chris: Don't make it required but still it would be useful
Chris: Perhaps high level storage would act as the wrapper to reduce dependencies.
Chris: Short term path to transactions.
<Dan_Davis> My line dropped off but I am back.
Chris: Use Fedora as a drop-in transactional resource.
Adam: Transactions are available as a session.
Adam: Let's look at Sling as an example.
Frank: Chris: How to make multiple REST calls.
Chris: Does not want to marry Fedora
Chris: to sessions except carefully.
Adam: Daniel Stein use a policy stored in one object to guard other objects.
Adam: Object is called Policy and is causing a weird loop.
ajs6f: if he used a fedora.server url, it might circumvent the external DS policies, too
Chris: Recent Issues FCREPO-1076
<ajs6f> Ooh, thanks, Ben. I never would have thought of that!
<barmintor> Yo!
<barmintor> My work on fcrepo-787 is in progress
<barmintor> (my mic doesn't work on this comp)
<barmintor> it's only sort of a bug
<barmintor> I emailed the fcrepo-dev list about it recently
<barmintor> you can work around it by elaborating your API-M policy
<barmintor> Apologies rejected!
<barmintor> REJECTED!
<barmintor> ok
<barmintor> Yes, but: Unfortunately, there is no request context for Datastream.getContentForChecksum
Chris: People should not be forced checksum to put things into Fedora.
<barmintor> So Fedora has no way of knowing that the checksum request is different than the content dissem requests
<barmintor> Ask away!
<barmintor> No!
<barmintor> Well, that brings me to my update
<barmintor> which is that I can test and fix this with legacy AuthZ
<barmintor> (that part is done in a local fork now)
<barmintor> the fix that I'm using right now is just to give it a "client IP" of 127.0.0.1
<barmintor> that's right
<barmintor> Yes, so there's a doc component
<barmintor> but I'm having some trouble getting things to work with FESL
<barmintor> I think this is mostly a testing issue
<barmintor> Have you ever noticed how hard it is to write integration tests that use XAMCL policies?
<barmintor> Me too!
<barmintor> Some of what I am doing right now is slowed by addressing that
Dan: Too much multi-tasking is bad for your brain.
<barmintor> but this is easier to do with legacy PEP than FESL
<barmintor> which is why I am also Spring-ifying FESL, which I find extremely difficult to read/deal with
<barmintor> yes, I think it requires integration test
<barmintor> iside note: these are the first integration tests testing anything about type E datastreams, I think
<barmintor> shame on us. SHAME!
<barmintor> Only responses to the email
<barmintor> thanks ajs6f!
Adam: +1 to Ben for Springifying FESL
<barmintor> So that's my update, I'm trying to finish this before I leave for LDCX
<barmintor> cwilper: yes, that's right
Chris: Promises two responses (or more)
<barmintor> well, once things are testable and working, we can fiddle with the specific solution
Chris: free at last!
Adam: Asks us to think.
<barmintor> cwilper: thank you for writing a utility to migrate legacy store to akubra
<ajs6f> But not multitask.
<cwilper> it was long overdue. i can say it seems to be able to migrate the demo objects just fine, but i'd be more reassuring if we could get some testing done with a Real Repository.
<cwilper> s/i'd/it'd/
<kompewter> cwilper meant to say: it was long overdue. i can say it seems to be able to migrate the demo objects just fine, but it'd be more reassuring if we could get some testing done with a Real Repository.
<cwilper> oh neat, thanks kompewter
<kompewter> cwilper: You're welcome.
<cwilper> lol

Action Items

TBD

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))