Page MenuHomePhabricator
Feed All Stories

Jan 9 2016

eadler moved T9430: "Needs Audit" no longer excludes author commits from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:53 AM · Restricted Project, Restricted Project, Audit
eadler moved T6660: Unsubmitted comments icon for Audits from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:53 AM · Restricted Project, Audit
eadler moved T2393: Adds a "Needs Verification" state to Audits from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:53 AM · Restricted Project, Audit
eadler added a project to T2393: Adds a "Needs Verification" state to Audits: Restricted Project.
Jan 9 2016, 12:53 AM · Restricted Project, Audit
eadler added a project to T6660: Unsubmitted comments icon for Audits: Restricted Project.
Jan 9 2016, 12:53 AM · Restricted Project, Audit
eadler added a project to T7834: Package owners doesn't get mail after a commit triggers an audit: Restricted Project.
Jan 9 2016, 12:53 AM · Restricted Project, Audit, Herald
eadler added a project to T9430: "Needs Audit" no longer excludes author commits: Restricted Project.
Jan 9 2016, 12:53 AM · Restricted Project, Restricted Project, Audit
eadler added a project to T9544: way to search for commits with no audit status: Restricted Project.
Jan 9 2016, 12:53 AM · Restricted Project, Restricted Project, Audit
eadler added a project to T1226: Phabricator audit queue: show which files are triggering the audit: Restricted Project.
Jan 9 2016, 12:52 AM · Restricted Project, Audit
eadler moved T6060: Arcanist should skip linters that have missing dependencies from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:52 AM · Restricted Project, Arcanist
eadler added a project to T6060: Arcanist should skip linters that have missing dependencies: Restricted Project.
Jan 9 2016, 12:52 AM · Restricted Project, Arcanist
eadler moved T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:51 AM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
eadler added a project to T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges: Restricted Project.
Jan 9 2016, 12:51 AM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
eadler moved T7259: Case insensitive URLs from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · Restricted Project, Aphront
eadler added a project to T7259: Case insensitive URLs: Restricted Project.
Jan 9 2016, 12:50 AM · Restricted Project, Aphront
eadler moved T6915: Allow the Aphlict server to scale across multiple hosts from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · Restricted Project, Infrastructure, Aphlict
eadler moved T6889: Evaluate PHP alternatives to NodeJS for Aphlict from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · Aphlict
eadler moved T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:50 AM · FreeBSD, Restricted Project, Documentation, Aphlict
eadler added projects to T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict: Restricted Project, FreeBSD.
Jan 9 2016, 12:49 AM · FreeBSD, Restricted Project, Documentation, Aphlict
eadler added a project to T6889: Evaluate PHP alternatives to NodeJS for Aphlict: Restricted Project.
Jan 9 2016, 12:49 AM · Aphlict
eadler added a project to T6915: Allow the Aphlict server to scale across multiple hosts: Restricted Project.
Jan 9 2016, 12:49 AM · Restricted Project, Infrastructure, Aphlict
eadler moved T5334: View a graph showing worker load over time from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:47 AM · Restricted Project, Facts, Daemons
eadler moved T1562: Build "Facts", an ETL pipeline and charting application from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:47 AM · Restricted Project, Wikimedia, Facts
eadler moved T1888: Fact application's chart library doesn't honour accept language browser setting. from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:47 AM · Restricted Project, Localization, Facts
eadler moved T4171: Building reporting and data systems from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:47 AM · Restricted Project, FreeBSD, Facts, Wikimedia
eadler added a project to T4171: Building reporting and data systems: Restricted Project.
Jan 9 2016, 12:46 AM · Restricted Project, FreeBSD, Facts, Wikimedia
epriestley published Blog Post: Development Notes (2016 Week 2).
Jan 9 2016, 12:46 AM
eadler added a project to T1888: Fact application's chart library doesn't honour accept language browser setting.: Restricted Project.
Jan 9 2016, 12:46 AM · Restricted Project, Localization, Facts
eadler added a project to T1562: Build "Facts", an ETL pipeline and charting application: Restricted Project.
Jan 9 2016, 12:46 AM · Restricted Project, Wikimedia, Facts
eadler added a project to T5334: View a graph showing worker load over time: Restricted Project.
Jan 9 2016, 12:46 AM · Restricted Project, Facts, Daemons
eadler moved T1837: Implement correct send-as-user behavior. from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:39 AM · llvm, Restricted Project, Mail
eadler moved T4654: Add 'always email me' type option for direct mentions, ccs, assignments, etc from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:39 AM · Customer Impact, Restricted Project, Mail
eadler added a project to T1837: Implement correct send-as-user behavior.: Restricted Project.
Jan 9 2016, 12:39 AM · llvm, Restricted Project, Mail
eadler added a project to T4654: Add 'always email me' type option for direct mentions, ccs, assignments, etc: Restricted Project.
Jan 9 2016, 12:38 AM · Customer Impact, Restricted Project, Mail
epriestley edited the content of Changelog.
Jan 9 2016, 12:38 AM
eadler moved T7047: Add user preference for diffs in emails from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · Restricted Project, Differential, Mail, Diffusion
epriestley edited the content of Changelog.
Jan 9 2016, 12:37 AM
eadler added a project to T7047: Add user preference for diffs in emails: Restricted Project.
Jan 9 2016, 12:37 AM · Restricted Project, Differential, Mail, Diffusion
eadler moved T7477: Handle inbound email with phabricator address in the CC from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · llvm, Restricted Project, Restricted Project, Mail
eadler moved T8363: Include reply action ("!action") hints in outbound email from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · llvm, Restricted Project, Mail
eadler moved T9141: Rename "MetaMTA" to "Mail" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · Restricted Project, Mail
eadler moved T9012: Nag users who reply-all from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · llvm, Mail, Restricted Project
eadler moved T4209: Multiserver / High-Availability Configuration from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · Restricted Project, Phacility
epriestley created 2016 Week 2 (Early January).
Jan 9 2016, 12:37 AM
eadler moved T9161: How can we fix "too much mail"? from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 9 2016, 12:37 AM · Restricted Project, User Preferences, Mail
eadler edited projects for T7477: Handle inbound email with phabricator address in the CC, added: Restricted Project; removed Restricted Project.
Jan 9 2016, 12:36 AM · llvm, Restricted Project, Restricted Project, Mail
eadler added a project to T7477: Handle inbound email with phabricator address in the CC: Restricted Project.
Jan 9 2016, 12:36 AM · llvm, Restricted Project, Restricted Project, Mail
eadler added a project to T8363: Include reply action ("!action") hints in outbound email: Restricted Project.
Jan 9 2016, 12:35 AM · llvm, Restricted Project, Mail
eadler added a project to T9141: Rename "MetaMTA" to "Mail": Restricted Project.
Jan 9 2016, 12:35 AM · Restricted Project, Mail
eadler added a project to T9161: How can we fix "too much mail"?: Restricted Project.
Jan 9 2016, 12:35 AM · Restricted Project, User Preferences, Mail
eadler added a project to T9012: Nag users who reply-all: Restricted Project.
Jan 9 2016, 12:34 AM · llvm, Mail, Restricted Project
eadler added a project to T4209: Multiserver / High-Availability Configuration: Restricted Project.
Jan 9 2016, 12:34 AM · Restricted Project, Phacility
WikiChad created T10105: Disabled account should disable all outbound mail.
Jan 9 2016, 12:19 AM · llvm, Restricted Project, Mail, Bug Report

Jan 8 2016

epriestley added a comment to T8612: Improve handling of "large" changesets.

The git diff on each file costs about 10ms for me, maybe it's much slower in your (presumably larger) repository?

Jan 8 2016, 11:54 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

For what its worth, I was able to reproduce this:

Jan 8 2016, 11:54 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

Above, it took me ~4m to upload 8,000 files, which is about 33 files per second. That could probably be faster, but seems reasonable to me?

Jan 8 2016, 11:52 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

The specific case of an auto-generated update from a huge commit we could probably improve, I don't think we benefit from auto-updating the revision to show the 100M-commit change and could reasonably just say "this is huge, go look at it in Diffusion instead".

Jan 8 2016, 11:51 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

I think the real question is why is it taking arc diff hours to upload? Something seems grossly inefficient.

Jan 8 2016, 11:51 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

Differential does not have any mode where it actually hides files, because this behavior does not make any sense to me:

Jan 8 2016, 11:50 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

Hmm, okay... I wonder why I can't load the diff after it has been landed then

Jan 8 2016, 11:48 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

Differential already does that. See D14976, above:

Jan 8 2016, 11:46 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

I think at the time I filed this ticket, I ended up just submitting a garbage diff (moving only a single file or something) and asked the reviewer to review the metadata. Once the diff had been accepted, I then ran git mv old/ new/ locally and then ran arc amend --revision D22186.

Jan 8 2016, 11:46 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

I think the behavior of arc diff is reasonable at the moment, in that it warns when a change is too large to be reviewed by a human. I think that it should still be possible to submit the changes for review in any case. Differential should probably show similar warnings on these diffs as well, like "This diff is too large to be reviewed, click here to review it anyway". Maybe Differential should even behave similar to Diffusion: "This commit is enormous, and affects more than 1000 files. Changes are not shown."

Jan 8 2016, 11:43 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

Sure, I agree with all that. But what do you want arc diff to actually do, technically speaking, in that situation?

Jan 8 2016, 11:39 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

What's your ideal behavior when a user changes Copyright 2015 to Copyright 2016 in 1 million files, adds a 5GB access.log file, adds the MySQL 5.1 source, all in one diff, and then runs arc diff?

Jan 8 2016, 11:33 PM · Restricted Project, Performance, Differential
epriestley moved T4705: Add an "Optional Display URI" for remote repositories in Diffusion from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:24 PM · Restricted Project, Diffusion (v3)
epriestley added a project to T4705: Add an "Optional Display URI" for remote repositories in Diffusion: Restricted Project.
Jan 8 2016, 11:24 PM · Restricted Project, Diffusion (v3)
epriestley updated subscribers of T4705: Add an "Optional Display URI" for remote repositories in Diffusion.
Jan 8 2016, 11:24 PM · Restricted Project, Diffusion (v3)
epriestley merged task T10104: make it possible to provide a different user visible clone url to real clone url into T4705: Add an "Optional Display URI" for remote repositories in Diffusion.
Jan 8 2016, 11:24 PM · Diffusion, Restricted Project, Feature Request
eadler moved T5547: Allow members of a project to add rules with project reviewers from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:22 PM · Restricted Project, Herald
eadler moved T8804: Replacing a Herald rule with a Doorkeeper extension from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:22 PM · Restricted Project, Herald, Doorkeeper
eadler added a project to T8804: Replacing a Herald rule with a Doorkeeper extension: Restricted Project.
Jan 8 2016, 11:22 PM · Restricted Project, Herald, Doorkeeper
eadler added a project to T5547: Allow members of a project to add rules with project reviewers: Restricted Project.
Jan 8 2016, 11:22 PM · Restricted Project, Herald
epriestley added a comment to T8612: Improve handling of "large" changesets.

What's your ideal behavior when a user changes Copyright 2015 to Copyright 2016 in 1 million files, adds a 5GB access.log file, adds the MySQL 5.1 source, all in one diff, and then runs arc diff?

Jan 8 2016, 11:18 PM · Restricted Project, Performance, Differential
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

Let me clarify: do you think a human should open a web page which has 8,000 rows on it showing that 8,000 files moved in order to review "move src/ to notsrc/", or that it's sufficient for them to review the metadata ("I'm going to move src/ to notsrc/") without reviewing the actual details of the change, as described in the "Large Changes" document?

Jan 8 2016, 11:16 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

Broadly, I think there are three classes of use case here:

Jan 8 2016, 11:16 PM · Restricted Project, Performance, Differential
eadler moved T10104: make it possible to provide a different user visible clone url to real clone url from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:12 PM · Diffusion, Restricted Project, Feature Request
eadler moved T7789: Support Git Large File Storage from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:11 PM · Customer Impact, Restricted Project, Files, Diffusion
eadler moved T5889: Allow herald rules to act on existence of auditors from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:11 PM · Restricted Project, Audit, Herald
eadler moved T9640: Make Phabricator compatible with PHP7 from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:11 PM · Prioritized, Restricted Project, Infrastructure
eadler moved T5485: Write a script to discover orphaned PHIDs from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:11 PM · Restricted Project, Infrastructure
eadler moved T8007: Commit was associated with unrelated diff from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:11 PM · Differential, Diffusion
eadler moved T4292: Implement repository replication from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 11:11 PM · Restricted Project, Diffusion
eadler added a project to T5485: Write a script to discover orphaned PHIDs: Restricted Project.
Jan 8 2016, 11:11 PM · Restricted Project, Infrastructure
eadler added a project to T9640: Make Phabricator compatible with PHP7: Restricted Project.
Jan 8 2016, 11:11 PM · Prioritized, Restricted Project, Infrastructure
eadler added a project to T5889: Allow herald rules to act on existence of auditors: Restricted Project.
Jan 8 2016, 11:10 PM · Restricted Project, Audit, Herald
epriestley added a comment to T8612: Improve handling of "large" changesets.

Let me clarify: do you think a human should open a web page which has 8,000 rows on it showing that 8,000 files moved in order to review "move src/ to notsrc/", or that it's sufficient for them to review the metadata ("I'm going to move src/ to notsrc/") without reviewing the actual details of the change, as described in the "Large Changes" document?

Jan 8 2016, 11:09 PM · Restricted Project, Performance, Differential
eadler added a project to T4292: Implement repository replication: Restricted Project.
Jan 8 2016, 11:09 PM · Restricted Project, Diffusion
eadler added a project to T8007: Commit was associated with unrelated diff: Restricted Project.
Jan 8 2016, 11:09 PM · Differential, Diffusion
eadler added a project to T7789: Support Git Large File Storage: Restricted Project.
Jan 8 2016, 11:09 PM · Customer Impact, Restricted Project, Files, Diffusion
eadler added a project to T10104: make it possible to provide a different user visible clone url to real clone url: Diffusion.
Jan 8 2016, 11:07 PM · Diffusion, Restricted Project, Feature Request
joshuaspence added a comment to T8612: Improve handling of "large" changesets.

I disagree that moving a large number of files is something that shouldn't be reviewed. In fact, in my original case it is really only one path that is being moved (the top level directory). As a side effect, all subdirectories and subfiles are also moved.

Jan 8 2016, 11:06 PM · Restricted Project, Performance, Differential
epriestley added a comment to T8612: Improve handling of "large" changesets.

For example, if the root cause here is just that users are super lazy (or, in the future, use cases emerge where commit access is controlled through "Land Revision" in the web UI) maybe we could provide an arc diff --no-human-review mode which pushes the changes to staging but does not attempt to display them, and tells users how to fetch and review them locally instead. Then you could arc diff your "move src/ to notsrc/", "check in a 5GB logfile", "commit the entire MySQL 5.3 source", etc., diffs and go through the motions of review without us actually needing to do any work, which is all wasted anyway since no one is going to look at the individual changes to the 8,000 files you moved.

Jan 8 2016, 11:01 PM · Restricted Project, Performance, Differential
eadler created T10104: make it possible to provide a different user visible clone url to real clone url.
Jan 8 2016, 11:00 PM · Diffusion, Restricted Project, Feature Request
epriestley added a comment to T8612: Improve handling of "large" changesets.

I can't immediately reproduce this locally. Here's what I did:

Jan 8 2016, 10:57 PM · Restricted Project, Performance, Differential
eadler moved T5656: Add "Create Similar Rule..." to Herald from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 10:45 PM · Restricted Project, Herald
eadler moved T6491: Herald rules based on age from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 10:45 PM · Restricted Project, Herald
eadler moved T8635: Show history of changes to Herald rules from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 10:45 PM · Restricted Project, Herald
eadler moved T6207: Add a "Can Use Herald Rules" application permission from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 10:45 PM · Restricted Project, Policy, Herald
eadler moved T7804: Implement an "Acting User" Herald condition from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jan 8 2016, 10:45 PM · Restricted Project, Herald, Mail