Page MenuHomePhabricator
Feed Advanced Search

Aug 25 2016

venky added projects to T11530: Conduit query for Differential revisions mentioning a project: Conduit, Herald.
Aug 25 2016, 9:20 AM · Herald, Conduit, Differential, Feature Request
venky updated the task description for T11530: Conduit query for Differential revisions mentioning a project.
Aug 25 2016, 9:19 AM · Herald, Conduit, Differential, Feature Request
venky renamed T11530: Conduit query for Differential revisions mentioning a project from A way to programmatically determine when a project is mentioned to Conduit query for Differential revisions mentioning a project.
Aug 25 2016, 9:18 AM · Herald, Conduit, Differential, Feature Request
venky created T11530: Conduit query for Differential revisions mentioning a project.
Aug 25 2016, 9:18 AM · Herald, Conduit, Differential, Feature Request
jacob_matt edited P1792 PhabricatorGermanTranslation.php.
Aug 25 2016, 9:16 AM · Localization
kristo.mario renamed T11529: Send emails/notifications containing the link to the action on the object which triggered it from Send emails containing the link to the action on the object which cause the email to be sent to Send emails/notifications containing the link to the action on the object which triggered it.
Aug 25 2016, 8:08 AM · Feature Request
kristo.mario created T11529: Send emails/notifications containing the link to the action on the object which triggered it.
Aug 25 2016, 7:38 AM · Feature Request
rabahmeradi created T11528: Revision build status doesn't status when one of the build step was failed.
Aug 25 2016, 7:15 AM · Bug Report
epriestley added a comment to T9548: Support Mercurial's bundle2 wire protocol.

In the read/write case, it's too late once we hit a hook -- we need to be able to decide which cluster node to send the traffic to, and we need to know if it's a read or write request before we make that decision, since there may be a nearby read-only node and a distant read/write node. If we can examine the stream and make a determination that the request is read-only, we can freely pick a nearby read-only node.

Aug 25 2016, 4:42 AM · Diffusion, Mercurial
durin42 added a comment to T9548: Support Mercurial's bundle2 wire protocol.

It's not entirely phabricator specific, as others probably have similar use cases. I'm literally the only hg dev that knows this is an issue (someone flagged me on twitter a month ago, and it's only a strange inability to sleep tonight that got me deep enough in my stack taht I got to this), but if you go to our ML with a decent problem statement ("we need a hook to let us identify read vs write transactions and do our own ACL checking" sounds like a start?) you'll get more help than just me when I'm unable to sleep. :)

Aug 25 2016, 4:31 AM · Diffusion, Mercurial
cspeckmim added a comment to T9548: Support Mercurial's bundle2 wire protocol.

Aha

Aug 25 2016, 4:30 AM · Diffusion, Mercurial
cspeckmim added a comment to T9548: Support Mercurial's bundle2 wire protocol.

I'm not a phabricator developer so I'm not sure if supporting mercurial hooks is something they're willing to take upstream. I can join the hg mailing list, but wouldn't this conversation be specific to phabricator and beneficial to be carried out here?

Aug 25 2016, 4:27 AM · Diffusion, Mercurial
epriestley added a comment to T9548: Support Mercurial's bundle2 wire protocol.

Today, we technically do not need to decode the protocol, but we will need to be able to distinguish between read and write requests to implement cluster read-only nodes (T10883) in the future and need to be able to rewrite the protocol to keep parity with fork-like/virtual-ref features that we plan to support in Git (T10691, T8092).

Aug 25 2016, 4:26 AM · Diffusion, Mercurial
durin42 added a comment to T9548: Support Mercurial's bundle2 wire protocol.

Ah, okay. We can probably do a lot better with some sort of pre-transaction hook then (that was my gut feeling to begin with). Once you've got an idea what the use case is, maybe we can chat on the hg mailing list?

Aug 25 2016, 4:24 AM · Diffusion, Mercurial
cspeckmim added a comment to T9548: Support Mercurial's bundle2 wire protocol.

I am totally on-board with finding something more elegant/maintainable, and would be able to help with some testing and possibly development. I'll try to look over the code in the near future to recall what it was doing, but I believe it's trying to determine whether the mercurial operations are read/write in order to determine whether the actor has necessary permissions to do so. I *believe* that's what it's doing, but it's been close to a year since I was looking through this.

Aug 25 2016, 4:22 AM · Diffusion, Mercurial
durin42 added a comment to T9548: Support Mercurial's bundle2 wire protocol.

We've got a volunteer (slowly) working on documenting formats, but right now bundle2 is not documented extensively outside of the code and the wiki page already mentioned in this thread.

Aug 25 2016, 4:19 AM · Diffusion, Mercurial
cspeckmim added a comment to T9548: Support Mercurial's bundle2 wire protocol.

@durin42 - that would probably be better than parsing the bundle stream but, is that documented anywhere? I tried looking fairly extensively for details on the bundle2 protocol and never came across that. Also, the bundle stream itself isn't what's being parsed/modified, it's the capabilities/outer protocol which I found at least some documentation, which is what the parsing/filtering is based on.

Aug 25 2016, 4:18 AM · Diffusion, Mercurial
durin42 added a comment to T9548: Support Mercurial's bundle2 wire protocol.

I'm not sure why phabricator is trying to parse the bundle stream (I don't know anything about phabricator), but you should be able to invoke hg with bundle2 disabled by setting experimental.bundle2-advertise to false in an hgrc (or using --config if you're shelling out to hg). Given that it's an experimental flag, it's not something I can promise will exist forever, but it might be a start.

Aug 25 2016, 4:13 AM · Diffusion, Mercurial
durin42 added a comment to T10382: Transaction abort when pushing via SSH to a Mercurial repository.

So, yes, the bundle2 thing is definitely orthogonal to this. For now, I'd suggest that if phabricator breaks bundle2, filter the response to the capabilities command and omit bundle2=.* from the response.

Aug 25 2016, 4:06 AM · Mercurial, Bug Report
chad closed T11527: CR4512 - Test CR as Resolved.

nyancat

Aug 25 2016, 2:36 AM · Feature Request
• GehanRanawana added a comment to T11527: CR4512 - Test CR.

Test

Aug 25 2016, 2:05 AM · Feature Request
• GehanRanawana created T11527: CR4512 - Test CR.
Aug 25 2016, 2:00 AM · Feature Request
epriestley closed T11526: Differential Revision herald rule for Harbormaster build fired on commandeer + close as Resolved.

The action is indistinguishable from an update from Herald's perspective. Herald runs on the state of the object, not changes to it, so "Changed file content" will just match whatever the diff changes.

Aug 25 2016, 1:06 AM · Bug Report
venky added a comment to T11526: Differential Revision herald rule for Harbormaster build fired on commandeer + close.

Commandeer is a pretty infrequent action so this doesn't matter much, but out of curiosity could I avoid this with a better Herald rule? I guess I can try Changed file content matches regexp '.'.

Aug 25 2016, 12:50 AM · Bug Report

Aug 24 2016

epriestley closed T7492: Documentation for Paste as Wontfix.

No one actually seems confused by Paste. Obviously documentation "should" exist, but probably not worth keeping this task around since it has just been idle for more than a year. I suspect we'll write it as soon as someone runs into a problem that needs to be documented.

Aug 24 2016, 11:54 PM · Documentation, Paste
epriestley closed T7476: Add function_exists() guards to play nice together with illuminate/support (for working with eloquent, the laravel database layer) as Wontfix.

We haven't seen more interest in this in a long time, and I don't currently plan to make compatibility-focused changes to the stack.

Aug 24 2016, 11:53 PM
epriestley merged T7468: No way to disable web notifications for token awards into T10448: Modularize mail tags.
Aug 24 2016, 11:51 PM · Prioritized, Restricted Project, Mail, User Preferences, Owners, Feature Request
epriestley merged task T7468: No way to disable web notifications for token awards into T10448: Modularize mail tags.
Aug 24 2016, 11:51 PM · Tokens
epriestley added a comment to T7468: No way to disable web notifications for token awards.

I'm going to merge this into T10448, which discusses limitations and improvements to the mail tags system. This is an example of a cross-cutting tag ("No Application/System Settings") that isn't handled gracefully by the current system, but correcting this and other similar issues is a goal of future work.

Aug 24 2016, 11:51 PM · Tokens
epriestley merged T7431: Redesign Welcome Screen for Admins into T11132: New Phabricator NUX.
Aug 24 2016, 11:47 PM · Design, Phacility, NUX
epriestley merged task T7431: Redesign Welcome Screen for Admins into T11132: New Phabricator NUX.
Aug 24 2016, 11:47 PM · Setup
epriestley added a comment to T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error..

T7385 is probably also approximately this.

Aug 24 2016, 11:45 PM · Restricted Project, Arcanist, Bug Report
epriestley merged T7385: arc feature D123 fails with ERR-INVALID-SESSION into T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error..
Aug 24 2016, 11:45 PM · Restricted Project, Arcanist, Bug Report
epriestley merged task T7385: arc feature D123 fails with ERR-INVALID-SESSION into T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error..
Aug 24 2016, 11:45 PM · Arcanist
epriestley added a comment to T11526: Differential Revision herald rule for Harbormaster build fired on commandeer + close.

Commandeer fires Herald rules so stuff like "Require Legalpad Signature" or "Add Reviewers: that intern's wrangler" work.

Aug 24 2016, 11:44 PM · Bug Report
epriestley added a comment to T7301: XHPAST application is not optimized for mobile.

The first page I found on the internet claims the iPhone 7 will be 1920x1080, so my strategy looks like it's paying off!

Aug 24 2016, 11:40 PM · XHPAST, Mobile
epriestley closed T7296: Allow config options to be bound to applications as Wontfix.

I think most of these are just moving into Application configuration over time, which tends to be a bit easier to use. I expect to just continue that trend in the future and this probably isn't worth building separately. I can't recall too much other confusion, and most of these are called <appname>.stuff anyway, which is fairly not-misleading.

Aug 24 2016, 11:39 PM · Restricted Project, Applications
epriestley closed T7286: Re-evaluate whether passing GET data in the body is a good idea as Wontfix.

This doesn't seem to be doing anything bad in practice. I think you can put the data in the URI if you want too and it works fine. Not clear that this is wrong/invalid enough to completely prevent it, and hasn't moved forward in a year and a half or so.

Aug 24 2016, 11:36 PM · libphutil
epriestley closed T7134: Make CDN resource population more robust in the Phacility cluster as Resolved.

I think this was effectively resolved by D15775, which improved behavior for multiple cluster frontends.

Aug 24 2016, 11:32 PM · Phacility
epriestley added a comment to T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error..

T7074 may not be this, exactly, but they're close enough for government work.

Aug 24 2016, 11:29 PM · Restricted Project, Arcanist, Bug Report
epriestley merged T7074: `arc patch Dx` shouldn't ask for authentication if Dx is public into T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error..
Aug 24 2016, 11:28 PM · Restricted Project, Arcanist, Bug Report
epriestley merged task T7074: `arc patch Dx` shouldn't ask for authentication if Dx is public into T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error..
Aug 24 2016, 11:28 PM · Arcanist
epriestley added a comment to T6996: Write an `--output <file>` mode for `storage dump` which can gzip.

This seems to be working, I think the last step is replacing the original call in the backup workflow.

Aug 24 2016, 11:28 PM · Infrastructure, Phacility
venky updated the task description for T11526: Differential Revision herald rule for Harbormaster build fired on commandeer + close.
Aug 24 2016, 11:20 PM · Bug Report
venky created T11526: Differential Revision herald rule for Harbormaster build fired on commandeer + close.
Aug 24 2016, 11:19 PM · Bug Report
epriestley closed T6853: "Open Revisions Affecting These Files" should weight severity of changes as Wontfix.

We made this a little smarter and a little less prominent (on a non-default tab) and I feel like it's generally in a more reasonable place now. I don't currently expect to make it significantly more complex, and none of the rules proposed here feel like simple, unambiguous improvements to me.

Aug 24 2016, 11:18 PM · Differential
epriestley moved T6832: File/folder properties overwritten during patching from Backlog to arc patch on the Arcanist board.
Aug 24 2016, 11:16 PM · Subversion, Arcanist
epriestley moved T8937: Unclear exception when patching non-existant revision from Backlog to arc patch on the Arcanist board.
Aug 24 2016, 11:16 PM · Arcanist
epriestley moved T11434: Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error. from Backlog to arc patch on the Arcanist board.
Aug 24 2016, 11:16 PM · Restricted Project, Arcanist, Bug Report
epriestley closed T6752: Improve functionality of rebasing commits with references in commit message as Wontfix.

We haven't seen other requests in this vein, exactly, in about two years, and we generally don't expect users to rewrite published commits as a routine workflow.

Aug 24 2016, 11:14 PM · Transactions, Diffusion
epriestley added a comment to T6524: Support "request is from IP / subnet" policy rule.

T6706 was the IP-address specific task.

Aug 24 2016, 11:11 PM · Policy
epriestley closed T6524: Support "request is from IP / subnet" policy rule as Wontfix.

We haven't seen other requests for this in nearly two years, and it can likely be implemented as an extension, except possibly for the weird cases mentioned above.

Aug 24 2016, 11:07 PM · Policy
• sshannin closed Q444: Associate old commits with new phabricator user as resolved.
Aug 24 2016, 10:49 PM · Diffusion
• sshannin added Q444: Associate old commits with new phabricator user (Answer 442).
Aug 24 2016, 10:48 PM
venky added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

I have read https://secure.phabricator.com/phame/post/view/766/write_review_merge_publish_phabricator_review_workflow/ , and it briefly addresses this:

Aug 24 2016, 10:32 PM
chad updated subscribers of Q472: What is Differential's position on collaborative branches? (Answer 441).

Oh, yeah, maybe need @avivey or @epriestley for those questions. Over my pay grade.

Aug 24 2016, 10:21 PM
venky added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

Yes, that works if you decide to collaborate ahead of time. If you decide to "stack" on top of a revision under review, you have to either

Aug 24 2016, 10:20 PM
jcox added a revision to T10951: Search shows document types corresponding to disabled apps: Unknown Object (Differential Revision).
Aug 24 2016, 10:11 PM · Contributor Onboarding, Search, Bug Report
chad added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

Personally, I think it's maybe easier to do review along the way, but you can go the other route where you just both git push to the remote branch, then review run arc diff when you want to merge it into master.

Aug 24 2016, 10:08 PM
venky added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

Hmm, but that's not quite the same thing as what I'm asking (I think) -- in my scenario a pair of authors are adding commits to a branch off master (imagine it's a refactor and we're fixing different tests), and the stack of commits is reviewed in one PR. I know I can do this today by just creating a remote branch, collaborating with someone on it, and doing no code review until all the commits land (at which time one of us creates the Differential revision).

Aug 24 2016, 10:06 PM
chad added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

I can't easily find an example, think its been about 18 months since we last did a feature branch.

Aug 24 2016, 10:05 PM
chad added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

It's sort of like:

Aug 24 2016, 10:00 PM
venky added a comment to Q472: What is Differential's position on collaborative branches? (Answer 441).

Could you point me at an example revision to see how this looks?

Aug 24 2016, 9:55 PM
chad added Q472: What is Differential's position on collaborative branches? (Answer 441).
Aug 24 2016, 9:53 PM
jcox added a revision to T10951: Search shows document types corresponding to disabled apps: Unknown Object (Differential Revision).
Aug 24 2016, 9:44 PM · Contributor Onboarding, Search, Bug Report
venky awarded T11518: Make arc feature much more fancy and fun a Like token.
Aug 24 2016, 9:31 PM · Restricted Project, Feature Request
venky updated the question details for Q472: What is Differential's position on collaborative branches?.
Aug 24 2016, 9:29 PM · Differential
venky updated Q472: What is Differential's position on collaborative branches? from to What is Differential's position on collaborative branches?.
Aug 24 2016, 9:29 PM · Differential
jcox added a revision to T10999: Expand MFA checks to all email operations: Unknown Object (Differential Revision).
Aug 24 2016, 9:09 PM · Contributor Onboarding, Security
jcox closed T11508: Create a blacklist of terms that chatbots should ignore as Resolved by committing Restricted Diffusion Commit.
Aug 24 2016, 8:08 PM · Contributor Onboarding, Feature Request
epriestley closed T6486: Pending Differential Revisions isn't filtered by branch as Wontfix.

We haven't seen other users run into difficulty with this in the last couple of years, so I don't currently plan to change it.

Aug 24 2016, 7:52 PM · Diffusion
jcox added a revision to T11508: Create a blacklist of terms that chatbots should ignore: Unknown Object (Differential Revision).
Aug 24 2016, 7:50 PM · Contributor Onboarding, Feature Request
epriestley closed T6330: Add filter for "Unverified" users in People module as Wontfix.

This was filed a while ago, but it's not clear to me why this is useful -- no obvious reason to want to do this springs to mind.

Aug 24 2016, 7:30 PM · People
epriestley closed T5704: Print where we're reading configuration from on Phabricator script startup with --trace as Wontfix.

No clue what this was, haven't had issues recently. I think config may have become simpler in the last couple years.

Aug 24 2016, 7:14 PM · Setup
epriestley merged task T5312: Error raised when updating a revision which has non-permitted reviewers because of policy constraints into T11388: Running "arc diff" on this instance, with a restricted owners package fails (after "arc patch").
Aug 24 2016, 7:02 PM · Differential
epriestley merged T5312: Error raised when updating a revision which has non-permitted reviewers because of policy constraints into T11388: Running "arc diff" on this instance, with a restricted owners package fails (after "arc patch").
Aug 24 2016, 7:02 PM · Bug Report
epriestley closed T5327: Provide a `./bin/lookup` script as Wontfix.

Although I don't think this is necessarily a bad idea, I haven't seen too much of a need for this. Some alternatives:

Aug 24 2016, 7:01 PM
avivey renamed T11521: Request Review action should clear "accepted older" status from [Differential] "Ready to review" list doesn't include NEEDS_REVIEW revisions with reviewer status ACCEPTED_OLDER to Request Review action should clear "accepted older" status.
Aug 24 2016, 5:00 PM · Restricted Project, Differential, Bug Report
• glz updated the question details for Q471: git clone/push using HTTP error.
Aug 24 2016, 4:47 PM
• glz updated Q471: git clone/push using HTTP error from to git clone/push using HTTP error.
Aug 24 2016, 4:44 PM
epriestley closed T11525: phutil_utf8ize() does not normalize overlong forms of 3-byte and 4-byte characters, but json_encode() refuses to encode them as Resolved by committing Restricted Diffusion Commit.
Aug 24 2016, 4:31 PM
jsixface awarded T5051: Burn down charts for Milestones a Mountain of Wealth token.
Aug 24 2016, 4:13 PM · Restricted Project, Projects, Wikimedia
epriestley added a revision to T11522: Improve support for guiding users through repository rewrites: Unknown Object (Differential Revision).
Aug 24 2016, 4:02 PM · Diffusion
epriestley added a revision to T11525: phutil_utf8ize() does not normalize overlong forms of 3-byte and 4-byte characters, but json_encode() refuses to encode them: Unknown Object (Differential Revision).
Aug 24 2016, 3:53 PM
Grimeh updated Q470: Best way to make use of Phabricator in multi-site company? from Best way to have multi-site Phabricator instance to Best way to make use of Phabricator in multi-site company?.
Aug 24 2016, 3:33 PM · Clusters, Arcanist, Differential, Diffusion
Grimeh updated Q470: Best way to make use of Phabricator in multi-site company? from to Best way to have multi-site Phabricator instance.
Aug 24 2016, 3:32 PM · Clusters, Arcanist, Differential, Diffusion
jcox closed T9982: Eventually, drop the conduit_connectionlog table as Resolved by committing Restricted Diffusion Commit.
Aug 24 2016, 3:04 PM · Contributor Onboarding, Restricted Project, Conduit
jcox closed T9982: Eventually, drop the conduit_connectionlog table, a subtask of T9980: Give administrators better tools for managing Conduit API changes, as Resolved.
Aug 24 2016, 3:04 PM · Conduit
jcox added a revision to T9690: Remove calls to methods deprecated by newPage(): Unknown Object (Differential Revision).
Aug 24 2016, 3:01 PM · Contributor Onboarding, Modernization, Infrastructure
epriestley created T11525: phutil_utf8ize() does not normalize overlong forms of 3-byte and 4-byte characters, but json_encode() refuses to encode them.
Aug 24 2016, 2:33 PM
epriestley added a revision to T11522: Improve support for guiding users through repository rewrites: Unknown Object (Differential Revision).
Aug 24 2016, 1:28 PM · Diffusion
epriestley added a revision to T11522: Improve support for guiding users through repository rewrites: Unknown Object (Differential Revision).
Aug 24 2016, 12:59 PM · Diffusion
epriestley added a comment to T10252: Username autocompletion doesn't work with some non-US keyboard layouts.

Ah, thanks! I think that should be relatively easy to fix.

Aug 24 2016, 12:43 PM · Restricted Project, Bug Report
de_jean_7777 added a comment to T10252: Username autocompletion doesn't work with some non-US keyboard layouts.

This happens for everyone here in the company on windows chrome with the HRV (Croatian) layout, where the @ symbol is achieved with the right side alt (ALTGR) + "V". Think that registers ALT + CTRL + V.

Aug 24 2016, 12:37 PM · Restricted Project, Bug Report
epriestley added a revision to T11522: Improve support for guiding users through repository rewrites: Unknown Object (Differential Revision).
Aug 24 2016, 12:35 PM · Diffusion
aklapper updated subscribers of T5051: Burn down charts for Milestones.
Aug 24 2016, 12:25 PM · Restricted Project, Projects, Wikimedia
epriestley added a revision to T11522: Improve support for guiding users through repository rewrites: Unknown Object (Differential Revision).
Aug 24 2016, 12:06 PM · Diffusion
epriestley added a comment to T11522: Improve support for guiding users through repository rewrites.

We have an existing repository_badcommit table which is used to mark commits as "bad", where "bad" approximately means "the repository as a whole works, but the VCS tools can not read or should not read this particular commit for whatever reason". This is rare, but can happen when, e.g., third-party tools are used to write into repositories.

Aug 24 2016, 11:33 AM · Diffusion
gokulpd added a comment to T11523: Unhandled Exception ("AphrontSchemaQueryException").

Yes, I have tried to do storage upgrade but it ends up with an error.

Aug 24 2016, 11:32 AM · Bug Report (Needs Information)
epriestley added a comment to T11523: Unhandled Exception ("AphrontSchemaQueryException").

Have you tried following the instructions given in the error message?

Aug 24 2016, 11:13 AM · Bug Report (Needs Information)