Community Bonding Meetings and Activities
Community Meeting 1 (Introductory)
(May 12, 2025)
Attendees
Complete FOSSology Community including
- Org admins
- Mentors of all the projects
- Contributors for GSoC 2025
Discussion
- Held the first GSoC 2025 community bonding meeting.
- Org admins, mentors and Contributors introduced themselves and shared their backgrounds.
- Participants talked about their previous open source experience.
- The FOSSology team provided an overview of the projects, goals, and community workflows.
- Discussion included expectations for the GSoC period, including communication and contribution practices.
- Decided to use Slack as the primary communication platform.
- Concluded with a Q&A session to address questions and clarify doubts.
FOSSology UI/UX Redesign Project Sync Meeting 1
(May 26, 2025)
Attendees
Discussion
- We discussed the migration plans, including upgrading React (v17 to v19), switching from CRA to Vite, and moving from npm to pnpm.
- I shared my progress on setting up both the repositories- the legacy fossology repo with backend an older UI, and the current FOSSologyUI repo with React UI codebase, and used them to identify the missing pages.
- Few issues faced by me were brought up and clarified during the meeting.
- Mentors advised focussing on resolving open issues in the FOSSologyUI repository as an initial priority.
Community Meeting 2 (Updates)
(May 29, 2025)
Attendees
Complete FOSSology Community including
- Org admins
- Mentors of all the projects
- Contributors for GSoC 2025
Discussion
- This was our first community sync-up after the introductory meeting with all the mentors and contributors.
- We finalized a weekly meeting schedule that worked for all.
- Contributors shared their early progress, initial observations, and discussed how ther prefer to work.
- Mentors highlighted the value of clear, regular communication and staying active in the community.
- EXpectations around collabroation, support, and handling open issues or PRs were discussed.
- Guidelines for writing documentation and progress reports were also shared.
- Everyone confirmed that they had successfully set up their environments and were able to begin contributing major issues.
- This marked the end of the Community Bonding Period.
Activities Done During Community Bondong Period
- Set up the FOSSologyUI and fossology repositories locally.
- Explored and understood the existing React UI codebase.
- Compared the React UI with the older UI to identify the missing pages and features.
- Reviewed the existing React components and structure.
- Researched the required migrations:
- React v17 to v19
- CRA (Create React App) to Vite
- npm to pnpm
- Studied the migration steps and how to implement them effectively.
- Brushed up core React concepts such as props, hooks, states, components and JSX.
- Gained a deeper understanding of FOSSology's purpose, workflow, licensing tools, and technical architecture.