INRIA / spoon

Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
http://spoon.gforge.inria.fr/
Other
1.75k stars 348 forks source link

Google Summer of Code GSOC 2021 students #3828

Open monperrus opened 3 years ago

monperrus commented 3 years ago

Hi all,

Spoon is part of Google Summer of Code, as a subproject of the CASTOR Software Research Centre.

If you'd like to be a Spoon contributor as part of GSOC, drop a comment in this issue.

--Martin

Rohitesh-Kumar-Jain commented 3 years ago

Hi Martin,

I am Rohitesh Jain, Programmer, fitness freak, open-source software development contributor, adaptable, swift learner, smart, get things done at the end of the day, and definitely not a quitter.

I have 4 months of experience collaborating remotely with a global team. I am comfortable, self-disciplined, and have the setup (mac, monitor, high-speed internet) to collaborate remotely with a team that's thousands of miles apart.

I am comfortable implementing all the data structures in Java and know basic algorithms. I have been practicing programming in Java on a site called Leetcode, and I feel that I am comfortable with the Java language.

I would be glad if you may pls elaborate on what is this roadmap about? Am I supposed to mainly solve these 11 issues for the GSoC'21 program?

As I feel that the skills required as in the description meet with my skill set, I would be able to do this project, I would be grateful if you may give me some starting point to work on this project as all the project ideas in the description are quite vague for me to develop them in the best way you think is right : )

ek08 commented 3 years ago

Hi Martin,

I am Ehtesham Khursheed a 2nd year undergrad from Jadavpur University with major in Electronics and Telecommunication engineering. I am quite proficient with the Java programming language but a still a naive with AST.

I would be grateful to you if you guide me to get started with this project and I would love to do this project during the sumer :)

Thanks !! Ehtesham Khursheed

monperrus commented 3 years ago

@Rohitesh-Kumar-Jain @ek08 Warm welcome! Thanks a lot for your nice introduction.

The next step will be for us to nominate students to Google (approx by May 17).

In the meantime, the best thing is to do is to get to know the community and the code with bug fixing:

Feel free to comment on the bugs of interest to you and to open "WIP" pull-request, we will provide you with help & feedback.

Eagerly looking forward to your first contributions!

ghost commented 3 years ago

Hi Martin, I am Saksham Gupta a first year BTech student from MAIT doing Electrical and Electronics Engineering(EEE). I am currently learning java language and I have a keen interest in open source projects. I would be glad if you guide me to get started with this project and I would be happy to start learning and exploring more about open source project. I will not promised you that I will do all the issues but I can only say that I am doing this to learn something new and I will not make you feel disappointed. Thanks!! Saksham Gupta

yashrajjain726 commented 3 years ago

Hi @monperrus .

I'm Yashraj, a learning enthusiast from Cv Raman Global University, Bhubaneshwar pursuing B.Tech in Computer Science. I am a Competitive Java Programmer and a Web Developer too. I have learned the concepts of Java on OOPs and I also practice Data Structures and Algorithms using Java.

I really like this project and would certainly devote my time to contribute to it. I have also contributed to open source communities before in 2020. I would like you to please guide me through the topics that I could learn, by which I can contribute to your project and get started on it.

Sir, you can too look at my coding profiles mentioned below : Codechef Leetcode GeeksForGeeks

Erarshad commented 3 years ago

Hi @monperrus. This is Mohammad Arshad , I am passionate about the computer science. Right now I'm in 3rd year of my degree out of 4 year program, I did work as application and software intern in Doha Qatar , I have good understanding of compiler design , automata, operating system and other core subjects of computer science. I use Java as my primary language, I am doing practice on leetcode and dart as my secondary language.

I would be glad if you guide me to get started with this project and I would be happy to start learning and exploring more about open source project and I would love to do this project during the summer </>.

dhruvil-shah commented 3 years ago

Hi @monperrus I'm Shah Dhruvil from Nirma University currently pursuing Computer Science and Engineering as a 2nd year student. I have worked in java and well proficient in it. I have also worked on Android development in java in past and also have hands-on on Web Technologies. I would like to work with the community for summer and looking to contribute to the project.

Thanks and Regards Dhruvil Shah

Rohitesh-Kumar-Jain commented 3 years ago

Hi @nharrand, @orestisfl & @monperrus,

I would be glad if you may allow me to know what are your expectations from this project and what ideas will you be preferring for the project?

What I believe is, issues labelled with the roadmap are the primary issues for the Spoon, and proposals proposing to work on those ideas will get preference over other issues?

Also in the roadmap, many issues are either too time-consuming or too complex for someone who isn't much familiar with the codebase or lacks experience working on big projects like Spoon.

Officially Google expects students to spend 180 hours on average on a project, but as I am having online classes and have no other fixtures, I believe I will be able to give 35 hours or more per week to the project and will utilize the application review period (April 13 - May 17) to get comfortable with the Spoon code base by making small contributions.

As of now, I would be glad if you may allow me to know which ideas\issues one should focus on for creating a successful proposal?

Thanks & Regards

Rohitesh-Kumar-Jain commented 3 years ago

Hello team!

I have submitted a draft proposal on the Castor GSoC portal, I would be glad if you may go through it :P

KishkinJ10 commented 3 years ago

sir i am a beginner and i want to take part in the GSoC 2021 with Project Spoon and i am stuck in the proposal sir can you help me like what all i have to do in the projects as a beginner?

monperrus commented 3 years ago

Dear all,

Thanks a lot your strong interest in Spoon!

About the selection process We will nominate you based on the quality of your PRs merged to master.

About the proposal Select one feature request or roadmap idea that:

Then write the proposal in a Google Doc and send the URL of this GDoc to gsoc@castor.kth.se

Best regards,

--Martin

monperrus commented 3 years ago

Big kudos to @Rohitesh-Kumar-Jain for being selected by GSOC to work on Spoon this summer :)

Welcome @Rohitesh-Kumar-Jain!

Rohitesh-Kumar-Jain commented 3 years ago

I am really excited to work on Spoon this summer, really glad that got a chance.

I will prioritize GSoC the most in the summertime.

Rohitesh-Kumar-Jain commented 3 years ago

Hello team,

I would be glad, if someone may suggest what should I be looking at, in this period so that I can contribute in full swing in the coming weeks.

Should I go through the whole Spoon documentation?

I also want you to suggest to me what should I do, so that I am able to brush up on the skills required for the program in the best way : )

Feel free to suggest, I have got no time limitations. Although I have written in my proposal I will be devoting 25 hours on an average to this project. I am happy to devote extra time to polish the skills required to contribute and going through various other documentation, I will also devote my full time during this phase as well.