| ▲ | retroflexzy 2 hours ago | |
A significant part of my job, unfortunately, is helping people fix their workspaces when Perforce (p4) goes bad, or creating guardrails and wrappers to stop Perforce doing bad things. In fairness, p4 predates most of the VCSes we consider "modern", so I empathize with a lot of the underlying architecture decisions. However, it has and continues to utterly fail at improving at a reasonable pace. For example: | ||
| ▲ | htr0waway2 11 minutes ago | parent | next [-] | |
> Scripting p4 is a nightmare This is why I wish more command line tools were split into a library that does most of the work and a cli module for purely user interaction. Parsing stdout seems so unnecessary and could be avoided if a program could simply import a library. | ||
| ▲ | bryanlarsen 39 minutes ago | parent | prev | next [-] | |
> p4 predates most of the VCSes we consider "modern" p4 also significantly predates VCSes we consider obsolete. p4 is almost a decade older than SVN. | ||
| ▲ | arka2147483647 2 hours ago | parent | prev [-] | |
I’ll add some more - The P4 cpp api was apparently designed before any modern Cpp std lib was available. And is at best archaic, and stringly to use. - P4 encoding support is pain in the ass to configure. And ensist on adding or removing bom to files. | ||