Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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