20250807 Weekly Development Meeting #159
Replies: 2 comments
-
Torrust TrackerNew issues: Torrust Tracker DemoIssues: I've been working on implementing the provider Hetzner. It's almost finished. I have deployed the tracker to a new "staging" environment. TRACKER_DOMAIN: http://tracker.torrust-demo.dev There is a draft PR: torrust/torrust-tracker-demo#29 There are a couple of TODOs:
As you can see in the PR, I've been struggling to define a good architecture to handle environments. We have many concepts that I've been introducing progressively, and the refactors have been hard (a lot of debugging after the changes). I'm not happy with the current code becuase:
We have some complexity like:
Some examples:
Regarding the process:
One concrete aspect that have not been solved correctly is the source of true for env vars for a given environemnt. We have two env vars files:
Those two files represent one environment. On the other hand, we have two ways to handle environments:
Pros and cons: the second option requires handling conflicts (what to do when the file is already there: keep it, delete it, merge. For now, I'm just keeping it, you have to delete it, to use a new one). AI Development Notes This week have been horrible. I think the project has reached a size where my current workflow does not work anymore. I desperately need to take control of the code and write unit tests. I have a lot of problems with the agent:
On the other hand, I have to say that:
In summary, I think I should go back to the way I was using LLMs in the tracker:
I will do that with the next big refactor we want to do: migrate from Bash to another language (Perl?). Hetzner Notes The API and panels are fine so far, but for floating IPS, you need to execute code on the server to assign an IP to a server. IT's not a big problem since the goal of the repo is to deploy a VM for the tracker that is not going to change dynamically. NOTE: Total time spent on Torrust ~ 32.5h |
Beta Was this translation helpful? Give feedback.
-
Eternal Recall
Blog
Learning
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Time:
Location:
https://meeting.blockfinance-eco.li/nautiluscyberneeringweeklydevmeeting
Expected Duration: 2 to 4 hours, including breaks
Confirmed Attendees:
Agenda
1. Weekly Updates (Each participant will take a turn)
Each team member should come prepared with comments added in advance to this discussion. During their turn, they will:
2. Technical Discussion Planning
After all updates:
Beta Was this translation helpful? Give feedback.
All reactions