This post serves as the agenda and notes for the working meetings on the FATT project and AMT Software. Currently, these meetings and work night happen 2x a month on Thursday night from 7pm to 8:30pm <this meeting was deferred for storms and availability issues)
Agenda
Contributors should add their proposed topics here!
- Confirm the Agenda
- Git Management – Team (10 min)
- Update on Azure development space – Hal
- Laser Fob Box Billing Next Steps – Crafty
- Laser Fob Box update – Python version – MattA
- Kremepuff 2 update – MattC
- Kremepuff enclosures – Crafty
- Access Point Test Criteria – Crafty
- Door Status Update – Team
- Next Steps
- Post Next Agenda
Notes
- Git Management – Team (10 min)
- What do we need right now?
- MC – write up of current repositories and access (public / private (what groups have what levels of read/write access to each repository))
- What would good management look like?
- MC – Access: (unless there are specific repositories that require higher responsibility roles)
- AMT Group -> Read access to all private repositories
- FATT group -> Write access to all FATT repositories
- Software Group -> Write access to GC & WP / Wiki repositories
- MC – Workflow:
- Branch – use tag based branch names eg: <username>/<task-name>/<extra info>
- Pull Request – Open PR when ready to submit or for discussion on current implementation
- Testing (IDEAL) – Use Github actions or similar to automatically run unit / integration tests for a PR
- Deploy – Dev (IDEAL) – Automatically deploy to a development / testing environment on tests passing
- PR Review – Third party to review code / test environment, add Github comments inline and PR chat for discussion of clarifications / needed changes
- Merge – Merge the pull request to trunk on Third party acceptance of PR
- Testing (IDEAL) – Automatically run unit / integration tests on merging to trunk (auto rollback commit on failure?).
- Deploy (IDEAL) – Automatically deploy to production environment on successful merge and tests
- MC – Access: (unless there are specific repositories that require higher responsibility roles)
- How does migration to prod fit in?
- MC – Ideally using Azure pipelines a successful merge to trunk (with tests run / verified in test/dev environment) Azure pipelines would handle the build and deployment to a production environment.
- What are the attributes of a qualified manager?
- MC – I don’t know if we require a specific position for github/deployment management, this should be shared around the more trusted members of the software team otherwise a single manage will spend more time managing Pull Requests than contributing to the project.
- What do we need right now?
- Update on Azure development space – Hal
- What is the current state
- How close are we to spinning up environments
- What support is needed to accomplish this from Crafty? From the team?
- Laser Fob Box Billing Next Steps – Crafty
- For the January Billing, we need somebody to pull the logs and run the calculations. Who can do this, please? By Feb. 2 preferably.
- MC – Happy to do this, do we also need to do December?
- For the January Billing, we need somebody to pull the logs and run the calculations. Who can do this, please? By Feb. 2 preferably.
- Laser Fob Box update – Python version – MattA
- Where is it at?
- What is needed next?
- Teensy delivered Monday, where did they get stored?
- The new screen should be here Monday 1-20
- Anything I should know before designing the new enclosure?
- Kremepuff 2 update – MattC
- Is it ready for enclosure and installation?
- Yes
- Does it need testing first? If so what is the test criteria?
- Has been tested, but will require testing after installation in enclosure
- Test -> Scan fob, does a fob id print out on the printer?
- Where are the electronics currently?
- In printer box in clean fab, brown box, top shelf of electronics with other FATT boxes
- Is it ready for enclosure and installation?
- Kremepuff enclosures – Crafty
- Enclosure 1 done and installed in coworking
- Next step is to package and release cut files and assembly write up
- Access Point Test Criteria – Crafty
- This is the task Will be done by 23rd
- Access Point/Door Status Update – Team
- Current bugs
- Laser showing folks as not certified when they are
- Bug: #113 and #214 not accepting Fob accepted by #206
- Current bugs
- Next Steps
- TBD. As this was not a live meeting.
- Post Next Agenda