NASA-PDS / pds-github-util

[ARCHIVED] Github utility functions to enforce the PDS engineering node software life cycle.
https://nasa-pds.github.io/pds-github-util
Other
0 stars 2 forks source link

As a PDS software user, I want to have a hierarchical view of the PDS EN components that apply to my user interests #7

Closed tloubrieu-jpl closed 3 years ago

tloubrieu-jpl commented 3 years ago

Motivation

...so that I can first see the application I can install/use and if I want to dig deeper, I can find the components (libraries, services) on which the application is build.

Additional Details

That would be an upgrade of the current build summary view which is flat https://nasa-pds.github.io/releases/11.1/index.html

Acceptance Criteria

Given A PDS build (e.g. 11.1) When I perform When I get the build summary (https://nasa-pds.github.io/releases/11.1/index.html) Then I expect I expect to see only user facing application (ie not the internal libraries components or back end service software)

Given A PDS build (e.g. 11.1) When I perform When I get the description of an application (e.g. pds-registry-app) Then I expect I expect to see links to the different components which contribute to the implementation (e.g. harvest, registry-mgr, api)

Engineering Details

Application/library relationships that will be stored in the maven pom or python requirements.txt/setup file, in micro-service architecture components, that would be in a deployment configuration file (e.g terraform or docker-compose). Ideally I would like pds-github-util to be able to use that to aggregate components into applications.

@jordanpadams' design notes: my thoughts on the split on the build summaries:

this is a stop-gap for now. ideally, we should probably figure out the best way to replace https://pds.nasa.gov/tools/about/ with our build summaries page or something else. some thoughts on that (including some tools not under NASA-PDS):

jordanpadams commented 3 years ago

@tloubrieu-jpl see Engineering Details for some thoughts on sections for the software summaries

tloubrieu-jpl commented 3 years ago

@jordanpadams I updated the build summaries with the categories you requested : https://nasa-pds.github.io/releases/releases.html

jordanpadams commented 3 years ago

+1 @tloubrieu-jpl

jordanpadams commented 3 years ago

@tloubrieu-jpl can you checkout the changes i've proposed on pds-github-util and on the docs? i think I broke something (again), but we can chat about the groupings later if you'd like.

i thought we should put all things together that users or the nodes will use very clearly.

tloubrieu-jpl commented 3 years ago

@jordanpadams that sounds good, I reviewed your pull request earlier today, see https://github.com/NASA-PDS/pds-github-util/pull/10/files