Child pages
  • 2017-02-10 Phydo architecture meeting notes

Versions Compared

Key

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

...

  • External file URLs
    • We want to have an integration test for ingestion that tests Hydra-works capability introduced in PR #319.
    • It's ok to leave this test as "pending", until PR #319 for Hydra-works gets merged.
    • Also, we can expect the test to fail at fist. But the point of the test is to tease out what else is needed in order to expose the lower-level functionality of attaching external URls as files.
  • Asynchronous storage
     
  • Discoverable files 
    • SPIKE: Investigate "flippable" features in Hyrax, and answer this: Is Hyrax's "flippable" feature framework capable, and practical, for implementing the "discoverable files" feature?
      • JIRA ticket: HDM-825
      • NOTE: that outcomes from the Hydra File Sets Working Group may impact what we actually want to be discovered here - i.e. File Set objects vs File objects. If a discoverable files feature is hard coded to handle discovery of File Sets (as opposed to Files themselves) then this could end up as a high amount of technical debt if the way of handling and modeling File Sets and Files changes.
      • NOTE: We do prefer that the discoverable files feature be implemented as an optional feature within the core code of the Hyrax stack if possible.

  • Hyrax Preingest
      
    • Port tests and features from https://github.com/IULibTech/phydo (relating to preingest logic) to the hyrax-preingest gem.
    • Add a test for ingest that includes ingesting external file URLs. (Adam Ploshay, Amol Khedkar)
      • We want to have an integration test for ingestion that tests Hydra-works capability introduced in PR #319.
      • It's ok to leave this test as "pending", until PR #319 for Hydra-works gets merged. The point of the test is to tease out what else is needed in order to expose the lower-level functionality of attaching external URls as files.
      • JIRA ticket: HDM-827
    • Modify code in https://gitub.com/IUBLibTech/phydo to use hyrax-preingest gem, instead of having it baked into the app. EDIT: This should come out in the wash when working through the tickets that result from HDM-827 (see above).