Page MenuHomePhabricator
Feed All Stories

May 1 2019

epriestley closed D20474: Add a "Customize Query" action to query panels to make it easier to make minor query adjustments.
May 1 2019, 6:01 PM
epriestley closed T7216: Make it easier to update the ApplicationSearch saved query used by a dashboard panel as Resolved by committing rP9d716379a3f1: Add a "Customize Query" action to query panels to make it easier to make minor….
May 1 2019, 6:01 PM · Dashboards
epriestley committed rPa15b0063df3d: Add "Revision has passing builds" Herald rules for commit content (pushes) and… (authored by epriestley).
Add "Revision has passing builds" Herald rules for commit content (pushes) and…
May 1 2019, 5:03 PM
epriestley closed D20470: Add "Revision has passing builds" Herald rules for commit content (pushes) and commits (discovery).
May 1 2019, 5:02 PM
epriestley updated the diff for D20470: Add "Revision has passing builds" Herald rules for commit content (pushes) and commits (discovery).
  • Flip the rules into "Revision has build warning", which is an attempt to express "Revision has failed or ongoing builds which 'arc land' would raise a warning about" more concisely.
May 1 2019, 4:58 PM
epriestley added a comment to D20470: Add "Revision has passing builds" Herald rules for commit content (pushes) and commits (discovery).

After some thought, I'm going to adjust this rule slightly into "Revision has ongoing or failed builds", since I think that's probably more consistent with user expectation and less likely to trip people up.

May 1 2019, 4:53 PM
epriestley committed rPa78f141b3fa8: Unify code for parsing "Reverts X" magic, and when something "reverts <hash>"… (authored by epriestley).
Unify code for parsing "Reverts X" magic, and when something "reverts <hash>"…
May 1 2019, 4:47 PM
epriestley closed D20469: Unify code for parsing "Reverts X" magic, and when something "reverts <hash>", also revert associated revisions.
May 1 2019, 4:47 PM
epriestley committed rP56f5c2443bc7: Consolidate readers of "differential.revisionID" property (authored by epriestley).
Consolidate readers of "differential.revisionID" property
May 1 2019, 4:46 PM
epriestley closed D20468: Consolidate readers of "differential.revisionID" property.
May 1 2019, 4:46 PM
epriestley updated the diff for D20468: Consolidate readers of "differential.revisionID" property.
  • Clarify the comment.
  • Adjust the cache behavior slightly.
May 1 2019, 4:07 PM
epriestley added a comment to D20468: Consolidate readers of "differential.revisionID" property.

I think the only "fix" for this issue would be to have a rule like "a commit may only be associated with objects that the user who pushed it can see", but this can't realistically be a default rule since it won't work with observed repositories.

May 1 2019, 4:06 PM
epriestley added a comment to D20468: Consolidate readers of "differential.revisionID" property.

Specifically, the attack this comment is describing is this:

May 1 2019, 3:59 PM
epriestley added a comment to D20468: Consolidate readers of "differential.revisionID" property.

The comment is pretty specific to Herald (where $viewer is omnipotent) and loadRevisionForCommit() has other callers where $viewer is legitimate, so I think moving the comment would reduce clarity on the balance. But let me update it a little bit, since it's less clear now than it was before.

May 1 2019, 3:49 PM
epriestley requested review of D20490: Fix the direction of the commit/revision edge.
May 1 2019, 3:49 PM
epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: D20490: Fix the direction of the commit/revision edge.
May 1 2019, 3:47 PM · Diffusion, Harbormaster, Herald, Audit
epriestley updated the task description for T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time.
May 1 2019, 3:45 PM · Diffusion, Harbormaster, Herald, Audit
epriestley committed rP45f01dc716ee: Restore "Limit" to dashboard Query panels (authored by epriestley).
Restore "Limit" to dashboard Query panels
May 1 2019, 3:41 PM
epriestley closed D20472: Restore "Limit" to dashboard Query panels.
May 1 2019, 3:41 PM
amckinley accepted D20475: Add "Move Left" and "Move Right" to dashboard tab panels.
May 1 2019, 2:37 PM
amckinley accepted D20474: Add a "Customize Query" action to query panels to make it easier to make minor query adjustments.
May 1 2019, 2:36 PM
amckinley accepted D20484: Remove obsolete Dashboard panel methods with no callsites.
May 1 2019, 2:32 PM
amckinley accepted D20476: Really fix movable panels inside tab panels by changing the JX.Request serializer.
May 1 2019, 2:31 PM
amckinley accepted D20472: Restore "Limit" to dashboard Query panels.
May 1 2019, 2:29 PM
amckinley retitled D20472: Restore "Limit" to dashboard Query panels from Resore "Limit" to dashboard Query panels to Restore "Limit" to dashboard Query panels.
May 1 2019, 2:29 PM
amckinley accepted D20470: Add "Revision has passing builds" Herald rules for commit content (pushes) and commits (discovery).
May 1 2019, 2:28 PM
amckinley accepted D20469: Unify code for parsing "Reverts X" magic, and when something "reverts <hash>", also revert associated revisions.
May 1 2019, 2:26 PM
epriestley added a comment to D20488: Fix handling of "null" domain values in Charts.

For PHP, that's pretty good!

May 1 2019, 2:03 PM
amckinley accepted D20487: Remove the legacy chart behavior from Maniphest.
May 1 2019, 2:01 PM
amckinley accepted D20488: Fix handling of "null" domain values in Charts.

If you min(1, 2, null), you get null.

May 1 2019, 2:00 PM
amckinley accepted D20468: Consolidate readers of "differential.revisionID" property.
May 1 2019, 1:58 PM
amckinley accepted D20489: Start the fact daemon in "bin/phd start".
May 1 2019, 1:48 PM

Apr 30 2019

epriestley added a comment to T13279: Build Charting for Facts.

I think a possible model for the UI is to have some base ChartConfigurationEngine, similar to SearchEngine, which defines a set of fields. Some fields would be common (e.g., all time-series charts can have time controls for domains).

Apr 30 2019, 10:31 PM · Plans, Facts
epriestley added a comment to T13279: Build Charting for Facts.

The concrete use cases that are currently filed are:

Apr 30 2019, 10:23 PM · Plans, Facts
epriestley removed a parent task for T4171: Building reporting and data systems: T6821: Allow querying for open Maniphest tasks with an assignee set for ages ("cookie licking").
Apr 30 2019, 8:57 PM · Restricted Project, FreeBSD, Wikimedia, Facts
epriestley removed a subtask for T6821: Allow querying for open Maniphest tasks with an assignee set for ages ("cookie licking"): T4171: Building reporting and data systems.
Apr 30 2019, 8:57 PM · Maniphest
epriestley closed T4171: Building reporting and data systems as Resolved.

This is approximately coming into existence and this task no longer serves much of a purpose. See T13083 / T13279 for followups.

Apr 30 2019, 8:57 PM · Restricted Project, FreeBSD, Wikimedia, Facts
epriestley closed T4171: Building reporting and data systems, a subtask of T4434: Track object closed/completed date and actor, as Resolved.
Apr 30 2019, 8:57 PM · Restricted Project, Projects, Maniphest
epriestley closed T4171: Building reporting and data systems, a subtask of T6821: Allow querying for open Maniphest tasks with an assignee set for ages ("cookie licking"), as Resolved.
Apr 30 2019, 8:57 PM · Maniphest
epriestley closed T1562: Build "Facts", an ETL pipeline and charting application as Resolved.

This now approximately exists and is no longer of much use as a standalone task. See T13279 and elsewhere for followups.

Apr 30 2019, 8:52 PM · Restricted Project, Wikimedia, Facts
epriestley closed T1562: Build "Facts", an ETL pipeline and charting application, a subtask of T4171: Building reporting and data systems, as Resolved.
Apr 30 2019, 8:52 PM · Restricted Project, FreeBSD, Wikimedia, Facts
epriestley closed T1562: Build "Facts", an ETL pipeline and charting application, a subtask of T1135: Build ETL-based statistics for Differential, as Resolved.
Apr 30 2019, 8:52 PM · Differential
epriestley closed T1562: Build "Facts", an ETL pipeline and charting application, a subtask of T6041: Metrics for Maniphest, as Resolved.
Apr 30 2019, 8:52 PM · Wikimedia, Facts, Maniphest
epriestley requested review of D20489: Start the fact daemon in "bin/phd start".
Apr 30 2019, 4:54 PM
epriestley added a revision to T13279: Build Charting for Facts: D20489: Start the fact daemon in "bin/phd start".
Apr 30 2019, 4:52 PM · Plans, Facts
epriestley requested review of D20488: Fix handling of "null" domain values in Charts.
Apr 30 2019, 4:45 PM
epriestley requested review of D20487: Remove the legacy chart behavior from Maniphest.
Apr 30 2019, 3:58 PM
epriestley added a revision to T13279: Build Charting for Facts: D20487: Remove the legacy chart behavior from Maniphest.
Apr 30 2019, 3:56 PM · Plans, Facts
epriestley added inline comments to D20486: Replace the chart in Maniphest Reports with a chart driven by Facts.
Apr 30 2019, 3:52 PM
epriestley requested review of D20486: Replace the chart in Maniphest Reports with a chart driven by Facts.
Apr 30 2019, 3:43 PM
epriestley added a revision to T13279: Build Charting for Facts: D20486: Replace the chart in Maniphest Reports with a chart driven by Facts.
Apr 30 2019, 3:42 PM · Plans, Facts
epriestley requested review of D20485: Add a rough "Chart" Dashboard Panel.
Apr 30 2019, 3:38 PM
epriestley added a revision to T13279: Build Charting for Facts: D20485: Add a rough "Chart" Dashboard Panel.
Apr 30 2019, 3:36 PM · Plans, Facts
epriestley requested review of D20484: Remove obsolete Dashboard panel methods with no callsites.
Apr 30 2019, 3:36 PM
epriestley added a revision to T13272: Remove the hard-coded homepage, and other Dashboards improvements: D20484: Remove obsolete Dashboard panel methods with no callsites.
Apr 30 2019, 3:34 PM · Dashboards
epriestley requested review of D20483: Render charts from storage instead of just one ad-hoc hard-coded chart.
Apr 30 2019, 3:33 PM
epriestley added a revision to T13279: Build Charting for Facts: D20483: Render charts from storage instead of just one ad-hoc hard-coded chart.
Apr 30 2019, 3:31 PM · Plans, Facts
epriestley requested review of D20454: Separate the "configuration" and "evaluation" phases of chart functions.

See followups; this seems to at least get us somewhere.

Apr 30 2019, 3:28 PM
epriestley committed rPdfbc4c1cd338: Fix an issue where editing a dashboard panel from a dashboard could duplicate… (authored by epriestley).
Fix an issue where editing a dashboard panel from a dashboard could duplicate…
Apr 30 2019, 3:27 PM
epriestley closed D20473: Fix an issue where editing a dashboard panel from a dashboard could duplicate the panel.
Apr 30 2019, 3:27 PM
epriestley committed rP5462a52b8a0c: Update Quickstart SQL (authored by epriestley).
Update Quickstart SQL
Apr 30 2019, 3:19 PM
epriestley closed D20480: Update Quickstart SQL.
Apr 30 2019, 3:19 PM
epriestley added a comment to T13279: Build Charting for Facts.

hmmm

Apr 30 2019, 3:18 PM · Plans, Facts
epriestley committed rP648d5ce19076: Set a URI on Auth Messages, so the "Change Details" dialog from the transaction… (authored by epriestley).
Set a URI on Auth Messages, so the "Change Details" dialog from the transaction…
Apr 30 2019, 1:59 PM
epriestley closed D20471: Set a URI on Auth Messages, so the "Change Details" dialog from the transaction record has a cancel button.
Apr 30 2019, 1:59 PM
epriestley committed rP6d13b9fb7a26: Make very minor generality improvements to the scope selector (authored by epriestley).
Make very minor generality improvements to the scope selector
Apr 30 2019, 1:52 PM
epriestley closed D20479: Make very minor generality improvements to the scope selector.
Apr 30 2019, 1:52 PM
epriestley committed rP6eae75d8f2ff: When building a synthetic diff in Differential, adjust diff properties correctly (authored by epriestley).
When building a synthetic diff in Differential, adjust diff properties correctly
Apr 30 2019, 1:51 PM
epriestley closed D20478: When building a synthetic diff in Differential, adjust diff properties correctly.
Apr 30 2019, 1:51 PM

Apr 29 2019

cspeckmim added a comment to T13161: Plans: Improve Differential diff display behaviors.

Wow thank you for this. I came across a diff that mixed a lot of whitespace with minimal code change it's much easier to differentiate what happened.

otterlygreat.gif (177×315 px, 1 MB)

Apr 29 2019, 8:47 PM · Differential, Plans
amckinley accepted D20479: Make very minor generality improvements to the scope selector.
Apr 29 2019, 8:00 PM
amckinley accepted D20473: Fix an issue where editing a dashboard panel from a dashboard could duplicate the panel.
Apr 29 2019, 7:57 PM
amckinley accepted D20480: Update Quickstart SQL.

I have reviewed this exhaustively and can confirm that it's a big file full of SQL 👀

Apr 29 2019, 7:56 PM
amckinley accepted D20478: When building a synthetic diff in Differential, adjust diff properties correctly.
Apr 29 2019, 7:53 PM
amckinley updated the summary of D20478: When building a synthetic diff in Differential, adjust diff properties correctly.
Apr 29 2019, 7:52 PM
amckinley accepted D20471: Set a URI on Auth Messages, so the "Change Details" dialog from the transaction record has a cancel button.
Apr 29 2019, 7:52 PM
epriestley retitled D20454: Separate the "configuration" and "evaluation" phases of chart functions from Treat chart functions as pipe/chain, instead of both configuring and evaluating through function composition to Separate the "configuration" and "evaluation" phases of chart functions.
Apr 29 2019, 4:05 PM
epriestley planned changes to D20454: Separate the "configuration" and "evaluation" phases of chart functions.

This variation feels much better, but let me get somewhere useful with it to make sure it isn't another blind alley.

Apr 29 2019, 4:01 PM
epriestley updated the diff for D20454: Separate the "configuration" and "evaluation" phases of chart functions.
  • More pure variation that does everything we need with just functions.
Apr 29 2019, 3:58 PM
epriestley committed rP0d9362355b1e: In ApplicationTransactionEditor, determine new objects with "getID()" instead… (authored by epriestley).
In ApplicationTransactionEditor, determine new objects with "getID()" instead…
Apr 29 2019, 2:37 PM

Apr 28 2019

epriestley added a comment to T4453: When multiple commits correspond to a single revision, Differential updates to show one of them arbitrarily.

The complexity of handling this makes adding a "the whole repository is caught up, deal with it" from T4453#13 sort of step more attractive. This would be far easier to motivate if we had more stuff that suffered from similar issues, though.

Apr 28 2019, 3:05 PM · Restricted Project, Prioritized, Differential

Apr 27 2019

epriestley edited the content of Changelog.
Apr 27 2019, 6:31 PM
epriestley created 2019 Week 17 (Very Late April).
Apr 27 2019, 6:28 PM
epriestley moved T5378: Phabricator full task URLs for that instance do not provide hover/popup text (like T1234 does) from Backlog to Next on the Remarkup board.
Apr 27 2019, 5:12 PM · Customer Impact, Restricted Project, Restricted Project, Hovercards, Remarkup, Wikimedia
epriestley moved T9720: Provide a way to link to Diffusion files from Backlog to Next on the Remarkup board.
Apr 27 2019, 5:12 PM · Restricted Project, Remarkup
epriestley closed T10571: Default quote action breaks text between lists as Resolved.

I believe this was resolved by D20327 / D20393.

Apr 27 2019, 5:11 PM · Remarkup, Wikimedia
epriestley moved T13063: Maybe render all text with IMPRESSIVE illuminated drop caps from Backlog to Tomfoolery on the Remarkup board.
Apr 27 2019, 5:10 PM · Remarkup
epriestley closed T11229: Quotes breaks headings by default as Resolved.

I believe this has been fixed by D20327 / D20393 -- at least, the examples above no longer seem to reproduce any bad behavior.

Apr 27 2019, 5:07 PM · Remarkup, Bug Report

Apr 26 2019

joshuaspence requested review of D20481: Apply custom fields implemented using edges to apply validation logic.
Apr 26 2019, 4:19 AM

Apr 25 2019

epriestley added a comment to D20480: Update Quickstart SQL.

Also, before regenerating this I disabled all the Phacility extensions. Otherwise, we get dumps of instances/ tables and such.

Apr 25 2019, 10:57 PM
epriestley requested review of D20480: Update Quickstart SQL.
Apr 25 2019, 10:56 PM
epriestley requested review of D20479: Make very minor generality improvements to the scope selector.
Apr 25 2019, 10:33 PM
epriestley requested review of D20478: When building a synthetic diff in Differential, adjust diff properties correctly.
Apr 25 2019, 10:11 PM
epriestley updated the task description for T12664: Update diff/patch parsing to extract more metadata and parse a wider range of formats.
Apr 25 2019, 10:11 PM · Arcanist, Differential
epriestley requested review of D20477: Improve the performance of tab replacement in common cases.
Apr 25 2019, 9:39 PM
epriestley requested review of D20476: Really fix movable panels inside tab panels by changing the JX.Request serializer.
Apr 25 2019, 7:06 PM
epriestley added a revision to T13272: Remove the hard-coded homepage, and other Dashboards improvements: D20476: Really fix movable panels inside tab panels by changing the JX.Request serializer.
Apr 25 2019, 7:04 PM · Dashboards
epriestley requested review of D20475: Add "Move Left" and "Move Right" to dashboard tab panels.
Apr 25 2019, 6:41 PM
epriestley added a revision to T13272: Remove the hard-coded homepage, and other Dashboards improvements: D20475: Add "Move Left" and "Move Right" to dashboard tab panels.
Apr 25 2019, 6:39 PM · Dashboards
epriestley requested review of D20474: Add a "Customize Query" action to query panels to make it easier to make minor query adjustments.
Apr 25 2019, 6:07 PM