-
Notifications
You must be signed in to change notification settings - Fork 0
Meeting Notes
Caelan edited this page Feb 21, 2025
·
2 revisions
19th of Jan (2:30-3:40pm)
Michael
- Production, dev, feature, branches (git flow)
- Pulls must be approved
- For core features must be 2 reviewers
- Pulls must be approved
- Testing
- Local testing (Unit tests…)
- Focus on edge cases for elements with lots of randomness
- Integration tests
- Github Actions
- Not TDD
- Local testing (Unit tests…)
Niko
- Ruby on Rails
- Easy like Python
- Lots of commands to automate code generation
- Automatically propagates database changes to the website
- Integrated into JS to some extent
Cole
- Features
- Accounts
- Win / loss rate
- Money
- Other interesting stats…
- Main Casino
- Swap between main games
- Horse Racing, Roulette, Slots, Blackjack
- Chat Room
- Accounts
Caelan
- Showing progress on project proposal
20th of Jan (4 - 4:45)
Generally, what we need to have ready for sprint 1: User stories, Presentation, TA meeting, Github Repo setup, Block Diagram.
Discussed what each team member will be working on in the upcoming week.
Discussed next steps for project clarification
TODO:
Niko
- Provide setup ruby instructions for group
- Block diagram\architecture
Caelan
- Emailed the TA
- Start working on presentation
Owen
- Took notes
- Work on the presentation
Michael
- Start setting up git repo
Cole
- Start working on user stories and issues
23th of Jan (7:30)
Discussed docker and how to develop our program
Niko
- Docker development strategy
- One branch for Docker env
- Dev branch for ruby, work in docker container
Caelan
Owen
- Explained the presentation
Michael
Cole
27th of Jan (4:00pm)
General
- Planning when to meet to practice the presentation
- Wednesday @ 5pm
- Going over the presentation to ensure it is uniform
- Removing extra memes, Getting font & styling right, etc…
- Fixing broken git branch
- Add extra features for TA meeting
- Going over what we need to have for Sprint 1
- Move meeting notes to Github Wiki
- Change notes to all have a similar format so it’s easier to read
29th of Jan (5pm)
Practiced slide deck twice & made minor changes
31st of Jan (3pm-3:30pm) - Sprint 1 Meeting
- TA mentioned to switch from SQLite -> MySQL (for personal web pages)
- If we want the chat feature to start from when we connect to the website, we keep a local storage of it??? (idk, i think we’d only really care about the chat once you login) Kofka/Cofka?
- Chat feature should be kept locally (maybe like 100 recent chats at a time or something, and then they start to be overwritten?).
- Feature 1 (and 2, and 3) should be done by next sprint, and at least one of our games (roulette, horse racing, blackjack) (at least 2 features by sprint 2 due date)
- Breakdown the user stories even smaller into tasks. Whoever does a task, they must write tests themselves. Don’t create separate issues for testing the same thing.
- Keep/select more tasks than you think we’re going to implement (in case of extra free time at the end of the project).
- Move the meeting notes to the GitHub page. Update the README to have the updated notes from our proposal.
3rd of Feb (4pm)
- Discussed dev tasks to start working on for sprint 2
- Planned release schedule for the sprint (January 17??)
- List of sprint tasks:
- Ruby boilerplate code (basic working website, instructions on how to run) (Niko, Caelan)
- MySQL boilerplate and basic setup, if needed (to be done after ruby setup) (Michael)
- Start Github Actions and CI/CD setup (Owen, Niko)
- Start on horse racing tasks (Niko, Owen)
- Start casino hub tasks (Cole)
- Start account tasks (Caelan, Michael)
- Look into testing frameworks (Caelan)
7th of Feb (4pm)
- Developing Test Plan
- Michael’s PR (database changes) to be looked at and approved
- Niko working on horse racing (Feature Showoff)
- Owen to create a pull request for CI pipeline
- Showoff early Casino Hub
9th of Feb (2pm)
- Discussed progress on current tasks
- Planned how to do the UI for horse racing, and the general interface
- Planned a rough time frame for tasks for the first part of the sprint
- Caelan and Cole: work on frontend stuff for the casino hub
- Niko: work on horse racing
- Owen: finish up CI/CD and tests, and work with Niko on horse racing
- Michael: work on account and sign in stuff, wallet balance
12th of Feb (3:30pm)
- Trying to figure out when to do release (debating Monday Feb 17 vs Wednesday Feb 19)
- Owen & Niko created basic UI and backend functionality for horse racing
- Michael has accounts but it doesn’t quite work right yet
- Confirmed that we will put up PRs on Monday and release on Wednesday.
- Next meeting Sunday at 3:30
- Cole started work on redirecting the pages and talked to Michael about how the session data works
- TODO for the sprint
- Sequence diagram
- Fill out testing plan
16th of Feb (3:30pm)
- Michael dealt with the ruby authentication for the login and sign up page. Ruby handles it automatically apart from the sign in/sign up which Michael did.
- Cole is waiting for Michael to merge his changes to the dev branch so that he can rebase with his branch and verify that users can go from sign in -> casino lobby and vice versa.
- Looking to update the mysql version since CI/CD has issues with the database during pull requests.
- Michael will try to deal with the issue/bug around CI/CD, Owen has offered assistance if needed.
- Cole talked with Michael about authentication and have changed the lobby controller and lobby HTML to use the standard ruby authentication and session handling.
- Caelan worked on the front end page from the lobby/casino hub and will push his changes. There are tables that are under construction, a horse racing table with moving horses, a logout button in the top left corner, and a casino carpet as the backdrop.
- Owen and Niko will be working (grinding) on the horse racing throughout Monday - Friday of this week.
- We want to release/publish Sprint 2 by this Friday so that we can work on Sprint 3 starting the same Friday.
- Cole & Caelan stayed behind to discuss pushing Caelans UI changes to the 39-casino-hub branch + test cases for the lobby.
19th of Feb (12:00pm)
- Niko and Owen showed the progress of horse racing
- Discussed issues with the PR for the homepage
- Resolved other small pull requests
- Discussed release plans
- Resolved merge conflicts for the casino hub merge request