# EPF5 Dev Updates - Week 4
This week has been very productive and filled with significant progress in various areas. Here's a detailed summary of the activities and accomplishments:
## Meetings and Standups
### Weekly Standup and Office Hours
- **Weekly Standup:** Attended the weekly standup meeting, which is crucial for syncing up with the team. Discussed the progress of my tasks, shared challenges, and received updates from team members.
- **Office Hours:** Participated in office hours, where I was able to ask questions and get guidance on various aspects of my work.
## Achievements
### Lighthouse Fuzzers
- **Research and Integration:** Looked into the archived beacon-fuzz repository to get started on building a fuzzing tool for Gradine. Investigated how Lighthouse integrates these fuzzers into their testing workflow, which provided valuable insights for our project.
## Testing and Investigations
### Skipped Tests Investigation
- **Consensus-Spec-Test:** Continued investigating the skipped tests in the consensus-spec-test. This included:
- Reviewing the detailed test report to identify common factors among the skipped tests.
- Cross-referencing with the CI pipeline configuration to ensure my local setup matches the expected environment.
### CI Pipeline Alignment
- **Environment Matching:** Ensured that my local testing environment is fully aligned with the CI pipeline. This involved:
- Following the configurations and dependencies as specified in the CI workflow.
- Running comprehensive tests locally to mirror the CI pipeline’s test runs.
- Addressing any issues that prevent tests from passing in my local environment.
## Collaboration and Learning
### New Teammate
- **Fuzzer Project Collaboration:** Found a teammate to work with on building a fuzzer for Gradine. We have created a project proposal and a slide presentation outlining our project roadmap. The documents can be found here:
- [Project Proposal](https://docs.google.com/document/d/1vipiBzPef4wRKxzxe8w0r5iLaILRK6d0cv2IKGoN8ow/edit?usp=sharing)
- [Slide Presentation](https://www.canva.com/design/DAGKFGuo378/E62HbVUQuPmkpm1v6uxOgQ/edit?utm_content=DAGKFGuo378&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)
# Project Roadmap
The project roadmap outlines the planned activities and milestones for the duration of the project. Below is a detailed breakdown of the timeline:
## Week 1 (08/07 - 14/07): EthCC & ETH Global (Preoccupied)
## Weeks 2-3 (15/07 - 28/07)
- **15/07 - 21/07:** Set up environments for both Grandine and Lighthouse.
- **22/07 - 28/07:** Begin Comparative Analysis of CL Clients (High-level overview and initial observations).
## Weeks 4-5 (29/07 - 11/08)
- **29/07 - 04/08:** Continue Comparative Analysis of CL Clients (Deep dive into architectural differences, dependencies, and key optimizations).
- **05/08 - 11/08:** Run clients, gather initial performance data, and document observations.
## Weeks 6-7 (12/08 - 25/08)
- **12/08 - 18/08:** Analyze performance data, refine setup if needed, and start assessing performance monitoring integration into CI/CD pipeline.
- **19/08 - 25/08:** Finalize CI/CD integration and prepare for testing infrastructure evaluation.
## Weeks 8-9 (26/08 - 08/09)
- **26/08 - 01/09:** Compare the test coverage between Grandine and Lighthouse.
- **02/09 - 08/09:** Identify areas of interest for advanced testing strategies (e.g., property-based testing, sanitizers, concurrency testing).
## Weeks 10-11 (09/09 - 22/09)
- **09/09 - 15/09:** Explore and set up advanced testing strategies.
- **16/09 - 22/09:** Begin implementation and initial analysis of chosen strategies.
## Weeks 12-13 (23/09 - 06/10)
- **23/09 - 29/09:** Continue implementation and analysis, refine strategies based on initial results.
- **30/09 - 06/10:** Further implementation and analysis, focusing on critical components.
## Weeks 14-15 (07/10 - 20/10)
- **07/10 - 13/10:** Finalize implementation and start consolidating findings.
- **14/10 - 20/10:** Detailed analysis of results and draft findings.
## Weeks 16-17 (21/10 - 03/11)
- **21/10 - 27/10:** Writing up findings, results, and future recommendations.
- **28/10 - 03/11:** Finalize documentation and prepare presentation for Devcon.
### Seeking Mentorship
- **Mentorship and Guidance:** Will be making more research and seeking mentorship and guidance from Fredrik to ensure the success of our project.