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

Compare with Current View Page History

« Previous Version 849 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).

April 8, 2020

Feature release for Oceans 2.0: primarily for the MINTED project, plus various fixes and other features.

Data Products

  • CODAR data availability data products are available for Combiner/Total stations (Radial stations coming soon)
  • Monthly complex Data Preview for CODAR currents, availability and hydrophone LTSAs and SPD are now available
  • FLAC audio data products now available for all hydrophones, plus post-processors will generate and archive for fast retrieval.
  • Bug fixes: hydrophone LTSA collation, ASL AWCP complex parser and zero-sized products

Complex Data Player

  • Implementation in-progress: infrastructure, bug fixes, speed improvements, etc

Automated Testing and Continuous Deployment

  • Bug fixes to improve automated test results

Maintenance and Production Developer

  • Completed ability to add data ratings for sensors (products and services do not use them yet)
  • Scalardata webservice performance improvements
  • Task and user management bug fixes for permissions and security
  • Various other bug fixes (rawdata service, etc)

Community Fishers

  • Bug fixes (depth sensor derivation, etc), testing and support for training

SeaTubeV3 - CANARIE & NOAA & ONC

  • Bug fixes

MINTED - CANARIE


  • Batch system and re-postprocessing tool partially available (to be phased in)
  • Features for Data Stewards to generate DOIs for all data

CIOOS / ERDDAP


  • ISO metadata reports available via service (soon)

Tickets Released: Oceans 2.0: 20.03.002 (accessible to internal users only). Total: 116.

Bug

  • [DMAS-52876] - Fix broken tests in GeospatialMap
  • [DMAS-53723] - Fix broken test in Groups
  • [DMAS-53733] - Fix broken tests in DigitalFishers
  • [DMAS-53735] - Fix broken tests in Hydrophone
  • [DMAS-53787] - fix broken test in seatubeV3.SensorReadingsTest
  • [DMAS-53788] - Fix broken tests in sitedevicemaintenanceV2.SiteDeviceMaintenance
  • [DMAS-53814] - Fix broken test in DashboardSharing
  • [DMAS-53878] - Fix broken tests in DashboardDisplay
  • [DMAS-54159] - DOIDatasetService does not create an array when there is only one date in the xml
  • [DMAS-54202] - Monthly Complex Data Preview Generator creates some searches based on daily dpf specs
  • [DMAS-54229] - Unhandled rejections in Oceans-Next Services
  • [DMAS-54235] - Cannot generate a DOI from SiteDeviceMaintenance
  • [DMAS-54237] - SiteDeviceService returning successfully when Site Device not saved
  • [DMAS-54249] - Add trx table for tm_task and add modify by and modify date columns
  • [DMAS-54250] - ASL binary .01a files are zero size in search automation test case
  • [DMAS-54259] - resolve jettybase
  • [DMAS-54270] - Fix merge conflict from release/20.03.000 to master for DMAS-53637
  • [DMAS-54274] - Hydrophone spectral data products with FFT/wav source option 'MIX' seems to return both
  • [DMAS-54282] - Jenkins isn't archiving UI test failure screenshots
  • [DMAS-54294] - Data Search not delivering Community Fishers Data correctly
  • [DMAS-54297] - Community fisher location searches for cast scalar multi profile plots are producing incorrect titles.
  • [DMAS-54316] - Two sets of ticks facing outward on Echosounder plot
  • [DMAS-54319] - Fix static analysis warning in DataSourcePage
  • [DMAS-54327] - DMAS Search Failed Notification: 31-Mar-2020 18:36:00 UTC, Northeast Pacific Ocean-Endeavour, Cast Scalar Profile Plot and Data, SearchHdrId 5058637, UserId 88930
  • [DMAS-54328] - DMAS Search Failed Notification: 31-Mar-2020 18:36:30 UTC, Northeast Pacific Ocean-Endeavour, Cast Scalar Profile Plot and Data, SearchHdrId 5058638, UserId 88930
  • [DMAS-54334] - Jenkins is not working
  • [DMAS-54336] - Community fisher location searches have empty parameter string in search table
  • [DMAS-54340] - Fix sy_translation trigger audit function to insert into correct table
  • [DMAS-54344] - Fix broken test for DatasetLandingPageTest for error message
  • [DMAS-54352] - Fix broken tests in testOperatorPermission, testWatcherPermssion and cameraControlInitialLoading of CameraControl
  • [DMAS-54359] - Fix broken tests in checkTranslationFileUpload of FileManagement
  • [DMAS-54368] - DMAS Search Failed Notification: 02-Apr-2020 04:58:28 UTC, CODAR SeaSonde 16MHz (SN 2016480) VROC, CODAR Quality Controlled Surface Currents, SearchHdrId 5060024, UserId 43686
  • [DMAS-54374] - Fix broken tests in setup of ManualTest
  • [DMAS-54432] - Fix datasetLandingPage to not require a fundingReference.

User Story

  • [DMAS-51184] - As a third party data provider I want my organization ROR to be included in citation text
  • [DMAS-51303] - Manually create a new DOI for an existing dataset
  • [DMAS-52322] - As an Oceans 2 data user I want mobile datasets to have DOIs so I can reference them
  • [DMAS-52468] - As an Oceans 2 data user I want to view the options used for a query so I can know more about the data in the query
  • [DMAS-53286] - As a data steward, I would like to associate repostprocessing with a batch to assist in provenance
  • [DMAS-53474] - As a third party data provider I want my ROR associated with DOI metadata
  • [DMAS-53495] - As a dataset user I want to see the dataset publisher and funders to learn more about the data
  • [DMAS-53518] - Update the task data model
  • [DMAS-53533] - As a data steward I want to generate a new DOI for changes in batch so DOI is accurate
  • [DMAS-53534] - associate a batch when uploading files
  • [DMAS-53869] - Execute batch on task machine
  • [DMAS-54054] - Execute Reprocess Group task
  • [DMAS-54188] - Run a batched re-postprocessing task

Task

  • [DMAS-53126] - Change DOIMetadataSearch page to DatasetLandingPage
  • [DMAS-53912] - Separate UI notification for generating dataproducts from retrieving images.
  • [DMAS-54255] - Update error snackbars and parameters for DOIDatasetService
  • [DMAS-54286] - Get rid of the DataSearch UI test's failure listener
  • [DMAS-54289] - Lazily initialize CachedDomainManager.cacheWrapper
  • [DMAS-54302] - run all selenium tests every night
  • [DMAS-54324] - Fail early if a test tries to load a page that doesn't exist
  • [DMAS-54343] - Modify theme
  • [DMAS-54362] - The DOI registration job runs too slowly

Requirement

  • [DMAS-54248] - Document requirements for test resolution/browser size

Design

Implementation

  • [DMAS-53471] - Implement CODAR data availability plots (totals only)
  • [DMAS-53574] - update paths in selenium tests and fix broken tests SiteDeviceMaintenance
  • [DMAS-53578] - implement front-end to display publisher and funding reference
  • [DMAS-53599] - refactor unscheduled job messaging to use new tasks
  • [DMAS-53602] - refactor existing jobs to use tm_task output instead of taskhistorydetail
  • [DMAS-53604] - populate the tm_task and tm_taskdetail with data from taskhistory and taskhistorydetail
  • [DMAS-53609] - refactor code that cancels tasks
  • [DMAS-53635] - refactor ReprocessingFrameworkService and ReprocessingSession to use the new task framework
  • [DMAS-53637] - Update ISO19115 XML and CKAN Datasets with French title and abstract
  • [DMAS-53661] - Implement a service for generating ISO 19115 XML files
  • [DMAS-53779] - Use the POM in ca.uvic.onc.test.ui.test.extension.parser.reprocess.Reprocess
  • [DMAS-53780] - Use the POM in ca.uvic.onc.test.ui.test.extension.datadownload.dataSearch.DataSearch
  • [DMAS-53858] - View batch task detail
  • [DMAS-53865] - Edit a batch task
  • [DMAS-53866] - Remove a batch task
  • [DMAS-53871] - Implement CODAR data availability plots (SQL)
  • [DMAS-53884] - Add database entries for service
  • [DMAS-53899] - Make changes to existing task management ui
  • [DMAS-53916] - add selenium tests to check for Funding Reference and Publisher
  • [DMAS-53921] - add link to documentation for landing page frontend
  • [DMAS-53924] - Add Create Batch Dialog to the Batch UI
  • [DMAS-53927] - Add TaskHistory, task, and TaskDetail queries to the new tm_task manager
  • [DMAS-53935] - Add support for minting to prod or test in the DOI generation task
  • [DMAS-53936] - Update DOI manual create screen to include prod/test
  • [DMAS-53949] - Add CODAR data availability plots to daily and monthly tabs in Data Preview
  • [DMAS-53961] - Implement add and edit of reprocess group tasks
  • [DMAS-53965] - Implement add and edit of re-postprocess tasks
  • [DMAS-53966] - Add selenium tests
  • [DMAS-53969] - Implement add and edit of file upload tasks
  • [DMAS-53971] - Add selenium tests
  • [DMAS-53975] - Implement Run batch
  • [DMAS-53980] - Implement Cancel batch
  • [DMAS-54057] - Implement execution of Reprocess "group" tasks
  • [DMAS-54060] - Implement batch execution
  • [DMAS-54062] - write selenium test for CRUD of data-rating at sensor level
  • [DMAS-54082] - View batches implementation
  • [DMAS-54106] - Add new page into dmas menu of Oceans 2.0
  • [DMAS-54118] - Add config properties to store test and prod settings
  • [DMAS-54119] - Update minting code to use config properties
  • [DMAS-54194] - add code for running batch sub tasks
  • [DMAS-54205] - Implement web service to get tasks
  • [DMAS-54209] - Service to create batch and create task and add it to a batch
  • [DMAS-54215] - Service to get Batchable task definitions
  • [DMAS-54240] - Update batch & batch tasks UI to use TaskHistoryBatchService to get data
  • [DMAS-54251] - Implement running re-postprocess batch tasks
  • [DMAS-54258] - allow the DOI Registration job to work in the new task framework using a list of siteDeviceIds
  • [DMAS-54264] - Add Flac generation to matlab hydrophone code.
  • [DMAS-54265] - Update selenium tests for landing page to test About link
  • [DMAS-54272] - Render a confirmation dialog when cancelling a batch or task
  • [DMAS-54280] - Add FLAC file generation to hydrophone post process job
  • [DMAS-54288] - frontend service to create batch/task
  • [DMAS-54290] - Support Trigger and DOI groups for batches
  • [DMAS-54335] - Implement new trx tables for parser definitions and calibrations

Bug (ST)

  • [DMAS-53364] - Fix broken tests in DeviceAttributes
  • [DMAS-53932] - job runnerId is not getting set for user defined jobs
  • [DMAS-54275] - Batch Task List displays TaskTypeId instead of TaskType
  • [DMAS-54287] - DeviceSyncService is failing to update existing synchronizations
  • [DMAS-54291] - Getting batches requires a runnerId to not be null


March 26, 2020

Major+ release for Oceans 2.0.
February and partial March releases combined, primarily due to maintenance expedition.

Instruments

  • Data acquisition bottleneck detection and reaction: implementation of automated quarantine of problematic / late data (in-progress)
  • McLane Sampler driver
  • AIS integration (in-progress)
  • WERA data product FTP
  • Sandbox improvements: various, including ability to cancel tasks

Data Products

  • State of Ocean / Environment Climatology and Anomaly Plots now available in Data Preview
  • Improved ASL .01a binary file integration with EchoView
  • CODAR data availability data products (in-progress)
  • Monthly complex Data Preview for CODAR currents, availability and hydrophone LTSAs (in-progress)
  • Flip all tick marks in complex plots out for better integration with Data Player
  • Bug fixes (CODAR, error messaging, seismometers, COR files, etc)

Complex Data Player

  • Improved option menu for ADCP and hydrophones
  • Data player now integrated in to Oceans 2.0
  • Implementation in-progress: infrastructure, bug fixes, speed improvements, etc

Automated Testing and Continuous Deployment

  • Significant improvements to all UI automated testing (coverage, tools, reliability, results)
  • Continuous deployment: process improvements
  • Automated DAF testing improvements
  • Distributed cache (in-progress)
  • Automated release notes (investigation)

Maintenance and Production Developer

  • Completed ability to add data ratings for sensors (products and services do not use them yet)
  • Scalardata webservice performance improvements
  • Task and user management bug fixes for permissions and security
  • Various other bug fixes (rawdata service, etc)

Community Fishers

  • Integration with Data Search and Plotting Utility for cast-delineated data
  • Bug fixes (depth sensor derivation, etc), testing and support for training

SeaTubeV3 - CANARIE & NOAA & ONC

  • Added ability to play video clips by clicking on annotations
  • Migrate all features from V1&V2 to V3: fixed cameras in-particular (in-progress, almost done)
  • Bug fixes

Dashboards - CANARIE

  • on hold for staffing

MINTED - CANARIE

  • Citation text for subsets includes QueryPID, now included on landing page

  • Batch system and re-postprocessing tool (this is only partly a MINTED feature): implementation (in-progress)

CIOOS / ERDDAP

  • Datasets infrastructure for ERDDAP and CKAN
  • Ability to import translations using the File Upload tool
  • ISO metadata reports available via service (soon)

Tickets Released: Oceans 2.0: 20.03.000 (accessible to internal users only). Total: 315.

Usability

  • [DMAS-52142] - Button sets cannot be deleted
  • [DMAS-52647] - All users should be able to delete their own annotations in V3
  • [DMAS-53909] - Resolution difference for image export methods in V2 and V3

Bug

  • [DMAS-51928] - Play list download video doesnt match what is played before downloading
  • [DMAS-52715] - Fix broken tests in website.homePage.HomePage (OW.TC.1132 and OW.TC.1131)
  • [DMAS-52877] - Fix broken test in ManualTest
  • [DMAS-52994] - scalardata webservice performance issues and errors
  • [DMAS-53317] - Device Console error when sorting by instrument type
  • [DMAS-53340] - url-loader's default fallback file-loader produces the wrong URLs
  • [DMAS-53357] - In Regression Testing "release/20.01.000" PR Test - Data Preview Management (1-200) automated tests are failing.
  • [DMAS-53373] - Fix Broken Tests in DashboardSharing
  • [DMAS-53376] - HY Test - Chrome download bar causing failing tests when taking spectrogram screenshots
  • [DMAS-53385] - Fix "invalid prop" errors in seatubeV3
  • [DMAS-53386] - Refactor the setState call out of render() in annotationList
  • [DMAS-53394] - DOIMetadataSearch requires a user to be logged in to access
  • [DMAS-53468] - Search Failure for community fishers when bad sitedevicesubset entries encountered
  • [DMAS-53502] - Environment.getDmasUrl() is returning undefined in QA DataPlayer
  • [DMAS-53555] - Search failure in QA for .flac files
  • [DMAS-53566] - not able to run auto live DAF test in QA
  • [DMAS-53571] - Live DAF testing causes NullPointerExceptions in DeviceConsoleService
  • [DMAS-53585] - Fix broken test in SeaScriptManagement
  • [DMAS-53621] - TaxonButtonSetService throwing a 500 error
  • [DMAS-53622] - Fix broken text case UM.TC.74
  • [DMAS-53634] - Search failues for spectrogram for hydrophone viewer
  • [DMAS-53717] - Fix broken test in AgreementManagement
  • [DMAS-53719] - Fix broken test in DOIMetadataSearchTest
  • [DMAS-53720] - Fix broken tests in SiteDeviceSubsetTest
  • [DMAS-53722] - Fix broken test in TaskControl
  • [DMAS-53724] - Fix broken test in CruiseManagement
  • [DMAS-53725] - Fix broken test in RealTimeObservations
  • [DMAS-53726] - Fix broken test in DashboardManagement
  • [DMAS-53728] - Fix broken tests in DeviceControl
  • [DMAS-53731] - Fix broken tests in DataPreviewManagement
  • [DMAS-53732] - Fix broken tests in DataAvailabilityPlot
  • [DMAS-53734] - Fix broken tests in EventDetection
  • [DMAS-53736] - Fix broken tests in Reprocess
  • [DMAS-53737] - Fix broken tests in plottingutility.Create
  • [DMAS-53739] - Fix broken tests in SeaTubeSearchTest
  • [DMAS-53740] - Fix broken tests in SeatubeProMap
  • [DMAS-53741] - Fix broken tests in SeaTubeProVideo
  • [DMAS-53742] - Fix broken tests in seatubeV2.Basics
  • [DMAS-53743] - Fix broken tests in seatubeV2.SeaTubeMap
  • [DMAS-53744] - Fix broken tests in TaxonButtonSet
  • [DMAS-53745] - Fix broken tests in AnnotationSaveAndKeepTimeTest
  • [DMAS-53746] - Fix broken tests in seatubeV3.AnnotationsTest
  • [DMAS-53747] - Fix broken tests in DiveDetailsTest
  • [DMAS-53751] - Fix broken tests in Simulator
  • [DMAS-53753] - Fix broken tests in warn.eew.EEW
  • [DMAS-53754] - Fix broken tests in NavigationBarAdminUser
  • [DMAS-53765] - Fix broken tests in SystemMonitoring
  • [DMAS-53766] - Fix broken tests in DiveManagement
  • [DMAS-53770] - scalardata webservice Bad status code 500
  • [DMAS-53783] - Hydrophones are unavailable through both the Search Hydrophone page and Data Search
  • [DMAS-53793] - React Pages In Oceans 2 do not render sometimes
  • [DMAS-53799] - Updating SiteDeviceSubset on SiteDeviceSubsetMaintenance does not return to SiteDeviceMaintenance
  • [DMAS-53813] - Fix broken test in JiraHelpDesk
  • [DMAS-53816] - NullPointerException for PSF Patrol 09 File Upload - 23418 Event
  • [DMAS-53827] - Users with R/O access to Task Management can cancel tasks
  • [DMAS-53830] - Fix broken test in seatubeV3.TooltipTest
  • [DMAS-53835] - Side bar scales don't change with the generated images
  • [DMAS-53847] - Data viewer is not loading spectrograms after clicking apply on toolbox.
  • [DMAS-53853] - Fix broken tests in DeviceDetails
  • [DMAS-53862] - Users with RW access to Task Mangement can not run the jobs on Task Management page
  • [DMAS-53880] - CF Job 338 does not respect the dateFrom & dateTo parameters
  • [DMAS-53889] - reprocess jobs are created twice in prod ?
  • [DMAS-53911] - Tests with @Ignore are being run anyway
  • [DMAS-53915] - Broken image on initial Cast card
  • [DMAS-53926] - Fix 50ish new UI test failures
  • [DMAS-53928] - Centre red line shifts when opening three dot menu
  • [DMAS-53938] - DOIDatasetService not supported error
  • [DMAS-53940] - fix errors in master from TESTDOIDATASET's name changing
  • [DMAS-53942] - DMAS Search Failed Notification: 05-Mar-2020 22:39:46 UTC, Bullseye-Hydrophone High Frequency, Hydrophone Spectral Data, SearchHdrId 4805909, UserId 2851
  • [DMAS-53945] - Fix broken tests in UserReplication
  • [DMAS-53953] - Fix broken tests in AccessRestrictions
  • [DMAS-53955] - Fix broken tests in SearchTreeMaintenance
  • [DMAS-53957] - Fix broken tests in PublicWebServices
  • [DMAS-53958] - Fix broken tests in GenerationAndDisplay
  • [DMAS-53972] - onc-core bundle fails to deploy
  • [DMAS-53993] - DMAS Search Failed Notification: 09-Mar-2020 19:04:53 UTC, Geosense Short Period Seismometer 116, Seismometer Data, SearchHdrId 4834806, UserId 2851
  • [DMAS-53999] - TaskManagementPage clicks on wrong section of job
  • [DMAS-54045] - UI test suite is still running after 15 hours
  • [DMAS-54071] - DMAS Search Failed Notification: 10-Mar-2020 21:46:13 UTC, Vancouver Island-China Creek, Log File, SearchHdrId 4869459, UserId 4143
  • [DMAS-54088] - SiteDeviceSubsetMaintenance and SiteDeviceMaintenance page not rendering in Ocean' s 2.0
  • [DMAS-54114] - Daily spectrograms are not currently working with data player
  • [DMAS-54158] - Minter creates unbalanced tags for <fundingReferences> and unbalanced tags for geoLocationBox
  • [DMAS-54161] - Toolbox Reset Buttons do not work in DMAS
  • [DMAS-54191] - All UI tests failed in Jenkins last night
  • [DMAS-54208] - Fix broken test in erddap
  • [DMAS-54216] - QA datacentre shows "error while scheduling a job" on startup for all scheduled jobs
  • [DMAS-54219] - TaskManagementBatch page doesnt load in QA
  • [DMAS-54230] - Fix broken tests in Messaging
  • [DMAS-54238] - fix DatasetLandingPage title in Oceans 2.0
  • [DMAS-54245] - Fix broken tests in GeographicInformation
  • [DMAS-54246] - DataPlayer default DeviceCategory not displaying
  • [DMAS-54257] - DMAS QA search failed for COR data product
  • [DMAS-54260] - Test description reference dated test cases in JiraHelpDesk
  • [DMAS-54271] - DMAS Search Failed Notification: 22-Feb-2020 06:43:49 UTC, Patricia Bay-Saanich Inlet VENUS Instrument Platform, Hydrophone Spectral Data, SearchHdrId 4759855, UserId 42732

User Story

  • [DMAS-29344] - As a data user, I would like to have the ability to associate multiple data ratings for a device where sensors sample at different rates
  • [DMAS-49127] - As a scientist, I would like companion data products to the State of the Ocean showing climatology
  • [DMAS-50624] - As a user, I want changes to the test configuration
  • [DMAS-51130] - As a oceans 2 data user I want links to download a subset from the dataset identified by a DOI
  • [DMAS-51132] - As a oceans 2 data user I want to see citation text corresponding to my Query PID on the Landing Page
  • [DMAS-51183] - As a researcher I want citation text for a dataset subset to include a Query PID
  • [DMAS-52228] - As a user I would like to play clips directly from the annotation search screen
  • [DMAS-53267] - Replicate the Data Search option for the ADCP1MHZ (23470) in the Data Player Toolbox
  • [DMAS-53274] - Integrate (Dev Playground) Data Player into Oceans 2.0
  • [DMAS-53314] - Implement and/or Update testing for effected DMAS components
  • [DMAS-53441] - Fix minor issues with Hydrophone/Aquadopp Data Player
  • [DMAS-53645] - As a software developer, I want to get an email when UI tests fail, so I don't need to remember to check
  • [DMAS-53970] - As a test engineer, I want to compare images of page elements so that I can test things that can't be examined in code
  • [DMAS-54210] - As a senior developer, I want to be able to see which UI test failures were caused by real issues, not flaky tests, so I know whether to assign devs to fix them

Task

  • [DMAS-33743] - update DA test to include instrument permission related test case
  • [DMAS-47525] - Add more test cases for getCurrentPhase() method of ProcessService
  • [DMAS-47633] - Add test cases for GET method of OrganizationService
  • [DMAS-47678] - add test cases for GET method of EventDefinitionService
  • [DMAS-49047] - McLane RAS Water Sampler - Finalize Driver
  • [DMAS-50710] - Write selenium tests for data cite metadata on Landing Page
  • [DMAS-51336] - Write selenium script for new system console
  • [DMAS-53013] - Make resolution etc. available to UiTestPage
  • [DMAS-53025] - devcoop3 - New Developer Project, designed and assigned by Mac.
  • [DMAS-53097] - Implement a deviceTypeIds filter for the DOI registration job
  • [DMAS-53130] - Load oceans-next JS from DMAS.Config.OCEANS_NEXT_PATH, not DMAS.Config.BASE_URL
  • [DMAS-53231] - Allow QA deployment of oceans-next to be skipped
  • [DMAS-53266] - Use less vertical whitespace in the live daf test history table
  • [DMAS-53395] - As a DFO CODAR user I would like to see Monthly Data Preview Plots
  • [DMAS-53400] - Extract wait loops in live DAF testing to their own service
  • [DMAS-53435] - update hint information for list of hosts during Oceans-next deployment in Jenkins
  • [DMAS-53458] - Update testng, gradle, and checkstyle for ui-testing
  • [DMAS-53479] - Test ONC website status icons in production
  • [DMAS-53565] - Change Datacite Metadata to use the Dataset class
  • [DMAS-53629] - Check if 'Owner' link works for Anonymous users (IM.TC.303)
  • [DMAS-53654] - Refactor user replication ui test to better follow Page Object Model
  • [DMAS-53665] - Create ER Diagram for data products and data product options
  • [DMAS-53696] - It's hard to figure out what user the users in TestConfig.User correspond to
  • [DMAS-53703] - Print less output in UI testing failure reports
  • [DMAS-53711] - Revert temporary chip select fix to have the same layout as previously
  • [DMAS-53759] - Change annotations with taxons to show entire taxonomy name instead of taxonomy code
  • [DMAS-53762] - UI testing's checkstyle configuration should forbid unused variables
  • [DMAS-53789] - Include user names in TestConfig.User
  • [DMAS-53804] - Disable SeaTube V1 and V2 tests
  • [DMAS-53822] - Investigate issues with new imagenex .881a files from DAF testing
  • [DMAS-53838] - When generating new images don't go modal - stay interactive
  • [DMAS-53843] - Toolbox text not vertically balanced when open
  • [DMAS-53844] - Toolboxes need a RESET button
  • [DMAS-53856] - Add units to colourlimit options (dB)
  • [DMAS-53859] - Flip tick marks outside of plot on ADCP daily current plots
  • [DMAS-53864] - Add More info to failure message in ScreenShotUtil for Screenshot size difference
  • [DMAS-53872] - CODAR clean data products - modify some functions to better handle the qaqc flag 9
  • [DMAS-53891] - Disable the download bar when running tests
  • [DMAS-53941] - As a Hydrophone user, I would like weekly LTSAs and SPDs plots in the month tab in Data Preview
  • [DMAS-53950] - Schedule UI tests to run every night of the week
  • [DMAS-53988] - Add more checkstyle rules to ui-testing
  • [DMAS-53991] - update selenium script for reprocess console to capture change in DMAS-53889
  • [DMAS-54092] - When first triggering shifting or pushing new Plots, Display the "Starting graphics processor" message.
  • [DMAS-54093] - Disable troublesome UI tests
  • [DMAS-54113] - Adjust data player holders for ADCP plots to remove black line between different images
  • [DMAS-54152] - The display in the searchtree for cast subset entries should be Down Cast instead of DOWN_CAST
  • [DMAS-54153] - data cannot be plotted in Plotting Utility or downloaded from Data Search under Community Fisher stations for Down Casts
  • [DMAS-54157] - Add better user privilege check to DOIDatasetService
  • [DMAS-54170] - Reduce MATLAB info messaging by suppressing warning backtrace
  • [DMAS-54182] - Improve ASL manufacturer's format integration with EchoView
  • [DMAS-54252] - Write UI tests for "Mini Dmas"
  • [DMAS-54256] - Go back to using old DOI algorithm for the ID

Requirement

  • [DMAS-49443] - Reqs Design Investigation for State of Ocean Climatology plots
  • [DMAS-53497] - Add requirements for the dataset landing page
  • [DMAS-53531] - Record requirements for creating a batch
  • [DMAS-53592] - Elicit and record requirements for citation text service
  • [DMAS-53646] - Document UI test notifications requirements
  • [DMAS-53863] - Gather requirements
  • [DMAS-53929] - update dataset landing page requirements
  • [DMAS-53977] - Document screenshotting requirements
  • [DMAS-54047] - Document requirements for nightly runs
  • [DMAS-54061] - update requirements for minting doi to certain datacite environment
  • [DMAS-54075] - Record requirements for viewing a batch
  • [DMAS-54102] - Record requirements for batch update

Design

  • [DMAS-52859] - Design for database Datasets
  • [DMAS-53647] - Design email notifications
  • [DMAS-53648] - Database design for supporting French translations
  • [DMAS-53898] - Update landing page mockups to include Documentation link
  • [DMAS-53934] - Update mockup for manual create of DOI from site device to include choosing between test and prod
  • [DMAS-54136] - Design how service will be used without a token

Implementation

  • [DMAS-50597] - Add the ability to rerun failed tests
  • [DMAS-50622] - Add a devicetype ID column
  • [DMAS-50625] - Populate the IP address on entering the device ID
  • [DMAS-51037] - Ensure "expected" plots exist before validating them with ScreenshotUtil
  • [DMAS-51493] - Implementation for SOO Climatology plots
  • [DMAS-52353] - DeviceSyncService to handle save and update, return user name
  • [DMAS-52953] - Generate an ISO Metadata XML file
  • [DMAS-53143] - Modify to notify user of unavailable data and prevent additional service calls
  • [DMAS-53178] - Implement front-end changes to support displaying Query PID details on the Landing Page
  • [DMAS-53182] - Implement back-end changes for query details to be implemented
  • [DMAS-53185] - Implement Selenium Tests for Dataset and Query PID Landing Page
  • [DMAS-53219] - Extract services used in live DAF test configuration to their own files
  • [DMAS-53240] - Refactor TestHistoryTable to use the atomic model
  • [DMAS-53241] - Refactor TestHistoryTable to use media queries instead of window resize events
  • [DMAS-53244] - Add tables for metrics summary storage
  • [DMAS-53271] - Implement back-end changes for generating a citation with a query pid
  • [DMAS-53272] - Implement front-end changes for generating a citation with a query pid
  • [DMAS-53273] - Have the Toolbox header change with the Device Category selection
  • [DMAS-53306] - Add query citation to selenium test
  • [DMAS-53315] - Update testing module for the main menu more changes
  • [DMAS-53316] - Implement Data Player Search Options for Nortek ADCP's
  • [DMAS-53322] - Implement front-end for DOI Generation to Site Device Maintenance
  • [DMAS-53323] - Implement back-end for DOI Generation
  • [DMAS-53326] - Add DOI Generation to Site Device Maintenance Selenium Tests
  • [DMAS-53335] - Change field label for ROR ID in Network Console to "Organization ROR ID"
  • [DMAS-53336] - Implement onSubmit function for ADCP Toolbox
  • [DMAS-53349] - Change text in GeoSpatial Map layer selection to “Community Fishers”
  • [DMAS-53409] - Update CKAN API calls to upload files
  • [DMAS-53413] - Have toolbox expanded when first opened from the main menu (⋮)
  • [DMAS-53436] - Integrate (Dev Playground) Data Player into the "dashboard"
  • [DMAS-53437] - Add Data Player to Ocean's 2.0 (Backend)
  • [DMAS-53442] - Tweek Hydrophone layout not to clip any images
  • [DMAS-53444] - Implement back-end changes for generating a url to the data search page based on a DOI.
  • [DMAS-53452] - Implement metrics topic service
  • [DMAS-53455] - Implement front-end changes for generating a URL to the data search page on the DOI landing page.
  • [DMAS-53473] - add a selenium test for the data search link with the dataset landing page tests
  • [DMAS-53478] - Keep practical salinity in the SOO/E file products
  • [DMAS-53494] - Refactor details panels to be more modular
  • [DMAS-53498] - Add a table to landing page with all doi versions
  • [DMAS-53499] - Update minting job to include ROR and fundingReference
  • [DMAS-53520] - add domain objects for new task tables
  • [DMAS-53521] - Create sql script for new task tables
  • [DMAS-53522] - Create sql script for new task transaction tables
  • [DMAS-53525] - Add selenium test to ensure that the landing page does not require a login.
  • [DMAS-53528] - Integrate basic data viewer options into plothydrophonespectrogram (colourmap, and colourmap limits)
  • [DMAS-53549] - Refactor reprocessing to use new task framework
  • [DMAS-53553] - Add support to return all the DOI versions for a specified DOI
  • [DMAS-53556] - Send a notification email when UI tests fail overnight
  • [DMAS-53559] - Apply 70% rule and fix extra vertical lines in Anomaly plot
  • [DMAS-53563] - Auto display config dialogue on first load
  • [DMAS-53572] - update site device maintenance routing paths in frontend
  • [DMAS-53573] - update sdm paths in backend
  • [DMAS-53575] - dataset landing page frontend
  • [DMAS-53576] - dataset landing page backend
  • [DMAS-53577] - dataset landing page ui test
  • [DMAS-53590] - Populate new task tables with current data
  • [DMAS-53595] - Implement citationText public service
  • [DMAS-53600] - refactor job processing done after dequeueing from the scheduler topic
  • [DMAS-53601] - refactor search to use new task tables
  • [DMAS-53605] - update taskmanagement UI
  • [DMAS-53613] - Move climate plots to a new job that runs daily averages from source data
  • [DMAS-53620] - Implement onSubmit for Hydrophone Options in DataPlayer
  • [DMAS-53637] - Update ISO19115 XML and CKAN Datasets with French title and abstract
  • [DMAS-53653] - Concatenating data from two source wav files without missing samples
  • [DMAS-53655] - Implement button changes following the selected design
  • [DMAS-53664] - refactor JobService API
  • [DMAS-53673] - Create web service for uploading translation files
  • [DMAS-53674] - Create dal layer for I18N
  • [DMAS-53675] - Change Date Time Picker To Be The Same as SeaTube
  • [DMAS-53676] - Implement back-end changes to add mobile datasets to DOI minting
  • [DMAS-53678] - Write Selenium tests for test cases DV.TC.101 - DV.TC.103, DV.TC.108/109, DV.TC.111,112
  • [DMAS-53686] - Update DB with support for hierarchical tasks
  • [DMAS-53690] - Create database scripts for I18N
  • [DMAS-53697] - Dynamically Get Default ADCP and Hydrophone Options in DataPlayer.jsx
  • [DMAS-53699] - Add In Props To DataPlayer Components So They Are Easy To Find With Selenium
  • [DMAS-53701] - As a developer I would like to support the json postgresql data type in hibernate to allow for more flexible storage of JSON
  • [DMAS-53710] - Refactor code for sending tasks from the web machine to the task machine
  • [DMAS-53756] - Implement back-end changes needed to parse search parameters
  • [DMAS-53795] - Modify Task job 340. Cast Data (4) Ingestion Postprocess to stop archiving the .castdata files
  • [DMAS-53803] - Add input and output columns to tm_task
  • [DMAS-53817] - Implement front-end changes to display data product options on the landing page
  • [DMAS-53820] - Update landing page selenium tests to include data product options
  • [DMAS-53831] - Implement Changes
  • [DMAS-53834] - UiTest.login will retry forever
  • [DMAS-53839] - Tiny tweeks for state of ocean climate plots
  • [DMAS-53840] - refactor jobservice activator and generic job to use TM_Task
  • [DMAS-53845] - refactor TaskService to receive TM_Task's
  • [DMAS-53855] - Add support JSON in HSQL for unit testing
  • [DMAS-53857] - View batch tasks
  • [DMAS-53874] - Add missing validation to service
  • [DMAS-53881] - Refactor Seatube and Expedition to use new withSnackBars
  • [DMAS-53885] - Add registry service
  • [DMAS-53892] - Modify FileUpload screen to accept a translation file
  • [DMAS-53903] - remove all remaining references to taskhistory and task and replace them with tm_task
  • [DMAS-53948] - Add React & oceans-next code to TaskManagement front end
  • [DMAS-53949] - Add CODAR data availability plots to daily and monthly tabs in Data Preview
  • [DMAS-53992] - Add tests for the DOI History table
  • [DMAS-54046] - Add a timeout to the nightly test run
  • [DMAS-54076] - Add project structure to our react codebase
  • [DMAS-54095] - Update selenium script to capture any UI change did in DMAS-54049
  • [DMAS-54106] - Add new page into dmas menu of Oceans 2.0
  • [DMAS-54137] - Change service to not require a token
  • [DMAS-54160] - Update relevant selenium tests
  • [DMAS-54164] - hist table in database
  • [DMAS-54165] - Revert all commits made in this user story
  • [DMAS-54198] - implement link from site device page to SDM
  • [DMAS-54218] - Make it easier to run the whole test suite manually
  • [DMAS-54228] - Disable more flaky UI tests
  • [DMAS-54263] - Revert changes to layout at small window sizes

Test

  • [DMAS-52111] - Test Plan for SOOC plots
  • [DMAS-53902] - Add webservice tests for TaskDefinitionService and delete tests for jobService

Bug (ST)

  • [DMAS-37856] - fix bug so that datefrom on sensor data rating allows the same time for different sensors and as the device data rating
  • [DMAS-50498] - Please do not use "Wetlabs FLNTU serial" deviceport for ECO Triplet BBFL2 devices in topology of automated live DAF test
  • [DMAS-53331] - The device name displayed in a test configuration is sometimes incorrect
  • [DMAS-53381] - Fix broken tests in DashboardManagement
  • [DMAS-53414] - Edit Hydrophone Toolbox [ZOOMXY] option
  • [DMAS-53416] - Use proper formatting when displaying a citation on the DOI Landing Page
  • [DMAS-53547] - Fix data player to display ADCP/Aquadopp device data
  • [DMAS-53560] - Toolbox is not consistent in its width
  • [DMAS-53632] - Fix failing tests in dataProductDelivery
  • [DMAS-53650] - Fix shrunken leaflet popup for single cast search tree nodes
  • [DMAS-53707] - ADCP Plots keep trying to load more files
  • [DMAS-53861] - Link to PNG/PDF below the new climate/anomaly plots in Data Preview are incorrect
  • [DMAS-53923] - Task management job tree is blank. Other areas of QA may be affected as well.
  • [DMAS-53990] - I can't run tests manually on Jenkins
  • [DMAS-53995] - NullPointerException in TaskDefinitionService.updateTaskType
  • [DMAS-54073] - TaskDefinitionDetailAssembler does not handle passwords as the DataMapAssembler did
  • [DMAS-54128] - Task Management's Task Id for the schedule is undefined when no task is selected
  • [DMAS-54129] - TaskDefinitionService does not send responses for some methods
  • [DMAS-54239] - Nightly test run failed because one test depends on a disabled method
  • [DMAS-54253] - The canarie registry service currently requires login - it shouldn't

Investigation

  • [DMAS-53910] - Please investigate this issue and attatch some downloaded image on this ticket

Documentation

  • [DMAS-52122] - Documentation for State of Ocean Climatology plots
  • [DMAS-53570] - Add new tests for new options



February 27, 2020

Release for HydroCal, version 20.02.000 (HydroCal Change List)

  • Prevent the ini file settings from being overwritten, particularly when users have modified them
  • Add automatic downsampling of external digital hydrophone wav file data to prevent out of memory errors and improve performance
  • Improve sync tone detection and reliability for external digital hydrophones
  • Added a check for software updates
  • Updated run-time library to MATLAB R2019a


February 3, 2020

Major release for Oceans 2.0.

Instruments

  • Data acquisition bottleneck detection and reaction: design and start of implementation for a system of automated quarantine of problematic / late data
  • Sandbox improvements: improvements to support user's code, more usability and reliability issues
  • Improvements the Community Fishers / Citizen Scientist data acquisition Android App: support for training and testing with bug fixes/adjustments

Community Fishers

  • Integration with Data Search (in-progress)
  • Bug fixes, testing and support for training
  • Improvements to cast detection metadata handling (latitude, longitude, depth)

Complex Data Player

  • Adding options for ADCP display
  • Hydrophone and ADCP display and infrastructure in-progress

Automated Testing and Continuous Deployment

  • Automated UI testing: continuing work on test cases and reliability
  • Continuous deployment: process improvements
  • Bug fixes and features to support testing and deployment of on ship systems
  • Improvements to live DAF testing
  • Automated release notes (investigation)

Data Products

  • State of Ocean / Environment Climatology and Anomaly Plots (implementation complete, todo: testing and linking)
  • Added options for ADCP current plots
  • SIMBA ice buoy data products improved for multiple deployments
  • Bug fixes

Maintenance and Production Developer

  • Added new community pages on ONC website
  • System console final? improvements
  • Various other bug fixes and small projects

SeaTubeV3 - CANARIE & NOAA & ONC

  • Delete functionality for annotations and playlists
  • Improved search function
  • Bug fixes

Dashboards - CANARIE

  • on hold for staffing

MINTED - CANARIE

  • Added much more content to landing page, including data set and subset queryPID (these are DOI modifiers used to instances of datasets)

  • Add the RORID unique identifier for contributing Research Organization (Registry IDentifiers)
  • Batch system (this is only partly a MINTED feature): design, including a potential update to the core task model
  • SiteDeviceSubsets maintenance UI improved

CIOOS / ERDDAP

  • Upgrading datasets infrastructure for erddap ckan, making it more presentable (in-progress)

Tickets Released: Oceans 2.0: 20.01.000 (accessible to internal users only). Total: 108.

Bug

  • [DMAS-50296] - not able to configure JVM with automated live DAF test tool
  • [DMAS-51989] - ToggleItemsMenu - Invalid prop layouts[0].permission of type string
  • [DMAS-52256] - dataProductDelivery return for invalid or missing parameters situation have been changed ?
  • [DMAS-52258] - deploy_onc can't be downgraded below 19.10.000
  • [DMAS-52582] - Expedition management map doesn't clear markers
  • [DMAS-52639] - Panels with multi-line action bars can overflow
  • [DMAS-52730] - Some annotation list rows are overflowing vertically
  • [DMAS-52788] - V2 and V3 filtered export not returning environmental info
  • [DMAS-52789] - Failed to load Calibration Cache java.lang.Exception: Sensor 4259 has an unexpected number of SiteDevices (2)
  • [DMAS-52801] - Cannot search annotation creators when not logged in (on expedition management page)
  • [DMAS-52947] - ONC matlab searches getting stuck in PROD - primarily Data Preview
  • [DMAS-52950] - Removing one of multiple cruises, then re-adding it re-adds its dives.
  • [DMAS-52951] - Removing an attribute filter internally, but not visibly, removes other attribute filters
  • [DMAS-52998] - DMAS Search Failed Notification: 23-Dec-2019 15:03:02 UTC, Cambridge Bay-Safe Passage Buoy, Ice Buoy Time Series Profile Plots, SearchHdrId 4215419, UserId 42732
  • [DMAS-53048] - Fix Dashboards not rendering properly
  • [DMAS-53049] - PR Test - Data Preview Generation and Display (201 - 600)couple of automated tests cannot be found in ui-testing repo
  • [DMAS-53074] - UTCDateTimePickerNew does not accept keyboard inputs correctly
  • [DMAS-53111] - QAQC flags in CSV data product are incorrect
  • [DMAS-53135] - ping ip failed but dmas.log shows connected in auto live DAF test
  • [DMAS-53147] - JUnit tests in Oceans 2 sometimes run forever (or close to it) in Jenkins
  • [DMAS-53179] - Handle time-alignment errors in RDI ensemble averaging
  • [DMAS-53199] - mis-match tags in ASL raw XML configuration file
  • [DMAS-53218] - Annotation creator/modifier options don't clear when the dive/cruise are cleared
  • [DMAS-53221] - Clicking on the Taxon Button Sets parent node on the tree crashes the page
  • [DMAS-53230] - Fix type assigned by ErddapDatasetService
  • [DMAS-53245] - ClassNotFoundException on org.nfunk.jep.ParseException when running jettyDataCentre
  • [DMAS-53263] - Search failure in QA - error in shrinkwhitecolourmap
  • [DMAS-53287] - Search failures in QA - ice buoy plots
  • [DMAS-53303] - NOAA and iFremer Logos fail to load in PROD
  • [DMAS-53308] - Error during Hibernate initialization -- QA with master branch
  • [DMAS-53321] - qaonshore1 unable to load oceans-next
  • [DMAS-53332] - Fix ismemberwithtolerance usage in gethydrophoneDP
  • [DMAS-53334] - Bundle exception when running OSGi
  • [DMAS-53355] - Cannot Add SiteDeviceSubsets on SearchTreeMaintenance Page
  • [DMAS-53358] - PR Test - Data Preview Generation and Display (201 - 600) data changes effecting test results
  • [DMAS-53361] - Community fisher search failures when generating cor file
  • [DMAS-53363] - Missing down arrow on Ocean 2.0 main menu drop downs
  • [DMAS-53383] - Plotting Utility Properties by Location Displaying Incorrectly
  • [DMAS-53388] - Fix Datapreview annotation selenium test
  • [DMAS-53401] - Add image filenames to build.gradle file

User Story

  • [DMAS-48813] - As a ADCP scientist, I want more choices on the scale limits on ADCP velocity plots
  • [DMAS-50627] - As an engineer, I want the names and comments of several test steps to be improved
  • [DMAS-51289] - As a system member, I would like to combine existing Status Console and System Console into one new System Console
  • [DMAS-52975] - As a deployment engineer, I want Oceans 2 and Oceans-Next to be compiled on a server that has access to the NOAA diveloggers, so that I don't have to move artifacts manually

Task

  • [DMAS-51704] - SeaTube Search to a separate full page
  • [DMAS-52623] - As a data steward, I would like a new field in the searchtreenode table to support dataset titles and abstracts
  • [DMAS-52934] - implement new jep formulas to calibrate Rinko temperature and saturation from voltage for Community Fishers with AML Plus parent
  • [DMAS-53071] - Allow double quotes to be used in the description field on the DeviceAction Maintenance page
  • [DMAS-53095] - Change SiteDeviceMaintenance page so that adding a Site Device Subset happens in the same page
  • [DMAS-53102] - Remove gradle builder from the onc root project
  • [DMAS-53103] - Refactor the Network Console UI test to demo a better way of using the page object model
  • [DMAS-53164] - Clean up oddities and unnecessary complications in DAL development new developers ran into in their projects
  • [DMAS-53190] - Improve Routing on the Dataset Landing Page so that the url reflects the DOI currently being viewed
  • [DMAS-53192] - Make "Remove All From List" button on Tab Actions of File Management page a little big
  • [DMAS-53194] - update selenium script to use new qa onshore machine
  • [DMAS-53211] - add test cases for web service SeaTubeDetailService
  • [DMAS-53212] - Add test cases for web service SeaTubeSensorDataService
  • [DMAS-53213] - Add test cases for web service SeaTubeMapService
  • [DMAS-53214] - Add test cases for web service SeaTubePermissionsService
  • [DMAS-53215] - Add test cases for PlaylistTreeService
  • [DMAS-53216] - Add test cases for web service ExpeditionTreeService
  • [DMAS-53220] - Add a button to jump from the Annotation List to a fully-featured search page
  • [DMAS-53264] - Update castdetectionpostprocess to handle sparse positional data.
  • [DMAS-53309] - Write automated test for parent node selection on Taxon Button Set Config page
  • [DMAS-53359] - Reduce no sample period warnings in matlab code
  • [DMAS-53368] - 2020-01 Regression: Update Selenium DA Test

Requirement

  • [DMAS-53117] - Discuss and update requirements and direction with Systems

Design

Implementation

  • [DMAS-50311] - Make Onc-Next's System Console table's columns resizable
  • [DMAS-50628] - Rename "checking for data rating"
  • [DMAS-50629] - Rename "checking for powerable status"
  • [DMAS-50630] - Rename "checking device atttributes"
  • [DMAS-50631] - Rename "validating nameplate serial number"
  • [DMAS-50632] - "gathering data" step should include the driver status in its comment
  • [DMAS-50634] - Summary data validation step's comment should say whether it checked summaries, or only summary requests
  • [DMAS-52246] - "Refresh" button on new System Console
  • [DMAS-52359] - Create a java wrapper to do CRUD operations on Datasets, Resources & Organizations
  • [DMAS-52370] - Create matlab scheduled post processing job to generate images for one device.
  • [DMAS-52768] - Update config page to allow deletion of Taxon Button Sets
  • [DMAS-52805] - Create service calls for deleting a button set and getting user delete permissions
  • [DMAS-52919] - Configure Oceans-Next to support optionally deploying a release branch to a divelogger
  • [DMAS-52926] - Implement additional colour options for ADCP daily current plots.
  • [DMAS-52927] - Add CKAN Dataset & Manager
  • [DMAS-53134] - Tweak the layout of the Landing Page to better reflect the design
  • [DMAS-53145] - Add data product download progress bar in the cast popup on geospatial map
  • [DMAS-53149] - Write EX Selenium Tests for ERRDAP
  • [DMAS-53150] - Write EX Selenium Tests for Oceans 2.0
  • [DMAS-53153] - Dataset title generation
  • [DMAS-53154] - Implement the front-end changes required to search on a Query PID
  • [DMAS-53160] - Adding ROR ID to webpage and data structures
  • [DMAS-53162] - Implement back-end changes for retrieving a DOI based on a query pid
  • [DMAS-53165] - Dataset abstract generation
  • [DMAS-53170] - Make small quality of life adjustments
  • [DMAS-53173] - Remove 'More' button from cast popup when there are no casts to display
  • [DMAS-53184] - Make pins clickable
  • [DMAS-53191] - Setup simulators for metrics data collection
  • [DMAS-53202] - Further implement design+req for citation text
  • [DMAS-53217] - Implement front-end for citation text on DOIMetadataSearch
  • [DMAS-53283] - Update UI to Material Standards
  • [DMAS-53289] - Update velocity and colourmap options for ADCP daily current plots
  • [DMAS-53302] - Add Data Player to Ocean's 2.0 (Front end)
  • [DMAS-53341] - Add play buttons to the SeaTubeV3 search results

Bug (ST)

  • [DMAS-52741] - Error loading Data Search: Sort by Location
  • [DMAS-52878] - Fix broken test in searchTreeMaintenance
  • [DMAS-52881] - Fix broken tests in UserManagement
  • [DMAS-53156] - System Command drop-down menu not sorted
  • [DMAS-53311] - Daily and Weekly LTSAs are no longer working
  • [DMAS-53369] - Fix Broken Tests in Plotting Utility


January 9, 2020

Major release for Oceans 2.0. The holiday break usually means fewer features are developed. 

Instruments

  • AIS parsing: design (in-progress)

  • Data acquisition bottleneck detection and reaction: investigation, design (in-progress)
  • Sandbox improvements: improvements to support user's code, more usability and reliability issues
  • Improvements the Community Fishers / Citizen Scientist data acquisition Android App: reconnect/retry data transfer, fix some bluetooth/wifi issues

Community Fishers

  • Integration with Data Search (in-progress)
  • Refactor plot generation
  • Bug fixes and testing

Automated Testing

  • Automated task testing framework implementation

  • Automated UI testing: expanded coverage, test improvements, structural changes for maintainability
  • Continuous deployment: separate front and back-end compilation for faster builds

Data Products

  • New data product for ASL echosounders: manufacturer's raw binary .01A files (these are compatible with EchoView and other 3rd party software)
  • Prevent jitter in CODAR GIFs
  • World Magnetic Model update
  • Bug fixes in these areas:
    • SIMBA ice buoy
    • Kongsberg Rotary SONAR (thanks to Chris de Moustier),
    • stuck searches
    • RDI ensemble/average time out of order when accessing live data

Maintenance and Production Developer

  • Auto refresh in Plotting Utility is now available in saved plots
  • Manual QAQC job handles overlaps
  • World Magnetic Model update
  • Security improvements
  • System console improvements: dequeue/queisce function and status now displayed, UI improvements, including search and refresh
  • Various other bug fixes and small projects

SeaTubeV3 - CANARIE & NOAA & ONC

  • Upgrade Material-UI to V4 (enables new features to be developed)
  • Video player re-implementation, making it useable for both dashboards and SeaTube
  • Improvements to Digital Fishers main page and management pages
  • SeaTubeV3 and annotations available on-ship without internet or if Oceans2.0 is down
  • SeaTubeV3 theme improvements
  • Bug fixes

Dashboards - CANARIE

  • Users can now see all dashboards shared with them

MINTED - CANARIE

  • UI for sitedevicesubsets
  • Requirements and design for versioning data and metadata improvements, including updating DOIs (in-progress)
  • DOIs for fixed deployments

CIOOS / ERDDAP

  • Ongoing

Tickets Released: Oceans 2.0: 19.12.000 (accessible to internal users only). Total: 191.

Usability

  • [DMAS-52133] - Filters are not applied using the enter key.
  • [DMAS-52650] - The cursor should change to indicate that you can click on annotations within the list
  • [DMAS-52656] - Have ‘Capture Time’ displayed by default

Bug

  • [DMAS-42917] - Ice buoy data products aren't working properly
  • [DMAS-46711] - Multiple ADCP Intensity Plots in PDFormat are scrambled in time
  • [DMAS-47016] - VPS_PLATFORM_CONTROLLER driver not parsing device data messages correctly
  • [DMAS-47917] - Time jumps in RDI ADCP ensemble average MAT file products
  • [DMAS-50764] - Ping IP or configure IP failed in automated Live DAF test, but no issue for DAF test manually
  • [DMAS-51319] - Investigate discrepancies in Kongsberg Rotary code reported by Chris de Moustier
  • [DMAS-51921] - Advanced sharing allows duplicate emails to be entered, deleting removes both
  • [DMAS-51932] - TypeError: onChange is not a function in Digital Fishers date pickers
  • [DMAS-52039] - UTCDateTimePicker behaves weird when manually entering dates and times
  • [DMAS-52455] - Cannot run npm start after upgrade to material-ui v4
  • [DMAS-52677] - After Changing a dashboard from public to private or vice versa the spinner doesn't change back to the Add Dashboard button
  • [DMAS-52727] - manual entry > quick entry's "Select a button set" dropdown doesn't resize based on width
  • [DMAS-52755] - Download txt file for most recent cast doesn't display error message
  • [DMAS-52791] - DMAS Search Failed Notification: 02-Dec-2019 03:57:23 UTC, Upper Slope-Delta Dynamics Laboratory, Imagenex Rotary Sonar Data, SearchHdrId 3718673, UserId 2819
  • [DMAS-52792] - Fix sensor panel UI tests
  • [DMAS-52824] - Update community fishers matlab after Data Preview Generation Refactored
  • [DMAS-52829] - Wrong cast data plot displaying in data preview
  • [DMAS-52834] - Wrong search type given in data preview .cor file query
  • [DMAS-52846] - Oceans 2.0 browser cache invalidation is broken in production
  • [DMAS-52858] - Community fisher Cast Scalar Multi Profile Plot is not producing the same plot when called from device vs location search
  • [DMAS-52860] - SOO/E job getting null dateFrom
  • [DMAS-52864] - DMAS Search Failed Notification: 12-Dec-2019 12:00:15 UTC, Clayoquot Slope-Bullseye, Time Series Scalar Plot, SearchHdrId 4021696, UserId 40000
  • [DMAS-52874] - MultipleChipSelect chips cannot be deleted using the X icon
  • [DMAS-52884] - SOO/E job generates duplicate search_dtl on Clayoquot Bullseye
  • [DMAS-52897] - Small Bug in Cor file generation
  • [DMAS-52907] - Automated live DAF test "Pinging IP" output is formatted oddly
  • [DMAS-52928] - Java MATLAB runners do not capture the first logging line from MATLAB
  • [DMAS-52968] - Some tests that depend on ServletUtil fail intermittently in Jenkins
  • [DMAS-52969] - DMAS Search Failed Notification: 19-Dec-2019 07:00:04 UTC, Barkley Canyon-MidEast, RDI Daily Current Plot, SearchHdrId 4196391, UserId 15356
  • [DMAS-52974] - Annotation filter does not open in annotation list
  • [DMAS-52977] - Striping on tables being applied to all tables, instead of just "StripedTable"
  • [DMAS-52995] - Video player current duration doesn't match with current UTC timestamp after 5 minutes
  • [DMAS-52996] - Search failures and changes in QA automation related to mobilePositionData
  • [DMAS-53005] - failed to deploy master branch of Oceans 2.0 to QA
  • [DMAS-53015] - SeaTubeUtilsTest is failing in Jenkins on Oceans 2 master
  • [DMAS-53016] - WERA ftp job failing
  • [DMAS-53028] - Kongsberg Search Failures in QA
  • [DMAS-53046] - Changing video quality doesn't properly display, and can lock the menu
  • [DMAS-53058] - Investigate changes to water column data products noted in Jan 7 2020 search automation
  • [DMAS-53059] - DeviceListing page does not display any devices
  • [DMAS-53062] - Investigate, then fix (and report actual bugs in) failing SeaTubeV3 UI tests
  • [DMAS-53077] - Water column product using same colour for different data.
  • [DMAS-53079] - erddapXML page gives a 404 error
  • [DMAS-53082] - map of infrastructure ONC home page (under “The Internet Connected Ocean” section) is gone?
  • [DMAS-53084] - deployment failed for latest version of master and release/19.12.000 in Oceans-Next
  • [DMAS-53093] - ErddapManagement datasets sometimes cannot be added
  • [DMAS-53110] - The wrong revision of oceans-next is running in QA
  • [DMAS-53129] - Oceans-Next pages don't render in QA Oceans 2.0
  • [DMAS-53136] - withAnnotationEntry() in LayoutsAndPermissionsTest.java can't delete annotation

Epic

  • [DMAS-52291] - CANARIE MINTED / Datasets / Dataset Definition

User Story

  • [DMAS-42960] - As an ASL echosounder user, I would like an ASL raw file data product
  • [DMAS-47724] - View Dashboards Shared With Me
  • [DMAS-51206] - As a data steward I want a UI to create and update a SiteDeviceSubset (with geospatial area) so I don't need to enter via sql
  • [DMAS-51288] - As a data steward I want to have DOIs for all devices at fixed sites so more data has unique identification
  • [DMAS-51861] - As a developer, I want to move the automation test tree UI from Liferay to the dev playground so that more people will be qualified to work on it
  • [DMAS-52324] - As a Digital Fisher, I would like improvements to the Digital Fishers Page
  • [DMAS-52327] - As a Digital Fisher Admin, I would like improvements to the Campaign Management Page
  • [DMAS-52335] - As a user of pages related to SeaTube I would like the theme to be similar to SeaTube
  • [DMAS-52478] - As a Software Developer, I want a Video Component that works for SeaTube and Dashboards
  • [DMAS-52698] - As a NOAA dive logger, I want to be able to access SeaTubeV3 from the ship without Internet access, so I don't experience interruptions while making annotations
  • [DMAS-52699] - As a NOAA onshore dive logger, I want to be able to record annotations without being interrupted by datacentre deployments
  • [DMAS-52955] - As a dev, I would like to improve manualqaqcresult job to elimate any overlap issue
  • [DMAS-52983] - As a User, I would like to add auto refresh as a parameter to saved plot data in Plotting Utility
  • [DMAS-53021] - As a software developer, I want to be able to compile backend and frontend changes independently of each other, so I don't need to wait as long for local builds

Task

  • [DMAS-46676] - Deployments include unused node_modules folders
  • [DMAS-48568] - Update State of the Ocean Plot for Saanich Inlet VIP after March-2019 cruise
  • [DMAS-50088] - Compare outputs from RDI java complex derivation to matlab and winADCP processing
  • [DMAS-50614] - As a Cyber-Security auditor, I want the IP addresses of devices made non-visible for non-ONC users
  • [DMAS-51566] - Update State of the Ocean Plot Searches after completion of 2019 Expedition Season
  • [DMAS-51594] - On the TaxonButtonSetConfig page only allow button sets to be marked active once they have a button assigned
  • [DMAS-52263] - Add ui tests for annotation list option behaviour
  • [DMAS-52590] - Please use the attached icon to replace our current ROV image in ST map (the blue dot)
  • [DMAS-52592] - Investigate Data Player image request code
  • [DMAS-52700] - Setup SOO/E plot generation job in PROD and check results
  • [DMAS-52718] - Create UI test for DashboardManagement page
  • [DMAS-52759] - Create UI test for Dashboard display
  • [DMAS-52761] - UI test for populating annotation search
  • [DMAS-52774] - dataProductDelivery download method response message contains HTML
  • [DMAS-52803] - Intermittent unit test failure in BaseDriverTest
  • [DMAS-52804] - Make more informative error messages for geospatial map failures
  • [DMAS-52839] - Add dpo parameters to searches and display plot in geospatial map
  • [DMAS-52866] - Refactor Community Fishers MATLAB code
  • [DMAS-52896] - Clean up Oceans-next testing console.errors/.warnings
  • [DMAS-52900] - Improve reporting in live DAF testing when some sensors have no data
  • [DMAS-52946] - Allow a user to specify some UI tests to be run through Jenkins
  • [DMAS-52992] - Update .gitignore file in ONC Data Products to ignore autosave files on linux
  • [DMAS-53001] - Method documentation in DeclinationUtil.java state the wrong units for altitude
  • [DMAS-53008] - Prevent jitter in CODAR GIF plots for VJOR/BONI/SAND
  • [DMAS-53014] - add DOI landing page to oceans 2.0
  • [DMAS-53038] - Move the QaDeviceTests.java test file to proper location
  • [DMAS-53039] - Implement Regression Test HY.TC.251
  • [DMAS-53069] - Hide Delete and Change State buttons on File Management page
  • [DMAS-53138] - Enable change file_state feature on File Management page

Requirement

  • [DMAS-52239] - Investigate file format specific requirements for ASL raw format
  • [DMAS-52350] - Gather & write requirements for Oceans 2.0 integration
  • [DMAS-53022] - Document requirements

Design

Implementation

  • [DMAS-50717] - Create the material toolbox component
  • [DMAS-51340] - Display some kind of feedback when a command is sent
  • [DMAS-51393] - Add handlers for SiteDeviceSubsetTable
  • [DMAS-51491] - Make/Adapt new map component to use in geospatial area
  • [DMAS-51492] - Display/Handle new map component in the SiteDeviceSubset popup
  • [DMAS-51562] - Add quiesce/resume status console functionality to new system console
  • [DMAS-51718] - Finalize layout for Site Device Entry screen
  • [DMAS-51719] - Add Button that Links to ERRDAP Management Page
  • [DMAS-52014] - Refactor Edit SiteDeviceSubset Popover as its own Page
  • [DMAS-52043] - Add site device page to the dmas environment
  • [DMAS-52334] - Remove form section id field from campaign entry
  • [DMAS-52340] - Improve the design of the Statistics page
  • [DMAS-52343] - Review button considerations for Edit Taxon and Taxonomy screens
  • [DMAS-52382] - Figure out how validation should work in Digital Fishers Campaign Management
  • [DMAS-52390] - "DELETE" button should always be on Site Device Screen (disable it when not used)
  • [DMAS-52406] - Re-Write Grouping bar message to be more helpful
  • [DMAS-52407] - make sure checkboxes should be maintained after command sent
  • [DMAS-52408] - Organizing issue for Filter buttons
  • [DMAS-52417] - Implement ASL raw data product - search code
  • [DMAS-52419] - Implement ASL raw data product - mappings
  • [DMAS-52453] - Refactor java search creation to match device level data search for cast scalar multi profile plot
  • [DMAS-52461] - Update Landing Page to show new values from Datacite XML
  • [DMAS-52528] - Add ADCP device type to Device Category dropdown
  • [DMAS-52529] - Add ADCP device list to Device dropdown
  • [DMAS-52534] - Implement Java code to call hydrophonepostprocessjobdailyweeklyltsa on a schedule
  • [DMAS-52617] - Implement a reusable video menu
  • [DMAS-52627] - Create a component in Oceans Next to display the Test Tree
  • [DMAS-52726] - Configure Oceans-Next to build and deploy a WAB to the datacentre
  • [DMAS-52739] - Implement a component that stitches playlist files into a continuous video
  • [DMAS-52748] - Modify permissions service to return self-delete privilege
  • [DMAS-52750] - Modify frontend to display delete icon for NOAA user's own annotations
  • [DMAS-52779] - Implement a DiveVideo component
  • [DMAS-52797] - Download and cache React
  • [DMAS-52817] - Add a return message to the erddapXML service
  • [DMAS-52823] - Only deploy to the demo server from the master branch
  • [DMAS-52826] - Implement UTCAddons and DiveVideoTemplate
  • [DMAS-52831] - Refactor search request validation for cast data products
  • [DMAS-52841] - Display pretty values in table
  • [DMAS-52847] - Use the new video player in seatube
  • [DMAS-52852] - Improve manualQaqcResult job
  • [DMAS-52882] - Implement recording
  • [DMAS-52885] - Update Task Detail page to only show the last 5 image key messages
  • [DMAS-52887] - implementation for auto-refresh of saved plots
  • [DMAS-52890] - Configure Oceans-Next to get the Oceans 2 hostname from the DMAS global variable
  • [DMAS-52910] - Implement video snapshots
  • [DMAS-52914] - Add new field to database
  • [DMAS-52915] - Implement flag in backend
  • [DMAS-52916] - Add new flag to UI
  • [DMAS-52917] - Configure Gemini to delay before scanning deploy/
  • [DMAS-52918] - Configure Oceans 2 to use a locally-deployed instance of Oceans-Next
  • [DMAS-52920] - Add siteDeviceSubsetPage to DMAS
  • [DMAS-52921] - Implement the video share button
  • [DMAS-52924] - Deal with add new button without a siteDeviceId
  • [DMAS-52929] - Use the new video player in playlist management
  • [DMAS-52935] - Add the tutorial video back to SeaTube
  • [DMAS-52936] - Implement live videos in SeaTube and VideoPlayer
  • [DMAS-52940] - Modify Cast Data (5) Preview Generation Job to ignore Data Preview tree constraints
  • [DMAS-52961] - Modify Data Search to correctly display CF Cast Data nodes in the tree
  • [DMAS-52966] - Extract Oceans 2 front-end code to its own OSGi bundle
  • [DMAS-52973] - Move all items from sub-table to main row
  • [DMAS-53031] - Update the PlottingUtility dashboard widget to use the new static path
  • [DMAS-53098] - Update IM Selenium testing for database reference flag

Test Plan

  • [DMAS-52395] - Add automation searches for ASL raw product

Bug (ST)

  • [DMAS-49530] - As CF app user I would like the app to retry getting the data automatically if the first transfer is unsuccessful
  • [DMAS-52217] - The Digital Fishers Campaign Maintenance Statistics page does not fully meet the requirements described by DF.RQ.311
  • [DMAS-52599] - Fix creators and contributors metadata
  • [DMAS-52625] - ErddapManagementTable doesn't appear in localhost or qa env.
  • [DMAS-52640] - Fix broken tests in seatubeV3
  • [DMAS-52747] - Searches created in datapreview generation job are missing entries in search table
  • [DMAS-52778] - Change SiteDeviceSubsetService to return GenerationType and SiteDeviceSubsetType Ids
  • [DMAS-52799] - Fix JS file name in build.gradle
  • [DMAS-52807] - SystemConsole grouping/sorting colours are inconsistent with row color
  • [DMAS-52871] - Fix broken test in NetworkConsole
  • [DMAS-52879] - Fix broken tests in Hydrophone
  • [DMAS-52925] - Fix error when sharing with group
  • [DMAS-52952] - Fix ErddapManagementEdit Page
  • [DMAS-52993] - Video causes SeaTube to crash in Oceans 2
  • [DMAS-52997] - 'Calibrated' dropped from ASL plots filename
  • [DMAS-53002] - dashboard.onc.uvic.ca makes all fetch requests against localhost
  • [DMAS-53012] - Oceans-Next master build failure: ./build-bundle.sh not found
  • [DMAS-53035] - QA does not load properly
  • [DMAS-53044] - Fix broken tests in PlottingUtility
  • [DMAS-53050] - Fix broken tests in HomePage
  • [DMAS-53070] - Remove JupyterHub menu item from main menu
  • [DMAS-53075] - Graylog Util gets connection refused when trying to call the Graylog API
  • [DMAS-53076] - fix broken test in Digital Fishers
  • [DMAS-53139] - Change all occurrences of TXT to .COR

Investigation

  • [DMAS-52891] - Can I redeploy a WAB without restarting Equinox?
  • [DMAS-52901] - Can I redeploy Oceans 2 while the Oceans-Next WAB is deployed?
  • [DMAS-52902] - Can I force oceans-next-bundle.js to not be cached, without nginx in front of it?

Documentation



  • No labels