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
Technology Working Group - August 24, 2015
By jason coposky
Technology Working Group - August 24, 2015
Agenda for the Technology Working Group - August 24, 2015
- 1,496