You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 926 Next »

This page contains the current year's release notes and new features, primarily for Oceans 3.0, as well as any applications created/maintained by the ONC software development group, including mobile Apps and desktop/PC applications. In progress project status may be presented as well. The information below is written in plain language as much as possible. "Major" releases include all completed items at that time (monthly), while "minor" releases are updates to the previous major release with bug fixes and specific features. Detailed release notes are available on internal confluence pages (internal users only).

January 16, 2022

Major release

Maintenance

  • Fix QAQC flag inconsistency issue between API compared to data products
  • Quarantine device filter checkbox for devices with piggybacks
  • Remove fax from organization page
  • Fix small bugs for CSV data products with min/max options
  • Sensor-level data rating display improvement
  • Parserdefinition tab on device detail page with React
  • Many Selenium tests updated

Sea Tube

  • Continue on WoRMS update
  • Continue on the integration of the Deck Log app
  • Continue on Map Layer app
  • Testing on the back-end implementation of Cordell Bank annotation ingestion
  • Continue on the front-end design/implementation of Cordell Bank annotation ingestion
  • Converted OBIS test setting config page from old React to Ocean Next 
  • Few bug fixes

Internal Projects

  • Automate dependency upgrades for UI tests
  • Upgrade build tooling (gradle, YUI JS/CSS/Node compilers)
  • Remove broken/deprecated SOAP web services
  • Progress towards Java 17 (build tooling, bug fixes)
  • Add support for managing logging on a per-package level through the OSGi console

EEW & OpenAPI

CIOOS

  • OBIS Export now fully supports new annotation review schema

Data Policy

  • Module restructure - moved code to new module, Metadata Products - MP, which houses functionality around generating outputs from metadata, e.g. ISO 19115

ExperiMINTED

  • Instrument searches now use search_dtl table to enable these types of searches to have a query PID

React 17 Upgrade

  • Nearing completion, changes include faster builds

Community Fishers

  • Fixed Date Filter on geospatial map for Webpack
  • Drop siteDeviceId column from im_iso19115datasetrecord

Community Fishers App

  • Create CF App Version 3.2.9
  • Fix errors when building community-fishers in Jenkins
  • Increased the text size on the data visualizations
  • Create and test new Community Fishers App compatible with AML Firmware version 3.1.2

Acoustic Instruments Data Viewer

  • Add UI option for the spectrogramFrequencyUpperLimit dpo in the hydrophone toolbox
  • Modify dataviewer widget to give accurate dates after shrinking

Data Products

  • Added new Satlantic Radiometer calibration
  • Fixes to support upcoming MATLAB R2022b upgrade, including an upgraded logging system:
    • support new warn once method
    • find and replace all disp and warning calls with new equivalent in our dataproduct code
    • implement matlab changes to send logs to UDP socket 
  • Map and test device-level CSV/JSON time series scalar data products for Node and Junction Box devices
  • Testing and minor changes in support of new min/max options for time series scalar data products
  • Support instrument searches that use the search_dtl table (so that these searches can have queryPID / DOIs)
  • Handle erroneous ASL echosounder data (special case where it's firmware was corrupted and it dropped two channels)
  • Update logos on plots to new ONC blue
  • Bug fixes: seismometer data products: IRIS webservice bad formatting (problem on their end but we can handle it), Didson bad data

Tickets Released: Oceans 3.0: 22.12.000 (accessible to internal users only). Total: 98. Automated Testing: AT.22.12.000, total: 20.

Bug

  • [DMAS-69507] - Quarantine Device Filter Checkbox Broken on Device Console
  • [DMAS-69881] - Apparent memory leak in Archivers
  • [DMAS-73043] - Same request for averaged data in API and Data Search returns different results
  • [DMAS-74529] - DMAS Search Failed Notification: 16-Nov-2022 19:11:30 UTC, null, Video Export, SearchHdrId 12969504, UserId 116120
  • [DMAS-74646] - Junction box device type not prioritized
  • [DMAS-74663] - ASL echosounder when reporting only one channel gets tagged with the wrong channel info
  • [DMAS-74701] - Community fishers Date Filter on geospatial map works in Webpack only
  • [DMAS-74718] - unneeded scroll bars
  • [DMAS-74758] - Compile error in Eclipse: javax.xml.bind cannot be resolved in EEWSimulationIntegrationTest
  • [DMAS-74782] - NestedAutoComplete doesn't lose focus when clicked off of it
  • [DMAS-74810] - XML metadata reports dropped from all instrument searches in QA/master
  • [DMAS-74811] - Error in CF annotation CSV data product in QA search automation
  • [DMAS-74817] - Multiqueue Performance Improvements
  • [DMAS-74825] - Accessing AD files byDeviceDateStrExt with searchForwardOnly set to true results in incorrect query
  • [DMAS-74832] - Oceans 3 CI builds don't report an outdated jettyBase.bndrun
  • [DMAS-74838] - Fix DataPreviewManagementPage delete and default values
  • [DMAS-74868] - failed to deploy master branch of oceans 3.0 in QA
  • [DMAS-74873] - DMAS Search Failed Notification: 15-Dec-2022 21:15:51 UTC, Didson 3000 SN374, Sound Metrics Sonar Data, SearchHdrId 13398992, UserId 115850
  • [DMAS-74874] - Sensor-level Data Ratings Mirroring Device-level Data Ratings in O3.0
  • [DMAS-74887] - Red buttons in QA replaced with white
  • [DMAS-74906] - DMAS Search Failed Notification: 22-Dec-2022 05:30:27 UTC, Endeavour-Endeavour East, Seismometer Data, SearchHdrId 13627734, UserId 15356
  • [DMAS-74918] - DMAS Search Failed Notification: 25-Dec-2022 05:30:33 UTC, Endeavour-West Flank, Seismometer Data, SearchHdrId 13654404, UserId 15356
  • [DMAS-74922] - Oceans 3.0 master is failing to build
  • [DMAS-74929] - Task 255 "Generic File Post-processing job" failing every time
  • [DMAS-74933] - Failed to deploy Oceans 3 because of build errors
  • [DMAS-74949] - Reprocessing RDIADCP150WHS24623_20221003T000000.000Z.txt fails
  • [DMAS-74952] - QA YUI pages are missing some CSS and most of their content
  • [DMAS-74958] - Cannot add more than one instrument search to datasearch cart in qa
  • [DMAS-74960] - Search Tree Maintenance page doesn't render in QA
  • [DMAS-74964] - Matlab unit test LoggerTest leaves injected mocks in place after test
  • [DMAS-74974] - Unable to run OBIS Export task
  • [DMAS-74975] - YUI tabs have flipped gradients
  • [DMAS-74977] - archiver is throwing lots of errors in QA
  • [DMAS-75001] - Failed to deploy to QA2 because of conflicting dependencies
  • [DMAS-75014] - Extension ID will not show after editing in Topology page
  • [DMAS-75086] - Oceans 3 is using the wrong consistency level for reads & writes in Cassandra

User Story

  • [DMAS-42022] - As a seismometer data product user, I would like support for Guralp seismometer and accelerometers and related improvements
  • [DMAS-72940] - As a scalar data user, I would like CSV/JSON data products to support min/max and min/max+avg options

Task

  • [DMAS-67642] - Update external documentation for Oceans 3 - API, help and everything else
  • [DMAS-67928] - Add device-level Java scalar data products for Nodes and Junction Boxes
  • [DMAS-74196] - Add UI option for the spectrogramFrequencyUpperLimit dpo in the hydrophone toolbox
  • [DMAS-74223] - Create MapLayerService GET call to return map layers accessible by the current user
  • [DMAS-74333] - Added MapLayer to web.xml
  • [DMAS-74372] - Add groupprivilege for map layer resource
  • [DMAS-74437] - Create MapLayerService create, delete, and update calls
  • [DMAS-74464] - update calibration details for Satlantic Radiometers DI's 12106 and 12107
  • [DMAS-74472] - remove fax from organization metadata
  • [DMAS-74557] - As a Data Steward, I'd like to see the character limitation for device 'Memo' field removed
  • [DMAS-74568] - Modify dataviewer widget to give accurate dates after shrinking
  • [DMAS-74679] - Support new instrument searches with search_dtl records
  • [DMAS-74771] - Update data products ONC logo with new ONC blue
  • [DMAS-74775] - Remove old DataPreviewManagementCode from ONC Repo
  • [DMAS-74802] - Merge the bundles ca.uvic.dmas.core.system.util.impl and ca.uvic.dmas.core.system.util.command
  • [DMAS-74826] - Delete extension id column from topology table
  • [DMAS-74833] - Earthquake Historical Job incorrectly setting earthquake type
  • [DMAS-74854] - include dpo_audiodownsample parameter in OpenAPI definition
  • [DMAS-74857] - Add description and citation columns to the map_layer table
  • [DMAS-74871] - Increase Cassandra timeout a bit more to avoid search failures and other issues
  • [DMAS-74894] - Update Obis Service getSettings to Include DMAS_Admin info
  • [DMAS-74915] - Fix failing build due to test coverage
  • [DMAS-74992] - Dont allow duplicate extensionIds for a topology or extensionIds that are already part of a different topology in the same time range

Requirement

  • [DMAS-74652] - Requirements for storing and retrieving iso19115datasetrecords by siteDeviceSubsetId

Design

  • [DMAS-73714] - Database design to support storing ISO19115 for siteDeviceSubset

Implementation

  • [DMAS-47182] - AxisServlet appears to be an inactive servlet
  • [DMAS-73327] - re-write the parserdefintion tab with react
  • [DMAS-74099] - Replace gradle-js-plugin and gradle-css-plugin with gradle-minify-plugin
  • [DMAS-74149] - Upgrade gradle to 7.6
  • [DMAS-74214] - Implement matlab changes to send logs to UDP socket
  • [DMAS-74450] - Refactor DataProductDelivery API to Create search_dtls with Instrument category searches
  • [DMAS-74474] - update UI code to remove fax column
  • [DMAS-74475] - update phone database table
  • [DMAS-74500] - Update OBIS Export to use new review schema
  • [DMAS-74545] - Update annotation service to use new review schema
  • [DMAS-74563] - Rename dataset packages and update documentation
  • [DMAS-74618] - Drop siteDeviceId column from im_iso19115datasetrecord - SQL
  • [DMAS-74628] - Upgrade gradle-node-plugin
  • [DMAS-74648] - Write SQL To convert old (1 month-ish) Instrument by Category searches to contain search_dtls
  • [DMAS-74792] - add some small improvements to the open api page
  • [DMAS-74800] - Add an OSGi command to set the log level for a single package
  • [DMAS-74822] - Find and replace all disp and warning calls with new equivalent in our dataproduct code
  • [DMAS-74845] - Add warn once method
  • [DMAS-74849] - Merge redundant versions of isMemberOfAdminGroup
  • [DMAS-74851] - Restore sampleTime field and data in min/max resampled JSON
  • [DMAS-74862] - Update backendcode to remove OrganizationFax
  • [DMAS-74869] - Create new TextField base component with self-contained state
  • [DMAS-74870] - Merge HibernateEnvironment and HibernateSession
  • [DMAS-74877] - Implement fixes after replacing matlab logging with Logger
  • [DMAS-74883] - Create Group Selector app component
  • [DMAS-74899] - Upgrade xstream to 1.4.19
  • [DMAS-74908] - Convert OrganizationList to Functional Component
  • [DMAS-74932] - script to delete some sensorattributes

Bug (ST)

  • [DMAS-67620] - tryDBquery.m returning empty string instead of expected value ('null')
  • [DMAS-74694] - Time series scalar JSON product with averaging has extra fields (for min/max)
  • [DMAS-74895] - Some earthquake correlator tests fail when run in Java 17
  • [DMAS-74896] - Missing space between time of min and min value in ODV with min/max or min/max+avg
  • [DMAS-74916] - SensorObservationService fails to run in Java 17
  • [DMAS-74931] - Tiff2pdf is not working with Matlab R2022b
  • [DMAS-74985] - Fix display issue for the new react page of Parser Definition View
  • No labels