Skip to content
dannylamb edited this page Sep 8, 2016 · 7 revisions

Time/Place

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

Attendees

  • Ed Fugikawa
  • Danny Lamb ⭐
  • Nick Ruest
  • Aaron Coburn
  • Diego Pino
  • Jared Whiklo
  • David Flores
  • Ryan Townshend
  • Nat Kanthan
  • Kim Pham
  • Caden Armstrong
  • Melissa Anez

Agenda

  1. Should we switch to using Gradle as a build/test system for JAVA code? See #348 and #363 and #16.
  2. JSON-LD Serializer module needs an Islandora HOME. Currently without docs at http://github.com/DiegoPino/claw-jsonld. Right now it normalizes entities and fields into a JSON-LD array compatible structure and encoding that into JSON on rest API endpoint. Missing: the inverse process and complex fields serialization (ask Diego about what a complex field is)
  3. Islandora Drupal 8 module has a big pull request open as a result of our last Sprint Work. Open discussion on that, what it does, what it needs, how to use it. That one closes a lot of open Issues, like #333 and others already closed? Related to this: What is next in Drupal 8 development?
  4. Media Entities module as a "i don't want to code, lets integrate" way of handling images, videos, etc in Drupal 8 and Islandora
  5. Sprint debrief
  6. September sprint planning
  7. ... (feel free to add agenda items)

Minutes

Gradle

Maven is widely used, but also widely reviled. All XML based, gets verbose. Gradle is written in Groovy so you get code completion hints on your build scripts. And they're JSON. Build code is about 1/4 the size and is much faster. Would probably keep the IT tests with PAX Exam stuff as Maven for now. Can be done later after more exploration.

JSON-LD Serializer

Can output json-ld. Need to work on accepting json-ld as input. Which gets very Islandora specific (e.g. which entity do you create when JSON-LD comes into the system). At some point, Entity type must align with some combination of predicates (thinking rdf:type). Diego also had questions about where/how to provide it to Drupal.org, either under Islandora as a submodule or separate on its own. The general concept of repository maintenance under Drupal was discussed, either working with what Drupal provides or mirroring on Github.

Diego's Huge Pull Request

Diego is looking for code review on the basic entities and other exploratory work for the Sprint. Danny asked about breaking into smaller pulls so that it's easier to get started. Nick wants it to stay as one since it lines up with a ticket. Take-away is people need to review his pull on Github and talk about it.

Media Entities

We could use Media Entities to avoid writing 'solution pack' code. It uses the plugin system to extend a base entity type. It is very flexible, and will allow you to create many types of entities for things like pres masters vs. thumbnails. No red flags yet, just needs more people to use and try things out.

Sprint Update

Topics discussed under the sprint:

  • OWL, reasoners, inferencing, structural typing
  • Sync, locking primitives, zookeeper, conditional updates, version vectors, interval tree clocks
  • D8 Entities, modeling Fedora resources, ORE, PCDM, and how it will affect a REST API
  • JSON-LD, serialization, import/export
  • Basic feature list and size

September sprint

Still open for suggestions on topics. There's still gaps in the design, so those must be identified and explored. Diego mentioned access control as still needing discussion. The output of all the discussions from this sprint will be coalesced into a single document, which will be released soon. Diego also asked about time limit on design. Answer is there is none yet, with the understanding that development must commence sometime in the near future.

This is an archive. For new Tech Call notes, click here

⚠️ ARCHIVED Islandora Tech Calls

⚠️ ARCHIVED Islandora User Calls

Clone this wiki locally