Re:FyneDesk: A full desktop environment for Linux written in Go
by brabel on Friday October 03, 2025 @06:41AM
(#45461322)
Sorry but you are just using source control very wrong if you keep 2 parallel environments in the exact same code base but different branches. The build itself should know whether to build for one environment or another!
[ Parent
| on HN ]
Re:FyneDesk: A full desktop environment for Linux written in Go
by tankenmate on Friday October 03, 2025 @07:33AM
(#45461680)
They are the same only sometimes; devs work on code on feature / fix / whatever branch, then when they've finished dev testing you do a code review and then it gets fast forwarded onto the dev branch, then when it suits for staging (non dev team stakeholder testing / infra testing) it gets fast forwarded to staging, then when it passes staging testing (if necessary), then it get ff onto prod and deployed. so dev will sometimes point to the same commit as staging but sometimes not, and staging will point to the same commit as prod but sometimes not. It's a funnel, a conveyor belt if you will.
Re:FyneDesk: A full desktop environment for Linux written in Go
by brabel on Friday October 03, 2025 @12:18PM
(#45464630)
Yes I know. That's not how they said they are doing it.
Re:FyneDesk: A full desktop environment for Linux written in Go
by jiggunjer on Friday October 03, 2025 @07:12AM
(#45461530)
Sorry but you building wrong if you need separate builds.
Re:FyneDesk: A full desktop environment for Linux written in Go
by skydhash on Friday October 03, 2025 @10:22AM
(#45463349)
Mobile apps release process will disagree with you. there’s a gap of around 4 days between what you consider as a release and what can be on prod. If you got rebutted by review, you need to edit the code. If you want to rollback, you need to edit the code. You can only be linear if you control releases.