Table of Contents

Mulgara Discussion

Paul Gearon gave us an update on XA2, the future storage engine for Mulgara.  This work looks promising (big scalability, performance improvements) and is currently in need of funding.

We also talked about the current state of Fedora's integration with Mulgara.  Currently, it is much faster to do large batches of updates to Mulgara than to perform many small commits.  This is what Trippi does.  However, when working in this mode, it is not really transactional.  We wondered whether it made more sense ultimately to treat the Resource Index as a transactional resource (in which case performance would currently suffer) or to just consider it a external index whose contents are not always up-to-date with the repository.  Paul pointed out that XA2's design is amenable to getting high performance with many small, transactional commits.

Paul also gave us an overview of Mulgara's architecture, with a focus on Resolvers.

Aaron started wondering if MPTStore could be plugged into Mulgara as a resolver.  Chris wrote a blog post about it here.

Fedora FAQs

This is an item we wanted to cover, but didn't have time.

We all recognize that Fedora's FAQs are in a state of disrepair...they really need to be fixed soon.

See https://fedora-commons.org/jira/browse/FCREPO-483

Versioning of Fedora Server Components

We talked about how to version Fedora's built-in components. This discussion came up with respect to the WebAdmin GUI, but applies to future pieces as well.

Generally, components that are distributed by default with Fedora should have the same major, minor, and bugfix version numbers.  If a component is released between Fedora server release cycles, the iteration number should be incremented.

The version string for all components, including Fedora itself, is: major.minor.bugfix.iteration

Where:

  • Major: Significant architectural changes
  • Minor: Feature releases
  • Bugfix: Bug fixes only
  • Iteration: Only applies to components, as noted above

Roadmap Review

We went through ChrisW's initial 1-Year Roadmap Themes and identified missing pieces.

These included:

  • Semantic Web/RDF items
  • Additional "Lower Barrier to Entry" items

We didn't have time to complete this discussion on Wednesday.  See Thursday's notes for a consolidated list of roadmap items.

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels