465 karma · joined June 25, 2015
... :-/
Fortunately, I disconnected it from the network a long time ago. Works well standalone, the UI is ok.
Can't you even import some of those?
It's confusing as hell, though.
What's the issue with that?
Usual procedure - update the shared library, restart affected services. Go - recompile everything.
Don't forget Gentoo! That's precisely how they installed it.
Wow. That is amazing! Pyston only supports Python 2 and PyPy is working on it.
Nuitka looks very promising.
Gitlab had its fair share of vulnerabilities, too, despite being written in Ruby. It's about the developers, not the language.
Have a look at their bug bounty program: https://hackerone.com/phabricator
I'd prefer it to be written in something else, too, but - the Phacility team are ex-Facebook developers. If anyone knows how to use PHP, it's them. They built their own, extensive web application framework on top of it (which is a remarkable achievement for itself). Phabricator is one of those rare examples that you can, in fact, write excellent code in PHP.
On top of that, they're running a bug bounty with generous payouts: https://hackerone.com/phabricator
The features which aren't explicitly marked "experimental" work very, very well in my experience. Especially the code review part, which I find more pleasant to use than Gerrit.
> 2. For some reason the platform as a whole feels like a CRUD layer on top of a data model. The UI and various workflows in the applications are very tightly coupled with the underlying data model. I guess that makes it easy to develop and maintain the various core applications of Phabricator, but it doesn't make for a very user-friendly or usable product.
Have you got some examples? They're hiding the database pretty well IMO, and we haven't had many usability complaints that weren't about minor issues. Many of the experimental features are cumbersome to use though and we've turned off some of them again to avoid confusion.
> 3. We have ~150 internal repositories, we actively work on ~40 of them at any given time. The source code application doesn't seem intended for that many repositories (e.g. navigating to a specific repository is non-trivial)
Have you raised an issue about this? They're very responsive to issues encountered in real-world use and usually decide about feature requests by user demand. I do know that they're working on improving this - the "callsigns" will become optional, for example.
> 4. Phabricator has a fundamentally different approach to "pull requests". It works really nice, but only if you commit to using the Phabricator Way Of Doing Things. However, our team has been working on Github.com for years, and we're so used to the Github-workflow that we couldn't get used to the Phabricator workflow.
Their way of doing (or actually, not doing) pull requests is the most important feature of Phabricator. Their approach scales much better than the traditional style and is - in my opinion - the most important reason to choose Phabricator over Github-style tools. This might not matter for small projects, but in a company, it sure does.
Someone wrote it up quite nicely there: http://cramer.io/2014/05/03/on-pull-requests/
Custom templates: https://secure.phabricator.com/book/phabricator/article/form...
Votes: https://www.mediawiki.org/wiki/Phabricator/Tokens
It's better in almost every aspect than GitLab and GitHub.
See https://en.wikipedia.org/wiki/Phabricator for an (incomplete) list of open source projects using it.
PuTTY is definitely not affected since it has its own SSH implementation.
There's some progress, though (like PF_RING in Linux and netmap on FreeBSD).
Designed as a replacement for all of the use cases of Ack. Is even faster.
Yes, and it increases the attack surface even more in some scenarios. Now, an unprivileged user can create new namespaces and do all sorts of things which were previously limited to root.
With "clear containers" (very minimal KVM VMs), you get the overhead down to <20MB:
https://lwn.net/Articles/644675/
Also, RAM is cheap.