-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a stub for community events and GSoC
- Loading branch information
1 parent
7e79dd8
commit 4cc7b23
Showing
5 changed files
with
81 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Gradle Community Events | ||
|
||
In Gradle, we organize multiple online events, | ||
and also often attend Java and open source community conferences | ||
like Devoxx or FOSDEM. | ||
We are happy to meet at those events. | ||
|
||
![Gradle team at Jfokus 2024](./conferences/gallery/2024-jfokus.jpg) | ||
|
||
## Gradle Events Calendar | ||
|
||
> Coming soon! | ||
## Mentorship Programs | ||
|
||
In Gradle, we want to participate in the mentorship programs | ||
and look for potential mentors and mentees. | ||
For example, in 2023 we participated in | ||
Google Summer of Code and sponsored interns in the Major League Hacking program | ||
(see the [2023 Lunar Year in Review](https://blog.gradle.org/2023-lunar-new-year) post) | ||
|
||
To learn more about the programs: | ||
|
||
- [Google Summer of Code](./gsoc/README.md) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# Gradle in Google Summer of Code (GSoC) | ||
|
||
## GSoC 2024 | ||
|
||
Many organizations, including the Kotlin Foundation and the Eclipse Foundation, are planning Google Summer of Code in 2024. | ||
In Gradle, we plan to join one of the existing organizations. | ||
Let us know in the `#gsoc` channel on the community Slack if you're potentially interested! | ||
|
||
### Project Ideas | ||
|
||
So far we have submitted the relevant project ideas as a part of two foundations: | ||
|
||
- [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 | ||
|
||
### For Mentors | ||
|
||
We invite Gradle community members, if they are interested in mentoring, to submit their project ideas. | ||
|
||
Mentoring requires a time commitment of several hours a week. | ||
It is a great opportunity to have someone prototyping your idea | ||
that it is not on the short term roadmap | ||
but remains interesting to you and valuable to the Gradle community. | ||
|
||
References: | ||
|
||
- [Jenkins mentor guide](https://www.jenkins.io/projects/gsoc/mentors/)- | ||
Realistic expectations from mentors which we maintain in the Jenkins project | ||
- [Mentorship Programs. Growing new community leaders](https://speakerdeck.com/onenashev/mentorship-programs-growing-new-team-and-community-leaders) - | ||
a presentation by Oleg Nenashev on mentorship programs | ||
|
||
## GSoC 2023 | ||
|
||
In the summer of 2023, The Kotlin Foundation sponsored four projects for the Google Summer of Code 2023. | ||
The Gradle Kotlin Script Support for Eclipse and BuildShip project by [Nikolai Vladimirov](https://www.linkedin.com/in/vladimir0v/) was one of them! | ||
Gradle, a Kotlin Foundation member, and [Donát Csikós](https://github.com/donat) provided mentoring support for this project. | ||
|
||
The project's initial goal was to improve user interaction with Gradle Kotlin scripts inside the Eclipse IDE. | ||
The project aimed to implement several key functionalities, including syntax highlighting for Kotlin scripts, content assistance, go-to-definition, accurate diagnostics for syntax errors, signature help, and hovering. | ||
Nikolai successfully delivered these features by implementing support for Kotlin scripts based on the existing [kotlin-language-server](https://github.com/fwcd/kotlin-language-server) project, | ||
creating a new system to separate compilation environments for each build script. | ||
[Read more](https://kotlinfoundation.org/news/gsoc-2023-eclipse-gradle-kotlin/) about this project by Nikolai and the team. | ||
|
||
![Syntax highlighting for .kts scripts in Eclipse IDE](./2023/buildship-syntax-demo.png "Syntax highlighting for .kts scripts in Eclipse IDE") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters