Time/Place

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

  • Time: 11:00am Eastern Daylight Time US (UTC-4)
  • U.S.A/Canada toll free: 866-740-1260, participant code: 2257295
  • International toll free:  http://www.readytalk.com/intl 
    • Use the above link and input 2257295 and the country you are calling from to get your country's toll-free dial-in number
    • Once on the call, enter participant code 2257295
  • IRC:

Attendees 

Agenda

  1. Retiring m2.duraspace.org

  2. Server-managed Premis predicates:
    1. Use case: https://s3.amazonaws.com/uploads.hipchat.com/267943/1716525/5cfgR9Zs70FjXrY/sparql2
    2. Blocked by: https://github.com/fcrepo4/fcrepo4/blob/master/fcrepo-kernel-api/src/main/java/org/fcrepo/kernel/api/RdfLexicon.java#L137
  3. ModeShape and many-child-nodes... almost perfect: https://github.com/ModeShape/modeshape/pull/1459
  4. Bug Prioritization

    type key summary assignee reporter priority status resolution created updated due

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  5. F4 GitHub Organizations - "Becoming an fcrepo4-exts project"
  6. WebAC update
    1. Hydra and Islandora involvement?
  7. Notice: API Extension Architecture call tomorrow (design)
  8. ...

  9. Tickets resolved this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  10. Tickets created this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Minutes

Retiring m2.duraspace.org

  • Hosts a number of Maven artifacts that Fedora 3 needs
  • We would like to retire it
  • One approach: retire very soon and offer a script and JAR files to build the latest version of Fedora 3
  • Another option: Continue maintaining the server (not very appealing)
    • Someone else could stand up the server on their own infrastructure and redirect the DNS
  • We could send a post to the mailing list asking if anyone wants to maintain the server
  • There are probably very few people interested in building Fedora 3 vs. just using the installer
    • For these people, will Andrew’s build script work as an option? 

Server-managed PREMIS predicates 

  • There are some server-managed predicates in Fedora 4 now
  • In some cases users want to manage their own PREMIS properties but they are currently immutable
  • Should we stop using non-Fedora predicates for server-managed properties?
  • We have to reserve some LDP properties, though many can be updated via SPARQL-Update
  • In the case of PREMIS/fixity, should we (1) use a Fedora namespace, or (2) continue to use PREMIS but allow the properties to be mutable?
  • Recommendation: Investigate allowing fixity-related properties to be user-modified
    • Longer-term: Investigate using a server-managed Fedora namespace instead of PREMIS

ModeShape performance issue with many child nodes

  • This issue has been addressed by the ModeShape community by creating a new node type
    • The only issue is that this new node type won’t work with versioning
      • Might be possible to have the root node be of this type and all other nodes be of the normal (versionable) type
      • This mix of versionable and non-versionable containers might be cumbersome
    • Need to add some concerns as comments on the PR
    • We need to run new scalability tests with these updates

6 Comments

  1. In response to the discussion about using a shell script script to include the jar files for the fedora 3 build that aren't in any maven repo, would it not be desirable instead to use a maven-install-plugin with an execution in the POM file to "install-file" for each of those libraries?

    1. Possibly... although that would require another release, no? 

  2. Wasn't the scope the the issue people who wanted to build the software?  Updating the source code so that the git HEAD can build would be enough, right?  But I suppose if people want to build old releases a patch (even just in the form of a pom file and a few jars) is more trouble than a script.

    1. For building the latest Fedora 3 code, one could change the POM to resolve certain artifacts from a local directory in the source tree (e.g. fcrepo/lib). This way, no maven-install-plugin execution is needed.

      1. Ralf Claussnitzer, you are suggesting creating an "fcrepo/lib" directory with the artifacts, an updating the pom.xml. That would also require a release, no?

        Is that simpler than the provided script?

        https://github.com/fcrepo3/fcrepo/releases/download/v3.8.1/install-f3-deps.zip

        1. Yes, you are right, doing it this way would require a release. Also, a new release is much more work than the provided script. This can all be avoided with the Patch-and-Install approach.

          However, having a non-functional POM which requires an extra script from outside the source feels a bit "unclean". In the end there are Fedora 3 sources that cannot be build after pulling them from master. That's already a big step towards full deprecation.