OpenCHAMI / roadmap

Public Roadmap Project for Ochami
MIT License
2 stars 0 forks source link

[RFD] New User Experience #31

Open alexlovelltroy opened 7 months ago

alexlovelltroy commented 7 months ago

New User Experience for OpenCHAMI Users

  1. may include testing on a laptop with VM compute nodes
  2. must include testing with a cluster

Start with the LANL SI quickstart

This must actually work! It should not be exciting!

Must have links to follow up items. What can I do next?

Good examples

https://developer.hashicorp.com/vagrant/tutorials/getting-started

Do not include these things for the quickstart

  1. must include cloud testing
  2. must include use on existing cluster (without breaking it)
  3. must include use on random, heterogenous hardware

Developer Quickstart is separate from Admin Quickstart

bcfriesen commented 7 months ago

@alexlovelltroy Could you please assign this to me? (And whoever else is interested!) I don't seem to have assignment permissions in this repo.

alexlovelltroy commented 7 months ago

I'll link a repo in here once I push it for us to share work on the guide

cluening commented 7 months ago

@synackd and I were talking about this some after the meetings on Wednesday. One detail that we'll need to figure out early is what VM tools to target on Linux, Mac, and Windows. Possibilities include Vagrant, Virtualbox, qemu, maybe vmware? The current state of virtualization on Arm makes it hard to make the same choice across the board.

bcfriesen commented 7 months ago

@synackd and I were talking about this some after the meetings on Wednesday. One detail that we'll need to figure out early is what VM tools to target on Linux, Mac, and Windows. Possibilities include Vagrant, Virtualbox, qemu, maybe vmware? The current state of virtualization on Arm makes it hard to make the same choice across the board.

Some quickstarts have a tab atop each code snippet that show different code for different target platforms. But the logic corresponding to the snippet contents is the same. Then where the code can be the same across platforms (e.g. after the VM has been instantiated) the tabs are elided.