circle_engineering/meetings_notes/engineering_meeting_24-12-16.md
2024-12-16 14:14:24 -05:00

183 lines
5.3 KiB
Markdown

<h1>Engineering Circle Meeting 2024-12-16 </h1>
<h2>Table of Contents</h2>
- [Attendees](#attendees)
- [Main Content](#main-content)
- [TF 4.0](#tf-40)
- [Notes on Release Nodes Availability](#notes-on-release-nodes-availability)
- [Workload Architecture for HA storage and app](#workload-architecture-for-ha-storage-and-app)
- [Interactions with Community](#interactions-with-community)
- [TG Admin](#tg-admin)
- [GEP](#gep)
- [Minting and GEP](#minting-and-gep)
- [Grid Release Updates](#grid-release-updates)
- [Stellar DEX on the phone](#stellar-dex-on-the-phone)
- [Availability](#availability)
- [TODO](#todo)
## Attendees
- Lee
- Ahmed
- Sabrina
- Mik
- Kristof
- Scott
## Main Content
- Zealy
- OK for community to do it themselves
- TF not implicate, we let them do it and help if needed
- Mik will help GEN (the implementor) if needed
- If it works well, we can have a GEP later and decide that TF treasury give some TFT to help
- Only if it works well and community accepts the GEP
- 3.15
- qsfs
- scott working on it
- 3.15 patch
- local network
- Jan and devs working on it
- 3.16
- organize it with eng circle next meeting
- Compensation july
- Done
## TF 4.0
- main project
- https://git.ourworld.tf/tfgrid/-/projects/62
- dont do too much repos
- use tfgrid
- instead of tfv4 now
- farming
- write how we do the hosting
- with maxime
- another bootstrap server
- another ISO
- couple of weeks we can have it
## Notes on Release Nodes Availability
* Should come from the team
* Make forum posts explaining situation
* https://docs.google.com/document/d/1N2oSXyFDsth113Wu_8O5I7-OUt6b3T22E8AX2m8bbjs/edit?tab=t.0#heading=h.nd9regv84uto
* TODO
* write basic post
* check with eng circle
* check with concerned farm
* Review the forum post then share on forum
## Workload Architecture for HA storage and app
- Devs
- See main story:
- https://git.ourworld.tf/tfgrid/circle_engineering/issues/148
- Ops
- kubernetes, nomad, glusterfs
- thabet will open tickets
## Interactions with Community
- e.g.
- send code of conducts
- ask people to be respectful
- if someone doesn't follow this
- we can ban them and explain it
- but we need to always be kind
- note
- we don't ban people if they share their criticism just if they go against code of conduts and didn't listen to warnings
### TG Admin
- check with TG if we can put ourselves as admin anonymous so we can write as "ADMIN"
## GEP
- Minting issues in November
- TODO
- do 10 days of voting
- send GEP in 1-2 days
- specific case
- write draft on google docs
- when accepted we publish on forum
- mint in January
- GEP content
- we know last month version upgrade of the grid didn't go as expected, cause many people not to meet uptime requireemtsn, as there were another issue
- this is what the issue was
- ...
- we have a workaround for it now
- we do realize many people did not get all tockens
- we propose to have a gep to remint only those 2 days
## Minting and GEP
- Notes
- always require updates in minting code
- always require a GEP
- since we don't know in advanced, we can't know in advanced, and can't code it in advance
- we dont know if update will lead to update
- every minting changes must be done through a GEP
## Grid Release Updates
- Update stuff on Hetnzer
- Flist server
- people can run their own hubs
- define which users can login
- convert their images
- admin interface part for zos over mycelium
- Jan said bad use of mycelium
- don't have any more notes on this
- not good to have admin define the packets and rules, this will not work
- aside from that
- we are developing couple of endpoints
- owners of node can exclude
- check how many workloads exist
- see DNS files
- right now
- single diagnosis command
- to exclude stuff, it would be helpful
- KYC on farmers
- should we have kyc or email+phone verification?
- if authorities need to contact the farmer
- if we have email but it's a fake email, or email they don't use, etc. a burner phone
- idea:
- not allow for people to create farm with dashboard, only the tfconnect
- if kyc not needed
- create farm with TFConnect, email verification is needed
- if we don't need KYC for farmers
- can farmers deploy on their own node without KYC
- it is reasonable
- kyc needed
- on dashboard or tfconnect app, need kyc to create farm
## Stellar DEX on the phone
- basic use
- as before, no need xlm
- advanced use
- using swap, trading, etc.
- will consume XLM
- disclaimer: if use advanced, need to manage XLM
- UX
- shortcut to market
- buy TFT, buy USDC, buy XLM
- from there, facing conditions of having XLM
- to buy TFT you need some XLM
- first buy XLM first, then swap to TFT and keep some in the wallet
## Availability
- Thabet is off 24-12-18 to 24-12-29
## TODO
- GEP for minting November
- revise and update as needed, then share on forum
- https://docs.google.com/document/d/1MS1O0QV4GgS6mKnxQ8edU40agaK7pcWKxJKB5WoIKQc/edit?tab=t.0
- check if can send tft with 3bot
- if not create issue on tfconnect to enable this
- Post series (3) on nodes HA