28 ms·
Has nothing to do with Perforce being the Oracle of VCS because it’s baked into the big 3? Riiiight.
by reactordev 4mo ago
Has nothing to do with Perforce being the Oracle of VCS because it’s baked into the big 3? Riiiight.
- jhatemyjob 4mo agoIt's not even baked into Google anymore.
- Arainach 4mo agoTechnically correct, but Piper is API-compatible with Perforce, so while there's presumably no license fee it's still strongly there in spirit. https://graphite.com/blog/google-perforce-to-piper-migration https://graphite.com/blog/google-perforce-to-piper-migration
- jhatemyjob 4mo agoIt's hardly the same thing at this point. For instance you could say Nginx is API-compatible with Apache, and yes that is correct (Maybe? Let's not split hairs here). But to go as far as saying Apache is state of the art and link to Apache's homepage (like throw2ih020 did) is just like.... no. I think you think I'm trying to correct/one-up reactordev. I'm not. I agree with him. He's pointing out throw2ih020 is being ridiculous, and I'm pointing out that it's even more ridiculous because it's less than 3.
- reactordev 4mo agoIs Google a big 3 media/entertainment studio? While I agree with you, not at Google anymore, I do not consider them the top 3 engine providers that I am referring to in my post. No no, Unreal/Unity/Red/EA/SC it’s all perforce.
- jhatemyjob 4mo agoAhhhh. Okay. I didn't realize you meant game studios. Wasn't familiar with that "big 3" term until now. Thanks for clearing that up.
- reactordev 4mo agoTech in general, you’re spot on though.
- WorldMaker 4mo agoPerforce is more the IBM of VCS. Older than it has any right to be. Has quiet "dark matter" support contracts with a lot of companies you wouldn't think need Perforce, but they've been using it for long enough they aren't going to change. Some of those support contracts included complicated forks and homegrown solutions that are so sunk cost as to be nearly black holes (and sometimes so different from baseline Perforce as to be evolutionarily different species).
- computerdork 4mo agoWell another factor could be that Perforce is a lot easier to use than Git - Actually, would like to think am good with git, but sometimes just wonder how it became so big considering the simple or important things (like check-ins and merges) are so complicated.
- reactordev 4mo agocheck-in isn’t a concept in git because there is no server in git. It’s just a log. The beauty of the merkle tree. It’s just GitHub became popular because people didn’t understand that you can rebase from any remote source. Delta patches become effortless
- PaulDavisThe1st 4mo agogit is so agnostic about all this stuff that you can even merge completely disparate, unrelated repositories (for example, my own primary "job" repository, and the linux kernel) into the same on-disk structure. Of course, doing so is useless because none of the commits from one repo has any relevance to the other. But because the commits are identified by true GUIDs, there are no collisions, and both sets of commits can happily exist in a single repo. It's of almost zero utility, but it does (for me) heighten the beauty and elegance of the concepts behind git (and even, the actual implementation).
- mietek 4mo agoI found the ability to merge unrelated repositories very useful when collecting various bits of work I did separately and combining it into a single library.
- maccard 4mo ago> It’s just GitHub became popular because people didn’t understand that you can rebase from any remote source. If everyone uses it wrong, it was designed wrong. See Q-tips.
- computerdork 4mo ago