2020.08.31 - ovis-hpc/ovis-wiki GitHub Wiki

Agenda:

  • OVIS/SOS Python3 Support
    1. Based on the current OVIS/SOS-4 top of tree
    2. Ready for testing
    3. Python2.x support is deprecated in these branches
    4. Please test if you can
  • LDMSCON 2020 container available on dockerhub
  • OVIS-5 transition plan
    • OVIS-5 feature-set incrementally back-ported on top of OVIS-4
      • Maintains existing OVIS-4 change history
      • Keeps OVIS change history neat and clean as OVIS-5 features back-ported
      • Maintains single-branch until OVIS-5 released
        • Releases are annotated tags
    • Features sorted by OVIS-4 compatibility
      • Compatible features ported first
      • Configuration change features ported second
      • Wire-protocol incompatible features ported last and require major # change + new branch
  • 9/14 meeting is cancelled. We encourage everyone to attend HPCMASPA (Workshop on Monitoring and Analysis for HPC Systems Plus Applications). Attendee registration is FREE!
    1. Panel: Enabling ML approaches to HPC Systems Operations. (9:00-10:30 PACIFIC)
    2. The workshop will be held on Sept 14 6:00 am - 10:30 am PACIFIC.
    3. Agenda and registration info at: https://sites.google.com/view/hpcmaspa2020

Version Discussion:

  • Major version number change criteria:
    1. Anything that affects on-the-wire interoperability between ldmsd, i.e.
      1. OVIS-(Major-1) cannot talk to OVIS-(Major)
    2. Schema changes
      1. Case by case
      2. Regardless document in release notes
    3. Configuration files
      1. Case by case
      2. Agree to discuss on as-needed basis based on the change
      3. If for an optional new feature, probably OK since existing configuration files will continue to work without modification
  • Minor version number change criteria
    1. Changes that affect out of tree samplers, e.g. plugin-API changes
    2. New features
  • Fix level version number change
    1. Everything else

Schema Discussion

  • Schema changes should always be documented in release notes
  • Need a developer/system-admin session to discuss job_id and app_id usage
  • Should job_id/app_id be strings
  • Generic SHA256 hash --> string service