forked from fury-gl/fury
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
DOC: Wachiou Week 1 Blog Post (fury-gl#894)
* DOC: Wachiou Week 1 Blog Post FIX: remove trailing-whitespace * RF: Update acknowledgements and week number in post
- Loading branch information
1 parent
31f919a
commit b38afc1
Showing
1 changed file
with
61 additions
and
0 deletions.
There are no files selected for viewing
61 changes: 61 additions & 0 deletions
61
docs/source/posts/2024/2024-06-06-week1-wachiou-bouraima.rst
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,61 @@ | ||
WEEK 1: Progress and challenges at Google Summer of Code (GSoC) 2024 | ||
==================================================================== | ||
|
||
.. post:: June 06, 2024 | ||
:author: Wachiou BOURAIMA | ||
:tags: google | ||
:category: gsoc | ||
|
||
Hello👋🏾, | ||
|
||
Welcome back to my Google Summer of Code (GSoC) 2024 journey! | ||
This week has been filled with progress and challenges as I continue to work on modernizing the FURY code base. | ||
|
||
|
||
Applying the keyword_only decorator | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
My main task this week was to apply the keyword_only decorator to several functions. | ||
The decorator ensures that all arguments except the first are keyword-only, | ||
which helps to make the code clearer and parameter passing more explicit. | ||
Some warnings appeared after applying this decorator, and to resolve them, | ||
I updated all the code where these functions were called with the necessary format. This was a very important step in maintaining the integrity and functionality of the code base. | ||
|
||
|
||
Managing the challenges of Git rebasing | ||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
|
||
Rebasing the branch I was working on was the other major activity of my week. | ||
It was a real challenge because of the conflicts that arose and had to be resolved. | ||
It involved a lot of research and problem-solving on how to resolve these conflicts, | ||
which greatly enhanced my understanding of Git. It was a challenging but satisfying experience of version control management and complex mergers. | ||
|
||
|
||
Peer code review | ||
~~~~~~~~~~~~~~~~ | ||
|
||
In addition to my duties, I was also tasked with reviewing the code of my peers. | ||
This exercise was very rewarding, as it enabled me to understand different coding styles and approaches. | ||
The constructive comments and suggestions were beneficial not only for teammates, | ||
but also for improving my own coding and reviewing skills. | ||
|
||
|
||
Acknowledgements | ||
~~~~~~~~~~~~~~~~~ | ||
|
||
I would like to thank all my classmates: `Iñigo Tellaetxe Elorriaga <https://github.com/itellaetxe>`_, `Robin Roy <https://github.com/robinroy03>`_, `Kaustav Deka <https://github.com/deka27>`_ and my guide: `Serge Koudoro <https://github.com//skoudoro>`_ for their constructive suggestions on my work. | ||
Their ideas and suggestions were of great help to me and I am grateful for their support and advice. | ||
|
||
|
||
What happens next? | ||
~~~~~~~~~~~~~~~~~~ | ||
|
||
Here's a summary of what I plan to do in week two: | ||
|
||
- Apply the keyword_only decorator to all other necessary functions. | ||
- Update the calling of these functions in the code to ensure consistency and avoid raising warnings. | ||
- Rename the decorator with a more descriptive name. | ||
- Add two parameters to the decorator, specifying from which version of FURY it will work. | ||
|
||
|
||
🥰Thanks for reading! Your comments are most welcome, and I look forward to giving you a sneak preview of my work next week. |