GSOC2024-Automated Regression Tool - May, June

102 views
Skip to first unread message

piyush

unread,
May 29, 2024, 12:07:37 AM5/29/24
to checkstyle-devel
Monday, May 27 Report:

The plan for this week:
  1. Invite mainainers to a forked repo to experiment on the prototype
  2. Take feedback from the prototype 
What i need from mentors:
  1. Insights on how to load the configs for the user to chose from to generate reports
  2. How to proceed with the PR as it involves breaking changes: https://github.com/checkstyle/contribution/pull/867

piyush

unread,
May 30, 2024, 1:14:10 AM5/30/24
to checkstyle-devel
Wednesday, May 30 Report:

Blockers:
1. The discussion on usage of project-to-test-on.properties is being done my maintainers and the impact it would have on backward compatibility
2. A refiend vision document, where there are agreements to arrive on the same page among maintainers on certain aspects like role of BDD, creating a new repo

piyush

unread,
May 31, 2024, 1:57:24 PM5/31/24
to checkstyle-devel
Friday, May 31 Report:

Task done:
1. Raised a PR for using the script to parse config examples:
    Link: https://github.com/checkstyle/test-configs/pull/2
2. Raised a PR for creating folder structure in test-config
    Link: https://github.com/checkstyle/test-configs/pull/4

Blockers:
I tried to mimick using a github action and execute the groovy script but facing issues with parsing XML. I have had a feedback from maintainer to use all java. 

piyush

unread,
Jun 1, 2024, 4:54:02 PM6/1/24
to checkstyle-devel
Saturday, 1st June Report:

Task done:
Raised following PRs and got it merged by the maintainer:
1. Make all Examples configs for SummaryJavadoc
2. Rename 'all-in-one' as 'all-examples-in-one' #13
3. Create all-examples-in-one config
5. Rename "default" to "Example1"

Task to be done:
1. Test all configs follwing the instruction mentioned int he issue
     test all configs that we created in main repo by 'Github, generate report'
2. Work on my script and workflow to understand the larger picture of the regression-tool

Message has been deleted

piyush

unread,
Jun 3, 2024, 9:27:39 PM6/3/24
to checkstyle-devel
Monday, 3rd June Report:

Task done:
1. Testing of Regression testing for all examples by the PR: https://github.com/checkstyle/checkstyle/pull/14931
2. Raised and got merged PR: Merge japan-period into Example3

Discussion
1. Had discussion on mentor on what is next and the deliverables for the month of June

Task to be done
1. Will go on to build a gradle application as an extractor which will automatically generate the configs, which we have been doing manually

piyush

unread,
Jun 5, 2024, 10:22:22 PM6/5/24
to checkstyle-devel
Tuesday, 4th June Report:

Task done:
1. Raised and got merged PR: Merge japan-period into Example3

Task to be done
1. Creating series of PRs based on the updated requirements in Create a application what parses xdocs with example config specified

piyush

unread,
Jun 5, 2024, 10:26:39 PM6/5/24
to checkstyle-devel
Wednesday, 5th June Report:

Task done:
1. Raised and got merged PR: Part 1: Create a application what parses xdocs with example config specified
2. Completed testing as mentioend in test all configs that we created in main repo by 'Github, generate report'

What I expect from maintainers:
1. Review: Part 2: Create a application what parses xdocs with example config specified


Task to be done
1. Read updated vision document for the automated regression tool and asking questions to maintainers if any on the same
Message has been deleted

piyush

unread,
Jun 10, 2024, 4:40:12 PM6/10/24
to checkstyle-devel

piyush
02:09 (now) 
to checkstyle-devel

piyush

unread,
Jun 12, 2024, 3:22:49 PM6/12/24
to checkstyle-devel
Wednesday, 12th June Report:

Tasks done:
1. Raised and Merged PR: https://github.com/checkstyle/test-configs/pull/30
2. Raised PR: https://github.com/checkstyle/test-configs/pull/31
3. Raised PR: https://github.com/checkstyle/test-configs/pull/32

Task to be done:
1. Create readme file for the github repo of checkstyle: https://github.com/checkstyle/test-configs

What I need from maintainers?
1. Review of my existing PR
2. Discussion of remaining task for month of june, and if they require to be divided into chunks

piyush

unread,
Jun 17, 2024, 5:54:10 PM6/17/24
to checkstyle-devel
Monday, 17th June Report:

Tasks done:
1. Address review comments on below PR:
https://github.com/checkstyle/test-configs/pull/38
https://github.com/checkstyle/test-configs/pull/37
2. Had discussions with mentor on future course of action for month of June

Task to be done:
1. Use MainsLauncher.java to do the test-configs for SummaryJavadoc

piyush

unread,
Jun 23, 2024, 6:08:16 PM6/23/24
to checkstyle-devel
Monday, 24th June Report:


Task done:
1. Raised PR
A> https://github.com/checkstyle/test-configs/pull/53
B> https://github.com/checkstyle/test-configs/pull/51

Task to be done:
1. Work on issue for dealing with Checks without Treewalker
2. Create yml config in extractor to define what projects should be used in specific Example list of projects file
3. Carry on with test-configs for other packages left

piyush

unread,
Jul 1, 2024, 6:29:32 PM7/1/24
to checkstyle-devel

piyush

unread,
Jul 4, 2024, 6:48:39 PM7/4/24
to checkstyle-devel
Thursday, 5th July

1. Raised PR for refactoring in main repo of Checkstyle: https://github.com/checkstyle/checkstyle/pull/15198
2. Tested using PR: https://github.com/checkstyle/checkstyle/pull/14935
3. Raised PR for yml parsing of specific projects list: https://github.com/checkstyle/test-configs/pull/101 

piyush

unread,
Jul 9, 2024, 5:00:14 PM7/9/24
to checkstyle-devel
Monday, 9th july Report:

Tasks done:
1. Raised PR: https://github.com/checkstyle/test-configs/pull/112
2. Completed testing: https://github.com/checkstyle/checkstyle/pull/15209

Task to be done
Work on the issues of july

On Wednesday 29 May 2024 at 09:37:37 UTC+5:30 piyush wrote:

piyush

unread,
Jul 27, 2024, 9:53:57 AM7/27/24
to checkstyle-devel

piyush

unread,
Aug 5, 2024, 4:32:20 PM8/5/24
to checkstyle-devel
Task done:
1. https://github.com/checkstyle/test-configs/pull/152 (awaiting merge)

Help needed from mentor:
1. On the issue of https://github.com/checkstyle/test-configs/issues/105 i haved asked help.

piyush

unread,
Oct 12, 2024, 10:43:47 AM10/12/24
to checkstyle-devel
This is the final mailing list, as a part of this thread. After confirmation from my mentor, Romani, the project is over. What follows up after this little touch-up here and there, and resuming work on few interesting ideas Romani has in his mind for future. I am attaching my final report in here. 
https://relentless-pursuit.github.io/gsoc-report-2024/
Reply all
Reply to author
Forward
0 new messages