Skip to content

Commit a9260c5

Browse files
committed
add procps projects
1 parent 9785451 commit a9260c5

File tree

1 file changed

+33
-1
lines changed

1 file changed

+33
-1
lines changed

homepage/gsoc.html

+33-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,39 @@ <h2 id="localization">Localization</h2>
157157
</ul>
158158
</li>
159159
</ul>
160-
<h2 id="better-gnu-test-reports">Code refactoring for procps, util-linux, and bsdutils</h2>
160+
<h2 id="process-management">Development of Process Management and Information Tools in Rust</h2>
161+
<p>This project focuses on creating Rust-based implementations of process management and information tools: <b>ps</b>, <b>pgrep</b>, <b>pidwait</b>, <b>pkill</b>, <b>skill</b>, and <b>snice</b>. The goal is to ensure full compatibility with all options and successful passing of GNU tests, maintaining the functionality and reliability of these essential tools.</p>
162+
<ul>
163+
<li><strong>Description:</strong> Develop Rust-based versions of key process management and information tools, ensuring compatibility with all options and GNU tests.</li>
164+
<li><strong>Expected Outputs:</strong> Efficient, reliable tools with full option compatibility and passing GNU tests.</li>
165+
<li><strong>Skills Required/Preferred:</strong> Proficiency in Rust, understanding of Linux process management, experience with GNU testing methodologies.</li>
166+
<li><strong>Possible Mentors:</strong> [To be determined]</li>
167+
<li><strong>Size:</strong> ~350 hours.</li>
168+
<li><strong>Difficulty:</strong> Medium.</li>
169+
</ul>
170+
<h2 id="system-monitoring">Development of System Monitoring and Statistics Tools in Rust</h2>
171+
<p>This project involves the Rust-based development of system monitoring and statistics tools: <b>top</b>, <b>vmstat</b>, <b>tload</b>, <b>w</b>, and <b>watch</b>. The objective is to achieve full compatibility with all options and to pass GNU tests, ensuring these tools provide accurate and reliable system insights.</p>
172+
<ul>
173+
<li><strong>Description:</strong> Create Rust versions of system monitoring and statistics tools, with a focus on full option compatibility and passing GNU tests.</li>
174+
<li><strong>Expected Outputs:</strong> Robust tools for system monitoring and statistics, fully compatible with existing options and verified by GNU tests.</li>
175+
<li><strong>Skills Required/Preferred:</strong> Rust expertise, knowledge of system performance metrics, familiarity with GNU testing frameworks.</li>
176+
<li><strong>Possible Mentors:</strong> [To be determined]</li>
177+
<li><strong>Size:</strong> ~350 hours.</li>
178+
<li><strong>Difficulty:</strong> Medium.</li>
179+
</ul>
180+
<h2 id="memory-resource-analysis">Development of Memory and Resource Analysis Tools in Rust</h2>
181+
<p>The aim of this project is to develop Rust-based versions of memory and resource analysis tools: <b>pmap</b> and <b>slabtop</b>. The project will focus on ensuring full compatibility with all options and passing GNU tests, providing in-depth and reliable analysis of memory usage and kernel resources.</p>
182+
<ul>
183+
<li><strong>Description:</strong> Implement Rust versions of memory and resource analysis tools, with emphasis on option compatibility and passing GNU tests.</li>
184+
<li><strong>Expected Outputs:</strong> Advanced tools for memory and resource analysis, fully compatible with existing options and validated by GNU tests.</li>
185+
<li><strong>Skills Required/Preferred:</strong> Proficiency in Rust, deep understanding of memory management and kernel resources, experience with GNU testing methodologies.</li>
186+
<li><strong>Possible Mentors:</strong> [To be determined]</li>
187+
<li><strong>Size:</strong> ~350 hours.</li>
188+
<li><strong>Difficulty:</strong> Hard.</li>
189+
</ul>
190+
191+
192+
<h2 id="better-gnu-test-reports">Code refactoring for procps, util-linux, and bsdutils</h2>
161193
<p>Refactoring the Rust-based versions of procps, util-linux, and bsdutils to reduce code duplication.
162194
</p>
163195
<ul>

0 commit comments

Comments
 (0)