No one should touch servers directly, unless for down tracking stuff or remote development, in which case, they also don't need to cross compile.
No one should touch servers directly, unless for down tracking stuff or remote development, in which case, they also don't need to cross compile.
No devs on production servers unless for tracking down issues, or servers configured for remote development.
Which in both cases, don't require cross compilation to start with.
The downside is that people (especially the ones who are just joining the workforce) are less efficient with the command line and more dependant on GUI. For example some of the junior devs do not know git cli anymore and rely on the VSCode plugin to interact with git. This becomes an issue when there is a bug in the plugin and you should use the CLI.
I know SCM tooling since the RCS days, and couldn't be bothered to master git implementation details to fix broken repos.
Unfortunely we are stuck with git for the time being.
I just really like to understand the tools that I use. Maybe it is a waste of time.
The developer should alao maintain their software and deploy it. Has IMHO a lot of advantages
Linux OEM vendors will appreciate it.
I got into UNIX development back when the whole team shared a development server and we used telnet and X Windows for our "IDE".
No one was running SPARC, RISC System/6000, PA-RISC, MIPS, Eclipse MV locally.
When everyone keeps worshipping UNIX, maybe it is time to learn how grey beards used to develop for it.
> No, and why should I?
These two statements are in direct conflict. CPU architecture is as much part of “matching the server” as operating system.
When I built software for SPARC, I was also running SPARC locally…