wiki/events/meeting-notes/2023-04-20/index.html

1042 lines
27 KiB
HTML

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="SIG/HPC Wiki">
<link rel="canonical" href="https://SIG/HPC.rocky.page/events/meeting-notes/2023-04-20/">
<link rel="prev" href="../../../packages/">
<link rel="next" href="../2023-05-04/">
<link rel="icon" href="../../../assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.4.8">
<title>SIG/HPC meeting 2023-04-20 - SIG/HPC Wiki</title>
<link rel="stylesheet" href="../../../assets/stylesheets/main.4b4a2bd9.min.css">
<link rel="stylesheet" href="../../../assets/stylesheets/palette.356b1318.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
<script>__md_scope=new URL("../../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="teal" data-md-color-accent="teal">
<script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script>
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#sighpc-meeting-2023-04-20" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header md-header--shadow" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../../.." title="SIG/HPC Wiki" class="md-header__button md-logo" aria-label="SIG/HPC Wiki" data-md-component="logo">
<img src="../../../assets/icon-white.svg" alt="logo">
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
SIG/HPC Wiki
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
SIG/HPC meeting 2023-04-20
</span>
</div>
</div>
</div>
<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="teal" data-md-color-accent="teal" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_2" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z"/></svg>
</label>
<input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="teal" data-md-color-accent="teal" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_2">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z"/></svg>
</label>
</form>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list" role="presentation"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://git.resf.org/sig_hpc/wiki" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
sig_hpc/wiki
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--integrated" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../../.." title="SIG/HPC Wiki" class="md-nav__button md-logo" aria-label="SIG/HPC Wiki" data-md-component="logo">
<img src="../../../assets/icon-white.svg" alt="logo">
</a>
SIG/HPC Wiki
</label>
<div class="md-nav__source">
<a href="https://git.resf.org/sig_hpc/wiki" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
sig_hpc/wiki
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../.." class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC Wiki
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../about/" class="md-nav__link">
<span class="md-ellipsis">
About
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../contact/" class="md-nav__link">
<span class="md-ellipsis">
Contact US
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC Meeting
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../installation/" class="md-nav__link">
<span class="md-ellipsis">
Repo Installation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../../packages/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC Packages
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked>
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
<span class="md-ellipsis">
Events
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Events
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_1" checked>
<label class="md-nav__link" for="__nav_7_1" id="__nav_7_1_label" tabindex="0">
<span class="md-ellipsis">
Meeting notes
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_1_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_7_1">
<span class="md-nav__icon md-icon"></span>
Meeting notes
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
SIG/HPC meeting 2023-04-20
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
SIG/HPC meeting 2023-04-20
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#attendees" class="md-nav__link">
Attendees:
</a>
</li>
<li class="md-nav__item">
<a href="#quick-round-of-introduction" class="md-nav__link">
Quick round of introduction
</a>
</li>
<li class="md-nav__item">
<a href="#definition-of-stakeholders" class="md-nav__link">
Definition of stakeholders
</a>
</li>
<li class="md-nav__item">
<a href="#discussions" class="md-nav__link">
Discussions:
</a>
</li>
<li class="md-nav__item">
<a href="#remarks" class="md-nav__link">
Remarks:
</a>
</li>
<li class="md-nav__item">
<a href="#action-items" class="md-nav__link">
Action items:
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../2023-05-04/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-05-04
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-05-18/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-05-18
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-06-01/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-06-01
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-06-15/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-06-15
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-06-29/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-06-29
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-07-13/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-07-13
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-07-27/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-07-27
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-08-10/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-08-10
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-08-24/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-08-24
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-09-07/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-09-07
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-09-21/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-09-21
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-10-05/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-10-05
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-10-19/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-10-19
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-11-02/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-11-02
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../2023-11-15/" class="md-nav__link">
<span class="md-ellipsis">
SIG/HPC meeting 2023-11-15
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://git.resf.org/sig_hpc/wiki/_edit/main/docs/events/meeting-notes/2023-04-20.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4v-2m10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1 2.1 2.1Z"/></svg>
</a>
<h1 id="sighpc-meeting-2023-04-20">SIG/HPC meeting 2023-04-20<a class="headerlink" href="#sighpc-meeting-2023-04-20" title="Permanent link">&para;</a></h1>
<h2 id="attendees">Attendees:<a class="headerlink" href="#attendees" title="Permanent link">&para;</a></h2>
<pre><code>* Alan Marshall
* Nje
* Neil Hanlon
* Matt Bidwell
* David (NezSez)
* Jonathan Andreson
* Stack
* Balaji
* Sherif
* Gregorgy Kurzer
* David DeBonis
</code></pre>
<h2 id="quick-round-of-introduction">Quick round of introduction<a class="headerlink" href="#quick-round-of-introduction" title="Permanent link">&para;</a></h2>
<p>Everyone introduced themselves</p>
<h2 id="definition-of-stakeholders">Definition of stakeholders<a class="headerlink" href="#definition-of-stakeholders" title="Permanent link">&para;</a></h2>
<p>"still needs lots to clarification and classification since those are very wide terms"</p>
<pre><code>* HPC End-user ?maybe?
* HPC Systems admins and engineers, to provide them with tools and know how to build HPC clusters using Rocky linux
* HPC Vendors, however the SIG has to be vendor neutral and agnostic
</code></pre>
<h2 id="discussions">Discussions:<a class="headerlink" href="#discussions" title="Permanent link">&para;</a></h2>
<p>Stack: we need to make sure that we are not redoing efforts that already done with other groups
Greg engaged with Open HPC community and providing some core packages such as apptainer, mpi, openHPC</p>
<p>Sherif: we need to have one hat to fit most of all but we can't have one hat that fit all
Stack: Feedback regarding Sherif's idea that generic idea's are not great idea and there is a bad performance
Greg: we need to put building blocks in the this repo and will make life easiest and lower the barriers like Spack, slurm and easybuild</p>
<p>Devid (NezSez): Some end users won't understand / know anything about HPC and just needs to use the HPC, such as Maya or dynamic fluids</p>
<p>Neil: some tools can be very easily an entry point for organization and teams to use HPC like jupiter playbook</p>
<p>Stack: HPC is usually tuned to different needs, we can reach to other HPC that are running Rocky to ask them to promate rocky and establish a dialog to get an idea of what things that they are running into rocky</p>
<p>Matt: HPC out of the box there are few projects that doing that and we don't need to run in circles of what we are going to </p>
<p>Balaji: SIG for scientific application that focus on support the application and optimization, and HPC suggest the architecture to reach max capabilities</p>
<p>Greg: Agreeing with stack we don't want to provide application that there are tools that do that</p>
<p>Gregory Kurtzer (Chat):
A simple strategy might be just to start assembling a list of packages we want to include as part of SIG/HPC, and be open minded as this list expands.</p>
<p>Neil Hanlon(Chat):
actually have to leave now, but, if we make some sort of toolkit, it has to be quite unopinionated... OpenStack-Ansible is a good example of being unopinionated about how you run your openstack cluster(s), but give you all the tools to customize and tune to your unique situation, too</p>
<h2 id="remarks">Remarks:<a class="headerlink" href="#remarks" title="Permanent link">&para;</a></h2>
<pre><code>* A point raised, should be rebuild some packages that area already in Epel or not and if we shall have a higher priority on our repo or not
* We need to think more about conflicts with other SIGs like lustre and sig storage
</code></pre>
<h2 id="action-items">Action items:<a class="headerlink" href="#action-items" title="Permanent link">&para;</a></h2>
<pre><code>* List of applications “Thread on MM to post pkgs”
* Building blocks which are each pkg as a building block such as lustre, openHPC, slurm, etc…
* Reach out to other communities “Greg”
* Reaching out for different sites that uses Rocky for HPC “Stack will ping few of them and others as well -Group effort-”
* Reaching out to hardware vendors
* Statistic / public registry for sites / HPC to add themselves if they want
* Meeting will be bi-weekly “Tantive Thursday 9:00PM UTC”
* Documentations
</code></pre>
<hr>
<div class="md-source-file">
<small>
Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">May 18, 2023</span>
</small>
</div>
</article>
</div>
</div>
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
Back to top
</button>
</main>
<footer class="md-footer">
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-copyright">
<div class="md-copyright__highlight">
Copyright &copy; 2023 Rocky Enterprise Software Foundation
</div>
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../../..", "features": ["navigation.expand", "navigation.indexes", "navigation.instant", "navigation.sections", "navigation.top", "navigation.tracking", "navigation.path", "search.highlight", "search.suggest", "toc.integrate", "content.action.edit"], "search": "../../../assets/javascripts/workers/search.f886a092.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
<script src="../../../assets/javascripts/bundle.81fa17fe.min.js"></script>
</body>
</html>