Versions Compared

Key

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

...

  • IdentifierConverters:
    • The actual implementation, how we provide that service.
    • Now it is based on a Guava concept, and what we want is not exactly what it is providing. We should get rid of that and implement exactly what we want.
    • It will be a challenge because it is all throughout the code, and the longer it goes, the worse it gets
    • The recent move to Java8 (iterators to streams), provides a lot of opportunity to cleanup and make the code base smaller
    • What are the convertors? Just a mapping from one world to another world
    • Example: Reference to fedora objects (info:fedora/ then the path)
      • If you change the hostname, you don't need to change everything
    • How to implement? Have an interface that has two function; to, and from
    • Guava problem? Syntax vs Semantics -- it's not clear how the "sameness" gets represented
    • How to move forward? A. Soroka will pull together some basic contracts, http implementation, and API class.
    • Unknown User (acoburn) will open a ticket
      Jira
      serverDuraSpace JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1957
    • It will be a large change!
  • Akka:
    • What is it? JVM implementation of the actor model; Highly concurrent, possibly distributed operations
    • Other option is thread pools (sharing states and resources between threads is ugly)
    • It's a big step, programming model is different and unfamiliar
    • Where does it make sense? Things that are async, background jobs
      • fixity checking, modify an object (JMS events)

    • Before we really kick the tires on Akka, we should identify a couple other use cases
    • Should be easier to move forward on this than working on IdentifierConverters
  • 4.5.1 Release planning
    • Do we want
      Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1884
      merged, and in 4.5.1
    • Squash and merge https://github.com/fcrepo4/fcrepo4/pull/1007
    • Jira
      serverDuraSpace JIRA
      serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-1945
      - A. Soroka will take care of this before March 25, 2016
    • When is code freeze? After we take care of the above; so March 25, 2016
  • Feelings
  • Specification updates
    • Please read them all, and provide feedback!
    • Messaging SPI
      • Specifying data that comes out but not the format
      • We should support all sorts of messaging protocols
      • We don't specify a serialization
      • We specify a serialization, or a mandatory serialization 
    • Use rdf - specify the semantics, not syntax
  • fcrepo java client
  • Java8 Stream API