Skip to content

Commit

Permalink
Adding PSF/Google idea directly to ideas page
Browse files Browse the repository at this point in the history
Signed-off-by: John 'Warthog9' Hawley <[email protected]>
  • Loading branch information
warthog9 committed Mar 21, 2024
1 parent daf7307 commit b1d65c4
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions ideas.html
Original file line number Diff line number Diff line change
Expand Up @@ -652,7 +652,64 @@ <h2>
</div>
<hr>
</div>
<!--- break --->
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1-2 logo">
<img src="https://avatars.githubusercontent.com/u/1525981?s=200&v=4" />
</div>
<div class="pure-u-1 pure-u-md-1-2">
<h2>
Python
</h2>
</div>
</div>
<br />
Python provides the core of the Python Programming Language. There's a single possible project with them this year:<br />
<hr>
<ul>
<li>
<strong>Title:</strong> Adopting Hardened Compiler Options for C/C++ in CPython
</li>
<li>
<strong>Difficulty:</strong> Medium
</li>
<li>
<strong>Length:</strong> 175hr
</li>
<li>
<strong>Skills required:</strong> C/C++ development experience
</li>
<li>
<strong>Description:</strong> This project would reduce the potential for future memory safety vulnerabilities in Python by adopting hardened compiler options in the CPython codebase.<br/>
<br/>
Task outline:<br/>
<ul>
<li>There's already a list of compiler option candidates to adopt, use that as the initial list.</li>
<li>Do some performance evaluation for how each compiler option affects performance (using CPython's existing performance suite). Report back on the performance impact of enabling each option.</li>
<li>Implement a small custom tool (proposed in the existing issue) that allows ignoring existing violations of compiler options while preventing future violations. At this point we've achieved a lot of value, all future CPython contributions will have these compiler options applied.</li>
<li>After the tooling is integrated, fill the rest of the project time by remediating known issues.</li>
</ul>
</li>
</ul>
<strong>Possible mentors:</strong><br/>
<ul>
<li>Seth Larson (PSF): [email protected]</li>
<li>Dustin Ingram (GOSST): [email protected]</li>
</ul>
<div class="pure-g">
<div class="pure-u-1 pure-u-md-1">
<p>Contact Links</p>
</div>

<div class="pure-u-1 pure-u-md-1-2" style="text-align: center;">
<p><a href="https://matrix.to/#/#python-gsoc:matrix.python-gsoc.org">Chat</a>(Note: this is making use of the primary Python GSoC chat we may redirect you. E-mailing the above two e-mails is preferred)</p>
</div>
</div>
<hr>
</div>
<!--- break --->

</div>
<!-- End template -->

Expand Down

0 comments on commit b1d65c4

Please sign in to comment.