Technology Working Group - August 24, 2015 

Jason Coposky, Chief Technologist

Agenda

  • 4.1.5 Update

  • GenQuery V2 Update

  • Working Group Call For Participation

  • Consortium Repositories

  • C++ 14 compliant complier

  • Focus for 4.2

4.1.5 Update

  • Will release as soon as CI is green
  • Additional Platforms: Centos 7 & Power 8 Ubuntu 14
  • Fixes for Fuse
  • Clean up memory leaks
  • Better Error Reporting
  • Fix runtime error for full database statement table

GenQuery v2 Update

  • Current implementation is not sustainable
    • limited to 12k characters in a query
    • joins across tables is at times surprising
  • Cannot move forward with another DB technology
    • GQv1 is central to current iRODS API
  • Current queries are limited in capbilities
    • No logical OR
    • No regular expressions
  • Prototype is ready to demo
    • Haskell implementation
    • Can query across both node.js graph database and SQL
  • Front-end for existing GQ language in development
  • Should be ready for experimental use in 4.3

Working Group Call for Participation

  • Mime Types
  • Persistent Identifiers
  • Enterprise Message Bus

Consortium Repositories

  • Host Apt and Yum Repositories
    • Proper packages for build dependencies ( externals )
    • Further simplify iRODS distribution
    • Provide proper upgrade path for iRODS going forward
  • ​Run In Place will still need to build externals if they cannot install the dependencies
  • Interest in hosting mirrors?

Standardize on Compiler

Interest in standardizing on a C++ 14 compliant compiler

  • simplify iRODS development going forward
  • Current options include Clang and G++
  • Chosen compiler will be hosted in the new repository

Focus for 4.2 Release

  • Infrastructure
    • ​new setup scripts
    • new build system
  • ​Rule Engine Plugins
  • Architectural additions
Made with Slides.com