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).
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)
[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
[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