No clue how to reproduce this.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Jan 1 2017
This recently got rewritten in connection with T11114 and I didn't come up with a way to reproduce it. Not sure if it's still an issue, but we need better reproduction steps if it is.
This is older than time itself and does not meet the modern standards for a feature request. In particular, I have no idea what problem it was intended to resolve and nothing that has been linked here in the last couple of years gives me much of an idea. There are likely better approaches in a modern context (T5873, T3875 + T11355, maybe?). If you want this for some purpose, feel free to file a new request describing your problem in better detail. T11355 is probably the most relevant?
I can't reproduce this at HEAD. I suspect D14853 resolved it.
T11114 has fixed the web-originated-edit versions of this, where your "Edit Revision" or "Change Reviewers" action spans another edit.
Isn't the right answer to make the web interface reject things that would choke the parser?
The underlying issue here is that fields may, in the general case, contain multiple paragraphs, colons, things that look like field headers, and may be line-wrapped. We must parse this as two fields:
In T10038#150670, @epriestley wrote:Do you see there being a "Blessed" foo-linter (maybe as a repo on this instance?), or will there be multiple foo-tributes fending themselves in the wilds of github?
This is all still pretty early, but I imagine this instance mostly just collecting packages into a directory for now. The actual source might be on GitHub, but you'd be able to search this instance to find all foo-linter extensions by authors who had bothered to register their packages.
In some cases, we'd likely pull linters out of arc and turn them into Phacility-Published extensions (secure.phabricator.com/phacility/foo-linter) which we'd sign. These would be "blessed", as long as you continue trusting our signing keys.
In some cases, I'd like to "soft-bless" extensions as "safe, but don't come to us for support" with some sort of "Community Badge of Quality" key. For example, you might publish a secure.phabricator.com/cburroughs/foo-linter) which we'd sign in an advisory way which mean "we looked at the code, it seems fine, but we aren't taking bug reports for it". The UI and arc install would show users that someone they trust also trusts this code.
In some cases, untamed wilds, but collected in one place and searchable, with signing and a consistent toolset.
If nothing is blessed, you may have to make a decision like this yourself:
$ arc install foo-lint Query "foo-lint" matches multiple packages: secure.phabricator.com/alice/foo-lint secure.phabricator.com/bob/foo-lint None of these packages or vendors are signed by anything you trust. Which package do you want to install?But I think that should be OK. And we can do some level of positive and negative curation (advisory signing on good packages, disabling bad packages)..
You'll also be able to have an internal package directory for your company's stuff, so you can just publish internal things to it and then everyone can use standard tools to manage extensions.
Some day far in the future I could imagine the package directory integrating with other applications (e.g., giving each package its own repositories and tasks, like GitHub) but that's definitely far in the future. I expect most extensions (like linter bindings) to be small so they wouldn't get much benefit (e.g., 100 lines of code updated a couple times a year) and large extensions (eventually, third-party applications) to probably want to self-host on their own Phabricator instances in most cases.
The immediate goal is just fixing the problem that distributing extensions is a huge pain and all solutions have major downsides, with "convince the upstream to accept the extension" being the best option for everyone but us. The new distribution mechanism would be:
$ arc lint Okay, automatically installing all the extensions this project needs. (...prompts if you need to trust new stuff...) Done! ... nice lint outputWhich fixes distribution. In the long run, there's a lot we can do to build stronger ecosystem tools, but I'm less worried about tackling that stuff today than I am about moving distribution to a broadly reasonable mechanism.
Dec 31 2016
I'm going to dump everything into master now because I believe any disastrous brokenness should be reasonably easy to fix at this point.
Dec 30 2016
Dec 29 2016
Kicking this out of Differential because this is reproducible in every application that allows you to edit comments.
I'm going to merge this into T11784 since I think this is probably the same issue.
I think "Autoclose" is likely getting updates in connection with T12010 anyway, so work there may obsolete this.
How did you disable this option in a newly created Git repository without realizing you had made the change?
I'm going to merge this into T11738, which has a more detailed and general discussion of this.