Page MenuHomePhabricator
Feed Advanced Search

Oct 12 2016

epriestley added a revision to T10747: Import and export ICS from Calendar: Restricted Differential Revision.
Oct 12 2016, 8:46 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 12 2016, 8:43 PM · Restricted Project, Prioritized, Calendar
• jstejada awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Love token.
Oct 12 2016, 6:19 PM · Workboards (v3), Restricted Project
epriestley added a comment to T11708: Daemons erroneously saying "Diff does not exist".

See Consulting if you'd like me to help you personally. Thanks!

Oct 12 2016, 5:43 PM · Daemons, Differential, Bug Report
epriestley closed T11754: Diffusion "land revision" browser command runs from diff author instead click author as Invalid.
  • To click the "Land Revision" link, you must be able to push to the repository.
  • The push is performed by the user that Drydock is operating as on the automation host.
  • The reproduction steps and video above are consistent with this.
Oct 12 2016, 5:29 PM · Differential, Bug Report
epriestley added a revision to T10747: Import and export ICS from Calendar: Restricted Differential Revision.
Oct 12 2016, 4:48 PM · Restricted Project, Prioritized, Calendar
• snaik awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Mountain of Wealth token.
Oct 12 2016, 4:14 PM · Workboards (v3), Restricted Project
epriestley added a comment to T11735: Upgrading: Calendar Storage Migrations.

It's safe to do that (set utcInstanceEpoch = utcInitialEpoch for all events with a parentPHID where utcInstanceEpoch is currently NULL), with one minor caveat.

Oct 12 2016, 4:07 PM · Calendar
epriestley added a comment to T4806: Give installs more control over session expiry / prompt for reauth before taking security actions.

Why are users logging into sensitive accounts on shared computers? This action seems inherently unsafe to me.

Oct 12 2016, 3:56 PM · Restricted Project, Auth
epriestley closed T11753: Diffusion update frequency gets large on update error as Resolved.

Update past D16623 (Sep 28). See also T11705.

Oct 12 2016, 12:44 PM · Bug Report

Oct 11 2016

epriestley added a comment to T11708: Daemons erroneously saying "Diff does not exist".

The upstream still doesn't have a reproduction case; we won't act until we have one. See Providing Reproduction Steps.

Oct 11 2016, 10:52 PM · Daemons, Differential, Bug Report
epriestley added a comment to T11752: Drydock worker tasks should have higher priority.

That change doesn't specifically do anything about mail tasks, but assuming they were coming out of repository imports it should probably clear them up too. I'd expect queue behavior to generally be more reasonable around repository imports once you pick up those changes.

Oct 11 2016, 10:30 PM · Drydock
epriestley added a comment to T11752: Drydock worker tasks should have higher priority.

Did you experience these issues after D16585? My expectation is that it should be almost impossible for PhabricatorRepositoryCommitHeraldWorker tasks to stall the queue for other priority-2000 tasks after that change.

Oct 11 2016, 9:55 PM · Drydock
epriestley updated subscribers of T11706: Retrieve event date from Calendar "calendar.event.search" method API.

@20after4, just a heads up about this per discussion in T7944. Here's what we expose today:

Oct 11 2016, 7:44 PM · Calendar, Feature Request
epriestley added a revision to T11706: Retrieve event date from Calendar "calendar.event.search" method API: Unknown Object (Differential Revision).
Oct 11 2016, 7:34 PM · Calendar, Feature Request
epriestley added a comment to T11693: Make drydock command interfaces accessible via SSH workflows.

Well, just Conduit for editing -- querying is already in D16592.

Oct 11 2016, 7:30 PM · Restricted Project, Drydock
epriestley added a comment to T11693: Make drydock command interfaces accessible via SSH workflows.

I think making authorizations transactional isn't too much work. They already have PHIDs, and aren't edited in very many places.

Oct 11 2016, 7:29 PM · Restricted Project, Drydock
epriestley added a comment to T11693: Make drydock command interfaces accessible via SSH workflows.

I'm comfortable bringing this stuff upstream today:

Oct 11 2016, 7:20 PM · Restricted Project, Drydock
epriestley closed T11706: Retrieve event date from Calendar "calendar.event.search" method API as Resolved by committing Restricted Diffusion Commit.
Oct 11 2016, 7:02 PM · Calendar, Feature Request
epriestley added a revision to T11706: Retrieve event date from Calendar "calendar.event.search" method API: Unknown Object (Differential Revision).
Oct 11 2016, 6:55 PM · Calendar, Feature Request

Oct 10 2016

epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

(That doesn't solve the "engineers don't know how to initialize a new Git repository with git commands" problem, but I think that one's a bit more involved.)

Oct 10 2016, 10:03 PM · Diffusion (v3), Restricted Project
epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

I'm assuming the "empty" issue is that you have a rule like this?

Oct 10 2016, 9:56 PM · Diffusion (v3), Restricted Project
epriestley added a comment to T6722: Support "Create similar repository..." in Diffusion.

If the major immediate issue is Herald disallowing branch creation with git push, we could add a Herald condition like "Repository is empty".

Oct 10 2016, 8:52 PM · Diffusion (v3), Restricted Project
fbu awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Oct 10 2016, 6:14 PM · Workboards (v3), Restricted Project
epriestley added a comment to T11326: Improve Calendar v1 Design/UI/UX.

Here's what I'm planning to do for imports:

Oct 10 2016, 4:42 PM · Design, Calendar
epriestley moved T11735: Upgrading: Calendar Storage Migrations from Backlog to Unprototype (v1) on the Calendar board.
Oct 10 2016, 4:13 PM · Calendar

Oct 9 2016

20after4 awarded T11735: Upgrading: Calendar Storage Migrations a Love token.
Oct 9 2016, 9:13 PM · Calendar
epriestley edited the content of Changelog.
Oct 9 2016, 1:35 PM
epriestley created 2016 Week 41 (Early October).
Oct 9 2016, 1:34 PM
epriestley closed T11749: 测试 as Invalid.
Oct 9 2016, 1:11 PM · Bug Report

Oct 8 2016

epriestley added a comment to T11748: Rendering a diff on a giant line runs for minutes, publishing transaction fails.

Hrrm -- what is max_allowed_packet set to in MySQL?

Oct 8 2016, 7:16 PM · Bug Report
seungrye awarded T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration a Like token.
Oct 8 2016, 4:43 PM · Installing & Upgrading, Aphlict

Oct 7 2016

epriestley added a comment to T5698: Github-style Remarkup previews on a checked-in resource.

T11747 wants a more advanced version of this (reviewing diffs between rendered documents), although the specific document type it wants (IPython notebooks) is likely very complex to render.

Oct 7 2016, 6:19 PM · User Delight, KDE, Haskell.org, Wikimedia, Restricted Project, Diffusion, Remarkup
epriestley merged T11747: Viewing support for ipython notebooks in differential into T5698: Github-style Remarkup previews on a checked-in resource.
Oct 7 2016, 6:17 PM · User Delight, KDE, Haskell.org, Wikimedia, Restricted Project, Diffusion, Remarkup
epriestley merged task T11747: Viewing support for ipython notebooks in differential into T5698: Github-style Remarkup previews on a checked-in resource.
Oct 7 2016, 6:17 PM · Feature Request
epriestley added a comment to T11747: Viewing support for ipython notebooks in differential.

I'm going to merge this into T5698. That isn't quite the same task, but would be the first step toward this.

Oct 7 2016, 6:17 PM · Feature Request
epriestley closed T11746: Link for setup issue: opcache.validate_timestamps is incorrect as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 3:23 PM · Documentation, Bug Report
epriestley added a revision to T11746: Link for setup issue: opcache.validate_timestamps is incorrect: Unknown Object (Differential Revision).
Oct 7 2016, 3:10 PM · Documentation, Bug Report
epriestley closed T11745: adding a new calendar event gives invalid cast exception as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 3:08 PM · Calendar, Bug Report
epriestley added a revision to T11745: adding a new calendar event gives invalid cast exception : Unknown Object (Differential Revision).
Oct 7 2016, 3:00 PM · Calendar, Bug Report
epriestley triaged T11746: Link for setup issue: opcache.validate_timestamps is incorrect as Low priority.
Oct 7 2016, 3:00 PM · Documentation, Bug Report
epriestley claimed T11745: adding a new calendar event gives invalid cast exception .
Oct 7 2016, 2:56 PM · Calendar, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

I believe this should now be fixed in HEAD of master. It should promote to stable within 24 hours.

Oct 7 2016, 2:55 PM · Performance, Bug Report
epriestley closed T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 2:42 PM · Performance, Bug Report
epriestley added a comment to T11713: `utf8_decode` is provided by XML extension, which may not be installed.

T11744 has a vaguely-related special case where "split + count" was unreasonably slow for very large inputs.

Oct 7 2016, 2:37 PM · libphutil, Bug Report
epriestley claimed T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.
Oct 7 2016, 2:35 PM · Performance, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

D16683 makes us bail early if the combined length of the old and new lines is larger than 1280 bytes, which is a crude test for approximately two reasonable-length lines of emoji source code.

Oct 7 2016, 2:34 PM · Performance, Bug Report
epriestley added a revision to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails: Unknown Object (Differential Revision).
Oct 7 2016, 2:32 PM · Performance, Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

It looks like this is largely just PHP being PHP. To handle UTF8 combining characters correctly, we're producing a list of strings like this internally as the atoms of comparison:

Oct 7 2016, 2:07 PM · Performance, Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

This should now be fixed in HEAD of master.

Oct 7 2016, 1:32 PM · Bug Report
epriestley closed T11743: Unbounded runtime and memory use on some Paste transactions as Resolved by committing Restricted Diffusion Commit.
Oct 7 2016, 1:23 PM · Bug Report
epriestley added a comment to T11744: phutil_utf8v_combined consumes great gobs of memory, changeset parsing fails.

I'll look at this tomorrow but can probably figure it out from this. Initial guess is that we're doing this (which is O(big constant * string length)):

Oct 7 2016, 3:40 AM · Performance, Bug Report

Oct 6 2016

epriestley updated the task description for T7643: Improve prose diffs (was: description changes don't generate usable diffs).
Oct 6 2016, 11:22 PM · Prioritized, Transactions
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

The root issue was that we would compute a ProseEditDistanceMatrix (roughly, a Levenshtein distance matrix) for large inputs, but this is O(N*M) in the size of the inputs and both of these inputs had ~2,200 "atoms" at the top prose diff level, so the matrix had ~5M elements.

Oct 6 2016, 11:20 PM · Bug Report
epriestley added a revision to T11743: Unbounded runtime and memory use on some Paste transactions: Unknown Object (Differential Revision).
Oct 6 2016, 11:09 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Oh, one diagnostic tool that I didn't mention is that you can send SIGHUP to a running bin/* command to get a stacktrace of what it's doing dumped to /tmp/phabricator_backtrace_<pid> (usually). This one looks like it is a smoking gun:

Oct 6 2016, 11:01 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Awesome, thanks! I'll dig into it and update you once I get somewhere.

Oct 6 2016, 10:53 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Yeah, just take a shot at making a paste here (secure.phabricator.com) with the same degenerate behavior. If you can get us crashing I suspect I can get a fix in about 5 minutes through the power of adding var_dump() all over the place on the production server. If not I have a few ideas but there's a lot of code that could be causing the problem and that trace isn't an obvious smoking gun to me.

Oct 6 2016, 10:48 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

One other quick diagnostic is: when the worker is stuck, is there a pygmentize subprocess running?

Oct 6 2016, 10:46 PM · Bug Report
epriestley added a comment to T11743: Unbounded runtime and memory use on some Paste transactions.

Can you attempt to create a paste on this install which reproduces the issue? I have a few ideas about what's up, but that's almost certainly the fastest path to a fix if it works.

Oct 6 2016, 10:44 PM · Bug Report
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 10:01 PM · Restricted Project, Prioritized, Calendar
ftdysa awarded T10747: Import and export ICS from Calendar a Party Time token.
Oct 6 2016, 9:50 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 9:48 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 8:14 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 6 2016, 7:52 PM · Restricted Project, Prioritized, Calendar
epriestley added a comment to T11742: Payment due emails should contain a shortcut to adding a payment method.

I don't think we should change this.

Oct 6 2016, 7:19 PM · Phacility
epriestley added a comment to T11739: merge commit populated from phabricator fields shows "Summary" field tag in-line with its contents..

We'll accept this as a bug report if you describe the conditions which lead to a newline after "Summary:". The expected behavior is that there is no newline.

Oct 6 2016, 6:28 PM · Differential, Arcanist, Feature Request
epriestley closed T11737: can't return from "Show All Context" straight to "View Side-by-Side" for file diffs as Wontfix.

Oh, sorry, apparently @chad got this right then and I misunderstood.

Oct 6 2016, 6:25 PM · Bug Report (Needs Information), Differential
epriestley created T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).
Oct 6 2016, 6:11 PM
epriestley edited projects for T11737: can't return from "Show All Context" straight to "View Side-by-Side" for file diffs, added: Bug Report (Needs Information); removed Feature Request.

Ah. From the workaround ("View Unified", then "View Side-by-Side") I'm guessing the menu maybe isn't refreshing properly somehow, but I'm not sure how to reproduce it given the provided steps.

Oct 6 2016, 6:02 PM · Bug Report (Needs Information), Differential
epriestley updated subscribers of T11737: can't return from "Show All Context" straight to "View Side-by-Side" for file diffs.

I can't immediately reproduce this -- were you able to, @chad?

Oct 6 2016, 5:57 PM · Bug Report (Needs Information), Differential
epriestley added a comment to T2920: Modularize the pipeline for producing final commit messages.

I merged T11740 and T11739 here since they're approximately the same problem from our perspective ("make messages adhere to project rules, where the project rules are immutable").

Oct 6 2016, 5:51 PM · Arcanist
epriestley merged task T11740: help limit summary fields to e.g. 80 chars wide into T2920: Modularize the pipeline for producing final commit messages.
Oct 6 2016, 5:48 PM · Differential, Feature Request
epriestley merged task T11739: merge commit populated from phabricator fields shows "Summary" field tag in-line with its contents. into T2920: Modularize the pipeline for producing final commit messages.
Oct 6 2016, 5:48 PM · Differential, Arcanist, Feature Request
epriestley merged tasks T11740: help limit summary fields to e.g. 80 chars wide, T11739: merge commit populated from phabricator fields shows "Summary" field tag in-line with its contents. into T2920: Modularize the pipeline for producing final commit messages.
Oct 6 2016, 5:48 PM · Arcanist
epriestley renamed T2920: Modularize the pipeline for producing final commit messages from Flatten remarkup back into commit messages on arc amend/land to Modularize the pipeline for producing final commit messages.
Oct 6 2016, 5:48 PM · Arcanist
epriestley renamed T11738: Improve the heuristic which guesses which function/method/class line best provides context for diff snippets from add function to diff context to Improve the heuristic which guesses which function/method/class line best provides context for diff snippets.
Oct 6 2016, 5:43 PM · Differential, Feature Request
epriestley triaged T11738: Improve the heuristic which guesses which function/method/class line best provides context for diff snippets as Wishlist priority.

We use a heuristic to guess which function, class, etc., the context is in. Git uses some similar heuristic.

Oct 6 2016, 5:42 PM · Differential, Feature Request
epriestley created T11735: Upgrading: Calendar Storage Migrations.
Oct 6 2016, 11:05 AM · Calendar
epriestley added a comment to T10694: Improve behavior of context for inline comments in mail.

The code is a little better factored now and it's possible that the patch to DifferentialInlineCommentMailView is a pretty small one (and it may work in both text and HTML modes, as a possible benefit, although I suspect your install's use of HTML mail is much lower than most).

Oct 6 2016, 10:45 AM · Prioritized, Restricted Project, Differential, Mail
epriestley added a comment to T10694: Improve behavior of context for inline comments in mail.

@klimek Your install is the only install we're aware of that is interested in a rendering mode like that (feedback about the old rendering was generally negative; feedback about the new rendering has been generally positive). Unless we become aware of much wider interest in such a rendering mode, I don't plan to reintroduce it upstream.

Oct 6 2016, 10:35 AM · Prioritized, Restricted Project, Differential, Mail
Mr_Jones awarded T7125: Provide tooling to for periodic reminders (like renewing domains and update SSL certificates) a Like token.
Oct 6 2016, 8:46 AM · Calendar
epriestley created T11733: Calendar custom forms with modified start date / end date defaults don't work properly.
Oct 6 2016, 8:41 AM · Calendar
epriestley added a comment to T11713: `utf8_decode` is provided by XML extension, which may not be installed.

@HarryOtto, your message is off topic in this thread and is so tenuously related to anything here that it looks like it might be SEO linkbuilding spam, so I've removed it.

Oct 6 2016, 8:23 AM · libphutil, Bug Report

Oct 5 2016

epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 5 2016, 11:44 PM · Restricted Project, Prioritized, Calendar
epriestley added a comment to T5307: UX for taking actions with search results.

Design atrocity incoming for T10747.

Oct 5 2016, 10:33 PM · Restricted Project, Dashboards (v2), ApplicationEditor, Design
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 5 2016, 10:31 PM · Restricted Project, Prioritized, Calendar
epriestley added a comment to T11708: Daemons erroneously saying "Diff does not exist".

I think there is an extremely rare policy error somewhere in the policy code that we've occasionally seen in the form of sporadic unit test failures. I haven't been able to reproduce them in the same environment and they're false negatives (e.g., prevent access when it would be OK to allow access) so I haven't spent a ton of effort hunting them down, but it's possible that they have the same cause.

Oct 5 2016, 7:23 PM · Daemons, Differential, Bug Report
epriestley added a revision to T11326: Improve Calendar v1 Design/UI/UX: Unknown Object (Differential Revision).
Oct 5 2016, 6:35 PM · Design, Calendar
epriestley moved T11706: Retrieve event date from Calendar "calendar.event.search" method API from Backlog to Unprototype (v1) on the Calendar board.
Oct 5 2016, 6:31 PM · Calendar, Feature Request
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 5 2016, 6:26 PM · Restricted Project, Prioritized, Calendar
epriestley added a comment to T11326: Improve Calendar v1 Design/UI/UX.

Rough overall state of the world is that "all the hard stuff" is mostly "done" but it's probably fairly buggy, so I'm going to push on exports and some UI stuff for a bit and try to catch all those bugs while I do. Also imports are probably hard but I'm going to imagine that they aren't for now.

Oct 5 2016, 5:25 PM · Design, Calendar
epriestley added a comment to T11326: Improve Calendar v1 Design/UI/UX.

Yeah, agreed.

Oct 5 2016, 5:21 PM · Design, Calendar
epriestley added a comment to T11326: Improve Calendar v1 Design/UI/UX.

I think I'm going to move the recurrence controls to a separate screen, so you'll make a recurring event in two parts:

Oct 5 2016, 5:19 PM · Design, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 5 2016, 5:07 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10737: Milestone project tags should inherit their parent project's tag colour: Unknown Object (Differential Revision).
Oct 5 2016, 4:53 PM · Feature Request

Oct 4 2016

epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 4 2016, 7:50 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 4 2016, 6:51 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 4 2016, 4:55 PM · Restricted Project, Prioritized, Calendar
epriestley added a revision to T10747: Import and export ICS from Calendar: Unknown Object (Differential Revision).
Oct 4 2016, 4:25 PM · Restricted Project, Prioritized, Calendar