This task was filed via the "New Bug Report" form.
(I'm not 100% sure that D19972 fixes this completely, but it appeared to locally. In the future, "Mail Stamps" should include this information in a more reliable format, although they do not currently include transaction information. See T13069.)
Mon, Jan 14
Wed, Jan 2
Tue, Dec 18
Dec 12 2018
Presuming something fixed this.
Dec 9 2018
I'm having some trouble getting this new behaviour (which IIUC basically means that multiple hosts in a Drydock pool should be load-balanced across). In "active resources" I see three Drydock hosts, which all belong to the same Almanac service. In "active leases", however, I see only a single host lease and many working copy leases.
Nov 26 2018
Nov 9 2018
I would like to add another use case where this would be beneficial.
Nov 1 2018
Oct 27 2018
Oct 25 2018
D19762 adds a "supplemental allocation" behavior, which basically lets blueprints say "I want to grow the pool instead of allowing this otherwise valid lease acquisition".
After that, both hosts will have resources and jobs will allocate randomly, which should be good enough.
I believe you can work around this today by disabling the binding to host "A" in Almanac, running one job (which will be forced to allocate on host "B"), then re-enabling the binding. After that, both hosts will have resources and jobs will allocate randomly, which should be good enough. This is exceptionally cumbersome and ridiculous, of course (and it's possible that it doesn't even work).
Oct 23 2018
Well, this sucks... But thank you for taking the time to explain the situation 😃
It's "open" in the sense of Apache-licensed and (mostly) developed in public (e.g., the information on this install is public rather than hidden behind a corporate veil).
@epriestley Does this mean that phabricator isn't open to contributions?
Support for PHPUnit 5.x ended on February 2, 2018.
We need this patch for PHPUnit 6/7 ... any idea when it can be landed on master?
Oct 5 2018
Oct 2 2018
This was almost certainly resolved by D16273.
Changes in T13209 make this the only mode.
Sep 27 2018
This is effectively fixed by T13098, which modularizes test output.
Aug 27 2018
This doesn't have a repro and will probably be fixed via rewrite / modernization in T13077 anyway.
Aug 9 2018
Aug 8 2018
Aug 6 2018
See PHI801. This is a similar case to the one above, but I think the underlying use case was a bit more compelling: the install was transitioning from a set of older web nodes to newer web nodes as a part of a general infrastructure upgrade, and making various fixes to the deployment and support software as part of that process. One aspect of these adjacent fixes was changing the path from /something/something/phabricator to /something-else/something-else/phabricator (I think as a consequence of adjusting deploy strategy), so newer nodes would have a different absolute path than older nodes. Both sets of nodes were in production simultaneously.
Aug 1 2018
The workaround does not work for me on Debian 9.5 with OpenSSH 7.4p1. Actually I am surprised this worked for anyone, since the issue appears to be that the buffer of the pipe between ssh-auth's stdout and the parent's stdin is being filled, hence ssh-auth blocking at some point. It should not matter how fast these buffers are being filled...
Jul 30 2018
We have a more reliable break for this now, in the form:
Jul 26 2018
I can't get anything to break at all now. 💁