Versions Compared

Key

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

...

  1. Announcements
    1. David Wilcoxand Andrew Woods are giving a fedora workshop next week in Switzerland at an Islandora training. 
    2. Daniel Lamb  talked about the recent Islandora webinar on upcoming release of Islandora 8 and new features. 
    3. Daniel Lamb  - went to Drupal Government meeting – Islandora 8 was well received there and some groups plan to use it (Fish and Wildlife for one).  Islandora is becoming known in the Drupal community as well.  Many Drupal Vendors are aware of what Islandora is and they are starting to use Islandora8.  IBM has gotten it to pass all security passes and are going to be using it.
  2. We do want to move forward with Java 11 - just a matter of when.  Andrew Woodssent an email about java out last week, which got stuck in moderation is now sent out: https://groups.google.com/forum/#!topic/fedora-tech/m3wXyarxRJY    This serves as the 3 month notice, as specified in our policy.
    1. idea is to use Java 11 to compile to java 8 byte code and be useable by JVM using java 8 - 11. We should try for this and reconsider if it doesn't work. 
    2. Andrew Woods will explore this to check it out.  Starting on 'master' might be a good move, as this might work better without modeshape related code being there.
  3. Moving https://github.com/pwinckles/ocfl-java-parent  into an official Fedora Github repo?
    1. Bethany Seeger has a concern about tightly coupling a client to fedora creating "fedoraisms"
    2. Suggestion of having it under the OCFL project - are there any copyright concerns of hosting it there? Probably not. 
    3. Idea then is that it would be published as a separate artifact that we include in Fedora 6
    4. Maybe Aaron Birkland's go client could be hosted there as well. 
    5. We need to talk to OCFL folks about this idea.
    6. Fedora would define an interface for how it would communicate to a persistence layer.  An adapter would be written to adapt to a particular OCFL client.
      1. dealing with unversioned content is challenging
      2. Is there value in showing fedora could work with different OCFL clients?  Is something like this important to us (ie: not baking in assumptions about the OCFL client)?  There is room in the OCFL spec that are open to interpretation in creation of clients, how would we work with that?
      3. Fedora could create an interface so that clients can understand/comply with fedora expectations.  
      4. We will continue this conversation in an hour (for those that can)
  4. Organizing a Fedora documentation review
    1. Should we organize a doc review?   It can involve other folks in the community. 
    2. Go through pages, see what works, make a list of necessary changes and things found not to be working.
    3. Can be a short sprint. David Wilcoxwill work on pulling this together. 
  5. Unversioned Content
    1. Peter and BenC agree that unversioned content is out of scope for a generic OCFL client
    2. Jared - Unversioned content may not make sense in a preservation repository
      1. is having lots of OCFL versions actually a performance issue?
        1. At FedoraVABeach, created object with a few thousand objects, created a few versions. Started to take seconds to persist.
        2. Size of manifest increases proportionally with the size of the OCFL object
        3. Not likely to have this issue in BenC's use case, only likely to have 10 files in objects, not many changes
      2. There should likely be a backend for people not interested in OCFL
    3. Intent so far has been that from the user perspective, fcrepo6 is almost the same as fcrepo5. Autoversioning would not be a large departure from the user perspective.
    4. Could lose the idea of having significant versions that you would want to roll back to. Maybe introduce a tag concept in OCFL?
    5. General sense is that if there is a reasonable transaction API, then for the OCFL use case autoversioning would make the most sense and simplify things.
    6. Jared - Suggestion to store tags which would be logical versions from the fedora perspective, while the OCFL object would keep finer grain versions.
  6. Multi-object transactions

...