]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
deploy: ebb44706fe81b20c6eb863337ac3f81124a14ce8
authordrakenclimber <drakenclimber@users.noreply.github.com>
Thu, 24 Mar 2022 13:53:29 +0000 (13:53 +0000)
committerdrakenclimber <drakenclimber@users.noreply.github.com>
Thu, 24 Mar 2022 13:53:29 +0000 (13:53 +0000)
dir_bad69804d7d66cc6351273e8c931723c.html [new file with mode: 0644]
dir_e68e8157741866f444e17edd764ebbae.html [new file with mode: 0644]
md_SECURITY.html
md_doc_internal_release_github.html [new file with mode: 0644]
pages.html
search/all_12.js
search/pages_3.js

diff --git a/dir_bad69804d7d66cc6351273e8c931723c.html b/dir_bad69804d7d66cc6351273e8c931723c.html
new file mode 100644 (file)
index 0000000..010db36
--- /dev/null
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.3"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libcgroup: doc/internal Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">libcgroup
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.3 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search",'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_e68e8157741866f444e17edd764ebbae.html">doc</a></li><li class="navelem"><a class="el" href="dir_bad69804d7d66cc6351273e8c931723c.html">internal</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">internal Directory Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
+</small></address>
+</body>
+</html>
diff --git a/dir_e68e8157741866f444e17edd764ebbae.html b/dir_e68e8157741866f444e17edd764ebbae.html
new file mode 100644 (file)
index 0000000..4d00f1b
--- /dev/null
@@ -0,0 +1,78 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.3"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libcgroup: doc Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">libcgroup
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.3 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search",'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_e68e8157741866f444e17edd764ebbae.html">doc</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">doc Directory Reference</div></div>
+</div><!--header-->
+<div class="contents">
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
+</small></address>
+</body>
+</html>
index 5d352c48212f34c8a4d9cd968cde486692d875ce..a1dc855535a1591c9f3aebdc0378bd36af2c403c 100644 (file)
@@ -67,17 +67,17 @@ $(function() {
 <div class="contents">
 <div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
 <p >This document describes the processes through which sensitive security relevant bugs can be responsibly disclosed to the libcgroup project and how the project maintainers should handle these reports. Just like the other libcgroup process documents, this document should be treated as a guiding document and not a hard, unyielding set of regulations; the bug reporters and project maintainers are encouraged to work together to address the issues as best they can, in a manner which works best for all parties involved.</p>
-<h2><a class="anchor" id="autotoc_md9"></a>
+<h2><a class="anchor" id="autotoc_md25"></a>
 Reporting Problems</h2>
 <p >Problems with the libcgroup library that are not suitable for immediate public disclosure should be emailed to the current libcgroup maintainers; see below. We typically request at most a 90 day time period to address the issue before it is made public, but we will make every effort to address the issue as quickly as possible and shorten the disclosure window.</p>
 <ul>
 <li>Dhaval Giani, <a href="#" onclick="location.href='mai'+'lto:'+'dha'+'va'+'l.g'+'ia'+'ni@'+'gm'+'ail'+'.c'+'om'; return false;">dhava<span class="obfuscator">.nosp@m.</span>l.gi<span class="obfuscator">.nosp@m.</span>ani@g<span class="obfuscator">.nosp@m.</span>mail<span class="obfuscator">.nosp@m.</span>.com</a></li>
 <li>Tom Hromatka, <a href="#" onclick="location.href='mai'+'lto:'+'tom'+'.h'+'rom'+'at'+'ka@'+'or'+'acl'+'e.'+'com'; return false;">tom.h<span class="obfuscator">.nosp@m.</span>roma<span class="obfuscator">.nosp@m.</span>tka@o<span class="obfuscator">.nosp@m.</span>racl<span class="obfuscator">.nosp@m.</span>e.com</a></li>
 </ul>
-<h2><a class="anchor" id="autotoc_md10"></a>
+<h2><a class="anchor" id="autotoc_md26"></a>
 Resolving Sensitive Security Issues</h2>
 <p >Upon disclosure of a bug, the maintainers should work together to investigate the problem and decide on a solution. In order to prevent an early disclosure of the problem, those working on the solution should do so privately and outside of the traditional libcgroup development practices. One possible solution to this is to leverage the GitHub "Security" functionality to create a private development fork that can be shared among the maintainers, and optionally the reporter. A placeholder GitHub issue may be created, but details should remain extremely limited until such time as the problem has been fixed and responsibly disclosed. If a CVE, or other tag, has been assigned to the problem, the GitHub issue title should include the vulnerability tag once the problem has been disclosed.</p>
-<h2><a class="anchor" id="autotoc_md11"></a>
+<h2><a class="anchor" id="autotoc_md27"></a>
 Public Disclosure</h2>
 <p >Whenever possible, responsible reporting and patching practices should be followed, including notification to the linux-distros and oss-security mailing lists.</p>
 <ul>
diff --git a/md_doc_internal_release_github.html b/md_doc_internal_release_github.html
new file mode 100644 (file)
index 0000000..e59e044
--- /dev/null
@@ -0,0 +1,142 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.3"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>libcgroup: The libcgroup Release Process</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">libcgroup
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.3 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search",'Search','.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+</div><!-- top -->
+<div><div class="header">
+  <div class="headertitle"><div class="title">The libcgroup Release Process </div></div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p ><a href="https://github.com/libcgroup/libcgroup">https://github.com/libcgroup/libcgroup</a></p>
+<p >This is the process that should be followed when creating a new libcgroup release.</p>
+<h3><a class="anchor" id="autotoc_md9"></a>
+1. Verify that all issues assigned to the release milestone have been resolved</h3>
+<ul>
+<li><a href="https://github.com/libcgroup/libcgroup/milestones">https://github.com/libcgroup/libcgroup/milestones</a></li>
+</ul>
+<h3><a class="anchor" id="autotoc_md10"></a>
+2. Verify that the Github Actions are all passing</h3>
+<h3><a class="anchor" id="autotoc_md11"></a>
+3. Verify that the bundled test suite runs without error</h3>
+<pre class="fragment"># ./bootstrap.sh
+# make check
+</pre> <h3><a class="anchor" id="autotoc_md12"></a>
+4. Verify that the packaging is correct</h3>
+<pre class="fragment"># make distcheck
+</pre> <h3><a class="anchor" id="autotoc_md13"></a>
+5. Perform any distribution test builds</h3>
+<ul>
+<li>Oracle Linux</li>
+<li>Fedora Rawhide</li>
+<li>Red Hat Enterprise Linux</li>
+<li>etc.</li>
+</ul>
+<h3><a class="anchor" id="autotoc_md14"></a>
+6. If any problems were found up to this point that resulted in code changes, restart the process</h3>
+<h3><a class="anchor" id="autotoc_md15"></a>
+7. If this is a new major/minor release, create new 'release-X.Y' branch</h3>
+<pre class="fragment"># git branch "release-X.Y"
+</pre> <h3><a class="anchor" id="autotoc_md16"></a>
+8. Update the version number in configure.ac AC_INIT(...) macro</h3>
+<h3><a class="anchor" id="autotoc_md17"></a>
+9. Tag the release in the local repository with a signed tag</h3>
+<pre class="fragment"># git tag -s -m "version X.Y.Z" vX.Y.Z
+</pre> <h3><a class="anchor" id="autotoc_md18"></a>
+10. Build final release tarball</h3>
+<pre class="fragment"># make clean
+# ./bootstrap.sh
+# make dist-gzip
+</pre> <h3><a class="anchor" id="autotoc_md19"></a>
+11. Verify the release tarball in a separate directory</h3>
+<pre class="fragment">&lt;unpack the release tarball in a temporary directory&gt;
+# ./configure --sysconfdir=/etc --localstatedir=/var \
+--enable-opaque-hierarchy="name=systemd" --enable-python
+# make check
+</pre> <h3><a class="anchor" id="autotoc_md20"></a>
+12. Generate a checksum for the release tarball</h3>
+<pre class="fragment"># sha256sum &lt;tarball&gt; &gt; libcgroup-X.Y.Z.tar.gz.SHA256SUM
+</pre> <h3><a class="anchor" id="autotoc_md21"></a>
+13. GPG sign the release tarball and checksum using the maintainer's key</h3>
+<pre class="fragment"># gpg --armor --detach-sign libcgroup-X.Y.Z.tar.gz
+# gpg --clearsign libcgroup-X.Y.Z.tar.gz.SHA256SUM
+</pre> <h3><a class="anchor" id="autotoc_md22"></a>
+14. Push the release tag to the main GitHub repository</h3>
+<pre class="fragment"># git push &lt;repo&gt; vX.Y.Z
+</pre> <h3><a class="anchor" id="autotoc_md23"></a>
+15. Create a new GitHub release using the associated tag and upload the following files</h3>
+<ul>
+<li>libcgroup-X.Y.Z.tar.gz</li>
+<li>libcgroup-X.Y.Z.tar.gz.asc</li>
+<li>libcgroup-X.Y.Z.tar.gz.SHA256SUM</li>
+<li>libcgroup-X.Y.Z.tar.gz.SHA256SUM.asc</li>
+</ul>
+<h3><a class="anchor" id="autotoc_md24"></a>
+16. Update the GitHub release notes for older releases which are now unsupported</h3>
+<p >The following Markdown text is suggested at the top of the release note, see old GitHub releases for examples.</p>
+<div class="fragment"><div class="line">***This release is no longer supported upstream, please use a more recent release***</div>
+</div><!-- fragment --> </div></div><!-- contents -->
+</div><!-- PageDoc -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
+</small></address>
+</body>
+</html>
index acbeaf31e93a260260d11468dc20b8fc346d82a0..16381aecdcdd4931e18cf70075dc38971843072d 100644 (file)
@@ -68,9 +68,10 @@ $(function() {
 <div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
 <table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_CONTRIBUTING.html" target="_self">How to Contribute to the libcgroup Project</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_README.html" target="_self">README</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_SECURITY.html" target="_self">The libcgroup Security Vulnerability Handling Process</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_doc_internal_release_github.html" target="_self">The libcgroup Release Process</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_README.html" target="_self">README</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="md_SECURITY.html" target="_self">The libcgroup Security Vulnerability Handling Process</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="todo.html" target="_self">Todo List</a></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
index 6128592efc1c1678b830ff0b959a91e42b0102c8..3d06754fa67a95992e243125911baf23db404941 100644 (file)
@@ -1,6 +1,7 @@
 var searchData=
 [
-  ['the_20libcgroup_20security_20vulnerability_20handling_20process_0',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
-  ['todo_20list_1',['Todo List',['../todo.html',1,'']]],
-  ['type_2',['type',['../structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55',1,'cgroup_file_info']]]
+  ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]],
+  ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['todo_20list_2',['Todo List',['../todo.html',1,'']]],
+  ['type_3',['type',['../structcgroup__file__info.html#a955506601f440d05cb11e4ee6b455c55',1,'cgroup_file_info']]]
 ];
index 09110e1a0a8ea0a0c69e54a68da164614fd4e8f8..4143b6d945f9b75aef5ac019f6b383bf506c3374 100644 (file)
@@ -1,5 +1,6 @@
 var searchData=
 [
-  ['the_20libcgroup_20security_20vulnerability_20handling_20process_0',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
-  ['todo_20list_1',['Todo List',['../todo.html',1,'']]]
+  ['the_20libcgroup_20release_20process_0',['The libcgroup Release Process',['../md_doc_internal_release_github.html',1,'']]],
+  ['the_20libcgroup_20security_20vulnerability_20handling_20process_1',['The libcgroup Security Vulnerability Handling Process',['../md_SECURITY.html',1,'']]],
+  ['todo_20list_2',['Todo List',['../todo.html',1,'']]]
 ];