Skip to content

Commit

Permalink
SoC: add template file for Summer of Code 2024
Browse files Browse the repository at this point in the history
  • Loading branch information
sivaraam committed Jan 31, 2024
1 parent 2328210 commit bb64a12
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
1 change: 1 addition & 0 deletions SoC-2023-Ideas.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
layout: default
title: SoC 2023 Ideas
navbar: false
---

This is the idea page for Summer of Code 2023 for Git.
Expand Down
43 changes: 43 additions & 0 deletions SoC-2024-Ideas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
layout: default
title: SoC 2024 Ideas
---

This is the idea page for Summer of Code 2024 for Git.

*Please completely read the [general application information](https://git.github.io/General-Application-Information)
page before reading the idea list below.*

## Summer of code main project ideas

**Students**: Please consider these ideas as starting points for
generating proposals. We are also more than happy to receive proposals
for other ideas related to Git. Make sure you have read the "Note
about refactoring projects versus projects that implement new
features" in the [general application information](https://git.github.io/General-Application-Information)
page though.

### Move existing tests to a unit testing framework

Git has a lot of test cases that need to migrated to use a
new unit testing framework. This typically involves moving
t/helper/test-foo.c + a sh test to invoke test-foo over to
using the unit testing framework.

Our previous Outreachy intern ported some of the unit tests

See:

- this discussion <https://lore.kernel.org/git/[email protected]/>
- Hariom Verma's GSoC 2020 final report <https://harry-hov.github.io/blogs/posts/the-final-report>
- Nsengiyumva Wilberforce's recent work on this <https://lore.kernel.org/git/?q=f%3A+Nsengiyumva+Wilberforce>

Expected Project Size: 175 hours or 350 hours

Difficulty: Medium

Languages: C, shell(bash)

Possible mentors:
* Christian Couder < <[email protected]> >

0 comments on commit bb64a12

Please sign in to comment.