Merging My First “STABLE” PR

This week, I successfully raised a pull request for the upgraded version of the application (without the mixin). With guidance from Dr. Shawn, I managed to squash and merge the PR into the develop branch after going through proper checks.

As part of the process, I learned how to:

  • Run the auto code generator using dart run build_runner build -d
  • Check file changes using git status
  • Add and manage generated files properly before merging

This step gave me a clearer understanding and important of maintaining a clean and structured workflow before pushing changes to the main development branch.

Continuing Work on Polling Mixin

After successfully merging the stable version, I continued working on re-implementing the polling mixin into the current system. The goal is to ensure it works properly with Riverpod v3 without breaking existing functionality.


Current Issue During Testing

Although there were no compile-time errors, I encountered a runtime issue during testing. The application crashes when navigating directly to a specific section (e.g., clicking on the piano without starting from the home page). Additionally, after switching from PIANO2 to PIANO3, the venue-event cannot be reopened properly unless the user refreshes or returns to the home page.

This indicates that the issue is likely related to state handling or navigation flow rather than syntax errors.


Approach to Solve

For now, I am focusing on:

  • Debugging step by step to identify where the state breaks
  • Testing different navigation flows to reproduce the issue consistently
  • Understanding how the current state management interacts with the polling mixin

Before seeking help from Dr. Shawn, I aim to investigate the issue thoroughly and attempt possible fixes on my own.


Another Live Event Experience – Kuantan

This week, I also participated in another live competition event in Kuantan. As usual, I handled technical setup and acted as tech support throughout the event. Each event continues to improve my confidence in handling real-time issues and supporting users effectively.


Looking Ahead

For next week, my main goal is to ensure all testing passes and resolve the current issues with the polling mixin implementation. I also aim to move on to the next task, as I am aware that my progress has been slower than expected.

Hoping to improve my pace, stay consistent, and avoid procrastination in the coming week.

Categories: Experiential

0 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.