Skip to content

ANMS v1.2 Release Plan

Madeline Farina edited this page Oct 25, 2024 · 33 revisions

TThe associated repository milestones are ANMS v1.2 and ACE v2.0.0 and CAMP v3.0.0. Note that the ACE and CAMP repositories have transitioned to be under the JHUAPL-DTNMA organization instead of NASA-AMMOS; therefore, their tickets fall outside of the scope of this release plan.

Identification of Products

AMMOS Configuration ID Program Set Name Program Set Version Number
631.17 Asynchronous Network Management System (ANMS) 1.2

Release Overview

This release includes the following categories of changes:

  • Transition development of ACE and CAMP from AMMOS to JHUAPL (specifically the JHUAPL-DTNMA Github organization)
  • CRIT-3 bug fixes from issues identified in ANMSv1.1 testing
  • Cleaning up SQL scripts
  • Graphical User Interface (GUI) improvements
  • Security updates to third-party packages, specifically the UI component

Release Customers

This will affect users from the DSN exercising ANMS for their DTN roll-out.

Controlling Documents

In addition to the JPL-managed MGSS Controlling and Reference Documents, the following documents are being used for this release:

Title Document Number
Management Plan DOC-000175 rev A
Task Implementation Plan DOC-002847
MGSS Implementation and Maintenance Task Requirements DOC-001455 rev I

Process Deviations

While the finalized PDF version of this release plan will contain the Work Resources and Margin section as well as Estimates in hours for Release Line Items, we plan to eventually remove this section and these values in the Github wiki page to not have this information be publicly accessible.

Delivery Risks

Some of the UI changes are based on initial user feedback and need prototyping to settle on a detailed design.

Release Activities

Milestone Scheduled Date
Test Readiness Review 22 May 2025
Delivery and Deployment Review 14 August 2025

Work Resources and Margin

Hours allocated: 764 sum

Hours available: 819 total staff

Margin: 55 hours, 7%

Current Release Line Items

Commitments

No specific issues.

Improvements

Specific issues with enhancement label:

Ticket Customer Estimate (hrs) Security-related
#3 Time-Based Rule: Edit String 24 no
#25 Navigation: ARI Submission 16 no
#32 Time-Based Rule: Cancel option 24 no
#38 EDDs: ARI selection on Build tab 24 no
#77 Upload New, Valid ADM 16 no
#106 Time-Based Rule: Control creation 24 no
#115 State-Based Rule: Cancel option 24 no
#134 Podman compatibility with ANMS 48 no
#141 Support for standardized building of containers 24 no
#142 Network ports in docker compose file 16 no
#143 Remove usage of docker.sock in anms-core image 24 no
#146 Podman: review usage of privileged and cap_add flags 4 no
#152 Make ANMS functions accessible through backend API 48 no
#153 Generalize Postgres SQL accessor API 48 no

Defect Repairs

Specific issues with bug label:

Ticket Customer Estimate (hrs) Security-related
#18 User Profile: User Profile tabs 24 no
#19 User Profile: User Profile lacks cancel option 24 no
#27 Navigation: Page refresh 16 no
#39 EDDs: EDDs with REF 16 no
#112 Generate Reports: BP full report 16 no
#121 no table generation 48 no
#140 Investigate purpose of Docker socket API 16 no

Sustaining Activities

Specific issues with sustainment label:

Ticket Customer Estimate (hrs) Security-related
#65 SLIM integration: Infusion of Lab-approved documentation and templating standards 8 no
#103 Clean up SQL scripts under amp-sql 4 no
#125 Fix docker image build warnings 4 no
#126 Allow release building without starting containers 4 no
#132 Resolve anms-ui dependency deprecations 16 no
#136 Fix all Dependabot issues marked "Critical" 8 yes
#137 Fix all Dependabot issues marked "High" 16 yes
#138 Fix all Dependabot issues marked "Moderate" Set 1 24 yes
#139 Fix all Dependabot issues marked "Moderate" Set 2 24 yes
#147 Update third-party libraries 36 no
#148 Migrate CAMP repo 4 no
#149 Migrate ACE repo 4 no

Documentation

Specific issues with documentation label:

Ticket Customer Estimate (hrs) Security-related
#28 System Status: Stopping services 16 no
#96 Manage Agents 8 no
#105 Time-Based Rule: Displays 8 no
#107 Time-Based Rule: parameter definition 8 no
#118 ADM Listing: ANMS ADMs differ from earlier 8 no
#144 Use volume mounts for docker/podman 24 no
#151 Update documentation of ANMS backend API 16 no

Other

No specific issues.

Release Plan Revision

Commitments Improvements Defect Repairs Sustaining Activities Documentation Other
First Approval (MGSSAITS-1665)
TRR
DDR
Clone this wiki locally