Perforce is basically Git, but shittier and proprietary. I think it's mostly popular in the games industry.
Perforce is basically Git, but shittier and proprietary. I think it's mostly popular in the games industry.
Anecdotal, yeah. But DevOps is my daily work, and I like to think I keep an eye on the tools ecosystem.
At that point in time both Puppet and Chef needed agents to be installed on your servers and we really didn't want to have to manage another background service running on hundreds to thousands of boxes. Ansible didn't have this requirement.
Also Windows support was pretty sketchy on Chef and Puppet back then, to the point of being almost studiously ignored, Ansible provided remote PowerShell support. And that was primarily the deciding factor.
And yet, here we are. Puppet grew an agentless mode, and then lost anyway. My former company's deep investment in integrating Puppet and MCollective into our infrastructure tooling must look increasingly like a millstone. Oh well, it was all interesting to work on.
Git has obviously won the VCS battle now in most fields, but version control used to be a much more diverse and interesting space; I'd used Perforce, SVN and Mercurial professionally before git just won out most places.
And yes, it's very popular in the games industry, because even Git+LFS is very painful if you have merge conflicts.
I think Google also uses Perforce. It's understandable because Google started before git.
https://m-cacm.acm.org/magazines/2016/7/204032-why-google-st...