Skip to content

Instantly share code, notes, and snippets.

@mbklein
Created April 23, 2014 18:30
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbklein/cffc18bc1aa29c024d91 to your computer and use it in GitHub Desktop.
Save mbklein/cffc18bc1aa29c024d91 to your computer and use it in GitHub Desktop.
LDCX5 Fedora 4 Session Notes

Fedora 4

Near Beta

Goal: One Hydra Head (Sufia?) working on AF4 by Open Repository (First week of June 2014)

Work required

  • Tests
  • Rubydora / Client updates
    • Around 95 out of 700 tests currently failing
    • Most related to a single issue
  • Per Esmé: A matter of days or weeks to get all tests passing and able to start testing heads on top of Fedora 4

Issues requiring client-side rework

  • External Datastreams (removed)
  • Disseminators (removed)

Labs/Components

ActiveFedora

Development

  • ActiveFedora 8 is close to working with Fedora 4 with cbeer's Linked Data Platform gem
  • Compatibility upgrade only; does not include/address Fedora 4 specific features
  • Future of ActiveFedora support for Fedora 3
    • Is AF 7's API set? Or will it track changes in 8 for compatibility?
    • Solution for old apps that can't/won't be upgraded to AF 8?
      • Polish/complete Fedora 4 plugin that provides a minimal Fedora 3 API compatibility

Refactoring

  • tjohnson is working on decomposing RDF functionality out of ActiveFedora into a separate gem
  • Making ActiveFedora more ActiveRecord/ActiveModel-like and less Hydra-specific is a very attractive proposition (M. Bussey)

Fedora Lens

  • Fedora Lens would sit between LDP and ActiveFedora, providing two-way binding between simple/complex attributes and the underlying RDF graph
  • Not necessarily the way we're going to go, but one of several options

Deliverables @ OR

  • Potential adopters want to walk away knowing how ready it is, who's using it, how to get started
  • Best Message: Fedora 4 is real, Hydra works with it, you can start planning to use it
    • Don't want to give people the idea they can use it and then have them try and fail
  • RDF-heavy implementations should start with/wait for Fedora 4; other XML datastream users may be able to start with Fedora 3 and migrate (Declan: "UPGRADE") more easily

Fedora 3

  • 3.7.2 is going to be the end of the line for Fedora 3
  • Critical/security-only fixes (if that) from this point forward
  • Support plan: Ben Armintor, hobbyist developer, depending on employer goodwill
  • Fedora 4.0 will not include tools to upgrade from Fedora 3.x, but Fedora 4.1 will
  • Fedora 3.x can be connected/projected via federation into Fedora 4, and content copied via HTTP

Documentation!

  • Technical Roadmap for Hydra 8 on Fedora 4, with goals and timelines for dependent components
    • Drafting after dinner tonight (4/23)
    • Mike Giarlo, Ben Armintor, Mark Bussey, Chris Beer, Tom Johnson, Andrew Woods
  • Wiki page: goals and procedures for showing Sufia on Fedora 4 @ OR

Thursday/Friday plan

  • Review Technical Roadmap
  • Hackfest!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment