Skip to content

Commit

Permalink
Update the GSoC project statuses and add mid-term demo
Browse files Browse the repository at this point in the history
  • Loading branch information
oleg-nenashev committed Aug 7, 2024
1 parent 3f29469 commit 352cf05
Show file tree
Hide file tree
Showing 6 changed files with 84 additions and 54 deletions.
29 changes: 26 additions & 3 deletions docs/assets/css/gradle.css
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,36 @@
}

h2 {
color: var(--gradle-blue);
color: var(--gradle-blue);
}

h3 {
color: var(--gradle-blue);
color: var(--gradle-blue);
}

h4 {
color: var(--gradle-blue);
color: var(--gradle-blue);
}

.youtube-video {
overflow: hidden;
position: relative;
display: flex;
justify-content: center;

div {
position: relative;
height: 100%;
width: 100%;
aspect-ratio: 16/9;
max-width: 900px;
}

iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
}
26 changes: 25 additions & 1 deletion docs/events/gsoc/2024/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
# Gradle in Google Summer of Code 2024

This is an active program.
See [this page](../README.md) for the status and more information.

## Current Status

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

## Archive

### 2024 Project Ideas

Not all project applications were accepted in 2024,
and we have some project ideas that are open for contributions.
Consider them for GSoC 2025 or other open source mentorship program!

- [Kotlin DSL improvements for Declarative Gradle](https://kotlinlang.org/docs/gsoc-2024.html#kotlin-dsl-improvements-for-declarative-gradle-medium-175-hrs) -
Kotlin Foundation, Medium difficulty, 175 hrs
- [Gradle build server – support for Android projects](https://kotlinlang.org/docs/gsoc-2024.html#gradle-build-server-support-for-android-projects-medium-or-hard-175-hrs-or-350-hrs) -
Kotlin Foundation, Medium or Hard difficulty, 175 hrs or 350 hrs
- [Kotlin DSL documentation samples test framework](https://kotlinlang.org/docs/gsoc-2024.html#kotlin-dsl-documentation-samples-test-framework-easy-or-medium-90-hrs-or-175-hrs) -
Kotlin Foundation, Easy or Medium difficulty, 90 hrs or 175 hrs
- [Improve Buildship project and classpath generation](https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/7) -
Eclipse Foundation, Easy difficulty, 175 hrs or 350 hrs
- [Make Buildship independent from the Eclipse Gradle plugin](https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/6) -
Eclipse Foundation, Medium or Hard difficulty, 175 hrs or 350 hrs
- [Eclipse and Gradle Build Server](https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/5) -
Eclipse Foundation, Medium or Hard difficulty, 175 hrs or 350 hrs
13 changes: 12 additions & 1 deletion docs/events/gsoc/2024/checkstyle-plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
- **Better Declarativity**: improve the declarative nature of Kotlin DSL when integrating plugins.

## Status
Selected

Stopped (after mid-term evaluation)

## Team
#### Authors
Expand Down Expand Up @@ -35,7 +36,17 @@ Selected

- Provide an improved Kotlin DSL, particularly enhancing its declarativity when integrating plugins.


## Mid-Term Project Demo

<div class="youtube-video">
<div>
<iframe src="https://www.youtube.com/embed/UN0AFCLASZA?si=9aG5tDzj6nL1_IKT&amp;start=888" 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>

## Links

- [Contributor Proposal](https://docs.google.com/document/d/1q0NFuoR1F9wcQxyFEC0m1qOspBSyq9TbyuOZhldHybk/edit?usp=sharing)
- [Project Proposal](https://kotlinlang.org/docs/gsoc-2024.html#kotlin-dsl-improvements-for-declarative-gradle-medium-175-hrs)
- [Declarative Gradle](https://blog.gradle.org/declarative-gradle)
Expand Down
31 changes: 3 additions & 28 deletions docs/events/gsoc/2024/gradle-build-server-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ As the popularity of Android development grows, the need for efficient build aut

**Objectives:**
- Correct classpath resolution.
- Test execution.
- Test execution.

## Documentation:

Expand All @@ -91,37 +91,12 @@ As the popularity of Android development grows, the need for efficient build aut

### Mid-Term progress

<div class="responsive-iframe">
<div class="flex-container">
<div class="youtube-video">
<div>
<iframe src="https://www.youtube.com/embed/UN0AFCLASZA?si=9aG5tDzj6nL1_IKT&amp;start=371" 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>

<style>

.responsive-iframe {
overflow: hidden;
position: relative;
display: flex;
justify-content: center;
}
.flex-container {
position: relative;
height: 100%;
width: 100%;
aspect-ratio: 16/9;
max-width: 900px;
}

.responsive-iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>

## Collaboration and Learning

Throughout the program I have collaborated with all of my mentors and gained invaluable insights into open source development - best practices, project management and contributions. They also helped me learn how to explore large project repositories for research.
Expand Down
3 changes: 2 additions & 1 deletion docs/events/gsoc/2024/gradle-build-server-devx.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
- We will add more functionalities to the existing BSP Implementation for providing the required support in Eclipse Buildship.

## Status
Active (community bonding)

Stopped (after mid-term evaluation)

## Team
#### Authors
Expand Down
36 changes: 16 additions & 20 deletions docs/events/gsoc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,18 @@ Gradle has participated in GSoC since 2023.

Gradle participates in GSoC 2024 under the umbrellas of
the Kotlin Foundation and the Eclipse Foundation.
We have 3 projects this year:
We started with 3 projects, but two of them didn't pass the mid-term evaluation.

Active 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

## Communication channels
### Communication channels

Project channels:

Expand All @@ -34,6 +39,14 @@ Coordination:
- `#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

- [Coordination Meeting Notes and Recordings](https://drive.google.com/drive/folders/19PAIb36Bm_9Y300oJ_2JBMFU6kjOwNvX?usp=drive_link)
Expand Down Expand Up @@ -85,21 +98,4 @@ References:

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

### 2024 Project Ideas

Not all project applications were accepted in 2024,
and we have some project ideas that are open for contributions.
Consider them for GSoC 2025 or other open source mentorship program!

- [Kotlin DSL improvements for Declarative Gradle](https://kotlinlang.org/docs/gsoc-2024.html#kotlin-dsl-improvements-for-declarative-gradle-medium-175-hrs) -
Kotlin Foundation, Medium difficulty, 175 hrs
- [Gradle build server – support for Android projects](https://kotlinlang.org/docs/gsoc-2024.html#gradle-build-server-support-for-android-projects-medium-or-hard-175-hrs-or-350-hrs) -
Kotlin Foundation, Medium or Hard difficulty, 175 hrs or 350 hrs
- [Kotlin DSL documentation samples test framework](https://kotlinlang.org/docs/gsoc-2024.html#kotlin-dsl-documentation-samples-test-framework-easy-or-medium-90-hrs-or-175-hrs) -
Kotlin Foundation, Easy or Medium difficulty, 90 hrs or 175 hrs
- [Improve Buildship project and classpath generation](https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/7) -
Eclipse Foundation, Easy difficulty, 175 hrs or 350 hrs
- [Make Buildship independent from the Eclipse Gradle plugin](https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/6) -
Eclipse Foundation, Medium or Hard difficulty, 175 hrs or 350 hrs
- [Eclipse and Gradle Build Server](https://gitlab.eclipse.org/eclipsefdn/emo-team/gsoc-at-the-ef/-/issues/5) -
Eclipse Foundation, Medium or Hard difficulty, 175 hrs or 350 hrs

0 comments on commit 352cf05

Please sign in to comment.