GSoC 2024 - Java 21 Language Features Support

76 views
Skip to first unread message

mohamed mahfouz

unread,
May 28, 2024, 12:29:26 PMMay 28
to checkstyle-devel
Monday, 27 May report

What I did on 27 May:

1. Start Working on Creating and documenting Check Update Procedure for  New Language Features: https://github.com/checkstyle/checkstyle/issues/14889
2. Created a draft PR to discuss with mentors the main structure of the document:https://github.com/checkstyle/checkstyle/pull/14904

What I'll be doing this week:
1. Start working on simple sections of the document
2. Create a list of all grammar that has been created or updated since Java 14

mohamed mahfouz

unread,
May 31, 2024, 3:28:24 PMMay 31
to checkstyle-devel
  Thursday, 30 May report

what I did:
1. finish all sections of the Check Update Procedure document
2. Make a list of all created/updated grammar since Java 14 and share it with mentors

what I'll be doing this week:
 open one tracker issue for each new language feature with all the required details
Message has been deleted

mohamed mahfouz

unread,
Jun 3, 2024, 7:48:42 AMJun 3
to checkstyle-devel
Monday, 3 June report

what I did:
1. Merged PR: https://github.com/checkstyle/checkstyle/pull/14904
2. The new language features list is done and approved by mentors

what I'll be doing this week:
Investigation period (open tracker and child issues)

mohamed mahfouz

unread,
Jun 6, 2024, 9:36:04 AMJun 6
to checkstyle-devel
Thursday, 6 June report

what I did; 
opened 2 tracker issues for record pattern and unnamed patterns & variable syntax 


what I'll be doing till  Monday:
1. open third tracker issue for pattern matching for switch syntax
2. add most of children issues for each tracker issue to the project

mohamed mahfouz

unread,
Jun 10, 2024, 10:08:06 AMJun 10
to checkstyle-devel
Monday, 10 June report

what I did:
1.  2 Merged PRs: 
2. open another tracker issue and children issues based on the investigation

what I'll be doing till  Thursday:
1. open the last tracker issue for sealed classes
2. make sure all tracker issues are good to approve
3. open more children issues for each tracker issue
4. PRs for checks updates related to record pattern tracker issue

mohamed mahfouz

unread,
Jun 13, 2024, 10:33:10 AMJun 13
to checkstyle-devel

Tuesday, 13 June report
what I did :
1. 3 open PRs 
    - Issue #14981: Add new property to skip FinalLocalVariable violations on unnamed variables
2. finished all the tracker issues and opened more children issue
3. updated the New language features list to reflect the new work

mohamed mahfouz

unread,
Jun 17, 2024, 11:06:32 AMJun 17
to checkstyle-devel

mohamed mahfouz

unread,
Jun 21, 2024, 10:33:59 AMJun 21
to checkstyle-devel
Thursday, 20 Jun report:

We need to be 100% clear on what we need to do this summer, we can’t know this until almost all child issues are opened.
and this is done this week, more than 95% of child issues are opened for all the tracker issue
Tracker issues:

mohamed mahfouz

unread,
Jun 24, 2024, 12:23:44 PMJun 24
to checkstyle-devel

mohamed mahfouz

unread,
Jun 27, 2024, 10:34:27 AMJun 27
to checkstyle-devel
Thursday, 27 June Report 

Merged PRs:
3. https://github.com/checkstyle/checkstyle/pull/15127
Open PRs: 
1. https://github.com/checkstyle/checkstyle/pull/15117
2. https://github.com/checkstyle/checkstyle/pull/15113

addressed all mentors' comments on the child issues to get the approved ASAP

what I will be doing this week: 
sending more PRs for false positives with high priority and starting a new check


Reply all
Reply to author
Forward
0 new messages