Page MenuHomePhabricator
Feed Advanced Search

Apr 20 2022

epriestley closed T13586: In Herald transcripts, surface exceptions encountered while evaluating fields as Resolved.

I believe the above changes covered everything, and there hasn't been any more action on the motivating customer issues, although this isn't terribly meaningful.

Apr 20 2022, 8:47 PM · Herald
epriestley closed T13583: Support reasonable guardrails against mismatched data retention policies in comment content as Resolved.

This is resolved and/or mooted.

Apr 20 2022, 7:16 PM · Herald

Mar 4 2021

epriestley added a comment to T13612: Support Herald rules for Harbormaster Builds.

I dug up another one of these in PHI1439, but there is a lot of text in that issue that I haven't re-read yet.

Mar 4 2021, 5:54 PM · Herald, Harbormaster

Feb 19 2021

epriestley added a comment to T13612: Support Herald rules for Harbormaster Builds.

A minimal implementation here is probably:

Feb 19 2021, 4:57 AM · Herald, Harbormaster
epriestley updated the task description for T13612: Support Herald rules for Harbormaster Builds.
Feb 19 2021, 4:47 AM · Herald, Harbormaster
epriestley updated the task description for T13612: Support Herald rules for Harbormaster Builds.
Feb 19 2021, 4:34 AM · Herald, Harbormaster
epriestley updated the task description for T13612: Support Herald rules for Harbormaster Builds.
Feb 19 2021, 4:31 AM · Herald, Harbormaster
epriestley updated the task description for T13612: Support Herald rules for Harbormaster Builds.
Feb 19 2021, 4:23 AM · Herald, Harbormaster
epriestley triaged T13612: Support Herald rules for Harbormaster Builds as Normal priority.
Feb 19 2021, 4:22 AM · Herald, Harbormaster

Feb 18 2021

epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Feb 18 2021, 7:21 PM · Herald
epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Feb 18 2021, 7:17 PM · Herald
epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Feb 18 2021, 6:53 PM · Herald
epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Feb 18 2021, 5:42 PM · Herald

Feb 17 2021

epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Feb 17 2021, 9:48 PM · Herald
epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Feb 17 2021, 9:37 PM · Herald

Feb 5 2021

epriestley added a comment to T8644: Herald template / recipe book / examples / quick-create tool.

See also PHI1987, which is another motivation for the "diffs with no revision" rule from T12771.

Feb 5 2021, 4:30 PM · Restricted Project, Herald

Jan 26 2021

epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

It looks like the case in PHI1977 was actually a situation of attempting to trigger an audit by writing a Differential rule, so the Global/Personal stuff may still be worth fixing but has zero known cases of actual confusion in the wild. I'm less sure how the UI could be clarified around the Audit/Differential issue.

Jan 26 2021, 4:21 PM · Diffusion, Herald

Jan 20 2021

epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

See PHI1977 for a somewhat-similar issue: a user was (probably) looking for an action available only in Global Herald rules, and didn't realize available actions depend on rule scope.

Jan 20 2021, 8:45 PM · Diffusion, Herald

Nov 7 2020

epriestley added a revision to T13586: In Herald transcripts, surface exceptions encountered while evaluating fields: Restricted Differential Revision.
Nov 7 2020, 12:20 AM · Herald
epriestley triaged T13586: In Herald transcripts, surface exceptions encountered while evaluating fields as Low priority.
Nov 7 2020, 12:18 AM · Herald
epriestley closed T13298: Improve Herald profiling information available in transcripts as Resolved.

The profiling in D20566 seems satisfactory, and has been useful in resolving or understanding a few performance-related issues.

Nov 7 2020, 12:09 AM · Herald

Oct 16 2020

epriestley added a revision to T13583: Support reasonable guardrails against mismatched data retention policies in comment content: Restricted Differential Revision.
Oct 16 2020, 8:29 PM · Herald
epriestley triaged T13583: Support reasonable guardrails against mismatched data retention policies in comment content as Normal priority.
Oct 16 2020, 8:27 PM · Herald

May 20 2020

epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Restricted Differential Revision.
May 20 2020, 7:30 PM · Diffusion, Harbormaster, Herald, Audit

Feb 3 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Feb 3 2020, 1:05 PM · Projects, Owners, Herald
epriestley added a comment to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields.

See https://discourse.phabricator-community.org/t/herald-rule-not-adding-auditors-to-commits-following-upgrade/3505 for one bug with this.

Feb 3 2020, 1:04 PM · Projects, Owners, Herald

Jan 29 2020

epriestley closed T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields as Resolved by committing Restricted Diffusion Commit.
Jan 29 2020, 11:52 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 29 2020, 10:56 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 29 2020, 8:40 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 29 2020, 6:40 PM · Projects, Owners, Herald

Jan 24 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 24 2020, 1:16 AM · Projects, Owners, Herald

Jan 23 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 23 2020, 11:38 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 23 2020, 7:51 PM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 23 2020, 7:42 PM · Projects, Owners, Herald
epriestley added a comment to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields.

Remaining work:

Jan 23 2020, 2:43 AM · Projects, Owners, Herald
epriestley added a comment to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields.

D20947 does not implement "Author's packages" as a "Commit Content" field, nor as a "Commit Content (Hook)" field. The reason for this is that getting the modern authorPHID in both cases is somewhat complicated.

Jan 23 2020, 2:20 AM · Projects, Owners, Herald
epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 23 2020, 2:17 AM · Projects, Owners, Herald

Jan 21 2020

epriestley added a revision to T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields: Restricted Differential Revision.
Jan 21 2020, 7:31 PM · Projects, Owners, Herald

Jan 17 2020

epriestley triaged T13480: Implement "Author's packages", "Added project tags", and "Removed project tags" Herald fields as Wishlist priority.
Jan 17 2020, 5:05 PM · Projects, Owners, Herald

Jan 15 2020

epriestley added a comment to T13469: Muting Herald notifications fail with `Unhandled Exception ("PhabricatorApplicationTransactionStructureException")`.

This should be fixed by D20943. Note that "Mute" in this context mutes notifications about edits to the object (e.g. "Alice renamed rule Hxxx from X to Y."), not notifications sent by the rule itself.

Jan 15 2020, 4:31 PM · Herald
epriestley closed T13469: Muting Herald notifications fail with `Unhandled Exception ("PhabricatorApplicationTransactionStructureException")` as Resolved by committing Restricted Diffusion Commit.
Jan 15 2020, 4:29 PM · Herald
epriestley added a revision to T13469: Muting Herald notifications fail with `Unhandled Exception ("PhabricatorApplicationTransactionStructureException")`: Restricted Differential Revision.
Jan 15 2020, 4:27 PM · Herald
epriestley triaged T13469: Muting Herald notifications fail with `Unhandled Exception ("PhabricatorApplicationTransactionStructureException")` as Wishlist priority.
Jan 15 2020, 4:23 PM · Herald

Nov 6 2019

epriestley closed T13445: Improve clarity of "do not include" condition in Herald as Resolved by committing Restricted Diffusion Commit.
Nov 6 2019, 3:55 PM · Herald
epriestley updated the task description for T13445: Improve clarity of "do not include" condition in Herald.
Nov 6 2019, 3:53 PM · Herald
epriestley added a revision to T13445: Improve clarity of "do not include" condition in Herald: Restricted Differential Revision.
Nov 6 2019, 3:53 PM · Herald
epriestley triaged T13445: Improve clarity of "do not include" condition in Herald as Low priority.
Nov 6 2019, 3:51 PM · Herald

Sep 25 2019

epriestley added a comment to T13299: Herald only triggers for commits once, during the initial publish phase.

I've moved the issue in PHI1264 (roughly, "commenting on an unpublished commit should still work normally") here from T13284, since it ended up not really fitting into that scope particularly well.

Sep 25 2019, 4:01 PM · Diffusion, Herald
epriestley updated the task description for T13299: Herald only triggers for commits once, during the initial publish phase.
Sep 25 2019, 4:00 PM · Diffusion, Herald

Sep 12 2019

epriestley closed T7961: In Herald, don't offer Fields and Actions from uninstalled applications to users writing rules as Resolved.

D20808 fixes the two original cases (Harbormaster and Legalpad). There are probably more fields or actions which could be configured to be sometimes-unavailable, but these are probably the major ones.

Sep 12 2019, 7:59 PM · Applications, Herald
epriestley added a revision to T7961: In Herald, don't offer Fields and Actions from uninstalled applications to users writing rules: Restricted Differential Revision.
Sep 12 2019, 7:57 PM · Applications, Herald

Sep 11 2019

mormegil added a comment to T13299: Herald only triggers for commits once, during the initial publish phase.

I understand this was supposed to be mentioned here: Herald ignores commits that are ancestors of permanent refs if they were previously pushed to some other non-permanent ref.

Sep 11 2019, 9:10 AM · Diffusion, Herald

Sep 9 2019

epriestley closed T9136: '(Disabled)' rules show up multi times under 'Another Herald Rule' as Resolved by committing Restricted Diffusion Commit.
Sep 9 2019, 8:29 PM · Restricted Project, Herald
epriestley added a revision to T9136: '(Disabled)' rules show up multi times under 'Another Herald Rule': Restricted Differential Revision.
Sep 9 2019, 8:25 PM · Restricted Project, Herald
epriestley closed T8952: Hide "Herald added subscribers..." stories from feed completely as Resolved by committing Restricted Diffusion Commit.
Sep 9 2019, 8:17 PM · Feed, Herald
epriestley closed T13409: Support a "Remove Flag" action in Herald as Resolved by committing Restricted Diffusion Commit.
Sep 9 2019, 8:16 PM · Herald
epriestley added a comment to T8952: Hide "Herald added subscribers..." stories from feed completely.

0.00000000001 is very funny and we would be losing a truly great joke at such a young age

Sep 9 2019, 8:15 PM · Feed, Herald
epriestley added a revision to T8952: Hide "Herald added subscribers..." stories from feed completely: Restricted Differential Revision.
Sep 9 2019, 8:14 PM · Feed, Herald
epriestley added a revision to T13409: Support a "Remove Flag" action in Herald: Restricted Differential Revision.
Sep 9 2019, 8:02 PM · Herald
epriestley closed T13408: Examine conditions, not just actions, when indexing Herald rules for links to other objects as Resolved by committing Restricted Diffusion Commit.
Sep 9 2019, 7:50 PM · Herald
epriestley added a revision to T13408: Examine conditions, not just actions, when indexing Herald rules for links to other objects: Restricted Differential Revision.
Sep 9 2019, 7:44 PM · Herald
epriestley triaged T13409: Support a "Remove Flag" action in Herald as Low priority.
Sep 9 2019, 2:35 PM · Herald
epriestley triaged T13408: Examine conditions, not just actions, when indexing Herald rules for links to other objects as Low priority.
Sep 9 2019, 2:33 PM · Herald

May 31 2019

epriestley added a revision to T13298: Improve Herald profiling information available in transcripts: Restricted Differential Revision.
May 31 2019, 2:59 PM · Herald
epriestley added a revision to T13298: Improve Herald profiling information available in transcripts: Restricted Differential Revision.
May 31 2019, 2:33 PM · Herald

May 27 2019

epriestley moved T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive from Far Future to Next on the Herald board.
May 27 2019, 3:36 PM · Diffusion, Herald
epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

A sort of broad issue here is that Herald sometimes knows (or could know, or could guess, or maybe could speculate) that a rule won't do what you expect, but it doesn't tell you.

May 27 2019, 3:36 PM · Diffusion, Herald
epriestley triaged T13299: Herald only triggers for commits once, during the initial publish phase as Normal priority.
May 27 2019, 3:34 PM · Diffusion, Herald
epriestley closed T13283: When Herald acts, include the transaction group as part of the "state" it acts upon as Resolved.

I think this is about as good as we're going to get, and we've only taken a very small step toward the precipice of a self-aware Herald that hates humankind.

May 27 2019, 2:56 PM · Herald
epriestley triaged T13298: Improve Herald profiling information available in transcripts as Normal priority.
May 27 2019, 2:54 PM · Herald
epriestley closed T12257: Add an "author email" field to the "Differential Diff" Herald rule as Wontfix.

KDE appears to be moving to GitLab (see: https://gitlab.com/gitlab-org/gitlab-ce/issues/53206) and we haven't seen this request from other installs, so I'm just going to close this out.

May 27 2019, 2:38 PM · KDE, Herald, Differential
epriestley closed T8804: Replacing a Herald rule with a Doorkeeper extension as Wontfix.

I think the modern answer here is "use Webhooks". They may not do everything you want if you're writing a chat bot (notably, they intentionally do not currently provide a human-readable text representation of transactions) but there generally suitable for publishing changes to Phabricator objects into a remote system and will produce a program with generally reasonable behaviors and no weird demons lurking under the surface.

May 27 2019, 2:30 PM · Restricted Project, Herald, Doorkeeper

May 22 2019

epriestley added a revision to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon: Restricted Differential Revision.
May 22 2019, 9:48 PM · Herald
epriestley added a revision to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon: Restricted Differential Revision.
May 22 2019, 9:41 PM · Herald
epriestley added a comment to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon.

Currently, I think the primary transactions and transactions triggered by Herald are getting different group IDs. They should be the same group ID, e.g. all these transactions should be in the same "group" for the purposes of collecting transactions into effect groups:

May 22 2019, 7:56 PM · Herald

May 17 2019

epriestley closed T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time as Resolved.

This stuff is largely resolved, but survived by a few remaining issues in T13290.

May 17 2019, 2:18 PM · Diffusion, Harbormaster, Herald, Audit

May 16 2019

epriestley added a revision to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon: Restricted Differential Revision.
May 16 2019, 8:16 PM · Herald

May 13 2019

epriestley added a revision to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon: Restricted Differential Revision.
May 13 2019, 5:30 PM · Herald
epriestley added a revision to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon: Restricted Differential Revision.
May 13 2019, 5:15 PM · Herald
epriestley added a revision to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon: Restricted Differential Revision.
May 13 2019, 5:02 PM · Herald
epriestley added a comment to T13283: When Herald acts, include the transaction group as part of the "state" it acts upon.

pass the applied transactions to Herald

May 13 2019, 4:56 PM · Herald

May 3 2019

epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Restricted Differential Revision.
May 3 2019, 3:00 PM · Diffusion, Harbormaster, Herald, Audit
epriestley moved T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time from Backlog to Next on the Herald board.
May 3 2019, 5:11 AM · Diffusion, Harbormaster, Herald, Audit
epriestley triaged T13283: When Herald acts, include the transaction group as part of the "state" it acts upon as Normal priority.
May 3 2019, 5:11 AM · Herald
epriestley added a comment to T6491: Herald rules based on age.

See PHI1107, which requests Auto-Abandon for old changes and also has a technical outline for this great and wholesome feature.

May 3 2019, 5:04 AM · Restricted Project, Herald
epriestley closed T5462: How do I publish Phabricator events into remote systems? as Resolved.

The answer here is now pretty unambiguously "Use Webhooks". feed.http-hooks is formally deprecated, Herald remains a terrible idea, and anyone brave enough to touch Doorkeeper can probably figure things out for themselves.

May 3 2019, 4:57 AM · Guides, Doorkeeper, Feed, Herald
epriestley closed T5547: Allow members of a project to add rules with project reviewers as Wontfix.

We don't have any current customer interest in this as far as I'm aware. We could revisit this in the future, but I'd like better / more modern use cases (e.g., that aren't addressed by an approach with Owners).

May 3 2019, 4:56 AM · Restricted Project, Herald
epriestley moved T6491: Herald rules based on age from Backlog to Next on the Herald board.
May 3 2019, 4:53 AM · Restricted Project, Herald
epriestley closed T7703: Policy checks may execute incompletely for non-viewers as Resolved.

Although I'm not entirely confident that 100% of objects which should implement ExtendedPolicyInterface actually do today, I think we've gotten pretty much all of them. This approach also seems stable.

May 3 2019, 4:53 AM · Policy, Herald, Flags
epriestley moved T9136: '(Disabled)' rules show up multi times under 'Another Herald Rule' from Backlog to Next on the Herald board.
May 3 2019, 4:44 AM · Restricted Project, Herald
epriestley closed T9766: Expose conduit API to activate/disable Herald rules as Wontfix.

I don't believe there are remaining outstanding requests for this.

May 3 2019, 4:44 AM · Restricted Project, Restricted Project, Conduit, Herald
epriestley moved T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive from Backlog to Far Future on the Herald board.
May 3 2019, 4:40 AM · Diffusion, Herald
epriestley closed T11118: Herald Rule to assign Owners to an Audit as Wontfix.

Owners review and auditing now have 6 and 4 options respectively, which I think cover most of the needs here. They don't handle everything (e.g. excluding merge commits) but think we're mostly in a reasonable place now and don't have any current plans to add additional shorthands.

May 3 2019, 4:39 AM · Restricted Project, Audit, Herald, Owners, Feature Request

May 1 2019

epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Restricted Differential Revision.
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

Apr 23 2019

epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Restricted Differential Revision.
Apr 23 2019, 6:35 PM · Diffusion, Harbormaster, Herald, Audit
epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Restricted Differential Revision.
Apr 23 2019, 6:05 PM · Diffusion, Harbormaster, Herald, Audit
epriestley added a comment to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time.

PHI1159 would like build failures exposed to Herald to trigger audits. See also PHI953. See also PHI901.

Apr 23 2019, 1:39 PM · Diffusion, Harbormaster, Herald, Audit
epriestley added a comment to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time.

In PHI1008, when commit X reverts commit Y, we don't write a revert edge between X and revisions associated with Y. We should.

Apr 23 2019, 1:32 PM · Diffusion, Harbormaster, Herald, Audit

Apr 22 2019

epriestley added a revision to T13276: Fix several audit-adjacent issues, including races when multiple closing commits are discovered at the same time: Restricted Differential Revision.
Apr 22 2019, 10:51 PM · Diffusion, Harbormaster, Herald, Audit