Replies: 1 comment
-
Every tool has its trade-offs. We are sorry that you were not able to get your team onboard. We strongly believe the value proposition tuist brings greatly outweighs the additional maintenance and complexity of the tool. Running commands automatically is a double-edged sword and while it might be more convenient, I can see it causing issues as well.
Personally, I would not want this behaviour. It reminds of package-resolving in Xcode which makes me mindful of when I hit save, so I don't trigger the process when I don't want to. That being said, you're more than open to try this outside Additionally, you probably would not want to run
Re-running the command each time – what does this mean? When switching branches? As you mentioned, git hook solves this well. Otherwise, I don't think you need to run tuist commands too often. Would love to know more about what your teammates thought was annoying about tuist.
My suggestion is to clearly outline how much time your time will be saving. Running more CLI commands is imho miles better than spending lots of time on merge conflicts, with remote caching you can save tons of time by not having to rebuild modules, no need to read |
Beta Was this translation helpful? Give feedback.
-
At my work, I applied tuist just because I was only iOS engineer. Then, other iOS engineers joined; then, they disliked Tuist because inconvenience of re-running the command each time. Git hook wasn't sufficient enough for them either. We ended up removing Tuist and I was very disappointed by this team's decision as I love Tuist so much for the pains. This got me thinking if automating certain Tuist command execution automatically somehow. The first thought is have a separate background service that tracks file structure changes and Dependency.swift changes for triggering
generate
andfetch --update
command.I wonder if anyone else experienced what I'm going through. Was there a way to convince your team for using Tuist?
Beta Was this translation helpful? Give feedback.
All reactions