Make it look like less for a software company and more for a FOSS organization.
Although Phacility has been very generous and accepting when listening to our needs, changing their product to be 'less for a software company' doesn't seem like a productive goal. Phacility is a business and to make money they need to support their customers. It should not be our goal to interfere with that.
We can advocate for our use-cases and even fund them where appropriate to support features that we find useful. On the other hand, if our goal is to shape their product in ways which affect other phabricator users negatively, then I don't think we will have much success.
Of course Phacility is not tied to Wikimedia, but I don't think Wikimedia should be tied to Phacility either. Moving away from Gerrit seems inevitable, but as my experience with Differential has been quite negative, I am disappointed by the fact that everybody is trying to make the workflow fit the tool and not the opposite. I'd be very sad if more repositories switch to GitHub, wouldn't you?
We would have to use arc which is not even officially supported on windows which means any bugs found carn't be fixed since windows is not supported in phabricator.
Plus when I tried arc it was really hard to use and kept failing for some reason not sure why it was very hard to push it.
Oh, I found it very hard kept failing the lint test or something was causing something to not work because everytime I tried to push it failed. It was also very hard to find instructions on users using git but having to find how to use the same commands in arc.
They can add configs that makes it esisar for users who just want to use git and not arc.
You can upload diffs with failed lints, just enter a excusion. The advantage is, that you can see the problems before uploading. Maybe generate a arcanist project at labs for users can solve this problem, in this case I can setup the settings for users, so that the can use it easily.
Maybe we could duplicate how we use git commands so for example if we do arc add it should be similar to git add but under the hood it would work as if we did the command that we would other wise use.
Same for commit and push. It would make it easy and plus we could maintain windows support.
And we could disable linting by default since we would have units tests from jenkins so we doint need linting.