Page MenuHomePhabricator
Feed Advanced Search

Feb 16 2019

epriestley added a comment to T13074: Plans: Workboard triggers, groups, and subproject columns.

I'm going to start here, and implement this proposed rule, which I think is the simpler and more intuitive of the proposals:

Feb 16 2019, 2:07 PM · Workboards (v3), Plans, Projects
epriestley closed T12165: Maybe add a (fullscreen workboard) menu item or URL for link as Wontfix.

It sounds like real-time updates will more-or-less moot this.

Feb 16 2019, 1:39 PM · Workboards, Profile Menu Item
epriestley moved T5474: Support workboard column triggers which activate when a task is dropped into a column from Future Work to v3 on the Workboards board.
Feb 16 2019, 1:36 PM · Workboards (v3), Restricted Project
epriestley moved T11036: Put subproject columns on workboards from Backlog to v3 on the Workboards board.
Feb 16 2019, 1:36 PM · Workboards (v3), Projects (v3)
epriestley moved T13074: Plans: Workboard triggers, groups, and subproject columns from Backlog to v3 on the Workboards board.
Feb 16 2019, 1:34 PM · Workboards (v3), Plans, Projects
epriestley renamed T13249: 2019 Week 7 - 10 Bonus Content from 2019 Week 7 Bonus Content to 2019 Week 7 - 8 Bonus Content.
Feb 16 2019, 3:20 AM · Plans
epriestley added a comment to T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules.

(See T13251 for followup.)

Feb 16 2019, 3:20 AM · Typeahead
epriestley closed T13250: Some typeaheads use nonscalar HTTP parameters, which fatal under new "phutil_build_http_query()" rules as Resolved.

I believe all (?) of these are now fixed in both master and stable.

Feb 16 2019, 3:19 AM · Typeahead
epriestley closed T6615: Worker task table has some remaining awkward keys as Resolved by committing Restricted Diffusion Commit.
Feb 16 2019, 3:17 AM · Infrastructure, Daemons
epriestley edited the content of Changelog.
Feb 16 2019, 3:05 AM
epriestley created 2019 Week 7 (Mid February).
Feb 16 2019, 3:04 AM
epriestley updated the task description for T13251: Upgrading: PhutilURI Query Parameter Changes.
Feb 16 2019, 2:21 AM · Installing & Upgrading, Guides, Infrastructure

Feb 15 2019

epriestley added a revision to T13161: Plans: Improve Differential diff display behaviors: Unknown Object (Differential Revision).
Feb 15 2019, 5:39 PM · Differential, Plans
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 15 2019, 3:19 PM · Plans, Harbormaster
epriestley added a revision to T13088: Plans: Harbormaster UI usability and interconnectedness: Unknown Object (Differential Revision).
Feb 15 2019, 2:46 PM · Plans, Harbormaster
epriestley claimed T13052: Differentiate "Waiting" from "Restarting after an error" on the daemon console.
Feb 15 2019, 1:35 PM · Daemons
epriestley added a revision to T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue: Unknown Object (Differential Revision).
Feb 15 2019, 1:30 PM · Customer Impact, Daemons, Search, Diffusion
epriestley added a revision to T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue: Unknown Object (Differential Revision).
Feb 15 2019, 1:09 PM · Customer Impact, Daemons, Search, Diffusion
epriestley added a revision to T13253: Plans: Daemon Status Reporting: Unknown Object (Differential Revision).
Feb 15 2019, 1:09 PM · Plans, Daemons
epriestley added a comment to T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue.

A related issue here is exemplified in https://discourse.phabricator-community.org/t/importing-libphutil-repository-on-fresh-phabricator-triggers-an-error/2391/, which basically amounts to:

Feb 15 2019, 1:01 PM · Customer Impact, Daemons, Search, Diffusion
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 15 2019, 12:56 PM · Typeahead
epriestley added a revision to T6615: Worker task table has some remaining awkward keys: Unknown Object (Differential Revision).
Feb 15 2019, 12:54 PM · Infrastructure, Daemons
epriestley added a revision to T13253: Plans: Daemon Status Reporting: Unknown Object (Differential Revision).
Feb 15 2019, 12:54 PM · Plans, Daemons
epriestley added a comment to T6615: Worker task table has some remaining awkward keys.

Both tables have this key:

Feb 15 2019, 12:37 PM · Infrastructure, Daemons
epriestley updated the task description for T13253: Plans: Daemon Status Reporting.
Feb 15 2019, 12:24 PM · Plans, Daemons
epriestley triaged T13253: Plans: Daemon Status Reporting as Normal priority.
Feb 15 2019, 12:20 PM · Plans, Daemons
epriestley moved T6768: Worker queue lease names are unwieldy and could be better implemented from Availability to vNext on the Daemons board.
Feb 15 2019, 12:05 PM · Daemons
epriestley lowered the priority of T8129: PHD init / lsb standard control mechanism from Normal to Wishlist.
Feb 15 2019, 3:50 AM · Daemons
epriestley moved T8129: PHD init / lsb standard control mechanism from Backlog to Far Future on the Daemons board.
Feb 15 2019, 3:50 AM · Daemons
epriestley closed T12115: ApplicationTransactionPublishWorker can retry indefinitely, sending email as a side effect, if a transaction takes more than 2 hours to publish as Resolved.

I believe we haven't seen more of this in two years, and "make the worker always exit in less than 2 hours" is a more-or-less reasonable remedy. Getting one extra email every two hours also isn't a huge problem even if we do get this wrong.

Feb 15 2019, 3:47 AM · Restricted Project, Daemons, Differential, Transactions
epriestley moved T13052: Differentiate "Waiting" from "Restarting after an error" on the daemon console from Backlog to vNext on the Daemons board.
Feb 15 2019, 3:44 AM · Daemons
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 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

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
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