---
# System prepended metadata

title: UML Capstone 2022-23
tags: [Friendly Fedora, UML, 2022-23]

---

# UML Capstone 2022-23
## Team Updates
###### tags: `Friendly Fedora` `UML` `2022-23`

### Date: 04/21/2023
* Soumil Kadam
    - Submitted 'python-closure' to bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=2188539
    - Submitted 'python-cssmin' to bugzilla. https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2188541

### Date: 04/17/2023
* Soumil Kadam
    - Built 'python-closure' on local, review request page on bugzilla is down, will submit to bugzilla once it is up.
    - Built 'python-cssmin' on local, bugzilla is down, will submit to bugzilla once it is up.

### Date: 04/10/2023
* Soumil Kadam
    - Submitted 'python-setuptools' package to bugzilla.
      https://bugzilla.redhat.com/show_bug.cgi?id=2185512
      
* Omran Khan
    - Submitted 'usb-resetter' package to bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=2185506
    - Submitted 'redislite' package to bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=2185504

* Jasmin Marwad
    - 'nicegui' #2185287 https://bugzilla.redhat.com/show_bug.cgi?id=2185287
    - 'visualpython' #2185297 https://bugzilla.redhat.com/show_bug.cgi?id=2185297

### Date: 04/02/2023
* Soumil Kadam
    - Submitted 'python-poetry-core' package to bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=2183895.

* Omran Khan
    - Submitted 'generalfile' package to bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=2183937
    - Submitted 'show-in-file-manager' to bugzilla. https://bugzilla.redhat.com/show_bug.cgi?id=2183940

### Date: 03/26/2023
* Soumil Kadam
    - Submitted GNU Hello World package to bugzilla as a practice. # 2181934

* Kalvin McCallum
    - Submitted ChatGPT package to bugzilla. Bugzilla bug number 2181376.
    - Submitted Arduino Debugger to bugzilla. Bugzilla bug number 2181586. 

* Jasmin Marwad
    - Submitted photo-calendar and flaskcode packages to Bugzilla
        - photo-calendar: 2181664  
            - https://bugzilla.redhat.com/show_bug.cgi?id=2181664
        - flaskcode: 2181665 
            - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2181665
    - Debugging spec file for https://pypi.org/project/engineer/

### Date: 03/17/2023
* Soumil Kadam
    - Modified spec file for https://pypi.org/project/parallel-integral/
    - Modified spec file for https://pypi.org/project/text-to-list/

* Kalvin McCallum
    - Debugged packages and prepared for submission to bugzilla
    - Chose next packages and began developing:
        - https://pypi.org/project/educational-physics-simulator/
        - https://pypi.org/project/arduino-dbg/
    - Spec files:
        - https://github.com/kalvinmccallum/Fedora-Package-ChatGPT-GUI/blob/main/chatgpt-gui.spec
        - https://github.com/kalvinmccallum/Fedora-Package-Command-Line-Flash-Cards/blob/main/study-cli.spec

* Jasmin Marwad
    - Built https://pypi.org/project/flaskcode/ and https://pypi.org/project/photo-calendar/
    - Debugging https://pypi.org/project/engineer/

### Date: 03/13/2023
* Jasmin Marwad
    - Chose packages 
    - https://pypi.org/project/flaskcode/
    - https://pypi.org/project/engineer/
    - https://pypi.org/project/photo-calendar/

* Kalvin McCallum
    - Chosen Packages
    - https://github.com/fawzisal/study-cli
    - https://github.com/Cubicpath/ChatGPT-GUI

### Date: 03/02/2023
* Soumil Kadam
    - Installed Google Chrome package on local machine.

* Kalvin McCallum
    - Built VS code package on local machine.

### Date: 02/27/2023
* Kalvin McCallum
    - Continued package development and debugging.

* Soumil Kadam
    - Built GNU Hello World Package, error while using mock

### Date: 02/20/2023
* Kalvin McCallum
    - Two teams continued building packages
    - Both teams experienced debugging issues with packages.
        - Issues primarily included spec file errors and installation errors on local host machines.
    - New open source software chosen for upcoming packages (SimpleNote and Discord).
    - Package review feedback was provided by package maintainers.

### Date: 02/13/2023
* Kalvin McCallum
    - Completed software progress report
    - Collected several softwares that we will package and push to Fedora local hosts
        - Jasmine & Kalvin will package vs code.
        - Omran & Soumil will package chrome.
    - Spec files will be available in capstone github by next week.

### Date: 02/06/2023
* Kalvin McCallum
    - Began working on Software Progress Report:
        - We divided into two teams:
            1. Soumil & Omran (C programming language)
            2. Jasmin & Kalvin (Python programming language)
        - Each team is working on developing a package to push to their local host machines.
        - The following steps are being used for package development on local host machines:
            https://www.tecmint.com/create-a-gnu-hello-world-rpm-package-in-fedora/
    - Continued reviewing bugs 2129964 and 2129965 (The files for these bugs are extensive)

### Date: 01/30/2023
* Kalvin McCallum
    - Worked on and completed project completion plan with team
    - Reviewed package development documents
    - Continued reviewing bugs 2129964 and 2129965

### Date: 01/23/2023
* Kalvin McCallum
    - Worked on availability form
    - Worked on project completion plan with team
    - Reviewed package development documents
    - Continued reviewing bugs 2129964 and 2129965

### Date: 01/17/2023
* Kalvin McCallum
    - Created GitHub Pages Resume (kalvinmccallum.github.io)
    - Reviewed feedback provided about package reviews 
    - Finalized spec file for Arduino package
        - https://github.com/brunocalou/Timer

### Date: 12/12/2022
* Kalvin McCallum
    - Worked on Final report
    - Reviewed two bugs 2129964 and 2129965
    - Created spec file for Arduino package
        - https://github.com/brunocalou/Timer

* Soumil Kadam
    - Worked on and submitted final report.

### Date: 12/05/2022
* Kalvin McCallum
    - Chose a package to create (C++ based Arduino timer)
        - https://github.com/brunocalou/Timer
    - Worked on final presentation
    - Worked on technical documentation
    - Reviewed two bugs 2150615 and 2150517
    - Beginning spec file creation for package development

* Soumil Kadam
    - Worked on the final presentation.

### Date: 11/28/2022
* Soumil Kadam
    - Reviewed 2049656. Added the review comment in bugzilla.
    - Reviewed 2049716. Added the review comment in bugzilla.
    - Tried reviewing 1723013 - error - cannot find source rpm URL.
    - 1968201 - error - can't parse specfile.
    - 2049644 - error - mock build failed.
    - 2022991 - error - 404 not found.

* Kalvin McCallum
    - Reviewed Rust based bug 2131219 and added review comment to bugzilla.
    - Reviewed Golang based bug 2105447 and added review comment to bugzilla.
    - Currently practicing pull request via cmd line & visual studio IDE
    - Reviewing package development process and beginning to compile package files for package submission.
        - Arduino Timer
    - Practiced command lines in VM for pull request process.
    
* Jasmin Marwad
    - Reviewed 2036469 and 2117349
    - https://pypi.org/project/timezone-converter/

* Omran Khan
    - Fixed all errors with package reviews I had previously
    - Reviewed package number 2074707, successful
    - Reviewed package number 2075108, successful
    - Re-reviewed Fedora Package Guidlines again

### Date: 11/17/2022
* Soumil Kadam
    - Reviewed 1410992. Successfully generated the large .txt file with [ ], [x] and [!] and must haves, etc. But unable to login and add the .txt to the bugzilla page.
    - Tried reviewing 1420881. Got an error mock build failed.
    - Tried reviewing 1348932. Got error 404 not found.
    - Reviewed 1410992, 1993600, created Bugzilla Acct, added comments to bugzilla.

* Kalvin McCallum
    - Completed review of 1985116 & 2090707 bugs.
    - Began review of 2119830 bug
    - Ran C++ programs on fedora

* Jasmin Marwad
    - Tried reviewing 1880433 and 1990223
    
    
### Date: 11/14/2022
* Kalvin McCallum
    - Contacted UML OS professor to discuss extra-credit for Fedora Distro usage.
        - Professor agreed to provide extra credit for Fedora Distro usage.
    - Reviewed fedora packaging guidelines.
    - Ran C and C++ based prgrams on Fedora distro for practice.
    - Attempted to review two C++ packages (1985116 & 2090707) need to discuss package outputs with Mohan.

* Soumil Kadam
    - Practiced reviewing a package 758472. Got error related to mock user. Tried 'sudo usermod -a -G mock 1000'. It says "usermod: user '1000' does not exist".
    - Discussed GitHub Pull Request Process with teammates (on Nov 11).
    
* Jasmin Marwad
    - Reviewing fedora packaging guidelines
    - Tried package reviewing 

* Mohan
    - rpm2cpio [pkg].src.rpm | cpio -idmv
    - tar -xvf [pkg].tar.gz

### Date: 11/07/2022
* Kalvin McCallum
    - Added preliminary report to GitHub Repo
    - Created pull request to update Ubuntu research section in Preliminary report
    - Still reviewing fedora packaging guidelines
    - Installed fedora-review on Fedora VM
    - Installed vim text editor
    - Created C program to practice thread creation using p_thread function and used Mutex and Semaphore to handle thread synchronization.
        - The program functions by using multiple threads to add and remove integers from a buffer without thread interference.

* Soumil Kadam
    - Installed two VMs, Fedora 36 and Fedora 36 LXQt, the lighter version.
    - Installed vim editor on both VMs to practice C programs.
    - Compiled and executed C programs in the terminal.
    - Practiced GitHub Pull Requests for uploading a file to the repo.
    - Installed fedora-review on Fedora VM (non-LXQt).
    - Reviewing packaging guidelines.

* Jasmin Marwad
    - Reviewing fedora packaging guidelines
    - Installed fedora-review and vim editor on Fedora VM
    - Compiled C programs on Fedora WM
    - Practiced GitHub Pull Requests
    
* Omran Khan
    - Re-Read Fedora Package Guidelines
    - Successfully installed Fedora on PC via Virtual Machine
    - Performed basic commands on terminal
    - Used Sound Juicer to extract music, didn't extract onto any CD, this was just an experiment

* Mohan Boddu
    - Soumil is creating an invite from 12 to 1pm on Fri Nov 11 2022 to go over git and github
    - Package review process - https://docs.fedoraproject.org/en-US/package-maintainers/Package_Review_Process/
    - New packages that needs to be reviewed - https://fedoraproject.org/PackageReviewStatus/
    - Steps for package review
         - Find a package to review from https://fedoraproject.org/PackageReviewStatus/
         - Use `fedora-review -b <bz_num>` to review the package
             - If any issues arise, then try adding yourself to the `mock` group by running `sudo usermod -a -G mock <user_id>` and then `newgrp mock`
         - Copy and paste the output to the bz ticket with your observations

### Date: 10/31/2022
* Mohan
    - Create the preliminary report in github repo using PR workflow
    - Read fedora packaging guidelines - https://docs.fedoraproject.org/en-US/packaging-guidelines/
    - Install fedora-review on Fedora VM (In CLI, run `sudo dnf install fedora-review`)
    - Fedora Spins - https://spins.fedoraproject.org/
    - Fedora Python SIG - https://fedoraproject.org/wiki/SIGs/Python
    - IRC - https://libera.chat/

### Date: 10/24/2022
* Kalvin McCallum
    - Created GIT repository for Friendly Fedora Capstone Proposal.
    - Pushed ReadMe.txt to GIT repository
    - Created Fedora account
    - Downloaded and installed Ubuntu and Fedora on Oracle Virtual Machine
    - Completed research on Ubuntu vs Fedora GUI

* Soumil Kadam
    - Already had GitHub account.
    - Created Fedora Account.
    - Installed Fedora 36 in Virtual Machine using Oracle VirtualBox (Windows 10 host).
    - Pushed ReadMe.txt to GitHub repo.
    - Researched about GUIs of Fedora, Mint and Windows.
    - Created hackmd.io account.
* Omran Khan
    - GitHub account accessed
    - Read_Me.txt on GIT completed
    - Installed Fedora on Home Computer with a Windows 10 host
    - Researched differences between Fedora and OpenSUSE (Main Focus on GUI)
    - Report on Fedora VS OpenSUSE almost completed
* Jasmin Marwad
    - Created Fedora account.
    - Added Readme.txt to GIT repository.
    - Installed Fedora and Arch using Oracle VirtualBox.
    - Researched Fedora vs Arch GUIs.


 