Lint tool and Python rule discussion
Meeting Info ¶
| Date | 2022-09-22 |
|---|---|
| Topic | Pylint, ESlint, Checkstyle report research status synchronization and Python rules part1 discussion |
| Attendee | Calvin Yan, Selly Huang, Rocky Chi, Daniel Zhou, Ted Zhao, Jackson Liu, Kevin Qian |
| Note Taker | Rocky Chi |
| Timer | Jackson Liu |
| Duration | 80 minutes |
Meeting Agenda ¶
- Sync Pylint, ESLint, Checkstyle report research status (if capable) - 15 mins
- Discuss on Python rules - 30 mins
- Discuss on how to balance task priority between Scrum Team and HEA.
Meeting Minutes ¶
Lint tool report setup status ¶
- Checkstyle report status for UAS: Prepare the Checkstyle configuration
- ESLint report status for UAS: Not started
- Pylint report status for EMS: Plugin Warnings Next Generation seems not compatible with Pylint, but good news is Violations plugin is working fine for both report and report history.
- Checkstyle report status for MCT: Not started
Discuss on Python rules ¶
Python rules vote result as below: 
Some highlights: 1. Maximum Line Length rule limits all lines to a maximum of 79 characters, which is controversial. Team's suggestion is to set the max length to 120 (same as the default value of PyCharm), and make this rule as Recommended. 2. Names to Avoid rule needs to expand: recommend not to use other meaningless variables. 3. Let's make all comments related rule as Recommended, since it's hard for Pylint to detect. 4. Do not add too many items under single rule, it's not a good practice for Daily Tip too.
How to balance task priority between Scrum Team and HEA ¶
- Teams members can communicate actively in HEA's Room to sync our task status.
- Task owners no need to be stressed for HEA's task, they can handle the priority themselves.
- If there do have risk for certain tasks, please raise it proactively in HEA's Room too.
Action Items ¶
- Kevin will confirm if the order of
selfwill affect the Python function - We don't necessarily to go through all the task status of current sprint, it's fine to leave it to next week.
- Timer of the Meeting has the right to control the meeting's tempo and make sure we finish all the meeting topics first. If there are some points to brainstorm during the meeting, leave it afterwards.