Page MenuHomePhabricator
Feed All Stories

Feb 15 2019

epriestley moved T9170: parsing giganto-normous commits causes admin headaches from Backlog to Far Future on the Daemons board.
Feb 15 2019, 3:22 AM · Restricted Project, Daemons, Diffusion
epriestley triaged T9170: parsing giganto-normous commits causes admin headaches as Wishlist priority.

As of D19748, I'm not aware of any change of size X that requires more than 8X bytes of memory to parse. This isn't ideal, but it's a fair bit better than the 32X in the original report.

Feb 15 2019, 3:21 AM · Restricted Project, Daemons, Diffusion
epriestley removed a project from T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely): Daemons.
Feb 15 2019, 2:01 AM · Mail
epriestley closed T8871: Indexing a task with 2,000 comments required a lot of RAM in mid-2015 as Resolved.

Presumably resolved elsewhere by D19503.

Feb 15 2019, 2:00 AM · Search, Daemons
epriestley closed T9415: PhabricatorApplicationTransactionPublishWorker requires unreasonable amount of memory for large numbers of mail recipients? as Invalid.

No clue how to reproduce this and we haven't seen anything similar since.

Feb 15 2019, 1:58 AM · Daemons
epriestley moved T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue from Backlog to vNext on the Daemons board.
Feb 15 2019, 1:57 AM · Customer Impact, Daemons, Search, Diffusion
epriestley moved T12827: phd stop --force can’t find any daemons to kill on Solaris from Backlog to Far Future on the Daemons board.
Feb 15 2019, 1:55 AM · Daemons, Bug Report

Feb 14 2019

epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 14 2019, 9:50 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 9:35 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 8:43 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 6:29 PM · Plans
epriestley added a revision to T11738: Improve the heuristic which guesses which function/method/class line best provides context for diff snippets: Unknown Object (Differential Revision).
Feb 14 2019, 6:11 PM · Differential, Feature Request
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 6:11 PM · Plans
epriestley added a comment to T11738: Improve the heuristic which guesses which function/method/class line best provides context for diff snippets.

However, at some point I expect that we'll be unable to continue meaningfully improving the heuristic in general, and need to start adding rules based on the file language (for example, look for function signatures in C, keywords like "function" and "class" in PHP, patterns like ".prototype" in Javascript, lots of opening braces in Lisp, etc).

Feb 14 2019, 5:49 PM · Differential, Feature Request
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 14 2019, 4:15 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 3:11 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 14 2019, 2:23 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 2:15 PM · Plans
• yingshu added a comment to T5427: Force a line break in a table cell.

It's disappointing that this isn't supported.

Feb 14 2019, 12:59 PM · Remarkup
• yingshu awarded T5427: Force a line break in a table cell a Like token.
Feb 14 2019, 12:58 PM · Remarkup
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 14 2019, 12:31 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 14 2019, 12:30 PM · Plans
epriestley added a revision to T6703: Allow multiple copies of the same auth provider type: Unknown Object (Differential Revision).
Feb 14 2019, 12:29 PM · Auth
epriestley added a revision to T6703: Allow multiple copies of the same auth provider type: Unknown Object (Differential Revision).
Feb 14 2019, 12:27 PM · Auth
epriestley added a revision to T6703: Allow multiple copies of the same auth provider type: Unknown Object (Differential Revision).
Feb 14 2019, 12:05 PM · Auth
epriestley added a comment to T6703: Allow multiple copies of the same auth provider type.

For Phacility impact on the ExternalAccount changes so far, these callsites don't seem impacted yet (but might be worth keeping in mind in the future):

Feb 14 2019, 11:50 AM · Auth
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 14 2019, 3:10 AM · Plans

Feb 13 2019

epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 13 2019, 5:24 PM · Typeahead
epriestley updated the task description for T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes.
Feb 13 2019, 5:20 PM · Custom Fields, Maniphest
epriestley added a revision to T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes: Unknown Object (Differential Revision).
Feb 13 2019, 5:19 PM · Custom Fields, Maniphest
epriestley updated the task description for T13252: If you have objects of subtype X, then remove the definition of subtype X, views can fatal.
Feb 13 2019, 5:03 PM · Infrastructure
epriestley updated the task description for T13252: If you have objects of subtype X, then remove the definition of subtype X, views can fatal.
Feb 13 2019, 5:03 PM · Infrastructure
epriestley triaged T13252: If you have objects of subtype X, then remove the definition of subtype X, views can fatal as Low priority.
Feb 13 2019, 5:02 PM · Infrastructure
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 13 2019, 4:59 PM · Typeahead
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 13 2019, 4:59 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 2:50 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 2:49 PM · Plans
epriestley added a comment to T13249: 2019 Week 7 - 10 Bonus Content.

bin/config set should warn you when a stronger database value exists, and point you toward bin/config delete --database.

Feb 13 2019, 2:46 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 13 2019, 2:45 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 13 2019, 1:18 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 1:06 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 1:03 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 12:59 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 12:58 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 12:52 PM · Plans
epriestley closed T7441: Support OAuth providers in the cluster as Resolved.

I think there's not much actionable here and this has all more or less resolved:

Feb 13 2019, 12:16 PM · Auth, Phacility
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 13 2019, 12:04 PM · Plans

Feb 12 2019

epriestley closed T9512: "Change Password" should prompt users to "Reset Password" if no password has been set as Resolved by committing Restricted Diffusion Commit.
Feb 12 2019, 11:19 PM · Restricted Project, Auth
epriestley closed T10071: New account e-mail invites do not allow registration on auth providers that do not allow registration as Resolved by committing Restricted Diffusion Commit.
Feb 12 2019, 11:19 PM · Auth, Bug Report
epriestley added a comment to T6703: Allow multiple copies of the same auth provider type.

I'm going to dump everything I've got into master now that T13250 is mostly stabilized so it at least gets a couple of days of testing. I don't think I'm breaking anything in rP, but instances/ may require changes to instance initialization before this stuff can deploy.

Feb 12 2019, 10:45 PM · Auth
epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

There are a very small number of noncritical setQueryParam() callsites in arcanist/ (3), instances/ (1), and services/ (3). Of these 7 callsites, 6 are about building Diviner links. I'm going to leave these as-is for now to generally simplify rolling this out, but they should be updated before setQueryParam() is actually removed.

Feb 12 2019, 10:40 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 10:35 PM · Typeahead
epriestley triaged T13251: Upgrading: PhutilURI Query Parameter Changes as Normal priority.
Feb 12 2019, 10:17 PM · Installing & Upgrading, Guides, Infrastructure
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 9:38 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 9:23 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 7:02 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 4:09 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 3:33 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 12 2019, 1:42 PM · Typeahead
fanis added a watcher for Plans: fanis.
Feb 12 2019, 8:45 AM

Feb 11 2019

epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 11 2019, 11:58 PM · Plans
epriestley updated the task description for T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.
Feb 11 2019, 11:54 PM · Typeahead
20after4 added a comment to T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes.

This would be incredibly useful for the things we are trying to do at WMF. I've gone so far as to duplicate lots of forms for each subtype and remove fields as needed. This results in N * N forms and it's not at all manageable beyond a very small number of sub-types.

Feb 11 2019, 10:37 PM · Custom Fields, Maniphest
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 11 2019, 10:25 PM · Plans
epriestley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 11 2019, 10:21 PM · Plans
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 9:18 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 9:10 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 6:51 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 6:32 PM · Typeahead
epriestley added a revision to T12101: Phabricator PHP 7 Compatibility: Unknown Object (Differential Revision).
Feb 11 2019, 6:05 PM · Infrastructure, Guides
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 6:05 PM · Typeahead
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 11 2019, 5:51 PM · Plans
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 5:38 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 5:18 PM · Typeahead
epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

I'm strongly considering allowing phutil_build_http_querystring() to build PHP-flavored query strings out of arrays again.

Feb 11 2019, 3:38 PM · Typeahead
epriestley added a revision to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Unknown Object (Differential Revision).
Feb 11 2019, 2:54 PM · Typeahead
epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

The error is less opaque in PHP 7.3:

Feb 11 2019, 2:39 PM · Typeahead
epriestley updated the task description for T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.
Feb 11 2019, 2:38 PM · Typeahead
epriestley renamed T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules from Some typeaheads use nonscalar HTTP parameters to Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.
Feb 11 2019, 2:34 PM · Typeahead
epriestley added a project to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules: Typeahead.
Feb 11 2019, 2:34 PM · Typeahead
epriestley triaged T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules as Normal priority.
Feb 11 2019, 2:34 PM · Typeahead
amckinley added a comment to T11413: Support renaming Phacility instances.

This load chart for admin001, where steady state CPU load has dropped from ~20% to ~10%, suggests that the new scheme is legitimately more efficient and the deploy actually changed something:

Feb 11 2019, 12:26 AM · Phacility

Feb 10 2019

amckinley added a revision to T13249: 2019 Week 7 - 10 Bonus Content: Unknown Object (Differential Revision).
Feb 10 2019, 10:51 PM · Plans
epriestley added a comment to T11413: Support renaming Phacility instances.

I don't want to speak too soon, but the instances.state cache doesn't seem to have any other glaring issues. This load chart for admin001, where steady state CPU load has dropped from ~20% to ~10%, suggests that the new scheme is legitimately more efficient and the deploy actually changed something:

Feb 10 2019, 6:49 PM · Phacility
epriestley added a comment to T11413: Support renaming Phacility instances.

We can trivially serialize() before grabbing the lock to reduce the lock window. We could also write before grabbing the lock.

Feb 10 2019, 6:40 PM · Phacility
epriestley added a comment to T11413: Support renaming Phacility instances.

... and can take some real amount of time ...

Feb 10 2019, 6:37 PM · Phacility
epriestley added a comment to T11413: Support renaming Phacility instances.

Deploying the "instances.state" cache hit one issue on the repo tier:

Feb 10 2019, 6:32 PM · Phacility
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 10 2019, 5:24 PM · Plans
epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 10 2019, 5:10 PM · Plans

Feb 9 2019

epriestley updated the task description for T13249: 2019 Week 7 - 10 Bonus Content.
Feb 9 2019, 4:02 PM · Plans
epriestley edited the content of Changelog.
Feb 9 2019, 2:57 PM
epriestley created 2019 Week 6 (Early February).
Feb 9 2019, 2:56 PM
epriestley triaged T13249: 2019 Week 7 - 10 Bonus Content as Normal priority.
Feb 9 2019, 1:54 PM · Plans
epriestley closed T13244: 2019 Week 6 Bonus Content as Resolved.
Feb 9 2019, 1:53 PM · Plans
epriestley updated the task description for T13244: 2019 Week 6 Bonus Content.
Feb 9 2019, 1:53 PM · Plans

Feb 8 2019

epriestley added a comment to T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes.

When we reach getCustomFieldSpecificationForRole($role), via EditEngine, the $this object currently does not have a subtype set, so it can't make any decisions about which fields to expose. This appears to have a fairly surgical fix in EditEngine, but if there are like 10 more of these coming it might merit another look.

Feb 8 2019, 4:36 PM · Custom Fields, Maniphest
epriestley renamed T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes from Support enabling and disabling custom fields based on object subtypes to Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes.
Feb 8 2019, 3:59 PM · Custom Fields, Maniphest
epriestley triaged T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes as Normal priority.
Feb 8 2019, 3:58 PM · Custom Fields, Maniphest
epriestley updated the task description for T13244: 2019 Week 6 Bonus Content.
Feb 8 2019, 3:23 PM · Plans
epriestley added a revision to T13244: 2019 Week 6 Bonus Content: Unknown Object (Differential Revision).
Feb 8 2019, 3:18 PM · Plans