Please use Discourse to discuss Phabricator. (And please don't bump unrelated tasks from five and a half years ago.)
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Jul 21 2020
Jul 20 2020
Jul 17 2020
Jul 16 2020
Is this really a harbormaster problem though? I would have located it within Differential.
Jul 12 2020
Jul 11 2020
Jul 10 2020
The broader structural issue here is:
Jul 9 2020
A second issue is that some of the "publish" behavior depends on the commit/revision relationship. This can still be sequenced correctly entirely in the publish daemon, but "close related revisions" and "publish the commit" are not entirely independent.
This appears stable.
Jul 6 2020
See PHI1807. At time of writing, arc land can delete the local master if you land it onto itself. This isn't a big deal (it gives you the command to get it back), but not intended and undesirable. Although it isn't recommended, arc land is supposed to support working in master and landing master into itself.
Jul 3 2020
A sometimes-suitable replacement would be some bin/request mechanism which simulates a web request in process. There are some limits to how authentic this can be, but for some substantial subset of hangs it may still be useful.
Jul 1 2020
PHI1776 is another report of this behavior.
Jun 30 2020
A related issue is that it is difficult to identify the set of "published" hashes in the general case. We would like arc branches to show all unpublished history, but stop at published history.
Jun 28 2020
Jun 24 2020
Jun 18 2020
The major issue I'm trying to deal with now is that if you have a tree like this:
Jun 17 2020
Jun 15 2020
P2143 has some graph reachability code that I don't actually need yet, but may by the time I get here.
Jun 14 2020
Jun 12 2020
Jun 11 2020
Jun 10 2020
The current ls-remote script as written does not actually work; I think it only returns branches in the remote that:
The actual extension is a 100-line Python script...
The real Pandora's box this opens...
The real Pandora's box this opens is that now that arc is exposed to whatever issues arise with the raw Python/Mercurial API, there's a much weaker argument against not writing more extensions.
I put the extension in phabricator/ earlier by accident, but that was just me goofing my local paths. The extension is purely client side: hg can do ls-remote just fine (it's just "do hg pull, but stop half way through"), there's just no UI command for it.
Would the use of an extension make additional setup necessary for observed repositories vs. hosted repositories, or are observed repositories out of scope for these set of changes?
Jun 9 2020
I am considering reviving the command server since I don't remember it having any critical failures, but offhand:
I'm going to try writing a Mercurial extension instead.
I believe this is roughly the form we end up with, which is completely ridiculous and extremely difficult to test or have any confidence in:
As a tool developer, this kind of thing is infuriating: