# Fedora Badges Community Round Table Summaries
## July 2023
Hey there Fedora Friends!
### Attendees
On July 19th folks from the community met for the Fedora Badges Community Round Table. The following people were present:
* Marie
* Sandro
* Akashdeep
* Onuralp
* Aurelien
* Roland
* Smera
* Emma
* Chris
* Justin/JWF
* Ngobiri
Onuralp chaired the meeting, with Marie as notetaker.
### Team announcements & News
Akashdeep gave the team an update on the development state of affairs, including:
* The establishment of regular development related calls on Monday, Wednesday and Thursday. Help is always needed! Jump into the [Websites & Apps Team Element/Matrix channel](https://matrix.to/#/#websites:fedoraproject.org) if you'd like to join and ask to be added to the regular meeting invite.
* Database Abstraction Layer is now the part of the Server - thus simplifying the structure
* The [API interactions](https://gitlab.com/fedora/websites-apps/fedora-badges/server/-/blob/main/badges_server/system/router/user.py) for USERS is about to be completed - some interactions remaining
* To keep an open ecosystem of 3rd party applications, we are implementing [access tokens](https://gitlab.com/fedora/websites-apps/fedora-badges/server/-/blob/main/badges_server/system/router/user.py#L98-L104)
* Discussions of [OpenIDC based authentication](https://fastapi.tiangolo.com/tutorial/security/#openid-connect) and internal authorization are in progress
* The existing [issues tickets](https://gitlab.com/fedora/websites-apps/fedora-badges/server/-/issues) have now been tagged appropriately with their [parent epics](https://gitlab.com/groups/fedora/websites-apps/-/epics/?state=opened&page=1&sort=start_date_desc&label_name%5B%5D=app::Badges)
* A working [HTTP basic authentication](https://gitlab.com/fedora/websites-apps/fedora-badges/server/-/blob/main/badges_server/system/auth.py) is implemented for now with two access levels
* We now have two more CPE folks, James Richardson and Tomas Hrcka onboard
* We are constantly mentored by Aurelien Bompard, Ryan Lerch and Nils Philippsen
* Wanna help shaping up our Fedora Badges backend - request for ticket assignment here
### Follow Ups
Documentation of relevant back-end transition information:
* Being a recurring target to meet, some progress has been made here
* We could use some more volunteers to shadow and write documentation
Pagure infra tickets for backend/data migration: [1](https://pagure.io/fedora-infrastructure/issue/11323), [2](https://pagure.io/fedora-infrastructure/issue/11324).
* We now need issues pertaining to existing epics on fedora-infrastructure issue tracker due to the significant progress we made. Akash is overseeing this, with the help of volunteers and folks from CPE infra.
Badges Front End UI
* Emma is working on this. There is a [Discussion thread](https://discussion.fedoraproject.org/t/badges-front-end-ui/85259) open to collect community feedback- feel free to add your thoughts!
* Emma will work to collect more feedback from:
* Fedora Design Team
* Fedora Web & Appss Team
* Hallway track at Flock
* Volunteer individuals/small groups
### Topics
Presentation from Chris & Roland on their Fedora Badge Design Internship.
* [Chris's Slides](https://docs.google.com/presentation/d/14qc0qVA_9j1NrggQSrm4rnGJEW8e_3W3dZ-BjYqxE7o/edit?usp=sharing)
* [Roland's Slides](https://drive.google.com/file/d/1eNgkhlu92vrm_bGuano9yoeLkexvCHMn/view?usp=sharing )
* Feedback from the team:
* The new borderless template looks nice, modern
* Would be nice to include Colúr, our newest Fedora mascot
* Folks are impressed with the improvements in the artwork and how sleek the new designs look
* Suggestion for the interns to create a Discussion post to show off their work and get input from the community
### Next Meeting
This has been the July Fedora Badges Community Roundtable summary. We encourage you to follow our progress under the #badges-team tag on Discussion. All are welcome to join the efforts in the Badges channel on Element/Matrix and to join our monthly call. The next roundtable meeting will take place on August 16th at 12:00 UTC. Marie and Sandro will chair the meeting.
## June 2023
Hello Badgers!
### Attendees
On 21 June we held the monthly badges roundtable meeting. The following people were present:
* Sandro (Penguinpee/gui1ty)
* Roseline Amarachi (roseline-amarachi)
* Michal Konecny (zlopez)
* Akashdeep (t0xic0der)
* Shaun (shaunm)
* Marie (riecatnor)
* Nikita Tripathi
* Paul Power
* Emma (rkidney)
* Roland Taylor (rolandixor)
* Onuralp Sezer (thunderbirdtr)
* Jhennifer (jhennifer)
### Team Announcements & News
Fedora Badges [Developer Database environment](https://discussion.fedoraproject.org/t/fedora-badges-developer-database-environment-is-now-available/84168) is now available! Akashdeep also added [documentation](https://gitlab.com/fedora/websites-apps/fedora-badges/database-models/-/tree/main) about the databases as well as a graphical UI for exploring a recent dump of the current db.
### Topics and Follow Ups
#### Database Models
Work on database models is in progress. People are encouraged to take part in the discussion. Since this a more developer focused technical topic, further discussion will take place in engineering meetings.
Documentation of relevant backend transition information is ongoing. However, the announced database documentation is a first result in that effort.
#### GitLab Epics
Due to lacking functionality in GitLab with regards to moving epics, we decided to leave the current setup as is. That is the epics are in the website space, but issues will be added to Badges space.
#### Badge Rules
Sandro and Sayan haev not been able to connect about badge rules. This is postponed, but not forgotten.
#### Subteams
The engineering team plans to discuss technical and implementation matters in the weekly Website & Apps team call. Akashdeep will send out invites to the folks in the engineering team.
Te design team meets twice weekly with the interns to discuss ongoing matters.
#### Migration
Justin and Akashdeep are working on tickets for backend/data migration. Progress is tracked in Pagure:
* https://pagure.io/fedora-infrastructure/issue/11323
* https://pagure.io/fedora-infrastructure/issue/11324
#### Artwork Naming Convention
Regarding naming and location we [agreed to](https://discussion.fedoraproject.org/t/naming-conventions-for-revamped-badge-art-files/83023):
* Use subdirectories for each category
* Use `category_shorttitle.ext` format
#### UI Design
Emma created some [wireframes and mockups](https://hackmd.io/@ekidney/ryx-PHdD3) for the new UI. This is still work in progress. Once finalized it will be published on Discussion for, eh, further discussion.
* Actions/pages for creating a QR code and manually awarding badges should be added to the User flow
* Akash suggested the frontend to be stand alone based on discussions with community/CPE
* Marie suggested Emma to post work on the Wireframe on discussion so folks can review and give feedback
* Akash suggested Emma should clarify the flow between search and the user so it is clear what the actual flow is
* Sandro suggested to make the landing page after log in, the user's badges overview, not the settings/profile
#### Artwork
The interns have started moving the art files and making improvements along the way. They will present their work in next month's meeting.
The style guide is being updated. It's work in progress. A few more small changes are needed.
Meanwhile the badge design templates and palettes have been reworked. The new templates are now being tested by the interns. Once testing is complete they will be added to a ticket in Pagure and in GitLab. Adding them to the documentation will happen once we move to the new system, so as not to confuse onboarding designers.
### Next Meeting
The next roundtable meeting will take place on **19 July at 12:00 UTC**. Onuralp will chair the meeting and Marie is on secretary duty. Sandro will be the backup should either Onuralp or Marie not be able to make the meeting.
### Open Floor
Marie asked if anyone is submitting proposals for [Flock](https://flocktofedora.org/).
Nikita is intending to submit a proposal regarding use of badge templates. Marie and Nikita will discuss further. Akash and Chris have also submitted a proposal. Sandro and Emma will be at Flock, but have not submitted a proposal.
Akash will provide a demonstration next meeting.
## May 2023
Hi, Creatives!
### Attendees
We held the May Fedora Badges Roundtable, with the presence of the following individuals.
* Marie Nordin (riecatnor)
* Roseline Amarachi (roseline-amarachi)
* Emma Kidney (ekidney)
* Sayan Chowdhury (sayanchowdhury)
* Shaun McCance (shaunm)
* Akashdeep Dhar (t0xic0der)
* Aoife Moloney (amoloney)
* Sandro (Penguinpee or gu1lty)
* Roland Taylor (rolandixor)
* Michal Konecny (zlopez)
* Marie Nordin (riecatnor)
* Chris Onoja Idoko (chris)
* Justin W. Flory (jflory7)
* Olive Oparaocha (duchessolive)
### Team announcements & news
Two [Outreachy applicants]([https:/](https://www.outreachy.org/outreachy-may-2023-internship-cohort/)/) have been selected; congratulations and welcome, Roland and Chris :tada:
### Follow Ups
We checked in with Sandro, who successfully completed the addition of both the [Engineering and Design Charters](https://gitlab.com/groups/fedora/websites-apps/fedora-badges/-/wikis/Home/Organization/Charters) and the [structural documentation](https://gitlab.com/groups/fedora/websites-apps/fedora-badges/-/wikis/Home/Organization/Structure) into the Badges Gitlab Wiki.
Regarding Epics, it was determined that Sandro did not possess adequate permissions within the Website & Apps subgroup to transfer the Epics to Badges Gitlab. However, Sandro managed to relocate the main epic to the badges section, which we can link to the epic with commentary. We concluded that further discussion on this matter would be required during the upcoming roundtable meeting.
Sandro and Sayan were unable to meet this month, but plan to meet in the upcoming month and we will follow up accordingly. The bits of information that are relevant to the back-end from our current Badges system to the revamped system will be documented.
Marie and Smera have created a timeline for the Outreachy interns and are scheduled to meet with them the week of May 22nd. They are also collaborating on providing feedback to Nikita to help complete the style guide. Additionally, Marie is currently working on reworking badge design templates and palettes.
### Topics
#### UI/UX for the revamped frontend
We delved into the topic of starting a wireframing/prototyping phase to compare a new frontend with a Discourse-based UI, with the goal of determining the most suitable direction to pursue. Emma volunteered to work on the mockups. We agreed that next month's roundtable would serve as a suitable venue to review the wireframes and facilitate a decision-making process.
#### Documentation
The need for clear documentation on the selected tools for the revamp was discussed, with the specific goal of enhancing the developer experience for newcomers to Fedora Badges. It was suggested that the documentation should include links to the [proposed technologies](https://fedora-arc.readthedocs.io/en/latest/badges/prop_rewrite_technologies.html) being considered for the project. The challenge of keeping people engaged and activate was acknowledged, with suggestions to explore "bite-sized tasks" or good first issues as potential solutions. It was also pointed out that we need to have a clear and concise plan for the Badges Revamp delivery so that the process of bringing in new contributors can be as smooth as possible. Action items include creating clear documentation, enhancing the developer experience, and exploring engagement strategies.
#### Getting into the scope
The first steps for the engineering and design sub-teams were discussed. It was suggested to have separate, smaller scope meetings for engineering-related collaboration, distinct from the monthly Fedora Badges community roundtable, to be held bi-weekly. Additionally, opening Pagure infra tickets for backend/data migration and making the database available for testing were identified as necessary actions. Justin will open the tickets and Akashdeep will be assigned to complete the tasks.
#### Naming and location conventions for updated art
The names of the new art files were discussed; whether the new art files should have the same names as the old files. Sandro and Akashdeep shared their perspectives, with Sandro suggesting that renaming could be beneficial due to the current naming inconsistency, while Akashdeep suggested we might keep the names as is for automation purposes. Sandro agreed to look into the naming issue and have a final discussion with Marie.
The location of the new art files in the Gitlab structure was addressed as well, with Akashdeep tasked to create a dedicated repository for PNG and SVG formats. Close collaboration with the Fedora Badges Revamp project’s developer sub-team to understand the goals and objectives and reflect them in the UI / front-end and badge designs was emphasized. Depending on the chosen front-end, either the development of UI/UX mockups or understanding the customization capabilities of Discourse will be pursued.
#### Until next time!
This has been the May Fedora Badges Roundtable summary. We encourage you to follow our progress under the #badges-team tag on Discussion. All are welcome to join the efforts in the Badges channel on Element/Matrix and to join our monthly call. The next meeting is on June 21st at 12PM UTC.
## April 2023
Hi Fedora Friends :wave:
### Attendees
We had the April Fedora Badges Roundtable today, which was attended by the following people:
* Sandro (penguinpee/gui1ty)
* Michal Konecny (zlopez)
* Akashdeep Dhar (t0xic0der)
* Roland Taylor (rolandixor)
* Aoife Moloney (amoloney)
* Nikita Tripathi (nekonya3)
* Ida Delphine (idadel)
* Jhennifer
* Chris Onoja Idoko
* Roseline Amarachi
* Erolkeskin
* Megha Sharma
* Ngobiri Falyne Chinaero
As well as myself, the chair for today's call.
### Announcements & News
We had one exciting piece of news from Aoife and Akashdeep: CPE has factored in some time to work on refactoring the Badges backend in the upcoming quarter! :tada:
### Topics
The folks at today's roundtable finalized the Engineering and Design sub-team charters, which will be moved to the Badges Gitlab. Next we reviewed and approved Akashdeep's proposed structure for the Gitlab, as well as Justin's proposal to use Gitlab Epics for our Fedora Badges 2.0 revamp. Once the charters and documentation is in place on the Gitlab, we will start assigning and tracking the project work. If you are just hearing about the charters, structure and Epics proposals, you are still welcome to comment on the Discussion threads, and we will consider any suggested changes.
We checked in with Sandro on his quest to discover more information and instructions on creating rules for pushing badges. Sandro and Sayan were able to meet once in the past month, and are planning to meet again in the coming month. The bits of information that are relevant to the back-end from our current Badges system to the revamped system will be documented.
Our last topic covered preparation for the upcoming Fedora Badges Design internships through the Outreachy program (May 29th-Aug 25th). We discussed how to approach padding in the new Badges art template. The group agreed that padding should be addressed in the design of the front end, and *not* in the art template. Smera, Nikita, and myself will work on finalizing the updated style guide, template, and palette files before the internship begins.
This has been the April Fedora Badges Roundtable summary. We encourage you to follow our progress under the #badges-team tag on Discussion. All are welcome to join the efforts in the Badges channel on Element/Matrix and to join our monthly call. The next meeting is on May 17th at 1PM UTC.
Cheers!