Release Notes

v1.1.0 - 2017-07-28 (INDIGO v2.0 - Update 3)

Fixed:

Bug regarding metadatakey table update on cube deletion

Added:

  • New operators: OPH_IMPORTFITS and OPH_FS

  • New primitives: oph_append, oph_concat2

  • New aliases: getprogress, show, new, drop, jobs, ncdump

  • arg_max and arg_min options in reduction operators and primitives

  • Support for OpenId Connect

  • Support for WPS interface

  • Multi-user support

  • Monitoring and logging of progress ratio

  • Level 0 option to OPH_EXPLORENC to read file attributes, dimensions and variable lists

  • 'hold_values' and 'number' parameters in OPH_MERGECUBES operator

  • Parameter 'forward' to OPH_IF

  • ‘subet_type' argument to OPH_SUBSET and OPH_EXPLORECUBE

Changed:

  • Limit the allowed characters for 'username'

  • OPH_IMPORTNC operator to allow import of files without dimension values and to support a more configurable fragmentation

  • OPH_MERGECUBES to allow appending time series with different sizes

  • OPH_SUBSET2 operator is now deprecated

  • oph_dump primitive in order to include string termination char

  • Allow partial reductions with oph_reduce

  • oph_extend primitive to support both append and interlace modalities

  • Disable SSH for task submission by default

  • Import massive operations based on the operator OPH_FS

  • JSON Response schema (version 1.1): add field 'extra'

  • OPH_IF to forward input cube

  • Allow embedded variables

  • Server saves JSON Responses on behalf of the framework

  • Trace operator log only in debug mode

  • Exploit OPH_BASE_SRC_PATH to set the parameter automatically

v1.0.0 - 2017-03-23 (INDIGO v2.0)

Changed

  • Code indentation style in all modules

  • Operator name from OPH_IMPORTNC3 to OPH_IMPORTNC

Fixed

  • Server localtime function calls to be reentrant

  • Typos in OPH_EXPLORENC, OPH_MERGECUBES and OPH_MERGECUBES2 XML files

  • Subset library to handle large filters

  • Bug in evaluating monthly reductions

Added

  • ''week' concept level to to oph_time hierarchy

Removed

  • OPH_INTERCOMPARISON operator

v0.11 - 2017-01-31 (INDIGO v1.0 - Update 7)

Fixed:

  • Bug regarding metadatakey table update on cube deletion

  • Bug [#9]

  • Bug [#7]

  • Bug [#5]

  • Unit tests

  • Bug that raises an error message at the end of leaf tasks

  • Bug when an interactive task is terminated by OPH_CANCEL

  • Bugs in building the list of cubes to be processed by 'exit action’

  • Bug in oph_sub_array, oph_div_array, oph_dump ans oph_to_bin primitives

Added:

  • Max and min operations to OPH_INTERCUBE operator

  • Argument 'status_filter' to OPH_RESUME operator XML file

  • Support for missing values to several operators and primitives

  • Support for base64-encoded dimensions [#10]

  • Watch command

  • Use of BASE_SRC_PATH as prefix of files involved in massive and interactive operations

Changed:

  • OPH_EXPORTNC2 to handle multiple row selection and export

  • OPH_INTERCUBE operator to allow comparison of cubes stored on different IO nodes

  • Configuration parameters names in oph_configuration (framework) and ophidiadb.conf (server)

  • Disabled usage of libSSH by default

  • Number of cores to execute each light task of final task to 1

  • View command to filter jobs based on their status

Removed:

  • oph_dim_configuration from framework file (unified with oph_configuration)

  • OPH_IMPORTNC and OPH_IMPORTNC2 operators (deprecated)

v0.10.6 - 2016-10-20 (INDIGO v1.0 - Update 3)

Fixed:

  • Inclusion of curl.h in code coverage

  • Bug #3

  • Plotting (nested) rectangles in case of OPH_FOR

  • Bug in gtk handler when window is closed while running in auto-view mode

  • Bug in handling wrong expression with OPH_IF

  • Bug in setting exit status of OPH_ENDFOR

  • Compact output format in resuming status of running workflow

  • Improved procedure to set final operation arguments

  • Bug in OphidiaDB update when a massive operation is retried

  • Bug in handling OPH_IF when Matheval is not enabled

  • Bug in setting basic notification message for massive operations

  • Counter update of OPH_FOR when default values are used

  • Bug in building function 'oph_if_impl' when MathEval library is disabled

  • Bug in handling filter 'path' in massive operations

  • Bug in massive operation handler

Added:

  • Support for new state OPH_STATUS_WAITING

  • New unit tests for OPH_WAIT, OPH_INPUT and OPH_SET

  • Argument to define subset offset in OPH_IMPORTNCx and OPH_SUBSETx operators

  • Support for time-based subsetting in OPH_IMPORTNCx operators

  • New operator OPH_INPUT and OPH_WAIT for interleaved and interactive worlkflows

  • Monitor of the submitted jobs

  • Compact output format for JSON Responses associated with workflows and massive operations

  • Task type OPH_STATUS_UNSELECTED for unselected branches of selection statement

  • Code coverage check

  • Support for selection statement

Changed:

  • Output of resume command to also show the current workflow status

  • Status of skipped tasks to OPH_STATUS_SKIPPED in case of errors

  • Code indentation style

  • OPH_FOR and OPH_SET input parameter "name" to "key"

  • Library 'known operators' to improve modularity

  • Query of OPH_RESUME to return OPH_STATUS_WAITING in case there is at least a waiting task

  • Workflow status list; added OPH_STATUS_WAITING and OPH_STATUS_UNSELECTED

  • OPH_FOR and OPH_SET input parameter "name" to "key"

v0.10.3 - 2016-07-26 (INDIGO v1)

Fixed:

  • Some warnings when building

  • Bug in building function 'oph_if_impl' when MathEval library is disabled

  • Bug in color of skipped tasks

Added:

  • Add compact output format for JSON Responses associated with workflows and massive operations

  • Add task type OPH_STATUS_UNSELECTED for unselected branches of selection statement

Changed:

  • Change status of skipped tasks to OPH_STATUS_SKIPPED in case of errors

v0.10.2 - 2016-07-19

Fixed:

  • Bug in handling filter 'path' in massive operations

  • Bug in massive operation handler

  • Several warnings when building

  • Bug in export metadata when more cores are used in OPH_EXPORTNC2

Added:

  • Graphical support for OPH_IF

  • Support for OPH_IF in workflow check

  • Code coverage check for repo

  • Support for data type 'string' in multigrids of JSON Responses

  • Unit tests

  • Support for selection statement

  • Support for data types 'short' and 'bytes' in JSON Responses

  • Graphical support for OPH_IF

  • Support for OPH_IF in workflow check

Changed:

  • Code indentation style

  • Colors of pending tasks

  • Library 'known operators' to improve modularity

v0.10.1 - 2016-06-27

Fixed:

  • Version number in files

v0.10.0 - 2016-06-23

Fixed:

  • Bug in OPH_FOR parsing

  • Bug in OPH_APPLY: check of explicit dimension size in case of unbalanced input cubes

  • Bug in OPH_CUBESCHEMA: original data types were shown for dimensions even after a partial reduction

  • Typos in XML files of OPH_SCRIPT and OPH_EXTEND

  • Warning 'unset variable' in oph_ssh_submit.c

  • Bug in function for massive operation checking

  • Bug in file matching during directory scanning

  • Bug in handling subset strings for argument 'counter' of OPH_FOR

  • Bug in handling on_exit:oph_delete in case of massive operations

  • Bug #4, #2, #1

Added:

  • Support for pre-defined workflow variables

  • Support for hostname in IP_TARGET_HOST configuration parameter

  • Support for building on CentOS7 and Ubuntu

  • Handling of DT_UNKNOWN in parsing directories for import massive operations

  • Support for SHA-coded passwords

  • New operator OPH_MERGECUBES2

  • New argument OPH_SCRIPT_SESSION_CODE in OPH_SCRIPT operator

  • New feature to add description to data cube

Changed:

  • Improved oph_for and oph_set to handle vectors as symbolic references

  • Final version of massive, iterative and parallel interfaces

  • Adapted behavior of OPH_MERGECUBES in order to create a new implicit dimension

v0.9.0 - 2016-02-01

  • Initial public release

  • Includes preliminary support for massive, iterative and parallel interfaces

Last updated