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

Compare with Current View Page History

« Previous Version 879 Next »

This page contains the current year's release notes and new features, primarily for Oceans 2.0 / DMAS, as well as any applications created/maintained by the ONC software engineering group, including mobile Apps and desktop/PC applications. In progress project status may be presented as well.

Previous years:

The information below is written in plain language as much as possible. Detailed release notes are available on internal confluence pages (requires login).

March 15, 2021

Minor release: Driver and calibration features

Tickets Released: Oceans 2.0: 21.02.002 (accessible to internal users only). Total: 4.

Implementation

  • [DMAS-28469] - Driver for ASL Acoustic Scintillation Device
  • [DMAS-57981] - Implement additional binary parsing features in declarative parser.
  • [DMAS-57990] - Switch the heading tuple to magnetic heading
  • [DMAS-58005] - Modify ASL MUD driver to turn off verbose mode on driver start

March 10, 2021

Minor release: SeaTube features and various fixes

Tickets Released: Oceans 2.0: 21.02.001 (accessible to internal users only). Total: 20.

Bug

  • [DMAS-57864] - In Taxonomy UI, selecting the root taxonomy causes screen to go blank
  • [DMAS-57866] - Equipment Requirements attribute not selectable
  • [DMAS-57924] - Special attributes are in the wrong places while using the quick button
  • [DMAS-57930] - The attribute detail widget should be empty if a new group is created.
  • [DMAS-57954] - Since deployment 2021-03-04, eewshore1 will not send metrics

Task

  • [DMAS-57342] - Parse the Kongsberg SMB headings tuple
  • [DMAS-57923] - Need more data type while create a taxonomy attribute.

Implementation

  • [DMAS-57939] - Update foreign keys
  • [DMAS-57940] - Back-end changes to support taxonomy delete functionality
  • [DMAS-57941] - Back-end changes to support taxon button set delete functionality
  • [DMAS-57978] - get SitePosition from database only when cacheloading

Bug (ST)

  • [DMAS-57634] - Editable inherited comment attribute always saves on focus loss
  • [DMAS-57947] - Logging in redirects to /domain/Apps/theme/colors.css instead of the home page
  • [DMAS-57949] - Can't create issues from the new issue collector when not logged in
  • [DMAS-57957] - Not getting good compass heading values in new SMB files

March 4, 2021

Major release

Maintenance and Production Developer

  • Bug fixes including QAQC reprocessing, QAQC inheritance
  • ONC website support
  • Migration of several pages/UI to modern REACT framework (DeviceAction, new page Cables) (on-going)
  • Several other small improvements/features (in-progress)

Instruments

  • Wally - driver modified to match devices telemetry change in motor logging
  • Rayfin - take picture function in seascript now available
  • Straw - new status commands added, refinements to parsing.
  • Pro Oceanus - Burst mode enhanced to be more reliable
  • Seabird CTD with O2 piggyback - Driver enhanced to handle piggyback problems better
  • RBR Concerto Tilt Meter - Additional start up setting
  • BPR - Driver now support binary mode
  • AIS Source bug resolved
  • New syntax in calibration formulas where sensors can be referenced by sensor code and device attributes can be referenced by attribute code, instead of by sensorid and attributeid
  • New screen for uploading PAMguard configuration files
  • PAMguard batches are automatically scheduled, system will limit the number of concurrent PAMguard tasks

Earthquake Early Warning

  • jep refactored as a separate bundle. This is an optimization for EEW deployments and moves us closer to exposing the jep code publicly
  • Shore station - device being processed can be viewed through jconsole. Allows for quicker troubleshooting when the shore station is blocked
  • Improvements to PGD algorithm
  • Shore station threading and cache load issues

Data Products

  • Search automation improvements (in-progress)
  • RDI netCDF now available
  • Kongsberg compass support
  • Support for ASL mud variant + overall AZFP improvements

Data Player

  • Fixed misalignment between image and timeline
  • Add more instruments to selection dropdown
  • Testing Matlab as a service (in-progress)

Community Fishers

  • ALM-6 with AMLx formatting
  • Help button with wiki links in Geospatial Map
  • Now able to save data off tablet to Google drive
  • Geospatial Map now uses Open Street Map tiles as default
  • Updated data search to handle multiple casts for .COR file data product
  • Multiple minor changes to Android Tablet App

SeaTubeV3

  • support adding multi attributes in a single quick button, Taxonomy Attribute Management page.
  • NOAA help desk rewrites in React and adding auto fill for names/email and organization information
  • Bug fixes

Dashboards

  • permissions:
    • don't allow display of dashboard using a URL if don't have permission
    • only allow access to Dashboards if logged in
    • only allow access to embed if logged in
  • only auto-refresh if tab is active, only refresh every 30s
  • fix issue with playing video play lists

API & CIOOS

  • adcpdata service - add getByLocation
  • scalardata service - check for resample period
  • archivefiles service - support download of compressed
  • CIOOS support: bug fixes, documentation, refactoring

Tickets Released: Oceans 2.0: 21.02.000 (accessible to internal users only). Total: 132.

Bug
[DMAS-32109] - Step 2 of data search providing incorrect link to IRIS.
[DMAS-38396] - Send Help Request from search results shows "undefined
[DMAS-46794] - DeviceActionForUI class has a misspelled variable (EnginneringListId)
[DMAS-48286] - Can't create a Device Action for Devices that aren't on the Observatory
[DMAS-56546] - Tests failing in UserReplication
[DMAS-57350] - QA hosts with DATACENTRE role become unresponsive after launching too many threads
[DMAS-57442] - sitedevices are not being saved
[DMAS-57533] - qaqcreprocess does not handle qaqc inheritance correctly
[DMAS-57610] - Fix failing UI tests in DataViewer
[DMAS-57619] - AML6 Cor dataproduct sometimes has turbidity column for cast in cor dataproduct
[DMAS-57631] - Prevent a dashboard from being viewed if the user has not been given permission
[DMAS-57644] - Using latest in Audio widget doesn't get the most recent file
[DMAS-57657] - CKAN data records link to DataSearch but the name suggests they link to ERDDAP
[DMAS-57671] - Permissions for data specialists editing device attributes not working
[DMAS-57672] - Error when starting a fitlet on the latest branch
[DMAS-57676] - update PGD and PD algorithms to use most recent displacement values
[DMAS-57697] - Some automatic cache reloads over JMS dont work
[DMAS-57725] - Search automation detected a change in header metadata for CSV products on the VPS - related to siteposition?
[DMAS-57727] - the device action table doesn't show all columns within the width of page if the comment is long and no scroll bar
[DMAS-57737] - BundleUtil Cannot Find DataEnrichmentCacheModule
[DMAS-57743] - AIS Source driver is not outputting anything
[DMAS-57760] - qaweb is unable to find sos.properties
[DMAS-57771] - Requests for dashboards 115 and 137 causing significant load on web server
[DMAS-57778] - Could not get french translation for device category description. Will not generate French abstract
[DMAS-57792] - Latest Readings Widget isn't using the correct sensor when using location source
[DMAS-57798] - Cast Scalar Profile Plot is unable to find cast location for device level searches
[DMAS-57811] - 404 error caused by references to qaqc in neptune_header_light.vm
[DMAS-57812] - Playlist data source in Video Widget does not select a playlist
[DMAS-57831] - Plot times on ADCP current plot do not align with timeline in dataviewer.
[DMAS-57834] - Error Running tests in onc-web
[DMAS-57836] - master branch of Oceans 2.0 build failed
[DMAS-57877] - I can't rename a customized taxon name
[DMAS-57880] - hydrophoneCalibration.txt file missing from FLAC search result
[DMAS-57881] - SystemConsole in QA with release/21.02.000 is broken
[DMAS-57885] - Unable to create new searches with DataSearch.
[DMAS-57886] - Bug causing DiveServlet not to load properly
[DMAS-57894] - Fix TypeError when adding a Properties by Location data product to cart
[DMAS-57898] - error saving ServiceLogState on qa web
[DMAS-57899] - clicking either of the root nodes on the tree in Taxonomy crashes page
[DMAS-57901] - Fix Create.instrumentsByCategory failure
[DMAS-57913] - Task reference name is unknown until finishing and cant cancel running task
[DMAS-57921] - Map is not loading in QA data search. Also, card pop out when selecting a device is not occurring.
[DMAS-57922] - Can't delete attribute and attribute group in Taxonomy Attribute management page
User Story
[DMAS-45728] - Passwords can be read using inspect element in Task Management
[DMAS-56773] - As a dev, I would like to see qaqc auto tests finder page rewritten in react
[DMAS-56775] - As a dev, I would like to see qaqc auto test details page rewritten in react
[DMAS-56889] - As a Data Search user, I would like to be able to cancel any running of my running or pending searches
[DMAS-57230] - As a software developer, I'd like the /DeviceStatus page updated to React
[DMAS-57379] - Cloning a device also clones the serial number of the sensors in the additional attributes tab
Task
[DMAS-52454] - Search Automation failing comparison on new .cor files: add to text comparator and skip 'ProcessingDate'
[DMAS-56007] - New driver attribute for Nanometrics titan (350) and tiltmeter (430) for controlling sample rate
[DMAS-57116] - Add DOI Attributes to ERDDAP records through dataset.xml
[DMAS-57400] - Update UI tests for /FileUpload
[DMAS-57449] - Make "Data Availability" title look the same as the other config titles
[DMAS-57456] - simplify PPP calibration formulas
[DMAS-57459] - Add UI component tests for the DataAvailabilityChart
[DMAS-57512] - Add ancillary data to RDI netCDF data product- correlation, error, percent good
[DMAS-57543] - Change DatasetAttributeService from using hard coded versions of the organization statement abstracts and move them to GlobalProperties
[DMAS-57630] - Only allow Embed Dashboard and Widget when user signed in
[DMAS-57698] - As a Task Management user, I would like the windows for the job parameters to be expandable
[DMAS-57738] - Update kalman filter to use the accelerometer's sample rate attribute
[DMAS-57739] - Correct code for creating default values of "Expected search failures" field in search automation configuration
[DMAS-57751] - change the default sorting of the Cruise Listing to be reverse datefrom chronologically
[DMAS-57766] - As ONC who doesn't have anonymous API access I want to ensure only logged in users can access Dashboards management and dashboard pages
[DMAS-57789] - Write FTP Job to Transfer androidlog files from FTP directory to ArchiverlowPriority
[DMAS-57844] - new item "System Status" on dmas menu
[DMAS-57849] - Change 'No Data' to 'No Records Found' for React Tables
Requirement
[DMAS-57223] - Gather requirements
[DMAS-57327] - Document general requirements for Java 9+ support
[DMAS-57402] - Document requirements
Design
[DMAS-57224] - Design the system for associating a set of bundles to a DMAS host
[DMAS-57477] - Design the new support request UI
[DMAS-57816] - Need a story book mock up
Implementation
[DMAS-28469] - Driver for ASL Acoustic Scintillation Device
[DMAS-43988] - Move the web layer to a new bundle
[DMAS-56280] - Add a new react page for user defined classifiers in PAMGuard
[DMAS-56860] - Write QAQC Finder front end in React
[DMAS-56914] - Update QAQC Finder back end for updating to React
[DMAS-57015] - Write QAQC Details front end in React
[DMAS-57016] - Update QAQC Details back end for updating to React
[DMAS-57024] - Automatic scheduling of Pamguard batch jobs
[DMAS-57100] - When a user cancels a search they should be linked to the data search help page
[DMAS-57240] - Extract JepCache into its own OSGi bundle
[DMAS-57258] - Update services for use with react page of DeviceListing
[DMAS-57259] - Write new React page for /DeviceListing
[DMAS-57310] - Create Help button in Geospatial Map
[DMAS-57347] - Do compass check in kongsberg rotary SCAN mode
[DMAS-57348] - Use the compass data in the SMB post-processor heading calculation
[DMAS-57403] - Use an alternate issue collector in Dev/QA
[DMAS-57436] - Update backend for /DeviceStatus
[DMAS-57439] - Support both Java 8 and 11 in UI tests
[DMAS-57447] - Add AvailabilityChart cypress test
[DMAS-57470] - Update ui tests for /DeviceStatus
[DMAS-57508] - Create an issue collector form
[DMAS-57510] - Update backend for DeviceSearch
[DMAS-57511] - Write new react page for DeviceSearch
[DMAS-57528] - Update selenium scripts for QAQC Details change to React
[DMAS-57535] - Add functionality to getByDevice
[DMAS-57536] - Add functionality to getByLocation
[DMAS-57544] - Creating database scripts
[DMAS-57572] - Update UI tests for DeviceSearch
[DMAS-57623] - Update TaxonButtonSetService to handle multiple attributes for a single button
[DMAS-57637] - Modify archiveFile service to accept compression parameter for accessing compressed files
[DMAS-57654] - Update new Taxon Button Set Config and Manual Entry pages to handle service call changes
[DMAS-57682] - Create page in the front end for Taxonomy Attribute Management
[DMAS-57688] - Add getByLocation method
[DMAS-57696] - Change DeviceCloner code to not clone sensorattribute values
[DMAS-57700] - Add unimplemented CRUD operations to TaxonomyAttributeService
[DMAS-57701] - Add method to get list of devices at a location with date ranges
[DMAS-57702] - Create a taxonomy attribute group service
[DMAS-57741] - Create a taxonomy attribute line service
[DMAS-57752] - implement react code
[DMAS-57755] - Increase Equinox's framework start level
[DMAS-57765] - Update ui tests
[DMAS-57773] - Add french and english organization statements for abstract to database
[DMAS-57774] - Change code to use config property organization statement in creating Dataset object
[DMAS-57794] - rollback java code to recover those two columns
[DMAS-57810] - Refactor camera take picture driver file transfer
[DMAS-57825] - Display all devices in the title and e-mail subject
[DMAS-57826] - code change to make Cruise Listing be reverse datefrom chronologically sorted by default
[DMAS-57854] - Update text following demo meeting
[DMAS-57912] - Add page to the SeaTube menu in the navigation
[DMAS-57914] - Add Attribute Management page to entry.jsx
[DMAS-57920] - Allow nullable attributes for ONC expedition loggers and data stewardship
Bug (ST)
[DMAS-57732] - Fix misspellings in the back end code
[DMAS-57733] - Fix misspellings in the React code
[DMAS-57740] - master branch with Revision: 0010036539 in Oceans 2.0 deploy failed in QA
[DMAS-57749] - No web pages are visible after qaweb2 finishes starting
[DMAS-57772] - Any logged-in user can access TaxonomyMatrixAttributeService's POST operations
[DMAS-57904] - Some OceanNext features are not working in QA
Documentation
[DMAS-57329] - Update development environment installation documentation

February 17, 2021

Minor release: FLAC file transfer support, SeaTube and Community Fishers improvements.

Tickets Released: Oceans 2.0: 21.01.003(accessible to internal users only). Total: 17.

Bug

  • [DMAS-57683] - Currently selected button getting reset when being updated in TaxonButtonSetConfig
  • [DMAS-57699] - Cannot add device actions to 2 Lufft Met station devices, receiving error
  • [DMAS-57711] - Exception ocurred executing query FROM TaxonomyAttributeLineState ca.uvic.dmas.core.datastorage.DAOException: executeHQL: TaxonomyAttributeLineState
  • [DMAS-57712] - DMAS Search Failed Notification: 10-Feb-2021 11:15:08 UTC, Satlantic Downwelling Radiometer HOCR-ICSW (SN 301), Satlantic Radiometer Time Series, SearchHdrId 7878873, UserId 15223
  • [DMAS-57722] - Blank buttons are being added to the DB from the Taxon Button Set Config page
  • [DMAS-57729] - Taxonomy dropdown should be alphabetized
  • [DMAS-57750] - Handle unequal number of samples per sensor on AML6
  • [DMAS-57759] - Cast Ingestion Job Assigning SiteDeviceSubset to wrong SiteDevice

Task

  • [DMAS-56848] - Attribution should be given to data owners on geospatial map data products
  • [DMAS-57579] - Make Open Street map the default tile set for the CF Geospatial Map
  • [DMAS-57648] - Add or modify a job to move hydrophone FLAC files into the file archiver directory
  • [DMAS-57684] - JMX Bean to show current ddm being processed
  • [DMAS-57728] - Display and allow the user to click empty buttons in TaxonButtonSetConfigNew
  • [DMAS-57736] - Add a permanent directory for the hydrophone compression job and update its regex

Implementation

  • [DMAS-57662] - Database changes for new group table
  • [DMAS-57663] - Back-end changes for new group table

Bug (ST)

  • [DMAS-57717] - Manual entry's attribute toggle was not enabled upon TTC selection

February 8, 2021

Minor release: SeaTube features

Tickets Released: Oceans 2.0: 21.01.002 (accessible to internal users only). Total: 20.

Bug

  • [DMAS-51949] - Sea-Bird CTD O2 piggyback drivers often disconnect. Current issue at Baynes Sound
  • [DMAS-57625] - Cannot see formula in QAQC Auto Test Details page
  • [DMAS-57647] - QAQCEvaluatorTest failing in Jenkins
  • [DMAS-57667] - Taxon autocomplete displays error snackbar and does not load the taxon list in the new ButtonSetConfig
  • [DMAS-57673] - Quick taxon button doesn't trigger attributes even there are default attributes for that taxon
  • [DMAS-57677] - Button Set List isn't updating the ButtonSet data until a page refresh occurs

User Story

  • [DMAS-44282] - As an ONC Dive Logger I would like to add default (permanent) attributes to Taxons

Task

  • [DMAS-57633] - Add servlet for new TaxonButtonSetConfig page
  • [DMAS-57641] - Handle location searches with multiple casts and multiple devices better for Cor dataproduct
  • [DMAS-57670] - Convert ButtonSet to use the material ui ButtonGroup

Implementation

  • [DMAS-57406] - Taxon attribute database changes
  • [DMAS-57413] - Update front-end to support default attributes
  • [DMAS-57441] - Add taxonomy entries, change taxonomymatrix roots' parents to their taxonomy
  • [DMAS-57617] - Write script to update constraint on taxonbuttonsetline table
  • [DMAS-57635] - Update ManualEntry logic for newly-determined resource-related attribute values
  • [DMAS-57640] - Straw drivers - query various states periodically
  • [DMAS-57649] - Add values for Select datatype resource attributes to database

Bug (ST)

  • [DMAS-57639] - Deleting an ancestor matrix with an attributed descendant results in an orphan
  • [DMAS-57660] - Driver changes for Pro-Oceanus Pro-CV burst mode do not support driver-initiated re-zeroings
  • [DMAS-57664] - NPE when a taxonomy exists without a taxonomy matrix representation

February 5 2021

Citizen Scientist Android version CF.3.2.5 for Community Fishers Project

Bug

  • [DMAS-57650] - No Tank Data from AML6 DI: 53240 (S/N A60009)

Task

  • [DMAS-57665] - Release Community Fisher App Version 3.2.5


February 2, 2021

Minor release: driver logging improvement

Tickets Released: Oceans 2.0: 21.01.001 (accessible to internal users only). Total: 1.

Task

  • [DMAS-57615] - Modify driver to filter out redundant motor log values

February 1, 2021

Major release

Maintenance and Production Developer

  • Bug fixes including siteposition cache, live instrument testing
  • Migration of several pages/UI to modern REACT framework (QAQC AutoTest, DeviceListing) (on-going)
  • QAQC reprocessing tool

Instruments & EEW

  • Driver/parser maintenance issues (STRAW, BPR)
  • Kongsberg imaging rotary sonar SMB postprocessor support for compass
  • PAMGuard Phase 2 (in-progress)
  • DAF multiqueue design
  • Modularization (OSGi-ification): support for customized builds (in-progress)

Data Products

  • Fixes for RDI ADCPs in high tilt deployments
  • FLAC as source for hydrophones
  • CODAR bug fix
  • Automated testing improvements

Data Player

  • MATLAB as a service ready for testing, not deployed (in-progress)

Community Fishers

  • bug fixes for cast pipeline and geospatial maps
  • AML-6 Integration with Oceans 2.0 (new AMLX parser)
  • Implemented QAQC flags for EDS data

SeaTubeV3

  • Attributes for taxonomy and taxons
  • Help desk

Dashboards, API & CIOOS

  • Fixing up Dashboard issues (Plotting Utility, Firefox, single file and time-lapse video)
  • API improvements (design phase, in-progress)
  • CIOOS support: bug fixes with the XML, ERDDAP work with combining DOIs and links to CKAN, data partner attributions

Tickets Released: Oceans 2.0: 21.01.000 (accessible to internal users only). Total: 100.

Bug

  • [DMAS-36280] - QAQC Auto Test Finder Page - Find button doesn't show no result found
  • [DMAS-56570] - Automatic cache reload requests are getting sent to too many JVMs
  • [DMAS-56578] - Correct failing ui test - AnnotationsTest
  • [DMAS-57058] - Oceans 2 menu bar doesn't display correctly when there is a plot widget
  • [DMAS-57070] - parser of devicetypeid 901 need be revisited
  • [DMAS-57090] - SitePosition cache issue caused pashore1 parsing messages slowly, falling behind
  • [DMAS-57104] - L22 vocabulary term metadata missing from CKAN ISO 19115 record
  • [DMAS-57213] - New widgets are hidden on fullscreen dashboard
  • [DMAS-57245] - Job 366 is pushing metadata for inactive ERDDAP datasets to CKAN server
  • [DMAS-57297] - Data availability different between audio config and selector
  • [DMAS-57362] - Unit tests are failing in Oceans 2 master branch
  • [DMAS-57376] - Previously duplicated sitedevicesubset found after DB refresh
  • [DMAS-57380] - Fix failing UI test in CloneDevice
  • [DMAS-57395] - Fix failing test in dataPreviewGeneration
  • [DMAS-57415] - The datacite abstract is adding unwanted French content to the end of the abtract
  • [DMAS-57418] - CKAN ISO 19115 records not downloading
  • [DMAS-57422] - DevicePort Maintenance page has an error when trying to get newly added port
  • [DMAS-57465] - Link from siteDevice page to ERDDAP record is broken
  • [DMAS-57472] - Error occurred trying to reprocess qaqc results on dateRange DateRange [Mon Jan 14 00:00:00 UTC 2019 to Tue Jan 15 00:00:00 UTC 2019] for deviceId506
  • [DMAS-57480] - memory leaking from qaqcreprocess job
  • [DMAS-57491] - DMAS Search Failed Notification: 19-Jan-2021 19:47:19 UTC, Hecate Strait-Hecate Strait CODAR System, CODAR Quality Controlled Surface Currents, SearchHdrId 7806433, UserId 48690
  • [DMAS-57524] - Latest readings showing invalid simple dates in Firefox
  • [DMAS-57531] - master branch of Oceans 2.0 build failed in qamon
  • [DMAS-57551] - Time lapse video not playing using continuous player
  • [DMAS-57560] - DMAS Search Failed Notification: 24-Jan-2021 12:30:27 UTC, Patricia Bay-Saanich Inlet VENUS Instrument Platform, Time Series Scalar Plot, SearchHdrId 7817881, UserId 40000
  • [DMAS-57581] - Failed to load SitePositionjava.lang.RuntimeException: Couldn't build site position cache
  • [DMAS-57583] - Data Availability no longer showing Video widget when device is selected
  • [DMAS-57584] - Fix Environment.js getStaticResourcePath() method's regex
  • [DMAS-57587] - Cast Correction Matlab Script Failing on AML-6 Data
  • [DMAS-57598] - Unable to edit batch tasks
  • [DMAS-57607] - Community Fishers CDOM sensor processing is outputting non median filtered data

User Story

  • [DMAS-23848] - As a scientist, I would like data acquisition for the ASL Acoustic Scintillation device
  • [DMAS-37130] - As a data steward, I would like the data team to have UI where they can delete qaqcresults
  • [DMAS-56396] - As a Citizen Scientist, I would like the Community Fishers app and data acquisition system extended to support the new AML-6 instrument
  • [DMAS-57233] - As a software developer, I'd like the /FileUpload page updated to React
  • [DMAS-57345] - As an RDI ADCP data user I would like the Cassandra data to default to no bin-mapping when the instrument tilt exceeds 20 degrees
  • [DMAS-57483] - Should updating JunctionBox Alarm settings for SCUv2 (Baynes) reset the ports?

Task

  • [DMAS-48748] - As a third party, I would like to be properly attributed in ERDDAP datasets
  • [DMAS-56661] - Fix Dataset Landing Pages Abstract hardcoding
  • [DMAS-56699] - Update auto UI test on calibration page for feature implemented in DMAS-56140
  • [DMAS-57113] - Update auto UI test on JB alram page for new feature added in DMAS-56971
  • [DMAS-57196] - Update UI tests for changes made to physical characteristic tab ui
  • [DMAS-57298] - When the data availability is shown is inconsistent between configs
  • [DMAS-57339] - Implement QAQC flags for CF Aligned and depth-binned sensor data
  • [DMAS-57360] - NRCAN BPR 21501 output changed to binary format -needs driver and parser development
  • [DMAS-57378] - Automate testing of dive CSV export
  • [DMAS-57394] - scripts to update password in QA and DEV affected by DMAS-56408
  • [DMAS-57409] - public wiki documentation is needed for dataproductid 183 introduced for Community Fishers androids
  • [DMAS-57410] - make minor fixes to forms for edit device details pages rewritten in react
  • [DMAS-57411] - Change quarantine column background color on Device Console page
  • [DMAS-57424] - Add label prop to data source and change chart widget config DS labels
  • [DMAS-57448] - Move TaxonButtonSetConfig into Oceans Next
  • [DMAS-57517] - Create Aligned and Depth Binned Navigation data even if insufficient raw data present to interpolate
  • [DMAS-57547] - add camera of devicetype 373 in the dropdown list of cameras in dmas menu
  • [DMAS-57549] - AMLx parser validator rejects 'rogue' data lines
  • [DMAS-57552] - Switch service used by Video widget when source is Device to archivefiles
  • [DMAS-57575] - Add new Qaqc Id for use with community fishers EDS data
  • [DMAS-57585] - change minimum port from 4 to 1 on JB viewer for mini JB devices
  • [DMAS-57596] - Fixing failing UI tests in DataPreview.GenreationAndDisplay
  • [DMAS-57604] - Remove Data Player from widgets menu

Requirement

  • [DMAS-57210] - Write requirement for one-letter search auto-completions on User Defined Taxonomies

Implementation

  • [DMAS-14611] - Kongsberg Driver - Add Support for Compass
  • [DMAS-17210] - In the FileUpload page allow more space to display the entire filename
  • [DMAS-30667] - As as File Upload user, make it clear that the page only accepts .an files
  • [DMAS-56804] - Add UI tests for Sandbox widget
  • [DMAS-56983] - Code Implementation for qaqcresult Deletion Job
  • [DMAS-57180] - Create SQL Scripts for QAQC Deletion Job
  • [DMAS-57353] - Write new React page for /FileUpload
  • [DMAS-57354] - Update backend for /FileUpload
  • [DMAS-57355] - extend declarative parser capabilities to converter type of output strings
  • [DMAS-57368] - Update UI Testing builds to fail on static analysis failure
  • [DMAS-57386] - dmas.log include raw data?
  • [DMAS-57407] - Add service, manager, assembler, and state for TaxonomyMatrixAttribute
  • [DMAS-57430] - Add number of output arguments parameter to Matlab post process jobs
  • [DMAS-57431] - Implement code change for background color of quarantine column on Device Console page
  • [DMAS-57433] - Create domain object that does not extend TreeNodeUI
  • [DMAS-57435] - Write new React page for /DeviceStatus
  • [DMAS-57438] - Ensure cypress component testing ready to use in oceans next
  • [DMAS-57460] - Update taxonomy matrix parent logic for new parent representation
  • [DMAS-57471] - Fix compiler warnings exposed in Java 11
  • [DMAS-57478] - Update backend to add ERDDAP_URL in NeptuneVelocityServlet so it's accessible by React
  • [DMAS-57479] - Update Environment.js to get the correct Erddap URL
  • [DMAS-57482] - Create a TaxonomyMatrixAttribute cache
  • [DMAS-57487] - Add groupname to TaxonomyAttribute classes
  • [DMAS-57521] - Modify RDI matlab code to accept higher tilts and improve plot for high currents
  • [DMAS-57522] - Modify RDI java complex parser to accept higher tilts
  • [DMAS-57537] - Add and update TaxonomyMatrixAttributeService logic
  • [DMAS-57548] - Add TaxonomyMatrixAttribute synchronization logic
  • [DMAS-57557] - Update ADCP plotting options
  • [DMAS-57568] - Upgrade geckodriver to 0.29.0 for UI testing
  • [DMAS-57597] - Update ID for QAQC Results Deletion Job

Bug (ST)

  • [DMAS-57364] - Fix unit test failures in seatube
  • [DMAS-57365] - Fix unit test failures in scalar data
  • [DMAS-57414] - Fix test failures in quarantine and calibration
  • [DMAS-57417] - Verification failed with "bad array subscript"
  • [DMAS-57532] - Chart Widget data availability 'box select' reversing start/end dates in Firefox
  • [DMAS-57580] - Lidar sdaq status issue
  • [DMAS-57591] - Cache update does not remove old object
  • [DMAS-57593] - Assigning a regular matrix attribute does not delete from descendants

Documentation

  • [DMAS-56984] - Documentation for qaqcresult Deletion Job

January 29, 2021

Citizen Scientist Android version CF.3.2.4 for Community Fishers Project

Bug

  • [DMAS-57467] - Unexpected AML-6 data causes 'View Data' to crash in app
  • [DMAS-57530] - As a user of the CF app, I would like the data download UI to timeout if there is an error

Task

  • [DMAS-57582] - Increase ActiveMQ Timeout in Community Fisher App
  • [DMAS-57595] - Release Community Fisher App Version CF.3.2.4

January 20, 2021

Citizen Scientist Android version CF.3.2.3 for Community Fishers Project

Bug

Task

January 19, 2020

Minor release: Pro-Oceanus driver bug fix

Tickets Released: Oceans 2.0: 20.12.001 (accessible to internal users only). Total: 1.

Bug

  • [DMAS-57445] - The Pro-Oceanus on SCUv2 #8 has faulted (over current) and there have been no alerts.

January 15, 2021

Citizen Scientist Android version CF.3.2.2 for Community Fishers Project

Bug

  • [DMAS-57408] - Community Fisher App not downloading data off of instruments

Task

Implementation

  • [DMAS-56747] - Modify AML-6 Driver to use AMLx Format

January 7, 2021

Major release

Maintenance and Production Developer

  • Bug fixes
  • Sensor-level data ratings applied to CSV/JSON data products
  • Encrypted password deviceattribute in database and raw file
  • Migration of several pages/UI to modern REACT framework (more tabs on device details pages converted) (on-going)

Earthquake Early Warning (EEW) Commissioning:

  • project initiation, requirements gathering and planning (in-progress)
  • Modularization (OSGi-ification): support for customized builds (in-progress)

Instruments

  • Driver maintenance issues
  • Acoustic scintillations driver (in-progress)
  • Kongsberg imaging rotary sonar driver now queries for compass heading
  • Support for getting files from a device with low-latency (in-progress)

Data Products

  • Bug fixes, particularly issues around piggyback devices

Data Player

  • MATLAB as a service (in-progress)
  • Small change to device selection component
  • Bioacoustic annotations (in-progress)

Community Fishers

  • bug fixes for cast pipeline and geospatial maps
  • Android app: improve reliability for bluetooth (app updates will now have their own releases)

SeaTubeV3

  • Broad search now supporting organizations
  • One character autocomplete for taxons in user-defined taxonomies

Dashboards - CANARIE

  • Project completion: most features release in December minor releases
  • Dashboards in More menu in Oceans 2.0
  • Can unzip products from User Defined tasks

API & CIOOS

  • API project initiation
  • CIOOS API support

Tickets Released: Oceans 2.0: 20.12.000 (accessible to internal users only). Total: 86.

Bug

  • [DMAS-56276] - The French support in CKAN doesn't seem to be working
  • [DMAS-56372] - password values for at least some devicetypes are showing in the log files
  • [DMAS-56545] - Tests failing in DeviceAttributes
  • [DMAS-56588] - Oceans 2.0 OSGi tests failed with unresolved bundles after "error in opening zip file"
  • [DMAS-56670] - fix bug in the algorithm used to get the publication year for DataCite metadata
  • [DMAS-56891] - Oceans 2 deployment fails with a cryptic error if /var/run/gemini.pid exists
  • [DMAS-57085] - Fix failing UI test in CloneDevice
  • [DMAS-57095] - CKAN ISO 19115 record missing data partner attributions
  • [DMAS-57097] - French Abstract missing from CKAN ISO 19115 record
  • [DMAS-57098] - Typo in CKAN ISO 19115 records
  • [DMAS-57123] - Fix failing UI tests in ExpeditionManagement
  • [DMAS-57124] - Fix failing UI tests in SeaTubeSearchTest
  • [DMAS-57171] - Dataplayer device does not clear after switching device category
  • [DMAS-57214] - Automatic merge failure in Oceans Next
  • [DMAS-57243] - DMAS Search Failed Notification: 10-Dec-2020 22:17:28 UTC, Nortek Aquadopp Profiler A3P9320 AQD14543, Nortek Time Series, SearchHdrId 6119519, UserId 27378
  • [DMAS-57272] - Fix failing test in geospatialMap
  • [DMAS-57280] - Fix issues with merge of release/20.11.000 into master
  • [DMAS-57305] - DMAS Search Failed Notification: 18-Dec-2020 04:32:35 UTC, Folger Passage-Folger Deep, Log File, SearchHdrId 6151449, UserId 2851
  • [DMAS-57314] - Text widget on dashboards allows text to go over its frame
  • [DMAS-57322] - UI test suite failed with "Error forwarding the new session Empty pool of VM for setup Capabilities" after crash
  • [DMAS-57325] - User defined tasks widget config missing a name attribute
  • [DMAS-57344] - Reset button not working for organizations in Broad Search
  • [DMAS-57356] - Catalina exceptions in CruiseVocabCacheLoader
  • [DMAS-57361] - Fix failing tests in DataPreviewManagement
  • [DMAS-57383] - Fix failing tests in GeospatialMap

User Story

  • [DMAS-34552] - As a user, I would like to Utilize Sensor-Level Data Ratings in CSV/JSON Data Products, Services and Apps
  • [DMAS-56968] - As a data steward, I would like a message to validate that the site device is being saved

Task

  • [DMAS-56187] - add selenium test for fullscreen dashboard
  • [DMAS-56408] - As a systemer, I would like to see database save values of device attribute "password" in some encrypted form
  • [DMAS-56473] - Add UI tests to Dashboards to test the edit functionality of the Data Source List
  • [DMAS-56829] - Update selenium scripts for code change on sensorcodename
  • [DMAS-56915] - As a data steward, I would like the drop-down list in the Add Task to Batch to be aphabetically listed
  • [DMAS-56970] - Update Device Action selenium tests
  • [DMAS-56981] - Improve unit test coverage on dashboard related tests
  • [DMAS-57003] - Make UI fixes and include RO field for Modify By and Modify Date on the Electrical Ratings Tab of DeviceListing
  • [DMAS-57055] - Fix errors in service calls for electrical rating service
  • [DMAS-57076] - Extract contents of data.tar without creating data subfolder
  • [DMAS-57117] - Update HoloSea code to use GainDecibels instead of Gain
  • [DMAS-57195] - Use different icon for Quarantine and Quick plot on DeviceConsole
  • [DMAS-57197] - Convert AnnotationSearchExecutionStrategy to an abstract class
  • [DMAS-57205] - Improve broad searching on organizations
  • [DMAS-57207] - Fix auto merge failure on 493836b715b
  • [DMAS-57209] - Please Transfer Dec-2-2020 and Dec-3-2020 T'Souke data to QA and reprocess
  • [DMAS-57265] - Investigate broad search performance improvements
  • [DMAS-57266] - As an outgoing Data Manager I would like senior members of the Data Team to have permission to close other people's annotations
  • [DMAS-57267] - Sort "Add Widget menu" on Dashboards alphabetically
  • [DMAS-57273] - Fix broken test in DeviceService test
  • [DMAS-57278] - Update UI tests in DataViewer
  • [DMAS-57302] - Add dropdown for organizations to Broad Search
  • [DMAS-57308] - Update JEP calibration formula needed to correct Rinko Oxygen calibration data from Pacific Salmon Foundation RBR/Rinko instrument sets
  • [DMAS-57315] - Refactor getpiggybackdevicesensor, to use piggyback flags in deviceport table
  • [DMAS-57318] - Remove character limit for searchtreenodename
  • [DMAS-57320] - ERROR on ZapParser
  • [DMAS-57346] - Add Dashboards to menu

Design

  • [DMAS-57256] - CSV data product header and content

Implementation

  • [DMAS-55271] - Implementation of sensor level DataRating in Java gap filling
  • [DMAS-56993] - Update backend for Procurement tab
  • [DMAS-56994] - Write new React Page for Procurement tab
  • [DMAS-56995] - Update selenium scripts for Procurement
  • [DMAS-57011] - Add ui testing to check for info bars when site device being saved or deleted
  • [DMAS-57040] - Update backend for nameplate tab
  • [DMAS-57041] - Write new react page for Nameplate tab
  • [DMAS-57048] - Write new React page for Nameplate maintenance
  • [DMAS-57049] - update backend for Nameplate Maintenance
  • [DMAS-57119] - Update ui tests for Nameplate tab
  • [DMAS-57139] - Update backend for IP tab
  • [DMAS-57140] - Write new react page for IP tab
  • [DMAS-57141] - Update UI tests for IP tab
  • [DMAS-57146] - extract DmasServiceManagerImpl to its own bundle
  • [DMAS-57147] - Write new React page for Ip maintenance
  • [DMAS-57148] - Update backend for Ip maintenance
  • [DMAS-57158] - create a version of the DmasServiceManager to be used by the correlator
  • [DMAS-57181] - Add Still Camera Methods to CameraSystemDevice
  • [DMAS-57191] - Code Change for Alphabetizing Add Task to Batch Dropdown
  • [DMAS-57212] - Refactor frontend to allow one-character taxon autocompletes for user-defined taxonomies
  • [DMAS-57222] - Refactor button set config to also use one-character autocompletes
  • [DMAS-57251] - Create a new role "CORRELATOR" for EEW correlators
  • [DMAS-57264] - Convert jep-2.4.0.jar to an OSGi bundle, if possible
  • [DMAS-57281] - Allow instance to be configured for each host separately
  • [DMAS-57299] - Update front end for changes made to service after removing UI class
  • [DMAS-57311] - Add support menu & wiki links to the geospatial map
  • [DMAS-57326] - Code change for new Quarantine icon
  • [DMAS-57393] - script to provide new passwords in prod

Bug (ST)

Documentation

  • [DMAS-57271] - Update internal documentation for CSV/JSON products for sensor level data ratings

January 6, 2021

Citizen Scientist Android version CF.3.2.1 for Community Fishers Project

User Story

  • [DMAS-23436] - As a Pacific Salmon Foundation person, I would like feedback on numbers of casts on tablet
  • [DMAS-37530] - As a citizen scientist, I would like to have the User Manual in citizen scientist app updated

Task

  • [DMAS-57382] - Release New Community Fisher App Version (3.2.1)

Implementation

  • [DMAS-57268] - Display number of files uploaded after files have been uploaded to Oceans 2.0, and add a progress bar
  • [DMAS-57269] - Display Files in descending order (for date) in 'View Data'
  • [DMAS-57294] - Update 'Help' Documentation in App
  • No labels