Skip to content

Commit

Permalink
Initialize the GSoC 2025 landing
Browse files Browse the repository at this point in the history
  • Loading branch information
oleg-nenashev committed Feb 10, 2025
1 parent 4b4ac43 commit 2f26f56
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 30 deletions.
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"cSpell.words": [
"gradleup",
"Gratatouille",
"gsoc",
"Multiplatform"
]
}
23 changes: 20 additions & 3 deletions docs/events/gsoc/2024/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,28 @@ description: >

# Gradle in Google Summer of Code 2024

This is an active program.
Gradle participated in GSoC 2024 under the umbrellas of
the [Kotlin Foundation](https://kotlinfoundation.org/) and the [Eclipse Foundation](https://www.eclipse.org/).
We started with 3 projects, but two of them didn't pass the midterm evaluation.

## Current Status
## Projects

See [the main GSoC page](../README.md) for the status and more information.
Completed projects:

- [Gradle Build Server – support for Android projects](./2024/gradle-build-server-android.md) by Tanish Ranjan

Aborted projects:

- [Gradle Build Server - DevX and Language Support in Buildship](./2024/gradle-build-server-devx.md) by Sidhaarth Saraswathi Ramalingam
- [Declarative Syntax and Enhancements for the Checkstyle Plugin](./2024/checkstyle-plugin.md) by Hongjie (Jay) Wei

### Mid-Term Project Demos

<div class="youtube-video">
<div>
<iframe src="https://www.youtube.com/embed/UN0AFCLASZA?si=9aG5tDzj6nL1_IKT" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
</div>

## Archive

Expand Down
39 changes: 15 additions & 24 deletions docs/events/gsoc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,41 +11,31 @@ GSoC Contributors work with an open source organization on a 12+ week programmin
under the guidance of mentors.
Gradle has participated in GSoC since 2023.

## GSoC 2024
## GSoC 2025

Gradle participated in GSoC 2024 under the umbrellas of
the [Kotlin Foundation](https://kotlinfoundation.org/) and the [Eclipse Foundation](https://www.eclipse.org/).
We started with 3 projects, but two of them didn't pass the midterm evaluation.
In 2025, we plan to participate under the umbrella of the [Kotlin Foundation](https://kotlinfoundation.org/).
There might be related projects in other mentoring organizations.

Completed projects:
### Project Ideas

- [Gradle Build Server – support for Android projects](./2024/gradle-build-server-android.md) by Tanish Ranjan
#### 📓 Kotlin DSL documentation samples test framework

Aborted projects:
Many projects, including Gradle, have a lot of Kotlin DSL samples and code snippets (see the Gradle Docs for examples). Testing them against multiple versions poses certain challenges because the snippets often represent incomplete code for the sake of brevity. We would like to build a test framework that simplifies the verification of those samples within a unit test framework (Kotest or JUnit 5) on GitHub Actions and Teamcity.

- [Gradle Build Server - DevX and Language Support in Buildship](./2024/gradle-build-server-devx.md) by Sidhaarth Saraswathi Ramalingam
- [Declarative Syntax and Enhancements for the Checkstyle Plugin](./2024/checkstyle-plugin.md) by Hongjie (Jay) Wei
* Complexity: Easy or Medium, 90 hrs or 175 hrs
* Deliverables: Implementing extensibility features in the Kotlin DSL for Gradle and improving support for common project integrations
* Skills to improve: Kotlin, Gradle, Java, Static Analysis
* Potential Mentors: Oleg Nenashev

### Communication channels

Project channels:
#### Suggest your own project idea!

- `#gradle-build-server` on the [Gradle Community Slack](https://gradle.org/slack-invite)
- `#checkstyle-plugin` on the [Gradle Community Slack](https://gradle.org/slack-invite)
Original project ideas are welcome!
If you are interested, make a suggestion on our Slack channel (see below).

Coordination:
### Communication channels

- `#gsoc` on the [Gradle Community Slack](https://gradle.org/slack-invite)
- `#gsoc` on the [Kotlin Foundation Slack](https://kotlinlang.org/community/)
- The Eclipse Foundation uses Matrix for instant messaging. The service is available at [chat.eclipse.org](https://chat.eclipse.org/).

### Mid-Term Project Demos

<div class="youtube-video">
<div>
<iframe src="https://www.youtube.com/embed/UN0AFCLASZA?si=9aG5tDzj6nL1_IKT" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>
</div>

## Resources

Expand Down Expand Up @@ -96,6 +86,7 @@ References:

### Previous Years

- [GSoC 2024](./2024/README.md) - 3 Projects
- [GSoC 2023](./2023/README.md) - 1 projects


11 changes: 8 additions & 3 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,13 @@ nav:
- Hacktoberfest: events/hacktoberfest/README.md
- Google Summer of Code:
- Overview: events/gsoc/README.md
- Gradle Build Server - Support for Android projects: events/gsoc/2024/gradle-build-server-android.md
- Gradle Build Server - DevX and Language Support in Buildship: events/gsoc/2024/gradle-build-server-devx.md
- Declarative Syntax and Enhancements for the Checkstyle Plugin: events/gsoc/2024/checkstyle-plugin.md
- Archive:
- GSoC 2024:
- Summary: events/gsoc/2024/README.md
- Gradle Build Server - Support for Android projects: events/gsoc/2024/gradle-build-server-android.md
- Gradle Build Server - DevX and Language Support in Buildship: events/gsoc/2024/gradle-build-server-devx.md
- Declarative Syntax and Enhancements for the Checkstyle Plugin: events/gsoc/2024/checkstyle-plugin.md
- GSoC 2023: events/gsoc/2023/README.md
- Resources:
- Key Resources: resources/README.md
- Public Roadmap: roadmap/README.md
Expand Down Expand Up @@ -178,6 +182,7 @@ plugins:

- redirects:
redirect_maps:
'events/gsoc/2025/README.md' : 'events/gsoc/README.md'
'events/hacktoberfest/README.md' : 'events/hacktoberfest/2024/README.md'
'cookbook/README.md' : https://cookbook.gradle.org/

Expand Down

0 comments on commit 2f26f56

Please sign in to comment.