Versions Compared

Key

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

Time/Place

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

Attendees 

Agenda

  1. Discuss the current use and implementation of IdentifierConverters

  2. Consider the use of Akka for aync operations
  3. 4.5.1 Release Planning - when is code freeze?
  4. Bugs are beginning to pile up 

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues30
    jqlQueryfilter=13122
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

  5. Fedora Specification updates
    1. Messaging SPI
    2. Atomic Batch Operations - name? BatchOps? Bag-o'-Ops? OpSack? AtomicOp?
    3. CRUD
    4. Resource Versioning
    5. Binary Fixity Checking
    6. Authorization
  6. ...
  7. Status of "in-flight" tickets

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues40
    jqlQueryfilter=13202
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

Ticket Summaries

  1. Please squash a bug!

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues40
    jqlQueryfilter=13122
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

  2. Tickets resolved this week:

    Expand

    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues40
    jqlQueryfilter=13111
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

  3. Tickets created this week:

    Expand
    Jira
    serverDuraSpace JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    maximumIssues40
    jqlQueryfilter=13029
    serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5

Minutes

Review of current Bugs:

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1887
- Assigned to Diego Pino Navarro, but he may be busy at present.

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1889
- We should confirm that the error condition described in this ticket actually exists. A. Soroka will add a comment to this ticket.

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1888
- Server Errors should include the correct Content-Type (at present, this should be text/plain). As a follow-on, should error responses be RDF? and should Fedora support conneg for errors?

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1884
- Now assigned to Unknown User (acoburn).

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1882
- Missing headers. Some parts of this can be merged with FCREPO-1887. A. Soroka will add comments to the ticket.

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1872

...

  • 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-

...

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1767
- No activity since November. A. Soroka will ask Nianli Ma for a status update

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1616
 - No activity since November. A. Soroka will ping Esmé Cowles

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1498
Unknown User (acoburn) will work this ticket using the touch() method to update jcr:lastModified on referenced nodes, asynchronously (A new ticket will be created to remove the Properties header from emitted Events:
Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1945
)

...

    • 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-

...

...

...

    • serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
      keyFCREPO-

...

    • 1945
      -

...

...

    • 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

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1818
- This will be addressed by the maintainer of the OAI project

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1743
- this is a low priority and will be closed for now

Jira
serverDuraSpace JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1559
- This is expected behavior for SPARQL and not a bug. Unknown User (daniel-dgi) should use an OPTIONAL block for possibly missing properties.

 

 

...