CINXE.COM
cncf-tag-env-sustainability@lists.cncf.io | recap of WG meeting
<!DOCTYPE html> <html lang="en-US"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="pinterest" content="nopin" /> <meta name="pinterest" content="nohover" /> <meta name="3778517eb4810dfb5d143ed8f1b359b3b5a82923" content="0f56257c3db4a222e91b11bc6871c4df2e263b28" /> <link rel="apple-touch-icon" sizes="57x57" href="/img/org.10/favicons/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/img/org.10/favicons/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/img/org.10/favicons/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/img/org.10/favicons/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/img/org.10/favicons/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/img/org.10/favicons/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/img/org.10/favicons/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/img/org.10/favicons/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/img/org.10/favicons/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="/img/org.10/favicons/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="/img/org.10/favicons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/img/org.10/favicons/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="/img/org.10/favicons/favicon-16x16.png"> <link rel="manifest" href="/img/org.10/favicons/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> <script> /* stubs */ const hapticsImpactHeavy = async () => { }; const hapticsImpactMedium = async () => { }; const hapticsImpactLight = async () => { }; const hapticsVibrate = async () => { }; const hapticsSelectionStart = async () => { }; const hapticsSelectionChanged = async () => { }; const hapticsSelectionEnd = async () => { }; </script> <script> function setPullToRefresh() {} function gotoURL(inurl) { window.location.href = inurl; return; } function contentLoaded(isHTMX, f, caller = "") { console.log("contentLoaded: " + isHTMX + " " + caller); if (isHTMX == true) { document.body.addEventListener('htmx:afterSettle', f, {once: true}); } else { if (document.readyState !== 'loading') { console.log('document is already ready, just execute code here'); f(); } else { console.log('document was not ready, place code here'); document.addEventListener('DOMContentLoaded', f, {once: true}); } } } function HideAppSidebarOnKeyboard() { console.log("In HideAppSidebarOnKeyboard"); } // stub function logError(data, url, linenumber) { console.log(data) return; } var pushSubToken; var ignoreErrors = false; var lastError = ""; window.onerror = function(errorMessage, errorUrl, errorLine, errorColumn, errorObj) { let column; let stack; if (console && console.log) { console.log("msg:", errorMessage); console.log("url:", errorUrl); console.log("line:", errorLine); if (errorColumn !== undefined && errorObj != null) { console.log("column:", errorColumn); column = errorColumn; } if (errorObj !== undefined && errorObj != null) { console.log("stack:", errorObj.stack); stack = errorObj.stack; } console.log("client_id:", "web.web09.11844138.1732401346150925689"); console.log("last_error:", lastError); console.log("stack:", stack); } if (errorUrl == "" || errorUrl === null) { errorUrl = window.location.href; } if (errorMessage.includes("SecurityError:") == true) { ignoreErrors = true; } if (ignoreErrors == true) { console.log("cookies, disabled, ignoring"); lastError = errorMessage; return; } jQuery.ajax({ type: 'POST', url: '/jsclienterror', data: { msg: errorMessage, url: errorUrl, line: errorLine, column: column, stack: stack, last_error: lastError, client_id: "web.web09.11844138.1732401346150925689" }, success: function() { if (console && console.log) { console.log('JS error report successful.'); } lastError = errorMessage; }, error: function() { if (console && console.error) { console.error('JS error report submission failed!'); } lastError = errorMessage; } }); return true; } </script> <script src="/tinymce-5.10.9/tinymce.min.js"></script> <script src="/js/browser-image-compression-2.0.2.min.js"></script> <link href="/css/application-6630163a3be19b6cee26ce35342d0d92.css" rel="stylesheet" id="groupsio-css"> <script src="/js/application-9b2c27b802a13063cf8a712fe566f004.js" id="groupsio-js"></script> <script src="/js/run_prettify.js"></script> <title> cncf-tag-env-sustainability@lists.cncf.io | recap of WG meeting </title> <link rel="canonical" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topic/recap_of_wg_meeting/92638367"> <meta property="og:title" content="recap of WG meeting" /> <meta property="og:description" content="" /> <meta property="og:image" content="https://lists.cncf.io/g/cncf-tag-env-sustainability/coverphoto" /> <script> htmx.config.scrollBehavior = "instant"; htmx.config.historyCacheSize = 0; htmx.config.defaultSettleDelay = 0; console.log("FULL PAGE LOAD"); </script> </head> <body id="body" class="" hx-headers='{"Accept-Version": "58f989bb651da14c2b1295c4c0447aef4773d1f9"}' hx-ext="preload" hx-boost="false"> <script> if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { document.body.classList.add('dark-mode'); } </script> <div class="navbar navbar-head navbar-fixed-top" role="navigation" id="headerbar"> <div class="container-fluid" style="padding-left:0px;"> <a href="https://lists.cncf.io" class="navbar-left" hx-boost="false" hx-disinherit="*"> <img src="https://lists.cncf.io/img/org.10/mainlogo.png?cachebust" height="50" alt="Groups.io"> </a> <ul class="nav navbar-nav pull-right visible-xs" style="margin-top:5px;margin-bottom:5px;"> <li> <a href="#" data-toggle="modal" data-target="#mobileAccount"> <i class="fa-fw fa fa-bars fa-lg"></i> </a> </li> </ul> <ul class="nav navbar-nav pull-right hidden-xs"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fa-fw fa-regular fa-globe"></i> EN <b class="caret"></b> </a> <ul class="dropdown-menu"> <li> <a href="https://lists.cncf.io/unsetlang"> EN </a> </li> <li> <a href="https://lists.cncf.io/setlang/de"> DE </a> </li> <li> <a href="https://lists.cncf.io/setlang/es"> ES </a> </li> <li> <a href="https://lists.cncf.io/setlang/fr"> FR </a> </li> <li> <a href="https://lists.cncf.io/setlang/it"> IT </a> </li> <li> <a href="https://lists.cncf.io/setlang/pt"> PT </a> </li> <li> <a href="https://lists.cncf.io/setlang/uk"> UK </a> </li> </ul> </li> <li> <a href="https://lists.cncf.io/helpcenter" target="_blank"> Help </a> </li> <li> <a href="https://lists.cncf.io/login" hx-boost="false" hx-disinherit="*"> <i class="fa fa-sign-in-alt"></i> Log In </a> </li> </ul> </div> </div> <div class="modal fade" id="mobileAccount" role="dialog"> <div class="modal-dialog" style="margin-top:50px;"> <div class="modal-content"> <div class="modal-body"> <ul class="list-group noborderlist"> <li class="noborderitem list-group-item"> <a href="https://lists.cncf.io/login" hx-boost="false" hx-disinherit="*"> <i class="fa fa-sign-in-alt"></i> Log In </a> </li> <li class="noborderitem list-group-item"> <a href="https://lists.cncf.io/helpcenter" target="_blank"> <i class="fa-fw fa fa-question-circle"></i> Help </a> </li> <li class="dropdown noborderitem list-group-item"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fa-fw fa-regular fa-globe"></i> EN <b class="caret"></b> </a> <ul class="dropdown-menu"> <li> <a href="https://lists.cncf.io/unsetlang"> EN </a> </li> <li> <a href="https://lists.cncf.io/setlang/de"> DE </a> </li> <li> <a href="https://lists.cncf.io/setlang/es"> ES </a> </li> <li> <a href="https://lists.cncf.io/setlang/fr"> FR </a> </li> <li> <a href="https://lists.cncf.io/setlang/it"> IT </a> </li> <li> <a href="https://lists.cncf.io/setlang/pt"> PT </a> </li> <li> <a href="https://lists.cncf.io/setlang/uk"> UK </a> </li> </ul> </li> </ul> </div> </div> </div> </div> <script> var groupnavigatorData = [ ]; </script> <!-- Modal Dialog for Autocomplete --> <div class="modal fade" id="groupnavigatorModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-body"> <input type="text" class="form-control" id="groupnavigatorInput" placeholder="Go to group..." style="margin-bottom:10px"> <div id="groupnavigatorContainer" class="autocompleteResults" style="max-height:250px; overflow-y: auto;"></div> <div class="text-center" style="margin-top:10px; font-size:12px;"><i class="fa-sharp fa-arrow-up-arrow-down"></i> to navigate <i class="fa-sharp fa-arrow-turn-down-left"></i> to use <strong>esc</strong> to dismiss</div> </div> </div> </div> </div> <script> // Keep track of the currently selected index var selectedIndex = -1; // Function to highlight the matched substring function highlightSubstring(str, substring) { var index = str.toLowerCase().indexOf(substring.toLowerCase()); if (index !== -1) { var before = str.substring(0, index); var middle = str.substring(index, index + substring.length); var after = str.substring(index + substring.length); return before + '<span class="autocomplete-highlight">' + middle + '</span>' + after; } return str; } // Function to highlight the selected item and ensure it is visible in the scrollable list function highlightSelectedItem(modalName) { var listContainer = document.getElementById(modalName + 'Container'); var items = document.getElementsByClassName(modalName + '-list-item'); Array.from(items).forEach(function(item, idx) { item.className = idx === selectedIndex ? modalName + '-list-item autocomplete-list-item btn-primary no-hover' : modalName + '-list-item autocomplete-list-item no-hover'; // Apply btn-primary class to the selected item }); if (items.length > 0 && selectedIndex >= 0) { var selectedItem = items[selectedIndex]; var containerTop = listContainer.scrollTop; var containerBottom = containerTop + listContainer.clientHeight; var itemTop = selectedItem.offsetTop; var itemBottom = itemTop + selectedItem.offsetHeight; const fudge = 59; if (selectedIndex > 0 && itemTop > containerBottom) { // If there are items below the selected item and the selected item is not fully visible, scroll down listContainer.scrollTop = itemTop - listContainer.clientHeight + items[selectedIndex - 1].offsetHeight; } else if (selectedIndex < items.length - 1 && (itemTop - fudge) < containerTop) { // If there are items above the selected item and the selected item is not fully visible, scroll up listContainer.scrollTop = itemTop - fudge - items[selectedIndex + 1].offsetHeight; } } } // function to populate the list based on the input function populateList(modalName, data) { var input = document.getElementById(modalName+'Input').value; var listContainer = document.getElementById(modalName+'Container'); listContainer.innerHTML = ''; data.forEach(function(item) { if (item.name.toLowerCase().includes(input.toLowerCase())) { var div = document.createElement('div'); div.innerHTML = highlightSubstring(item.name, input); div.className = modalName+'-list-item autocomplete-list-item no-hover'; // Apply no-hover class div.addEventListener('click', function() { // Navigate to the specified URL when a list item is clicked window.location.href = item.url; }); div.addEventListener('mousemove', function() { // Remove no-hover class from all items when the mouse is moved over any item console.log("mouse move"); var items = document.getElementsByClassName(modalName+'-list-item'); Array.from(items).forEach(function(item) { item.classList.remove('no-hover'); }); }); listContainer.appendChild(div); } }); highlightSelectedItem(modalName); } function InitAutocomplete(modalName, data) { // Focus the input field when the modal is shown and populate the list $('#' + modalName + 'Modal').on('shown.bs.modal', function () { $('#' + modalName + 'Input').focus().val(''); populateList(modalName, data); selectedIndex = 0; highlightSelectedItem(modalName); }); // Event listener for input field typing document.getElementById(modalName + 'Input').addEventListener('input', function() { populateList(modalName, data); selectedIndex = 0; }); // Event listener for arrow keys and enter key document.getElementById(modalName + 'Input').addEventListener('keydown', function(event) { var items = document.getElementsByClassName(modalName + '-list-item'); if (event.key === 'ArrowDown') { event.preventDefault(); if (selectedIndex < items.length - 1) selectedIndex++; highlightSelectedItem(modalName); } else if (event.key === 'ArrowUp') { event.preventDefault(); if (selectedIndex > 0) selectedIndex--; highlightSelectedItem(modalName); } else if (event.key === 'Enter' && selectedIndex >= 0 && selectedIndex < items.length) { event.preventDefault(); items[selectedIndex].click(); } }); } function showAutocompleteModal(modalName) { $('#' + modalName + 'Modal').modal('show'); selectedIndex = -1; } </script> <div id="content" class="container-fluid"> <script> InitAutocomplete("groupnavigator", groupnavigatorData); document.body.addEventListener("showReloadPageDialog", function(evt) { console.log("Forced reload"); location.reload(); }); function ShowBackButton(label) { var logoElement = document.getElementById("logo"); if (logoElement) { html = ` <span style="color:#fff;margin-top:14px;margin-left:12px;float:left !important; height:36px;"> <a onclick="goBack()" style="color:#fff"> <i class="fa-fw fa-solid fa-chevron-left fa-lg"></i> </a></span>`; if (label != "") { html += `<div style="position:absolute;left:50%;transform:translateX(-50%);text-align:center;color:#ecf0f1;margin-top:5px;"><h4>` + label + `</h4></div>`; } logoElement.innerHTML = html; } } function HideBackButton() { var logoElement = document.getElementById("logo"); if (logoElement) { logoElement.innerHTML = ` <a href="https://lists.cncf.io" class="navbar-left"> <img src="https://lists.cncf.io/img/org.10/mainlogo.png?cachebust" height="50" alt="Groups.io"> </a>`; } } function goBack() { history.back(); } // submitEvent acts like .submit(), except it is compatible with the app, by using events instead. function submitEvent(ele) { console.log("in submitEvent"); if (ele.startsWith('#')) { ele = ele.slice(1); } document.getElementById(ele).submit(); return; /* const theEvent = new CustomEvent('submit', { bubbles: true, cancelable: true }); if (typeof ele === 'string' || ele instanceof String) { if (ele.startsWith("#") == true) { ele = ele.slice(1); } if (document.getElementById(ele).dispatchEvent(theEvent) == true) { // if not cancelled, do normal submit console.log("calling submit"); document.getElementById(ele).submit(); } return; } // assume ele is the element if (ele.dispatchEvent(theEvent) == true) { // if not cancelled, do normal submit console.log("calling submit"); ele.submit(); } */ } // gioDestroy is a convenience function for destroy callbacks function gioDestroy(eventCB) { let internalGioDestroy = function(evt) { // do not activate on infinite scroll events if (evt.detail.target !== undefined && evt.detail.target.id != "maincontent-refresh") { console.log("Ignoring infinite scroll event"); return; } console.log("Calling destroy callback"); eventCB(evt); } document.body.addEventListener("htmx:beforeSwap", internalGioDestroy, {once: true}); document.body.addEventListener("htmx:historyCacheMiss", internalGioDestroy, {once: true}); } var drawerCloseFunc = function(evt) { console.log("in drawerCloseFunc"); // Find all elements with the class 'drawer' var drawers = document.querySelectorAll('.drawer'); // Iterate over each element and call closeDrawer() on each drawers.forEach(function(obj) { drawerObj.closeDrawer(obj); }); $('.modal').modal('hide'); } document.body.addEventListener('htmx:beforeSwap', drawerCloseFunc); document.body.addEventListener('htmx:historyCacheMiss', drawerCloseFunc); var keydownFunc = function(event) { var tagName = event.target.tagName.toLowerCase(); if (tagName === 'input' || tagName === 'textarea' || event.target.isContentEditable) { if (event.key === 'Escape') { event.target.blur(); } return; } // check if the viewimages viewer is up let element = document.getElementById('overlay'); if (element && element.classList.contains('visible')) { return; } console.log("HERE: " + event.key + " " + event.ctrlKey + " " + event.shiftKey + " " + event.metaKey); if (event.ctrlKey && event.shiftKey && (event.key === '?' || event.key === '/')) { event.preventDefault(); // Prevent the default action // Show the modal dialog for keyboard shortcuts $('#shortcutModal').modal('show'); return; } $('#shortcutModal').modal('hide'); if (event.key.toLowerCase() === 'g') { // For Windows and Linux if (event.ctrlKey) { event.preventDefault(); showAutocompleteModal("groupnavigator"); return; } } // Check if the pressed key is '/' if ((event.key === 'f' || event.key === 'F') && event.shiftKey) { if (navigator.platform.toUpperCase().indexOf('MAC') >= 0) { if (event.metaKey) { event.preventDefault(); // Prevent the default action // Focus on the search box let box = document.getElementById('searchbox') if (box != null) { document.getElementById('searchbox').focus(); } } } else { // For Windows and Linux if (event.ctrlKey) { event.preventDefault(); // Prevent the default action // Focus on the search box let box = document.getElementById('searchbox') if (box != null) { document.getElementById('searchbox').focus(); } } } } } document.addEventListener('keydown', keydownFunc); var removeDrawerCloseFunc = function(evt) { document.body.removeEventListener('htmx:beforeSwap', drawerCloseFunc); document.body.removeEventListener('htmx:historyCacheMiss', drawerCloseFunc); document.removeEventListener('keydown', keydownFunc); } document.body.addEventListener("htmx:historyCacheMiss", removeDrawerCloseFunc, {once: true}); </script> <!-- Modal Dialog for Keyboard Shortcuts --> <div class="modal fade" id="shortcutModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="myModalLabel">Keyboard Shortcuts</h4> </div> <div class="modal-body"> <div class="row"> <div class="col-xs-3 text-right"><strong>ctrl</strong> + <strong>shift</strong> + <strong>?</strong> :</div> <div class="col-xs-9" style="margin-left: -23px;">Show all keyboard shortcuts</div> </div> <div class="row"> <div class="col-xs-3 text-right"><strong>ctrl</strong> + <strong>g</strong> :</div> <div class="col-xs-9" style="margin-left: -23px;">Navigate to a group</div> </div> <div class="row"> <div class="col-xs-3 text-right"><strong class="ctrlmeta">ctrl</strong> + <strong>shift</strong> + <strong>f</strong> :</div> <div class="col-xs-9" style="margin-left: -23px;">Find</div> </div> <div class="row"> <div class="col-xs-3 text-right"><strong class="ctrlmeta">ctrl</strong> + <strong>/</strong> :</div> <div class="col-xs-9" style="margin-left: -23px;">Quick actions</div> </div> </div> <div class="text-center" style="margin-top:10px; margin-bottom:10px; font-size:12px;"><strong>esc</strong> to dismiss</div> </div> </div> </div> <div id="mainrow" class="row" hx-boost="true" hx-target="#maincontent-refresh" hx-push-url="true" hx-history="false" hx-on::after-request="document.getElementById('maincontent').scrollTo({top: 0, behavior: 'instant'})" > <div id="groupsidebar" class="scrollbar hidden-print"> <div class="scrollbar-content"> <div id="accordion" role="tablist" aria-multiselectable="true" style="margin-bottom:20px;"> <div class="list-group noborderlist" style="border:0;margin-bottom:0px"> <a title="Group Home" href="https://lists.cncf.io/g/cncf-tag-env-sustainability" class="list-group-item sidebar-item"> <i class="fa-fw fa fa-home fa-lg"></i> Home </a> <a title="Messages" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topics?sidebar=true" id="sidebar-archives" class="noborderitem list-group-item sidebar-item sidebar-item-archives active"> <i class="fa-fw fa fa-comments fa-lg"></i> Messages <span id="sidebar-archives-badge" class="badge"></span> </a> <a title="Hashtags" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/hashtags" id="sidebar-hashtags" class="noborderitem list-group-item sidebar-item sidebar-item-hashtags"> <i class="fa-fw fa fa-hashtag fa-lg"></i> Hashtags <span id="sidebar-hashtags-badge" class="badge"></span> </a> <a title="Subgroups" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/subgroups" id="sidebar-subgroups" class="noborderitem list-group-item sidebar-item sidebar-item-subgroups"> <i class="fa-fw fa fa-chart-pie fa-lg"></i> Subgroups <span id="sidebar-subgroups-badge" class="badge"></span> </a> </div> </div> <div class="text-center" style="font-size:13px;margin-bottom:30px"> <div style="padding-bottom:10px;"> <strong>ctrl</strong> + <strong>shift</strong> + <strong>?</strong> for shortcuts </div> <div style="padding-bottom:5px;"> <a href="https://groups.io/static/about"> About </a> · <a href="https://groups.io/static/features"> Features </a> · <a href="https://groups.io/static/pricing"> Pricing </a> </div> <div style="padding-bottom:5px;"> <a rel="nofollow" href="https://groups.io/g/updates/messages?expanded=1"> Updates </a> · <a href="https://groups.io/static/tos"> Terms </a> · <a href="https://groups.io/helpcenter" target="_blank"> Help </a> </div> <div style="padding-bottom:5px;"> © 2024 Groups.io </div> </div> </div> </div> <div id="maincontent" class="groupmaincontent"> <div id="maincontent-refresh"> <div id="maincontent-column" class="col-xs-12 maincontent-column"> <div id="alertdiv"></div> <div class="noticetemplate template"> <div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true"> × </span> </button> <span class="flashmsg"></span> </div> </div> <div class="alerttemplate template"> <div class="alert alert-danger alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true"> × </span> </button> <span class="flashmsg"></span> </div> </div> <div class="alertnoclosetemplate template"> <div class="alert alert-danger" role="alert"> <span class="flashmsg"></span> </div> </div> <script> function dismiss() { console.log("dismiss"); $.get( "/dismissalert"); } var $alerttemplate = $(".alerttemplate"); var $alertnoclosetemplate = $(".alertnoclosetemplate"); var $noticetemplate = $(".noticetemplate"); function createAlert(msg, isError, autoClose, noClose) { if (isError == false) { $newPanel = $noticetemplate.clone(); } else { if (noClose) { $newPanel = $alertnoclosetemplate.clone(); } else { $newPanel = $alerttemplate.clone(); } } $newPanel.find(".flashmsg").html(msg); if (autoClose == true) { $("#alertdiv").append($newPanel.fadeTo(2000, 500).slideUp(500, function(){ $newPanel.slideUp(500); $newPanel.remove(); })); } else { $("#alertdiv").append($newPanel.fadeIn()); } return $newPanel; } </script> <script> // doLike toggles a like for a person. function doLike(groupname, numlikes, msgid, like, csrf) { $.ajax({ url: groupname+"/like?msgid="+msgid+"&like="+like+"&csrf="+csrf, cache: false, }); if (like == true) { numlikes++ } else { numlikes-- } displayLikes(groupname, numlikes, msgid, like, csrf); displayLikeStats(groupname, numlikes, msgid, like); } // displayLikes displays the Like/Unlike link button. function displayLikes(groupname, numlikes, msgid, hasliked, csrf) { if (hasliked == true) { likedata = "<span id='likebutton"+msgid+"'><a href='#' onclick='doLike(\""+groupname+"\","+numlikes+","+msgid+", false, \""+csrf+"\");return false;'><i class=\"fa fa-thumbs-up\"></i> Unlike</a></span>" } else { likedata = "<span id='likebutton"+msgid+"'><a href='#' onclick='doLike(\""+groupname+"\","+numlikes+","+msgid+", true, \""+csrf+"\");return false;'><i class=\"fa fa-thumbs-up\"></i> Like</a></span>" } $("#likebutton"+msgid).html(likedata); } // displayLikeStats displays the line that shows how many people have liked this. function displayLikeStats(groupname, numlikes, msgid, hasliked) { if (hasliked == false && numlikes == 0) { $("#likestats"+msgid).html("<span id='likestats"+msgid+"'class='likestats'></span>"); return } likedata = "<span id='likestats" + msgid + "' class='likestats'><i class='fa fa-thumbs-up'></i> " if (hasliked == true) { likedata += "You" if (numlikes > 1) { likedata = likedata + " and <a href='#' onclick='showLikes(\"" + groupname + "\"," + msgid + ");return false;'>" + (numlikes-1) if (numlikes == 2) { likedata = likedata + " Other" } else { likedata = likedata + " Others" } } } else { likedata += "<a href='#' onclick='showLikes(\"" + groupname + "\"," + msgid + ");return false;'>" + numlikes if (numlikes == 1) { likedata = likedata + " Person" } else { likedata = likedata + " People" } } likedata = likedata + "</a> liked this</span>" $("#likestats"+msgid).html(likedata); } // showLikes fetches all the likes for a message and pops up the dialog box to show them. function showLikes(groupname, msgid) { console.log(groupname) $.getJSON(groupname+"/getlikes?msgid="+msgid, function( data ) { htmldata = '<ul class="list-group">' jQuery.each(data, function() { htmldata += '<li class="list-group-item" style="display: flex;align-items: center;">' + this.Icon + ' <span style="margin-left: 10px;">' + this.Profile + '</span></li>' }); htmldata += '</ul>' $("#showlikesbody").html(htmldata); $('#showlikesmodal').modal({show:true}) } ); } </script> <!-- show likes modal --> <div class="modal fade" id="showlikesmodal" tabindex="-1" role="dialog" aria-labelledby="showlikesmodalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"> × </span> <span class="sr-only"> Close </span> </button> <h4 class="modal-title" id="showlikesmodalLabel"> Likes </h4> </div> <div class="modal-body"> <div id="showlikesbody"></div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal"> <i class="fa fa-times"></i> Close </button> </div> </div> </div> </div> <div class="row breadcrumb-row" style="margin-bottom: 10px"> <div class="col-xs-12 col-sm-9"> <span class="hidden-sm hidden-md hidden-lg pull-right" style="padding:8px 15px;"><a data-toggle="modal" data-target="#searchModal"><i class="fa fa-search"></i></a></span> <div class="breadcrumb-container"> <ol class="breadcrumb scroll-breadcrumb"> <li><a href="https://lists.cncf.io/g/cncf-tag-env-sustainability"><i class="fa fa-home"></i> Cncf-Tag-Env-Sustainability</a></li> <li class="active"><a href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topics?index=92638367"><i class="fa fa-inbox"></i> Topics</a></li> </ol> </div> </div> <div class="col-sm-3 hidden-xs" style="padding-right:0px"> <form class="form-inline pull-right" method="get" action="https://lists.cncf.io/g/cncf-tag-env-sustainability/search"> <input type="hidden" name="p" value="Created,,,20,1,0,0"> <div class="input-group"> <input id="searchbox" type="text" class="form-control" placeholder="Search" title="Search" name="q" size="20" value="" style="height:37px"> <div class="input-group-btn"> <button class="btn btn-primary" type="submit" style="height:37px;" aria-label="Search"> <span class="fa fa-search"></span> </button> </div> </div> </form> </div> </div> <div class="modal fade" id="searchModal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"> × </span> <span class="sr-only"> Close </span> </button> <h4 class="modal-title" id="searchModalLabel"> Search </h4> </div> <form class="form-horizontal" method="get" action="https://lists.cncf.io/g/cncf-tag-env-sustainability/search"> <div class="modal-body"> <div class="form-group"> <div class="col-sm-12"> <input type="text" class="form-control" placeholder="Search" title="Search" name="q" value=""> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-primary btn-sm" aria-label="Search"> <i class="fa fa-search"></i> Search </button> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal"> <i class="fa fa-times"></i> Cancel </button> </div> </form> </div> </div> </div> <div class="pull-right"> <form class="form-inline"> <span class="hidden-xs"> <a class="button-link" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topic/recap_of_wg_meeting/92638367?dir=asc"> Date <i class="fa fa-xs fa-sort-down"></i> </a> </span> <span class="hidden-sm hidden-md hidden-lg"> <a class="button-link" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topic/recap_of_wg_meeting/92638367?dir=asc"> Date <i class="fa fa-xs fa-sort-down"></i> </a> </span> <span class="hidden-xs"> <span class="form-group"> 1 - 8 of 8 </span> <ul class="pagination form-group" style="margin: 0px !important;"> <li class="disabled"> <a href="#"> <i class="fa fa-chevron-left"> <span class="sr-only"> previous page </span> </i> </a> </li> <li class="disabled"> <a href="#"> <i class="fa fa-chevron-right"> <span class="sr-only"> next page </span> </i> </a> </li> </ul> </span> </form> </div> <div class="form-group button-link-group"> </div> <h4 style="padding-top:10px;padding-bottom:10px;"> recap of WG meeting </h4> <table id="records" class="table table-condensed table-striped table-fixed" hx-disinherit="*"> <tr></tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg34" id="msg34"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> Erin Boyd </span> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208509046"> $('#timedispmsg208509046').replaceWith(DisplayShortTime(1658873419982287562, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/34"> <span class="hidden-xs"> #34 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208509046" class="user-content"> <div class="forcebreak" dir="auto"><div dir="ltr">Hi Folks,<div>Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div><div><br/></div><div>The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div><div>Many of you may be asking 'why?' Let me attempt to address those concerns here:</div><div>1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div><div>2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div><div><br/></div><div>What is next?</div><div>The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div><div><br/></div><div><a class="gmail_plusreply" id="plusReplyChip-0" href="mailto:richih@..." rel="nofollow noopener" target="_blank">@Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!<br/></div><div>We look forward to working with you. Please let us know how we can help.</div><div><br/></div><div>Thanks,</div><div>Erin</div><div><br/></div><div><br/></div><div><div><br/></div>-- <br/><div dir="ltr" class="gmail_signature"><div dir="ltr"><div> <p style="font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: capitalize; font-family: sans-serif"> <span>Erin A. </span> <span>Boyd</span><span style="color: rgb(170,170,170); margin: 0px"></span> </p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> <span>Director of Emerging Technologies OCTO</span></p><p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"><span>Distinguished Engineer</span></p> <p style="font-weight: normal; margin: 0px 0px 4px; font-size: 12px; font-family: sans-serif"> <a style="color: rgb(0,136,206); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" href="https://www.redhat.com" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">Red Hat <span></span></a> </p> <div style="margin-bottom: 4px"> </div> <p style="font-weight: normal; margin: 0px; font-size: 12px; font-family: sans-serif"> <span style="margin: 0px; padding: 0px"><a style="color: rgb(0,0,0); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" href="mailto:eboyd@..." target="_blank" target="_blank" rel="nofollow noopener" target="_blank">eboyd@...</a> </span> </p> <div style="margin-top: 12px"> <table> <tbody><tr> <td><a href="https://red.ht/sig" target="_blank" rel="nofollow noopener"> <img src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" width="90" loading="lazy" class="myimg-responsive"/></a> </td> </tr> </tbody></table> </div> </div></div></div></div></div></div> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208509046"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208509046, false) }); function replyToChange208509046(element) { var value = element.value; if (value == "1") { subj = $('#subject208509046').val(); $('#subject208509046').val('Private: ' + subj); $('#bccme208509046').show(); } else if (value == "2") { subj = $('#subject208509046').val(); $('#subject208509046').val(subj.replace('Private: ', '')); $('#bccme208509046').show(); } else { subj = $('#subject208509046').val(); $('#subject208509046').val(subj.replace('Private: ', '')); $('#bccme208509046').hide(); } if (tinyMCE.get('editor208509046') != null) { tinyMCE.get('editor208509046').focus(); } } function setFocus208509046() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg35" id="msg35"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <div class="dropdown"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenu208509457" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> <u>Marlow Weston</u> <span class="caret"></span> </span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu208509457"> <li> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/search?q=posterid:5949148"> <i class="fa-fw fa fa-comments"></i> All Messages By This Member </a> </li> </ul> </div> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208509457"> $('#timedispmsg208509457').replaceWith(DisplayShortTime(1658874036958704772, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/35"> <span class="hidden-xs"> #35 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208509457" class="user-content"> <div class="forcebreak" dir="auto"><div><div>Many thanks for this, Erin!</div><div><br/></div><div>Other notes for folks:<br/><div><br/></div><div>We've gone and started a tag proposal here:</div><div><a href="https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md" rel="nofollow noopener" target="_blank">https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md</a></div><div><br/></div><div>Requests for feedback, and please join the hackmd if you can for more dynamic discussion as not all changes get pushed to that branch quickly. If you need to know how, please contact me and I'll get you set up quickly with permissions. I will need your hackmd account name.</div><div><a href="https://hackmd.io/team/sustainability" rel="nofollow noopener" target="_blank">https://hackmd.io/team/sustainability</a></div><div><br/></div><div>Huamin Chen had chair recommendations that he sent to this mailing list. My understand is that chairs do need to be part of this TAG proposal, is that correct Erin? </div><div><br/></div><div>If anyone would like others recommended for this, please do send to the group so we can discuss August 3. We would like to submit the proposal shortly after that meeting as to not lose momentum and to be able to make kubecon with the announcement, if we can get approved in time.</div><div><br/></div><div>Many thanks,</div><div>Marlow </div><br/><br/></div></div></div> <a class="label hashtag-label-sage" id="qlabel-208509457" role="button" data-toggle="collapse" href="#quoted-208509457" aria-expanded="false" aria-controls="quoted-208509457"> <span class="sr-only"> toggle quoted message </span> Show quoted text </a> <p></p> <div id="quoted-208509457" class="collapse forcebreak"> <div dir="auto"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 26, 2022, 5:10 PM Erin Boyd <<a href="mailto:eboyd@..." rel="nofollow noopener" target="_blank">eboyd@...</a>> wrote:<br/></div><blockquote class="gmail_quote"><div dir="ltr">Hi Folks,<div>Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div><div><br/></div><div>The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div><div>Many of you may be asking 'why?' Let me attempt to address those concerns here:</div><div>1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div><div>2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div><div><br/></div><div>What is next?</div><div>The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div><div><br/></div><div><a class="gmail_plusreply" id="m_-1059353638963576380plusReplyChip-0" href="mailto:richih@..." target="_blank" rel="nofollow noopener">@Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!<br/></div><div>We look forward to working with you. Please let us know how we can help.</div><div><br/></div><div>Thanks,</div><div>Erin</div><div><br/></div><div><br/></div><div><div><br/></div>-- <br/><div dir="ltr"><div dir="ltr"><div> <p style="font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: capitalize; font-family: sans-serif"> <span>Erin A. </span> <span>Boyd</span><span style="color: rgb(170,170,170); margin: 0px"></span> </p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> <span>Director of Emerging Technologies OCTO</span></p><p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"><span>Distinguished Engineer</span></p> <p style="font-weight: normal; margin: 0px 0px 4px; font-size: 12px; font-family: sans-serif"> <a style="color: rgb(0,136,206); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" href="https://www.redhat.com" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">Red Hat <span></span></a> </p> <div style="margin-bottom: 4px"> </div> <p style="font-weight: normal; margin: 0px; font-size: 12px; font-family: sans-serif"> <span style="margin: 0px; padding: 0px"><a style="color: rgb(0,0,0); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" href="mailto:eboyd@..." target="_blank" target="_blank" rel="nofollow noopener" target="_blank">eboyd@...</a> </span> </p> <div style="margin-top: 12px"> <table> <tbody><tr> <td><a href="https://red.ht/sig" target="_blank" rel="nofollow noopener"> <img src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" width="90" loading="lazy" class="myimg-responsive"/></a> </td> </tr> </tbody></table> </div> </div></div></div></div></div> <p></p><p></p></blockquote></div></div> </div> <script> contentLoaded(false, function() { $('#quoted-208509457').on('show.bs.collapse', function() { $('#qlabel-208509457').text("Hide quoted text"); }) $('#quoted-208509457').on('hide.bs.collapse', function() { $('#qlabel-208509457').text("Show quoted text"); }) }); </script> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208509457"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208509457, false) }); function replyToChange208509457(element) { var value = element.value; if (value == "1") { subj = $('#subject208509457').val(); $('#subject208509457').val('Private: ' + subj); $('#bccme208509457').show(); } else if (value == "2") { subj = $('#subject208509457').val(); $('#subject208509457').val(subj.replace('Private: ', '')); $('#bccme208509457').show(); } else { subj = $('#subject208509457').val(); $('#subject208509457').val(subj.replace('Private: ', '')); $('#bccme208509457').hide(); } if (tinyMCE.get('editor208509457') != null) { tinyMCE.get('editor208509457').focus(); } } function setFocus208509457() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg36" id="msg36"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <div class="dropdown"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenu208522837" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> <u>Max Koerbaecher</u> <span class="caret"></span> </span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu208522837"> <li> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/search?q=posterid:4739775"> <i class="fa-fw fa fa-comments"></i> All Messages By This Member </a> </li> </ul> </div> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208522837"> $('#timedispmsg208522837').replaceWith(DisplayShortTime(1658902429908936946, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/36"> <span class="hidden-xs"> #36 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208522837" class="user-content"> <div class="forcebreak" dir="auto"><div><div><div><div>Hey there,<br/></div><div><br/></div><div>thank you.<br/></div><div>I would like to request to put this new proposal in a shared Google Doc. This feels right now not very open and inviting to contribute. Also, you could be busy or your account gets locked and than no one can grant access to the doc. Furthermore, the discussions are hidden as long as the people are not be invited or don't have the right link, strong -1 therefore.<br/></div><div><br/></div><div>If the people for the TAG nomination needs to be part of this proposal, please add anyone from the original proposal TAG proposal <a href="https://docs.google.com/document/d/1QJlfkmM9L0dFnrIiyt9-V9zwDhNplUvkD50zWy5CBzM/edit?usp=sharing" rel="nofollow noopener" target="_blank">https://docs.google.com/document/d/1QJlfkmM9L0dFnrIiyt9-V9zwDhNplUvkD50zWy5CBzM/edit?usp=sharing</a> as well as from the WG charter <a href="https://docs.google.com/document/d/1JaF7lSUmLQ2zmScmca6UF7PgbjMzSxjhhjx2LThThaY/edit?usp=sharing" rel="nofollow noopener" target="_blank">https://docs.google.com/document/d/1JaF7lSUmLQ2zmScmca6UF7PgbjMzSxjhhjx2LThThaY/edit?usp=sharing</a> It would be a pity to lose all the input and especially the people who have provided this already. <br/></div><div><br/></div><div>I think there is no need to rush and the proposal should be well crafted. The WG got also announced even so it landed only a week before KubeCon (thanks Dave & Katie!).<br/></div><div><br/></div><div>Thank you for your efforts putting this document together, looking forward to have an open and vibrant discussion!<br/></div><div><br/></div><div>Best<br/></div><div>Max</div><div><br/></div></div><div></div><br/><div class="gmail_signature"></div></div><br/></div></div> <a class="label hashtag-label-sage" id="qlabel-208522837" role="button" data-toggle="collapse" href="#quoted-208522837" aria-expanded="false" aria-controls="quoted-208522837"> <span class="sr-only"> toggle quoted message </span> Show quoted text </a> <p></p> <div id="quoted-208522837" class="collapse forcebreak"> <div dir="auto"><div><div class="gmail_quote">On Wed, Jul 27, 2022 at 00:20:22, Marlow Weston <span dir="ltr"><<a href="mailto:catblade@..." target="_blank" rel="nofollow noopener">catblade@...</a>></span> wrote:<br/><blockquote class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote sh-color-black sh-color"><div class="sh-color-black sh-color"><div class="sh-color-black sh-color">Many thanks for this, Erin!</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">Other notes for folks:<br/><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">We've gone and started a tag proposal here:</div><div class="sh-color-black sh-color"><a href="https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md" target="_blank" class="sh-color-blue sh-color" rel="nofollow noopener">https:/<wbr/>/<wbr/>github.<wbr/>com/<wbr/>catblade/<wbr/>wg-env-sustainability/<wbr/>blob/<wbr/>TAG-env-sustainability-proposal/<wbr/>documentation/<wbr/>EnvironmentalSustainabilityTAGProposal.<wbr/>md</a></div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">Requests for feedback, and please join the hackmd if you can for more dynamic discussion as not all changes get pushed to that branch quickly. If you need to know how, please contact me and I'll get you set up quickly with permissions. I will need your hackmd account name.</div><div class="sh-color-black sh-color"><a href="https://hackmd.io/team/sustainability" target="_blank" class="sh-color-blue sh-color" rel="nofollow noopener">https:/<wbr/>/<wbr/>hackmd.<wbr/>io/<wbr/>team/<wbr/>sustainability</a></div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">Huamin Chen had chair recommendations that he sent to this mailing list. My understand is that chairs do need to be part of this TAG proposal, is that correct Erin? </div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">If anyone would like others recommended for this, please do send to the group so we can discuss <span class="sh-date">August 3</span>. We would like to submit the proposal shortly after that meeting as to not lose momentum and to be able to make kubecon with the announcement, if we can get approved in time.</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">Many thanks,</div><div class="sh-color-black sh-color">Marlow </div><br/><br/><div class="gmail_quote sh-color-black sh-color"><div class="gmail_attr sh-color-black sh-color" dir="ltr">On Tue, Jul 26, 2022, 5:10 PM Erin Boyd <<a href="mailto:eboyd@..." target="_blank" class="sh-color-blue sh-color" rel="nofollow noopener">eboyd@<wbr/>redhat.<wbr/>com</a>> wrote:<br/></div><blockquote class="gmail_quote sh-color-black sh-color"><div dir="ltr" class="sh-color-black sh-color">Hi Folks,<div class="sh-color-black sh-color">Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div><div class="sh-color-black sh-color">Many of you may be asking 'why?' Let me attempt to address those concerns here:</div><div class="sh-color-black sh-color">1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div><div class="sh-color-black sh-color">2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">What is next?</div><div class="sh-color-black sh-color">The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color"><a href="mailto:richih@..." id="m_-1059353638963576380plusReplyChip-0" class="gmail_plusreply sh-color-blue sh-color" target="_blank" rel="nofollow noopener">@<wbr/>Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!<br/></div><div class="sh-color-black sh-color">We look forward to working with you. Please let us know how we can help.</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color">Thanks,</div><div class="sh-color-black sh-color">Erin</div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color"><br/></div><div class="sh-color-black sh-color"><div class="sh-color-black sh-color"><br/></div>-- <br/><div dir="ltr" class="sh-color-black sh-color"><div dir="ltr" class="sh-color-black sh-color"><div class="sh-color-black sh-color"> <p style="font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: capitalize; font-family: sans-serif" class="sh-color-black sh-color"> <span class="sh-color-black sh-color">Erin A. </span> <span class="sh-color-black sh-color">Boyd</span><span style="color: rgb(170,170,170); margin: 0px" class="sh-color-grey sh-color"></span> </p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif" class="sh-color-black sh-color"> <span class="sh-color-black sh-color">Director of Emerging Technologies OCTO</span></p><p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif" class="sh-color-black sh-color"><span class="sh-color-black sh-color">Distinguished Engineer</span></p> <p style="font-weight: normal; margin: 0px 0px 4px; font-size: 12px; font-family: sans-serif" class="sh-color-black sh-color"> <a href="https://www.redhat.com" style="color: rgb(0,136,206); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" class="sh-color-blue sh-color" target="_blank" rel="nofollow noopener" target="_blank">Red Hat <span class="sh-color-blue sh-color"></span></a> </p> <div style="margin-bottom: 4px" class="sh-color-black sh-color"> </div> <p style="font-weight: normal; margin: 0px; font-size: 12px; font-family: sans-serif" class="sh-color-black sh-color"> <span style="margin: 0px; padding: 0px" class="sh-color-black sh-color"><a href="mailto:eboyd@..." style="color: rgb(0,0,0); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" class="sh-color-black sh-color" target="_blank" rel="nofollow noopener" target="_blank">eboyd@<wbr/>redhat.<wbr/>com</a> </span> </p> <div style="margin-top: 12px" class="sh-color-black sh-color"> <table class="sh-color-black sh-color"> <tbody class="sh-color-black sh-color"><tr class="sh-color-black sh-color"> <td class="sh-color-black sh-color"><a href="https://red.ht/sig" target="_blank" class="sh-color-blue sh-color" rel="nofollow noopener"> <img width="90" src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" class="sh-color-blue sh-color myimg-responsive" loading="lazy"/></a> </td> </tr> </tbody></table> </div> </div></div></div></div></div> <p class="sh-color-black sh-color"></p><p class="sh-color-black sh-color"></p></blockquote></div></div></div> </div></div></blockquote></div></div><br/></div> </div> <script> contentLoaded(false, function() { $('#quoted-208522837').on('show.bs.collapse', function() { $('#qlabel-208522837').text("Hide quoted text"); }) $('#quoted-208522837').on('hide.bs.collapse', function() { $('#qlabel-208522837').text("Show quoted text"); }) }); </script> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208522837"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208522837, false) }); function replyToChange208522837(element) { var value = element.value; if (value == "1") { subj = $('#subject208522837').val(); $('#subject208522837').val('Private: ' + subj); $('#bccme208522837').show(); } else if (value == "2") { subj = $('#subject208522837').val(); $('#subject208522837').val(subj.replace('Private: ', '')); $('#bccme208522837').show(); } else { subj = $('#subject208522837').val(); $('#subject208522837').val(subj.replace('Private: ', '')); $('#bccme208522837').hide(); } if (tinyMCE.get('editor208522837') != null) { tinyMCE.get('editor208522837').focus(); } } function setFocus208522837() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg37" id="msg37"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <div class="dropdown"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenu208533597" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> <u>Marlow Weston</u> <span class="caret"></span> </span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu208533597"> <li> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/search?q=posterid:5949148"> <i class="fa-fw fa fa-comments"></i> All Messages By This Member </a> </li> </ul> </div> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208533597"> $('#timedispmsg208533597').replaceWith(DisplayShortTime(1658929359249678493, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/37"> <span class="hidden-xs"> #37 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208533597" class="user-content"> <div class="forcebreak" dir="auto"><div dir="ltr"><div>Hello Max,<div><br/></div><div>I can appreciate your concerns.</div><div><br/></div><div>The TAG proposal is in markdown, so it's best to start in the format it needs to be submitted in. Everyone should have access to the GitHub repo. Many have been actively contributing already, probably due to seeing the original mail here: <a href="https://lists.cncf.io/g/cncf-wg-env-sustainability/message/30" rel="nofollow noopener" target="_blank">https://lists.cncf.io/g/cncf-wg-env-sustainability/message/30</a> .</div><div>Admin has been given, on both repos, to multiple individuals (just in case). If people have issues with the hackmd, then they are welcome to use the GitHub repo.<br/></div><div><br/></div><div>Thank you for the links to the other documents. We have tried to include a combo of material from these and used other TAG proposals as guidelines on what to include and will add a credit section at the end.</div><div><br/></div><div>TAG has a different process than a WG. In order to have a slot at KubeCon, I was told it was best if we submitted by early/mid August. Because there has been prior work, we should be able to leverage that to accelerate a mature proposal quickly. I have reached out to many of the individuals showing up at discussions. It would be very helpful if you would also reach out to any others you (or any others) may see as interested.</div><div><br/></div><div>Huamin already started a TAG Chair nomination here (<a href="https://lists.cncf.io/g/cncf-wg-env-sustainability/message/31" rel="nofollow noopener" target="_blank">https://lists.cncf.io/g/cncf-wg-env-sustainability/message/31</a>). If others would like to nominate (or be nominated), they should either add to that thread or be ready on August 3rd.</div><div><br/></div><div>Looking forward to your contributions,</div><div>--Marlow</div><div><br/></div><div><br/></div><div><br/></div><br/></div></div></div> <a class="label hashtag-label-sage" id="qlabel-208533597" role="button" data-toggle="collapse" href="#quoted-208533597" aria-expanded="false" aria-controls="quoted-208533597"> <span class="sr-only"> toggle quoted message </span> Show quoted text </a> <p></p> <div id="quoted-208533597" class="collapse forcebreak"> <div dir="auto"><br/><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 27, 2022, 1:13 AM Max Koerbaecher <<a href="mailto:max@..." target="_blank" rel="nofollow noopener">max@...</a>> wrote:<br/></div><blockquote class="gmail_quote"><div><div><div><div><div>Hey there,<br/></div><div><br/></div><div>thank you.<br/></div><div>I would like to request to put this new proposal in a shared Google Doc. This feels right now not very open and inviting to contribute. Also, you could be busy or your account gets locked and than no one can grant access to the doc. Furthermore, the discussions are hidden as long as the people are not be invited or don't have the right link, strong -1 therefore.<br/></div><div><br/></div><div>If the people for the TAG nomination needs to be part of this proposal, please add anyone from the original proposal TAG proposal <a href="https://docs.google.com/document/d/1QJlfkmM9L0dFnrIiyt9-V9zwDhNplUvkD50zWy5CBzM/edit?usp=sharing" target="_blank" rel="nofollow noopener">https://docs.google.com/document/d/1QJlfkmM9L0dFnrIiyt9-V9zwDhNplUvkD50zWy5CBzM/edit?usp=sharing</a> as well as from the WG charter <a href="https://docs.google.com/document/d/1JaF7lSUmLQ2zmScmca6UF7PgbjMzSxjhhjx2LThThaY/edit?usp=sharing" target="_blank" rel="nofollow noopener">https://docs.google.com/document/d/1JaF7lSUmLQ2zmScmca6UF7PgbjMzSxjhhjx2LThThaY/edit?usp=sharing</a> It would be a pity to lose all the input and especially the people who have provided this already. <br/></div><div><br/></div><div>I think there is no need to rush and the proposal should be well crafted. The WG got also announced even so it landed only a week before KubeCon (thanks Dave & Katie!).<br/></div><div><br/></div><div>Thank you for your efforts putting this document together, looking forward to have an open and vibrant discussion!<br/></div><div><br/></div><div>Best<br/></div><div>Max</div><div><br/></div></div><div></div><br/><div></div></div><br/><div><div class="gmail_quote">On Wed, Jul 27, 2022 at 00:20:22, Marlow Weston <span dir="ltr"><<a href="mailto:catblade@..." target="_blank" rel="nofollow noopener">catblade@...</a>></span> wrote:<br/><blockquote class="gmail_quote"><div class="gmail_extra"><div class="gmail_quote"><div><div>Many thanks for this, Erin!</div><div><br/></div><div>Other notes for folks:<br/><div><br/></div><div>We've gone and started a tag proposal here:</div><div><a href="https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md" target="_blank" rel="nofollow noopener">https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md</a></div><div><br/></div><div>Requests for feedback, and please join the hackmd if you can for more dynamic discussion as not all changes get pushed to that branch quickly. If you need to know how, please contact me and I'll get you set up quickly with permissions. I will need your hackmd account name.</div><div><a href="https://hackmd.io/team/sustainability" target="_blank" rel="nofollow noopener">https://hackmd.io/team/sustainability</a></div><div><br/></div><div>Huamin Chen had chair recommendations that he sent to this mailing list. My understand is that chairs do need to be part of this TAG proposal, is that correct Erin? </div><div><br/></div><div>If anyone would like others recommended for this, please do send to the group so we can discuss <span>August 3</span>. We would like to submit the proposal shortly after that meeting as to not lose momentum and to be able to make kubecon with the announcement, if we can get approved in time.</div><div><br/></div><div>Many thanks,</div><div>Marlow </div><br/><br/><div class="gmail_quote"><div class="gmail_attr" dir="ltr">On Tue, Jul 26, 2022, 5:10 PM Erin Boyd <<a href="mailto:eboyd@..." target="_blank" rel="nofollow noopener">eboyd@...</a>> wrote:<br/></div><blockquote class="gmail_quote"><div dir="ltr">Hi Folks,<div>Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div><div><br/></div><div>The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div><div>Many of you may be asking 'why?' Let me attempt to address those concerns here:</div><div>1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div><div>2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div><div><br/></div><div>What is next?</div><div>The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div><div><br/></div><div><a href="mailto:richih@..." id="m_6446894232308282684m_1246645489722688440m_-1338760615094768338m_-1059353638963576380plusReplyChip-0" class="gmail_plusreply" target="_blank" rel="nofollow noopener">@Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!<br/></div><div>We look forward to working with you. Please let us know how we can help.</div><div><br/></div><div>Thanks,</div><div>Erin</div><div><br/></div><div><br/></div><div><div><br/></div>-- <br/><div dir="ltr"><div dir="ltr"><div> <p style="font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: capitalize; font-family: sans-serif"> <span>Erin A. </span> <span>Boyd</span><span style="color: rgb(170,170,170); margin: 0px"></span> </p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> <span>Director of Emerging Technologies OCTO</span></p><p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"><span>Distinguished Engineer</span></p> <p style="font-weight: normal; margin: 0px 0px 4px; font-size: 12px; font-family: sans-serif"> <a href="https://www.redhat.com" style="color: rgb(0,136,206); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">Red Hat <span></span></a> </p> <div style="margin-bottom: 4px"> </div> <p style="font-weight: normal; margin: 0px; font-size: 12px; font-family: sans-serif"> <span style="margin: 0px; padding: 0px"><a href="mailto:eboyd@..." style="color: rgb(0,0,0); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">eboyd@...</a> </span> </p> <div style="margin-top: 12px"> <table> <tbody><tr> <td><a href="https://red.ht/sig" target="_blank" rel="nofollow noopener"> <img width="90" src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" loading="lazy" class="myimg-responsive"/></a> </td> </tr> </tbody></table> </div> </div></div></div></div></div> <p></p><p></p></blockquote></div></div></div> </div></div></blockquote></div></div><br/></div></div> </blockquote></div> <p></p><p></p> </div> </div> <script> contentLoaded(false, function() { $('#quoted-208533597').on('show.bs.collapse', function() { $('#qlabel-208533597').text("Hide quoted text"); }) $('#quoted-208533597').on('hide.bs.collapse', function() { $('#qlabel-208533597').text("Show quoted text"); }) }); </script> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208533597"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208533597, false) }); function replyToChange208533597(element) { var value = element.value; if (value == "1") { subj = $('#subject208533597').val(); $('#subject208533597').val('Private: ' + subj); $('#bccme208533597').show(); } else if (value == "2") { subj = $('#subject208533597').val(); $('#subject208533597').val(subj.replace('Private: ', '')); $('#bccme208533597').show(); } else { subj = $('#subject208533597').val(); $('#subject208533597').val(subj.replace('Private: ', '')); $('#bccme208533597').hide(); } if (tinyMCE.get('editor208533597') != null) { tinyMCE.get('editor208533597').focus(); } } function setFocus208533597() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg38" id="msg38"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <div class="dropdown"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenu208547298" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <img src="https://s3-us-west-1.amazonaws.com/groupsiotestprofilephotos/profilephoto.6920767?AWSAccessKeyId=AKIAJECNKOVMCCU3ATNQ&Expires=1732401406&Signature=mnqP%2B4qbX4lngG3tOZf3i0zXpNY%3D" class="img-rounded" width="40" height="40"> <u>Leonard Pahlke</u> <span class="caret"></span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu208547298"> <li> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/search?q=posterid:6920767"> <i class="fa-fw fa fa-comments"></i> All Messages By This Member </a> </li> </ul> </div> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208547298"> $('#timedispmsg208547298').replaceWith(DisplayShortTime(1658945298773803483, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/38"> <span class="hidden-xs"> #38 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208547298" class="user-content"> <div class="forcebreak" dir="auto"><div>Hello,</div><br/><div>I am not at all happy with the state of the WG or now TAG that we are in at this moment. I don't feel like we created an environment that is good to work in. I am really concerned and a bit sad that we are at this point now.</div><br/><div>A few months ago, Max and I were thinking about how to push the issue of sustainability in our industry, given climate change the most prominent example, which I see as the biggest existential problem of our time. Current software is not green software, a transformation has to happen in our industry too. And we need to understand that we not just build software, the requirements, the supply chain and an entire industry is needed which is built on hardware and other infrastructure things to allow us to create software and execute it.</div><br/><div>It makes sense to start with open-source software because it is used everywhere and powers big systems, and like Kubernetes, which can manage huge systems and thus offers huge potential both horizontally (how many use Kubernetes) and in depth (huge systems that are powered by K8s). Max came up with the great idea of CNCF TAG Sustainability, which then became WG Environmental Sustainability a bit later. Max did all the organization and communication up to building the repo. I went back to UNI to get my Master's degree with a focus on green software development and have been delving into the topic bit by bit ever since. </div><br/><div>Starting the WG as part of CNCF was something I could never have dreamed of (without sounding cheesy). </div><br/><div>With the experience from the Kubernetes community, we were both sure that with great people we would progress quickly as a team and as a community.</div><br/><div>Some people are signed up and joined the WG, and I am truly grateful for that and exactly what we wanted, but sadly, we are not a team. The agenda of companies (Red Hat & IBM, Intel) for this WG / TAG is to push key positions (chairs and TL) and projects (<a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../0?redirect=https%3A%2F%2Fgithub.com%2Fsustainable-computing-io%2Fkepler&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank"><span style="color: rgb(17, 85, 204)">Kepler</span></a>), while cleverly booting out community heroes like Max. This is not an environment where people can trust each other and work collaboratively as a community.</div><br/><div>Problems</div><br/><div>1. The biggest problem is the communication in the group, which mainly takes place behind closed doors. </div><div>2. Active blocking of bootstrapping PRs and discussions.</div><div>3. It seems to me that filling chairs and TL is the most important thing – it's not about anything else. It is about strategically filling certain key positions in the community.</div><div>4. the goal of environmental sustainability of the CNCF landscape and community is not pursued with everything. We are actively pushing our projects and not acting for the community. Own projects are great, and I am working on one too, but that needs to be separated, the day is not about making a project big. </div><br/><div>Suggestions (ToC)</div><br/><div>1. Max has worked hard on the formation of the WG / TAG, stealing his work is unbelievable. We should rename the repo and work with what we have. We even used the TAG Security repo as a template for our repo. There is no reason to create another proposal when the original (a TAG proposal) is only a few months old… (let's work smarter)</div><div>2. a couple of people have been proposed as chairs – some of them have never said a word in a WG env-sustainability meeting or worked on an open-source project, which is perfectly fine and great, but not ideal to be the as chair responsible for the TAG team / community. I would recommend including only one of the three people currently recommended, and thus only one from Intel / Red Hat / IBM, as chair – this would prevent from pushing the internal corporate agenda to promote their collaborative project <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../1?redirect=https%3A%2F%2Fgithub.com%2Fsustainable-computing-io%2Fkepler&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank"><span style="color: rgb(17, 85, 204)">Kepler</span></a>.</div><div>3. questioning every line of the Code of Conduct or similar documents when forming a TAG / WG makes no sense at all, it just blocks the process. We should have a basis to agree on and then make proposals directly to the CoCC committee or others. A better starting point for TAGs/WGs needs to be defined – so I would recommend creating a template repository to facilitate the WG/TAG bootstrap process. If no one has time for this, I can take on this task, as I don't want a new WG to have to go through what we are currently experiencing.</div><div>4. Do it right or don't do it at all, consider postponing the formation of the TAG or the appointment of the chairs.</div><br/><div>I will bring the above points to the next working group/TAG meeting to discuss with everyone. We all need to be honest with ourselves about why we are here and what we want to accomplish.</div><br/><div>I'm sad to have to write this message, but the WG / TAG is currently going in a dysfunctional, slightly passive-aggressive direction, and we have to consider how to alleviate that and move in a collaborative direction again. Community is not easy, and I am curious what I have to learn, better influence and build a good environment in half a year or so. I hope that we can still get the group in a position to make a positive contribution to the development of sustainable software in the future at CNCF.</div><br/><div>Leo</div></div> <a class="label hashtag-label-sage" id="qlabel-208547298" role="button" data-toggle="collapse" href="#quoted-208547298" aria-expanded="false" aria-controls="quoted-208547298"> <span class="sr-only"> toggle quoted message </span> Show quoted text </a> <p></p> <div id="quoted-208547298" class="collapse forcebreak"> <div dir="auto"><br/><div class="gmail_quote_attribution">On Jul 27 2022, at 3:42 pm, Marlow Weston <catblade@...> wrote:</div><blockquote><div><div><div>Hello Max,</div><div><br/></div><div>I can appreciate your concerns.</div><div><br/></div><div>The TAG proposal is in markdown, so it's best to start in the format it needs to be submitted in. Everyone should have access to the GitHub repo. Many have been actively contributing already, probably due to seeing the original mail here: <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../2?redirect=https%3A%2F%2Flists.cncf.io%2Fg%2Fcncf-wg-env-sustainability%2Fmessage%2F30&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">https://lists.cncf.io/g/cncf-wg-env-sustainability/message/30</a> .</div><div><div>Admin has been given, on both repos, to multiple individuals (just in case). If people have issues with the hackmd, then they are welcome to use the GitHub repo.</div></div><div><br/></div><div>Thank you for the links to the other documents. We have tried to include a combo of material from these and used other TAG proposals as guidelines on what to include and will add a credit section at the end.</div><div><br/></div><div>TAG has a different process than a WG. In order to have a slot at KubeCon, I was told it was best if we submitted by early/mid August. Because there has been prior work, we should be able to leverage that to accelerate a mature proposal quickly. I have reached out to many of the individuals showing up at discussions. It would be very helpful if you would also reach out to any others you (or any others) may see as interested.</div><div><br/></div><div>Huamin already started a TAG Chair nomination here (<a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../3?redirect=https%3A%2F%2Flists.cncf.io%2Fg%2Fcncf-wg-env-sustainability%2Fmessage%2F31&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">https://lists.cncf.io/g/cncf-wg-env-sustainability/message/31</a>). If others would like to nominate (or be nominated), they should either add to that thread or be ready on August 3rd.</div><div><br/></div><div>Looking forward to your contributions,</div><div>--Marlow</div><div><br/></div><div><br/></div><div><br/></div><br/><br/><img class="mailspring-open myimg-responsive" alt="Sent from Mailspring" width="0" height="0" style="border: 0; width: 0; height: 0" src="https://link.getmailspring.com/open/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@getmailspring.com?me=2167953d&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" loading="lazy"/><div class="gmail_quote"><div class="gmail_attr"><div>On Wed, Jul 27, 2022, 1:13 AM Max Koerbaecher <<a href="mailto:max@..." rel="nofollow noopener" target="_blank">max@...</a>> wrote:</div></div><blockquote><div><div><div><div><div><div>Hey there,</div></div><div><br/></div><div><div>thank you.</div></div><div><div>I would like to request to put this new proposal in a shared Google Doc. This feels right now not very open and inviting to contribute. Also, you could be busy or your account gets locked and than no one can grant access to the doc. Furthermore, the discussions are hidden as long as the people are not be invited or don't have the right link, strong -1 therefore.</div></div><div><br/></div><div><div>If the people for the TAG nomination needs to be part of this proposal, please add anyone from the original proposal TAG proposal <a href="https://docs.google.com/document/d/1QJlfkmM9L0dFnrIiyt9-V9zwDhNplUvkD50zWy5CBzM/edit?usp=sharing" rel="nofollow noopener" target="_blank">https://docs.google.com/document/d/1QJlfkmM9L0dFnrIiyt9-V9zwDhNplUvkD50zWy5CBzM/edit?usp=sharing</a> as well as from the WG charter <a href="https://docs.google.com/document/d/1JaF7lSUmLQ2zmScmca6UF7PgbjMzSxjhhjx2LThThaY/edit?usp=sharing" rel="nofollow noopener" target="_blank">https://docs.google.com/document/d/1JaF7lSUmLQ2zmScmca6UF7PgbjMzSxjhhjx2LThThaY/edit?usp=sharing</a> It would be a pity to lose all the input and especially the people who have provided this already. </div></div><div><br/></div><div><div>I think there is no need to rush and the proposal should be well crafted. The WG got also announced even so it landed only a week before KubeCon (thanks Dave & Katie!).</div></div><div><br/></div><div><div>Thank you for your efforts putting this document together, looking forward to have an open and vibrant discussion!</div></div><div><br/></div><div><div>Best</div></div><div>Max</div><div><br/></div></div><br/></div><br/><div><div class="gmail_quote"><div>On Wed, Jul 27, 2022 at 00:20:22, Marlow Weston <<a href="mailto:catblade@..." rel="nofollow noopener" target="_blank">catblade@...</a>> wrote:</div><blockquote><div class="gmail_extra"><div class="gmail_quote"><div><div>Many thanks for this, Erin!</div><div><br/></div><div><div>Other notes for folks:</div><div><br/></div><div>We've gone and started a tag proposal here:</div><div><a href="https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md" rel="nofollow noopener" target="_blank">https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md</a></div><div><br/></div><div>Requests for feedback, and please join the hackmd if you can for more dynamic discussion as not all changes get pushed to that branch quickly. If you need to know how, please contact me and I'll get you set up quickly with permissions. I will need your hackmd account name.</div><div><a href="https://hackmd.io/team/sustainability" rel="nofollow noopener" target="_blank">https://hackmd.io/team/sustainability</a></div><div><br/></div><div>Huamin Chen had chair recommendations that he sent to this mailing list. My understand is that chairs do need to be part of this TAG proposal, is that correct Erin? </div><div><br/></div><div>If anyone would like others recommended for this, please do send to the group so we can discuss August 3. We would like to submit the proposal shortly after that meeting as to not lose momentum and to be able to make kubecon with the announcement, if we can get approved in time.</div><div><br/></div><div>Many thanks,</div><div>Marlow </div><br/><br/><div class="gmail_quote"><div class="gmail_attr"><div>On Tue, Jul 26, 2022, 5:10 PM Erin Boyd <<a href="mailto:eboyd@..." rel="nofollow noopener" target="_blank">eboyd@...</a>> wrote:</div></div><blockquote><div><div>Hi Folks,</div><div>Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div><div><br/></div><div>The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div><div>Many of you may be asking 'why?' Let me attempt to address those concerns here:</div><div>1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div><div>2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div><div><br/></div><div>What is next?</div><div>The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div><div><br/></div><div><div><a href="mailto:richih@..." rel="nofollow noopener" target="_blank">@Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!</div></div><div>We look forward to working with you. Please let us know how we can help.</div><div><br/></div><div>Thanks,</div><div>Erin</div><div><br/></div><div><br/></div><div><div><br/></div><div>--</div><div><div><div><div>Erin A. Boyd</div><div>Director of Emerging Technologies OCTO</div><div>Distinguished Engineer</div><div><span style="color: rgb(0, 136, 206)"><a href="https://www.redhat.com" rel="nofollow noopener" target="_blank">Red Hat</a></span></div><br/><div><a href="mailto:eboyd@..." rel="nofollow noopener" target="_blank">eboyd@...</a> </div><div><div><div><div><div><table><tbody><tr><td><a href="https://red.ht/sig" target="_blank" rel="nofollow noopener"><img width="90" src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" loading="lazy" class="myimg-responsive"/></a></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div><br/><br/></blockquote></div></div></div></div></div></blockquote></div></div><br/></div></div></blockquote></div><br/><br/></div></div><div><span style="color: white">_._,_._,_</span></div><div>Links:</div><div>You receive all messages sent to this group.</div><br/><div><div><a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../4?redirect=https%3A%2F%2Flists.cncf.io%2Fg%2Fcncf-wg-env-sustainability%2Fmessage%2F37&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">View/Reply Online (#37)</a> | <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../5?redirect=mailto%3Acncf-wg-env-sustainability%40lists.cncf.io%3Fsubject%3DRe%3A%2520Re%253A%2520%255Bcncf-wg-env-sustainability%255D%2520recap%2520of%2520WG%2520meeting&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">Reply To Group</a> | <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../6?redirect=mailto%3Acatblade%40gmail.com%3Fsubject%3DPrivate%3A%2520Re%3A%2520Re%253A%2520%255Bcncf-wg-env-sustainability%255D%2520recap%2520of%2520WG%2520meeting&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">Reply To Sender</a> | <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../7?redirect=https%3A%2F%2Flists.cncf.io%2Fmt%2F92638367%2F6920767&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">Mute This Topic</a> | <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../8?redirect=https%3A%2F%2Flists.cncf.io%2Fg%2Fcncf-wg-env-sustainability%2Fpost&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">New Topic</a></div><div><a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../9?redirect=https%3A%2F%2Flists.cncf.io%2Fg%2Fcncf-wg-env-sustainability%2Feditsub%2F6920767&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">Your Subscription</a> | <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../10?redirect=mailto%3Acncf-wg-env-sustainability%2Bowner%40lists.cncf.io&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">Contact Group Owner</a> | <a href="https://link.getmailspring.com/link/9B3B1507-FF7A-45BE-B68A-7C5EAE5309D6@.../11?redirect=https%3A%2F%2Flists.cncf.io%2Fg%2Fcncf-wg-env-sustainability%2Fleave%2F11333994%2F6920767%2F1218122985%2Fxyzzy&recipient=Y25jZi13Zy1lbnYtc3VzdGFpbmFiaWxpdHlAbGlzdHMuY25jZi5pbw%3D%3D" rel="nofollow noopener" target="_blank">Unsubscribe</a> [leonard.pahlke@...]</div></div><br/><div><span style="color: white">_._,_._,</span></div></blockquote></div> </div> <script> contentLoaded(false, function() { $('#quoted-208547298').on('show.bs.collapse', function() { $('#qlabel-208547298').text("Hide quoted text"); }) $('#quoted-208547298').on('hide.bs.collapse', function() { $('#qlabel-208547298').text("Show quoted text"); }) }); </script> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208547298"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208547298, false) }); function replyToChange208547298(element) { var value = element.value; if (value == "1") { subj = $('#subject208547298').val(); $('#subject208547298').val('Private: ' + subj); $('#bccme208547298').show(); } else if (value == "2") { subj = $('#subject208547298').val(); $('#subject208547298').val(subj.replace('Private: ', '')); $('#bccme208547298').show(); } else { subj = $('#subject208547298').val(); $('#subject208547298').val(subj.replace('Private: ', '')); $('#bccme208547298').hide(); } if (tinyMCE.get('editor208547298') != null) { tinyMCE.get('editor208547298').focus(); } } function setFocus208547298() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg42" id="msg42"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <div class="dropdown"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenu208551513" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> <u>Huamin Chen</u> <span class="caret"></span> </span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu208551513"> <li> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/search?q=posterid:4381791"> <i class="fa-fw fa fa-comments"></i> All Messages By This Member </a> </li> </ul> </div> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208551513"> $('#timedispmsg208551513').replaceWith(DisplayShortTime(1658950357149522620, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/42"> <span class="hidden-xs"> #42 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208551513" class="user-content"> <div class="forcebreak" dir="auto">Leo,<br/><br/>For your speculation of the Kepler Project, as a maintainer, I am here to say a few things. <br/>- CNCF has a well defined process of project incubation that makes its track record flawless. I have yet to read a CNCF rule requiring a project maintainer to be community chair or TL. If your understanding of chair and TL is to fast track CNCF incubation, please explain.<br/>- Kepler is born to address a real use case in the sustainability community. Developing this project makes us better understand the landscape and see what is the best way to the serve the community. If your reading is otherwise, please explain.<br/><br/>Nobody here in the community denies Max's contribution. However, for your accusation of "stealing" Max's work and "questioning every line" and "blocking the process", I want to make the following statements:<br/>- The TAG proposal is made public on the first day. The TAG goals vs the Max's WG goals are categorically different. <br/>- Existing WG PR reviews and issue discussion are transparent and open sourced. As in open source PR reviews, good PRs are approved and appraised; bugs are questioned and blocked. I would suggest you think of the consequences if an out-of-scope CoC is approved and a conflict is created within the CNCF community.<br/><br/>My last comment. When comes to sustainability, it is everybody's responsibility and benefit. Before thinking of privilege, please give more thoughts to contribution. <br/><br/>Cheers!<br/><br/>Huamin</div> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208551513"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208551513, false) }); function replyToChange208551513(element) { var value = element.value; if (value == "1") { subj = $('#subject208551513').val(); $('#subject208551513').val('Private: ' + subj); $('#bccme208551513').show(); } else if (value == "2") { subj = $('#subject208551513').val(); $('#subject208551513').val(subj.replace('Private: ', '')); $('#bccme208551513').show(); } else { subj = $('#subject208551513').val(); $('#subject208551513').val(subj.replace('Private: ', '')); $('#bccme208551513').hide(); } if (tinyMCE.get('editor208551513') != null) { tinyMCE.get('editor208551513').focus(); } } function setFocus208551513() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg45" id="msg45"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> Sven Pfennig </span> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208572051"> $('#timedispmsg208572051').replaceWith(DisplayShortTime(1658990541285851493, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/45"> <span class="hidden-xs"> #45 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208572051" class="user-content"> <div class="forcebreak" dir="auto"><div><div>Hi,</div><div><br/></div><div>I only get a "Forbidden" on the hackmd link. </div><div>My username is "<span style="background-color: rgb(38,38,38); font-family: sans-serif; font-size: 14px; letter-spacing: 0.35px">@0xe282b0". </span></div><div><br/></div><div>Regards</div><div>Sven</div><div><div class="gmail_extra"><br/><div class="gmail_quote">Am 27.07.2022 00:20 schrieb Marlow Weston <<a href="mailto:catblade@..." target="_blank" rel="nofollow noopener">catblade@...</a>>:<br/></div></div></div></div></div> <a class="label hashtag-label-sage" id="qlabel-208572051" role="button" data-toggle="collapse" href="#quoted-208572051" aria-expanded="false" aria-controls="quoted-208572051"> <span class="sr-only"> toggle quoted message </span> Show quoted text </a> <p></p> <div id="quoted-208572051" class="collapse forcebreak"> <div dir="auto"><blockquote><div> <div> <div>Many thanks for this, Erin!</div> <div><br/> </div> <div>Other notes for folks:<br/> <div><br/> </div> <div>We've gone and started a tag proposal here:</div> <div><a href="https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md" target="_blank" rel="nofollow noopener">https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md</a></div> <div><br/> </div> <div>Requests for feedback, and please join the hackmd if you can for more dynamic discussion as not all changes get pushed to that branch quickly. If you need to know how, please contact me and I'll get you set up quickly with permissions. I will need your hackmd account name.</div> <div><a href="https://hackmd.io/team/sustainability" target="_blank" rel="nofollow noopener">https://hackmd.io/team/sustainability</a></div> <div><br/> </div> <div>Huamin Chen had chair recommendations that he sent to this mailing list. My understand is that chairs do need to be part of this TAG proposal, is that correct Erin? </div> <div><br/> </div> <div>If anyone would like others recommended for this, please do send to the group so we can discuss August 3. We would like to submit the proposal shortly after that meeting as to not lose momentum and to be able to make kubecon with the announcement, if we can get approved in time.</div> <div><br/> </div> <div>Many thanks,</div> <div>Marlow </div> <br/> <br/> <div> <div dir="ltr">On Tue, Jul 26, 2022, 5:10 PM Erin Boyd <<a href="mailto:eboyd@..." target="_blank" rel="nofollow noopener">eboyd@...</a>> wrote:<br/> </div> <blockquote> <div dir="ltr">Hi Folks, <div>Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div> <div><br/> </div> <div>The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div> <div>Many of you may be asking 'why?' Let me attempt to address those concerns here:</div> <div>1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div> <div>2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div> <div><br/> </div> <div>What is next?</div> <div>The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div> <div><br/> </div> <div><a href="mailto:richih@..." target="_blank" rel="nofollow noopener">@Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!<br/> </div> <div>We look forward to working with you. Please let us know how we can help.</div> <div><br/> </div> <div>Thanks,</div> <div>Erin</div> <div><br/> </div> <div><br/> </div> <div> <div><br/> </div> -- <br/> <div dir="ltr"> <div dir="ltr"> <div> <p style="font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: capitalize; font-family: sans-serif"> Erin A. Boyd<span style="color: rgb(170,170,170); margin: 0px"></span> </p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> Director of Emerging Technologies OCTO</p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> Distinguished Engineer</p> <p style="font-weight: normal; margin: 0px 0px 4px; font-size: 12px; font-family: sans-serif"> <a href="https://www.redhat.com" style="color: rgb(0,136,206); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">Red Hat </a></p> <div style="margin-bottom: 4px"></div> <p style="font-weight: normal; margin: 0px; font-size: 12px; font-family: sans-serif"> <span style="margin: 0px; padding: 0px"><a href="mailto:eboyd@..." style="color: rgb(0,0,0); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">eboyd@...</a> </span> </p> <div style="margin-top: 12px"> <table><tbody><tr><td><a href="https://red.ht/sig" target="_blank" rel="nofollow noopener"><img src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" width="90" loading="lazy" class="myimg-responsive"/></a> </td></tr></tbody></table> </div> </div> </div> </div> </div> </div> <p></p> <p></p> </blockquote> </div> </div> </div> </div> </blockquote><br/></div> </div> <script> contentLoaded(false, function() { $('#quoted-208572051').on('show.bs.collapse', function() { $('#qlabel-208572051').text("Hide quoted text"); }) $('#quoted-208572051').on('hide.bs.collapse', function() { $('#qlabel-208572051').text("Show quoted text"); }) }); </script> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208572051"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208572051, false) }); function replyToChange208572051(element) { var value = element.value; if (value == "1") { subj = $('#subject208572051').val(); $('#subject208572051').val('Private: ' + subj); $('#bccme208572051').show(); } else if (value == "2") { subj = $('#subject208572051').val(); $('#subject208572051').val(subj.replace('Private: ', '')); $('#bccme208572051').show(); } else { subj = $('#subject208572051').val(); $('#subject208572051').val(subj.replace('Private: ', '')); $('#bccme208572051').hide(); } if (tinyMCE.get('editor208572051') != null) { tinyMCE.get('editor208572051').focus(); } } function setFocus208572051() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> <tr class="background-color" > <td style="padding-left:0px;padding-right:0px;padding-bottom:0px;border:0px;"> <div class="table-background-color expanded-message"> <hr class="sr-only"> <a name="msg46" id="msg46"></a> <div class="row"> <div class="col-md-12"> <div class="pull-left"> <div class="dropdown"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenu208575526" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span style="display: flex;align-items: center;"> <i class="fa fa-user" style="font-size:40px; padding-right:2px; padding-left:2px;"></i> <u>Marlow Weston</u> <span class="caret"></span> </span> </a> <ul class="dropdown-menu" aria-labelledby="dropdownMenu208575526"> <li> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/search?q=posterid:5949148"> <i class="fa-fw fa fa-comments"></i> All Messages By This Member </a> </li> </ul> </div> </div> <div class="pull-right" style="text-align: right;"> <font size="-1" class="text-muted"> <script id="timedispmsg208575526"> $('#timedispmsg208575526').replaceWith(DisplayShortTime(1659003099154746307, false )); </script> </font> <a rel="nofollow" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/message/46"> <span class="hidden-xs"> #46 </span> <i class="fa fa-link fa-lg"></i> </a> </div> </div> </div> <br /> <div id="msgbody208575526" class="user-content"> <div class="forcebreak" dir="auto"><div><div>Added! Pardon the delay. I'm US based.</div><div><br/></div></div></div> <a class="label hashtag-label-sage" id="qlabel-208575526" role="button" data-toggle="collapse" href="#quoted-208575526" aria-expanded="false" aria-controls="quoted-208575526"> <span class="sr-only"> toggle quoted message </span> Show quoted text </a> <p></p> <div id="quoted-208575526" class="collapse forcebreak"> <div dir="auto"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 28, 2022, 1:42 AM Sven Pfennig <<a href="mailto:herrmielke@..." rel="nofollow noopener" target="_blank">herrmielke@...</a>> wrote:<br/></div><blockquote class="gmail_quote"><div><div>Hi,</div><div><br/></div><div>I only get a "Forbidden" on the hackmd link. </div><div>My username is "<span style="background-color: rgb(38,38,38); font-family: sans-serif; font-size: 14px; letter-spacing: 0.35px">@0xe282b0". </span></div><div><br/></div><div>Regards</div><div>Sven</div><div><div class="gmail_extra"><br/><div class="gmail_quote">Am 27.07.2022 00:20 schrieb Marlow Weston <<a href="mailto:catblade@..." target="_blank" rel="nofollow noopener">catblade@...</a>>:<br/><blockquote><div> <div> <div>Many thanks for this, Erin!</div> <div><br/> </div> <div>Other notes for folks:<br/> <div><br/> </div> <div>We've gone and started a tag proposal here:</div> <div><a href="https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md" target="_blank" rel="nofollow noopener">https://github.com/catblade/wg-env-sustainability/blob/TAG-env-sustainability-proposal/documentation/EnvironmentalSustainabilityTAGProposal.md</a></div> <div><br/> </div> <div>Requests for feedback, and please join the hackmd if you can for more dynamic discussion as not all changes get pushed to that branch quickly. If you need to know how, please contact me and I'll get you set up quickly with permissions. I will need your hackmd account name.</div> <div><a href="https://hackmd.io/team/sustainability" target="_blank" rel="nofollow noopener">https://hackmd.io/team/sustainability</a></div> <div><br/> </div> <div>Huamin Chen had chair recommendations that he sent to this mailing list. My understand is that chairs do need to be part of this TAG proposal, is that correct Erin? </div> <div><br/> </div> <div>If anyone would like others recommended for this, please do send to the group so we can discuss August 3. We would like to submit the proposal shortly after that meeting as to not lose momentum and to be able to make kubecon with the announcement, if we can get approved in time.</div> <div><br/> </div> <div>Many thanks,</div> <div>Marlow </div> <br/> <br/> <div> <div dir="ltr">On Tue, Jul 26, 2022, 5:10 PM Erin Boyd <<a href="mailto:eboyd@..." target="_blank" rel="nofollow noopener">eboyd@...</a>> wrote:<br/> </div> <blockquote> <div dir="ltr">Hi Folks, <div>Just wanted to touch base and reiterate our position in the TOC and see if there are any questions moving forward.</div> <div><br/> </div> <div>The current Environmental Sustainability WG will be disbanded and formalized into a TAG. </div> <div>Many of you may be asking 'why?' Let me attempt to address those concerns here:</div> <div>1) Currently we don't have a governance or process structure that supports work groups unattached/affiliated with a TAG. We have formalized our documentation to reflect this and recognize our negligence in the formation of the group months ago.</div> <div>2) Ensure governance, processes, etc... are consistent with the CNCF way & provide an avenue for the TAG to engage with the TOC for support/media/talks/etc...</div> <div><br/> </div> <div>What is next?</div> <div>The TOC is looking to work with the current community to submit a proposal for the TAG along with accepting nominations for 3 leadership co-chair positions. These will be voted on by the TOC. These positions have a 2-year term limit consistent with the other TAG co-chairs.</div> <div><br/> </div> <div><a href="mailto:richih@..." target="_blank" rel="nofollow noopener">@Richard Hartmann</a> and I are here to help and will be serving as your TOC sponsors!<br/> </div> <div>We look forward to working with you. Please let us know how we can help.</div> <div><br/> </div> <div>Thanks,</div> <div>Erin</div> <div><br/> </div> <div><br/> </div> <div> <div><br/> </div> -- <br/> <div dir="ltr"> <div dir="ltr"> <div> <p style="font-weight: bold; margin: 0px; padding: 0px; font-size: 14px; text-transform: capitalize; font-family: sans-serif"> Erin A. Boyd<span style="color: rgb(170,170,170); margin: 0px"></span> </p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> Director of Emerging Technologies OCTO</p> <p style="font-weight: normal; font-size: 12px; margin: 0px; text-transform: capitalize; font-family: sans-serif"> Distinguished Engineer</p> <p style="font-weight: normal; margin: 0px 0px 4px; font-size: 12px; font-family: sans-serif"> <a href="https://www.redhat.com" style="color: rgb(0,136,206); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">Red Hat </a></p> <div style="margin-bottom: 4px"></div> <p style="font-weight: normal; margin: 0px; font-size: 12px; font-family: sans-serif"> <span style="margin: 0px; padding: 0px"><a href="mailto:eboyd@..." style="color: rgb(0,0,0); font-size: 12px; margin: 0px; text-decoration: none; font-family: sans-serif" target="_blank" target="_blank" rel="nofollow noopener" target="_blank">eboyd@...</a> </span> </p> <div style="margin-top: 12px"> <table><tbody><tr><td><a href="https://red.ht/sig" target="_blank" rel="nofollow noopener"><img src="https://static.redhat.com/libs/redhat/brand-assets/latest/corp/logo.png" width="90" loading="lazy" class="myimg-responsive"/></a> </td></tr></tbody></table> </div> </div> </div> </div> </div> </div> <p></p> <p></p> </blockquote> </div> </div> </div> </div> </blockquote></div><br/></div></div></div> <p></p><p></p></blockquote></div></div> </div> <script> contentLoaded(false, function() { $('#quoted-208575526').on('show.bs.collapse', function() { $('#qlabel-208575526').text("Hide quoted text"); }) $('#quoted-208575526').on('hide.bs.collapse', function() { $('#qlabel-208575526').text("Show quoted text"); }) }); </script> </div> <p></p> <div class="table-highlight-background-color" style="margin-left:-10px;margin-right:-10px;margin-bottom:-10px;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:2px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;"> <div class="row"> <div class="col-xs-8"></div> </div> <div class="row"> <div class="col-xs-12"> <div id="likestats208575526"></div> </div> </div> </div> </div> <script> contentLoaded(false, function() { displayLikeStats("/g/cncf-tag-env-sustainability", 0, 208575526, false) }); function replyToChange208575526(element) { var value = element.value; if (value == "1") { subj = $('#subject208575526').val(); $('#subject208575526').val('Private: ' + subj); $('#bccme208575526').show(); } else if (value == "2") { subj = $('#subject208575526').val(); $('#subject208575526').val(subj.replace('Private: ', '')); $('#bccme208575526').show(); } else { subj = $('#subject208575526').val(); $('#subject208575526').val(subj.replace('Private: ', '')); $('#bccme208575526').hide(); } if (tinyMCE.get('editor208575526') != null) { tinyMCE.get('editor208575526').focus(); } } function setFocus208575526() { tinyMCE.activeEditor.focus(); } </script> </td> </tr> </table> <!-- Modal --> <div class="modal fade" id="videoModal" tabindex="-1" role="dialog" aria-labelledby="videoModalLabel"> <div class="modal-dialog" role="document" style="width:80vw; height:80vh;margin-left:auto;margin-right:auto;"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> </div> <div class="modal-body" id="videoModalBody"> </div> </div> </div> </div> <script> videojs.registerPlugin('orientationHandler', function() { this.on('loadedmetadata', function() { player = this; const video = this.tech().el(); console.log("In loadedmetadata"); // Get video orientation from metadata if available const transform = video.style.transform || ''; console.log("transform:"+transform); const rotation = transform.match(/rotate\((\d+)deg\)/); console.log("rotation:"+rotation); const currentRotation = rotation ? parseInt(rotation[1]) : 0; console.log("currentRotation:"+currentRotation); // Check if video dimensions suggest it needs rotation const videoRatio = video.videoWidth / video.videoHeight; console.log("videoRatio:"+videoRatio); if (videoRatio < 1 && currentRotation === 0) { console.log("rotating"); video.style.transform = 'rotate(180deg)'; //player.posterImage.el().style.transform = 'rotate(180deg)'; const posterEl = player.el().querySelector('.vjs-poster'); if (posterEl) { console.log("rotating poster"); posterEl.style.transform = 'rotate(180deg)'; } } }); }); contentLoaded(false, function() { let player; let videoLinks = document.getElementsByClassName('video-link'); for (var i = 0; i < videoLinks.length; i++) { videoLinks[i].addEventListener('click', function(event) { let videoSrc = event.currentTarget.getAttribute('data-video-src'); let videoName = event.currentTarget.getAttribute('data-video-name'); console.log("videoSrc: ", videoSrc); // Create a new video tag let videoTag = document.createElement('video'); videoTag.setAttribute('class', 'video-js vjs-fill center-block vjs-default-skin'); videoTag.setAttribute('controls', ''); videoTag.setAttribute('preload', 'auto'); videoTag.setAttribute('data-setup', '{}'); // Create a new source tag let sourceTag = document.createElement('source'); sourceTag.setAttribute('src', videoSrc); sourceTag.setAttribute('type', 'video/mp4'); // Append the source tag to the video tag videoTag.appendChild(sourceTag); // Get the modal body and clear its contents let modalBody = document.getElementById('videoModalBody'); modalBody.setAttribute('style', 'height:80vh;width:80vw'); modalBody.innerHTML = ''; // Append the video tag to the modal body modalBody.appendChild(videoTag); // Initialize the video player player = videojs(videoTag); player.orientationHandler(); // Create a new button component let Button = videojs.getComponent('Button'); class DownloadButton extends Button { constructor(player, options) { super(player, options); this.el().innerHTML = '<span class="sr-only">Download</span><i class="fas fa-download"></i>'; } handleClick() { window.open(videoSrc, '_blank'); } } // Register the custom Button class videojs.registerComponent('DownloadButton', DownloadButton); // Add the custom button to the control bar player.getChild('controlBar').addChild('DownloadButton', {}); }); } $('#videoModal').on('hide.bs.modal', function (e) { if (player) { player.pause(); } }); var checkboxes = document.querySelectorAll('.delete-checkbox'); // The forEach method will not execute if the NodeList is empty, // so there's no need for an explicit check for the existence of checkboxes. checkboxes.forEach(function(checkbox) { checkbox.addEventListener('click', function(event) { // Stop the event from bubbling up to the parent elements event.stopPropagation(); }); }); }, "attachment.qtpl"); </script> <form class="form" method="POST" action="https://lists.cncf.io/g/cncf-tag-env-sustainability/editmessage"> <input type="hidden" name="mid" id="mid" value="0"> <input type="hidden" name="action_type" id="action_type" value="delete"> <!-- Verify Remove Modal --> <div class="modal fade" id="deleteMessageModal" tabindex="-1" role="dialog" aria-labelledby="deleteMessageModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"> × </span> <span class="sr-only"> Close </span> </button> <h4 class="modal-title" id="deleteMessageModalLabel"> Verify Delete </h4> </div> <div class="modal-body"> Are you sure you wish to delete this message from the message archives of cncf-tag-env-sustainability@lists.cncf.io? <strong>This cannot be undone.</strong> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal"> <i class="fa fa-times"></i> Cancel </button> <button class="btn btn-danger btn-sm" name="delmessage" value="1"> <i class="fa fa-trash-alt"></i> Yes </button> </div> </div> </div> </div> </form> <form class="form" method="POST" action="https://lists.cncf.io/g/cncf-tag-env-sustainability/repostmessage"> <input type="hidden" name="mid" id="repostmid" value="0"> <input type="hidden" name="r" value="https://lists.cncf.io/g/cncf-tag-env-sustainability/messages"> <!-- Verify Repost Modal --> <div class="modal fade" id="repostMessageModal" tabindex="-1" role="dialog" aria-labelledby="repostMessageModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"> × </span> <span class="sr-only"> Close </span> </button> <h4 class="modal-title" id="repostMessageModalLabel"> Verify Repost </h4> </div> <div class="modal-body"> Are you sure you wish to repost this message? </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal"> <i class="fa fa-times"></i> Cancel </button> <button class="btn btn-danger btn-sm" name="delmessage" value="1"> <i class="fa fa-retweet"></i> Yes </button> </div> </div> </div> </div> </form> <form class="form" id="reportform" hx-boost="false"> <input type="hidden" name="mid" id="reportmid" value="0"> <!-- Report Message Modal --> <div class="modal fade" id="reportMessageModal" tabindex="-1" role="dialog" aria-labelledby="reportMessageModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"> × </span> <span class="sr-only"> Close </span> </button> <h4 class="modal-title" id="reportMessageModalLabel"> Report Message </h4> </div> <div class="modal-body"> <label for="reason"> Reason </label> <textarea id="reason" name="reason" class="form-control" rows="5"></textarea> <div class="radio"> <label> <input type="radio" name="reportto" value="mods" checked> Report to Moderators </label> <span class="help-block"> I think this message isn't appropriate for our group. The Group moderators are responsible for maintaining their community and can address these issues. </span> <label> <input type="radio" name="reportto" value="support"> Report to CNCF Support </label> <span class="help-block"> I think this violates the Terms of Service. This includes: harm to minors, violence or threats, harassment or privacy invasion, impersonation or misrepresentation, fraud or phishing. </span> </div> <p> <center> <strong> Note: </strong> Your email address is included with the abuse report. </center> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal"> <i class="fa fa-times"></i> Cancel </button> <button class="btn btn-danger btn-sm" name="report" value="1"> <i class="fa fa-flag"></i> Report </button> </div> </div> </div> </div> </form> <script> $('#reportMessageModal').on('show.bs.modal', function(e) { var msgId = $(e.relatedTarget).data('message-id'); $('#reportmid').val(msgId); }); contentLoaded( false , function() { $('#reportform').on('submit', function(event) { event.preventDefault(); $('#reportMessageModal').modal('hide'); $.ajax({ url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/report", type: "POST", data: $(this).serialize(), success: function(html) { createAlert("Your report has been sent.", true); } }); return false; }); }); </script> <form class="form" method="POST" action="https://lists.cncf.io/g/cncf-tag-env-sustainability/editmessage"> <input type="hidden" name="mid" id="splitmid" value="0"> <input type="hidden" name="action_type" id="action_type" value="split"> <input type="hidden" name="r" value="https://lists.cncf.io/g/cncf-tag-env-sustainability/topic/92638367"> <!-- Verify Split Modal --> <div class="modal fade" id="splitMessageModal" tabindex="-1" role="dialog" aria-labelledby="splitMessageModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true"> × </span> <span class="sr-only"> Close </span> </button> <h4 class="modal-title" id="splitMessageModalLabel"> Split Topic </h4> </div> <div class="modal-body"> <p> The new topic will begin with this message. Subject of the new topic: </p> <input name="subject" class="form-control" size=20 type="text" spellcheck="true"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal"> <i class="fa fa-times"></i> Cancel </button> <button class="btn btn-danger btn-sm" name="delmessage" value="1"> <i class="fa fa-trash-alt"></i> Split Topic </button> </div> </div> </div> </div> </form> <p></p> <div class="row"> <div class="col-xs-12"> <div class="pull-right"> <form class="form-inline"> <div class="pull-right form-inline"> <span class="form-group"> 1 - 8 of 8 </span> <ul class="pagination form-group" style="margin: 0px !important;vertical-align:middle;"> <li class="disabled"> <a href="#"> <i class="fa fa-chevron-left"> <span class="sr-only"> previous page </span> </i> </a> </li> <li class="hidden-xs disabled"> <a class="currentpage" href="#"> 1 </a> </li> <li class="disabled"> <a href="#"> <i class="fa fa-chevron-right"> <span class="sr-only"> next page </span> </i> </a> </li> </ul> </div> </form> </div> <div class="button-link-group form-group"> <a href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topic/92656771" class="btn btn-default btn-sm"> <i class="fa fa-arrow-left"></i> <span class="hidden-xs"> Previous Topic </span> </a> <a href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topic/92658201" class="btn btn-default btn-sm"> <span class="hidden-xs"> Next Topic </span> <i class="fa fa-arrow-right"></i> </a> </div> </div> </div> <script> var editor; contentLoaded(false, function() { $('#deleteMessageModal').on('show.bs.modal', function(e) { var msgId = $(e.relatedTarget).data('message-id'); $('#mid').val(msgId); }); $('#splitMessageModal').on('show.bs.modal', function(e) { var msgId = $(e.relatedTarget).data('message-id'); $('#splitmid').val(msgId); }); $('#repostMessageModal').on('show.bs.modal', function(e) { var msgId = $(e.relatedTarget).data('message-id'); $('#repostmid').val(msgId); }); $('[id^=cancel]').on('click', function() { msg_num = $(this).attr('id').split("-")[1] $("#window-"+msg_num).collapse('hide') }); if (location.hash) { console.log("Setting location.hash"); location.href = location.hash; } $(".modal").on('shown.bs.modal', function () { $(this).find("input:visible:first").focus(); }); $("[data-toggle='tooltip']").tooltip(); UpdateSidebar("archives"); if (document.documentElement.clientWidth <= 992) { ShowBackButton(""); gioDestroy(function(event) { console.log("destructor called"); HideBackButton(); }); } }); </script> </div> </div> </div> </div> <div class="row hidden-print" id="mobileSidebar" hx-boost="true" hx-target="#maincontent-refresh" hx-push-url="true" hx-history="false" hx-on::after-request="document.getElementById('maincontent').scrollTo({top: 0, behavior: 'instant'})" > <div id="mobileSidebarSub" class="col-xs-12 hidden-md hidden-lg"> <div class="navbar navbar-default navbar-fixed-bottom"> <div class="container" style="display: flex; justify-content: space-around;"> <div id="mobilesidebar-archives" class="mobilesidebar-item" style="margin-top:10px; padding-bottom:20px; flex: 1; text-align: center;" hx-get="https://lists.cncf.io/g/cncf-tag-env-sustainability/topics?sidebar=true" hx-boost="true" hx-target="#maincontent-refresh" hx-push-url="true" hx-history="false" hx-on::after-request="document.getElementById('maincontent').scrollTo({top: 0, behavior: 'instant'})" > <div style="display: inline-block; position: relative;"> <div style="position: relative;display: inline-block;"> <i class="fa-fw fa-solid fa-comments fa-2x"></i> </div><br> <span style="font-size:12px;">Messages</span> </div> </div> <div style="flex: 1; text-align: center;margin-top:10px" data-drawer-trigger aria-controls="drawer-name" aria-expanded="false"> <i class="fa-fw fa-light fa-bars fa-2x"></i><br> <span style="font-size:12px;">More</span> </div> </div> </div> <section class="drawer drawer-left" id="drawer-name" data-drawer-target> <div class="drawer-overlay" data-drawer-close tabindex="-1"></div> <div class="drawer-wrapper drawer-wrapper-top"> <div class="drawer-header"> <div class="drawer-title"> <i class="fa-fw fa-regular fa-bars fa-3x"></i> <span class="sr-only"> More Options </span> More </div> <button class="drawer-close" data-drawer-close aria-label="Close Drawer"></button> </div> <div class="drawer-content"> <div class="list-group noborderlist"> <a title="Group Home" href="https://lists.cncf.io/g/cncf-tag-env-sustainability" class="list-group-item sidebar-item"> <i class="fa-fw fa fa-home fa-lg"></i> Home </a> <a title="Messages" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/topics?sidebar=true" id="sidebar-archives-mobile" class="noborderitem list-group-item sidebar-item sidebar-item-archives active"> <i class="fa-fw fa fa-comments fa-lg"></i> Messages <span id="sidebar-archives-mobile-badge" class="badge"></span> </a> <a title="Hashtags" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/hashtags" id="sidebar-hashtags-mobile" class="noborderitem list-group-item sidebar-item sidebar-item-hashtags"> <i class="fa-fw fa fa-hashtag fa-lg"></i> Hashtags <span id="sidebar-hashtags-mobile-badge" class="badge"></span> </a> <a title="Subgroups" href="https://lists.cncf.io/g/cncf-tag-env-sustainability/subgroups" id="sidebar-subgroups-mobile" class="noborderitem list-group-item sidebar-item sidebar-item-subgroups"> <i class="fa-fw fa fa-chart-pie fa-lg"></i> Subgroups <span id="sidebar-subgroups-mobile-badge" class="badge"></span> </a> <a class="noborderitem list-group-item sidebar-item" href="https://groups.io/static/tos" target="_blank"> <i class="fa-fw fal fa-newspaper fa-lg"></i> Terms </a> </div> </div> </div> </section> </div> </div> <!-- Modal Dialog for Autocomplete --> <div class="modal fade" id="quickActionsModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-body"> <input type="text" class="form-control" id="quickActionsInput" placeholder="Go to page..." style="margin-bottom:10px"> <div id="quickActionsContainer" class="autocompleteResults" style="max-height:250px; overflow-y: auto;"></div> <div class="text-center" style="margin-top:10px; font-size:12px;"><i class="fa-sharp fa-arrow-up-arrow-down"></i> to navigate <i class="fa-sharp fa-arrow-turn-down-left"></i> to use <strong>esc</strong> to dismiss</div> </div> </div> </div> </div> <script> var quickActionsData = [ {name: "Group Home", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability"}, {name: "Topics", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/topics"}, {name: "Messages", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/messages"}, {name: "Expanded Messages", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/messages?expanded=1"}, {name: "Polls", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/polls"}, {name: "Hashtags", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/hashtags"}, {name: "Subgroups", url: "https://lists.cncf.io/g/cncf-tag-env-sustainability/subgroups"}, /* other pages */ {name: "Help", url: "/helpcenter"}, {name: "Feed", url: "/feed"}, {name: "Your Groups", url: "/groups"}, {name: "Your Calendar", url: "/calendar"}, {name: "Your Activity", url: "/activity"}, {name: "Your Pending Messages", url: "/pendingmsgs"}, {name: "Account Login", url: "/account"}, {name: "Account Preferences", url: "/account?page=prefs"}, {name: "Account Security", url: "/account?page=security"}, {name: "Account Identity", url: "/account?page=profile&member_info_id=0"}, {name: "Account Notifications", url: "/account?page=notifications"}, {name: "Account Other Services", url: "/account?page=oauth"}, {name: "Account Bounces", url: "/account?page=bounces"}, {name: "Account Billing", url: "/account?page=billing"}, {name: "Find a Group", url: "/search?p=SubsCount,,,20,2,0,0"}, ]; InitAutocomplete("quickActions", quickActionsData); document.addEventListener('keydown', function(event) { var tagName = event.target.tagName.toLowerCase(); if (tagName === 'input' || tagName === 'textarea' || event.target.isContentEditable) { return; } // check if the viewimages viewer is up let element = document.getElementById('overlay'); if (element && element.classList.contains('visible')) { return; } if (event.key.toLowerCase() === '/') { if (navigator.platform.toUpperCase().indexOf('MAC') >= 0) { // For Mac // Check if Command (event.metaKey) is pressed, and either Option (event.altKey) is pressed or not if (event.metaKey) { event.preventDefault(); showAutocompleteModal("quickActions"); return; } } else { // For Windows and Linux if (event.ctrlKey) { event.preventDefault(); showAutocompleteModal("quickActions"); return; } } } }); function UpdateSidebar(id) { console.log(id + " was clicked"); var sidebarItems = document.querySelectorAll('.mobilesidebar-item'); sidebarItems.forEach(function(item) { var iElement = item.getElementsByTagName('div')[0].getElementsByTagName('i')[0]; if (item.id == "mobilesidebar-" + id) { console.log("making solid " + id) iElement.classList.add('fa-solid'); iElement.classList.remove('fa-light'); } else { iElement.classList.remove('fa-solid'); iElement.classList.add('fa-light'); } }); var sidebarItems = document.querySelectorAll('.sidebar-item'); // remove 'active' class from all 'sidebar-item' elements sidebarItems.forEach(function(item) { if (item.id == "sidebar-" + id) { console.log("making active " + id) item.classList.add('active'); } else { item.classList.remove('active'); } }); } </script> </div> <div id="scroll-top-outer"> <div id="scroll-top" class="scroll-top-wrapper hidden-xs"> <span class="scroll-top-inner"> <i class="fa fa-arrow-circle-up fa-fw fa-2x"></i> </span> </div> </div> <script> $(function() { $(document).on('scroll', function() { if ($(window).scrollTop() > 100) { $('.scroll-top-wrapper').addClass('show'); } else { $('.scroll-top-wrapper').removeClass('show'); } }); $('.scroll-top-wrapper').on('click', scrollToTop); }); function scrollToTop() { verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0; element = $('body'); offset = element.offset(); offsetTop = offset.top; $('html, body').animate({ scrollTop: offsetTop }, 100, 'linear'); } if (navigator.platform.toUpperCase().indexOf('MAC') >= 0) { let elements = document.querySelectorAll('strong.ctrlmeta'); elements.forEach((element) => { // Check if the innerText is "ctrl" if (element.innerText === 'ctrl') { // Create a new "i" element let newElement = document.createElement('i'); newElement.classList.add('fa-solid', 'fa-command'); // Replace the old "strong" element with the new "i" element element.parentNode.replaceChild(newElement, element); } }); } </script> </body> </html>