Page MenuHomePhabricator
Feed Advanced Search

Feb 1 2017

anton.vladimirov added a comment to T10978: Modernize Audit.

awesometown

Feb 1 2017, 3:25 AM · Audit
epriestley closed T10978: Modernize Audit as Resolved.

I think I've pushed this approximately as far as I plan to in this iteration. Everything mentioned in the description has been tackled, and audits on this install are now in a relatively sane state.

Feb 1 2017, 3:05 AM · Audit

Jan 31 2017

epriestley added a revision to T10978: Modernize Audit: D17279: Excluded authored commits from "Ready to Audit"; handle unreachable commits better.
Jan 31 2017, 9:20 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17276: Make "bin/audit synchronize" actually save changes.
Jan 31 2017, 8:05 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17271: Add a "bin/audit synchronize" command.
Jan 31 2017, 5:07 PM · Audit

Jan 30 2017

epriestley added a revision to T10978: Modernize Audit: D17268: Fix icon spacing for adjacent build status and audit status in commit history tables.
Jan 30 2017, 11:18 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17267: Remove several pieces of audit-related code.
Jan 30 2017, 9:08 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17266: Make implicit audits by the Owners tool use modern code.
Jan 30 2017, 8:22 PM · Audit
epriestley updated the task description for T12168: Upgrading: Owners Packages/Commits now use edges.
Jan 30 2017, 7:53 PM · Diffusion (v3), Installing & Upgrading, Audit
epriestley triaged T12168: Upgrading: Owners Packages/Commits now use edges as Normal priority.
Jan 30 2017, 7:51 PM · Diffusion (v3), Installing & Upgrading, Audit
epriestley created T12168: Upgrading: Owners Packages/Commits now use edges.
Jan 30 2017, 7:51 PM · Diffusion (v3), Installing & Upgrading, Audit
epriestley added a revision to T10978: Modernize Audit: D17264: Write an explicit edge for commit membership in packages.
Jan 30 2017, 7:41 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17263: Make the "Add Auditors" Herald rules use modern transactions.
Jan 30 2017, 6:02 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17262: Use DifferentialCommitMessageParser and Modular Transactions to implement "Auditors: ...".
Jan 30 2017, 5:53 PM · Audit

Jan 28 2017

cspeckmim added a comment to T9430: "Needs Audit" no longer excludes author commits.

Ah I guess it was a custom query - I checked someone else's dashboard who I know shows audits and theirs did not have the same issue as it was using a built-in one. Thanks for explaining, I can see how migrating a saved query would be difficult/impossible with no major benefits. I had never come across that type of error showing on page like that before and just wanted to check.

🐕

Jan 28 2017, 4:35 PM · Restricted Project, Restricted Project, Audit
epriestley added a comment to T9430: "Needs Audit" no longer excludes author commits.

is that expected for this?

Jan 28 2017, 2:37 PM · Restricted Project, Restricted Project, Audit
cspeckmim added a comment to T9430: "Needs Audit" no longer excludes author commits.

I upgraded to 5efbf4d74aa72c5a7d7f161ea8c5aa33ac0e3189, after which when navigating to the list of audits on dashboard I get an error:

Exception: Query "need" is unknown to application search engine "PhabricatorCommitSearchEngine"!

The dashboard panel used the "Needs Audit" query (I believe was at least based on a default query) - is that expected for this? After modifying the dashboard to use a new panel using the new "Active Audits" query the dashboard correctly shows the results.

Jan 28 2017, 3:45 AM · Restricted Project, Restricted Project, Audit

Jan 27 2017

epriestley added a revision to T10978: Modernize Audit: D17258: Make some Audit status comparisons more lax, so state transactions only post once.
Jan 27 2017, 7:06 PM · Audit

Jan 26 2017

epriestley added a revision to T10978: Modernize Audit: D17254: Remove "diffusion.createcomment" Conduit API method.
Jan 26 2017, 6:27 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17253: Update some Audit documentation.
Jan 26 2017, 3:17 PM · Audit

Jan 25 2017

epriestley closed T2393: Adds a "Needs Verification" state to Audits as Resolved by committing rP97cac83e9b0c: Add a "Needs Verification" state to Audit.
Jan 25 2017, 9:09 PM · Restricted Project, Audit
epriestley added a comment to T2393: Adds a "Needs Verification" state to Audits.

After D17252, audits now have a "Request Verification" action and a "Needs Verification" state. These states prompt auditors to verify the remedies the author has offered have addressed their concerns. Intended usage is along these lines:

Jan 25 2017, 8:34 PM · Restricted Project, Audit
epriestley merged T4026: Add relations between commits into T2393: Adds a "Needs Verification" state to Audits.
Jan 25 2017, 8:29 PM · Restricted Project, Audit
epriestley merged task T4026: Add relations between commits into T2393: Adds a "Needs Verification" state to Audits.
Jan 25 2017, 8:29 PM · Restricted Project, Audit
epriestley added a comment to T4026: Add relations between commits.

I'm going to merge this into T2393, where I'll discuss this shortly.

Jan 25 2017, 8:29 PM · Restricted Project, Audit
epriestley added a revision to T2393: Adds a "Needs Verification" state to Audits: D17252: Add a "Needs Verification" state to Audit.
Jan 25 2017, 8:21 PM · Restricted Project, Audit
epriestley added a revision to T2393: Adds a "Needs Verification" state to Audits: D17251: Clean up "Audit Authority" code, at least mostly.
Jan 25 2017, 7:51 PM · Restricted Project, Audit
epriestley added a revision to T2393: Adds a "Needs Verification" state to Audits: D17250: Remove old Audit code "Action" transaction editing code.
Jan 25 2017, 7:45 PM · Restricted Project, Audit
epriestley added a revision to T2393: Adds a "Needs Verification" state to Audits: D17249: Remove an unused method in Audit for building comment actions.
Jan 25 2017, 7:27 PM · Restricted Project, Audit

Jan 24 2017

epriestley added a revision to T2393: Adds a "Needs Verification" state to Audits: D17243: Give Audit an informational "This commit now requires (something)..." transaction.
Jan 24 2017, 4:59 PM · Restricted Project, Audit
epriestley moved T12151: Repository mail silencing rules aren't intuitive if you audit an importing repository from Backlog to Future on the Audit board.
Jan 24 2017, 3:44 PM · Phacility, Diffusion, Audit
epriestley created T12151: Repository mail silencing rules aren't intuitive if you audit an importing repository.
Jan 24 2017, 2:21 PM · Phacility, Diffusion, Audit

Jan 20 2017

epriestley merged T12133: Manually Closing Revisions not possible in Audit into T2393: Adds a "Needs Verification" state to Audits.
Jan 20 2017, 3:30 PM · Restricted Project, Audit

Jan 19 2017

aik099 added a comment to T6507: Audit inline comments doesn't account for synthetic authors.

In https://github.com/aik099/phabricator/commits/jenkins-integration branch I've:

Jan 19 2017, 8:29 PM · Audit
epriestley closed T6024: Display (post-push) audit-state in Diffusion commit-list as Resolved by committing rPa9158d34d46a: Show commit audit status in repository history tables, including merge commit….
Jan 19 2017, 7:43 PM · Restricted Project, Audit, Diffusion
epriestley moved T6507: Audit inline comments doesn't account for synthetic authors from Inlines to Future on the Audit board.
Jan 19 2017, 7:32 PM · Audit
epriestley added a comment to T6507: Audit inline comments doesn't account for synthetic authors.

This report is probably correct and the remedy is likely also correct, but getting lint into Diffusion is completely in shambles so I'm actually not immediately sure how to reproduce it, at least in a reasonable / moderately-convenient way.

Jan 19 2017, 7:31 PM · Audit
epriestley added a revision to T6024: Display (post-push) audit-state in Diffusion commit-list: D17227: Show commit audit status in repository history tables, including merge commit lists.
Jan 19 2017, 6:53 PM · Restricted Project, Audit, Diffusion
epriestley added a revision to T12121: Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only: D17227: Show commit audit status in repository history tables, including merge commit lists.
Jan 19 2017, 6:53 PM · Diffusion, Audit, Feature Request
epriestley moved T12121: Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only from Backlog to Future on the Audit board.
Jan 19 2017, 4:52 PM · Diffusion, Audit, Feature Request
epriestley renamed T12121: Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only from Audits of true merge commits may present duplicate changes in potentially large audit requests to Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only.
Jan 19 2017, 4:52 PM · Diffusion, Audit, Feature Request

Jan 18 2017

epriestley added a comment to T12121: Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only.

I think the big trick on this is going to be making inline comments work somewhat-correctly in the extreme case of octopus merges.

Jan 18 2017, 10:48 PM · Diffusion, Audit, Feature Request
anton.vladimirov added a comment to T12121: Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only.

This also seems a little hard to believe to me, at least in terms of being a general flaw with this workflow:

the auditor may spend a significant amount of time before even realizing they've already looked at the changes.

You're not wrong ;). I'm mostly referring here to a scenario where a significant enough time has passed where the auditor might not remember the individual commits (months), so the list of merged commits doesn't provide too much value. The user then would have to click on each one to see if they reviewed them already, and then still try to figure out if htere are any additional changes.

Jan 18 2017, 10:26 PM · Diffusion, Audit, Feature Request
epriestley added projects to T12121: Allow users to view changes in merge commits relative to any ancestor, or as conflict resolutions only: Audit, Diffusion.
Jan 18 2017, 9:47 PM · Diffusion, Audit, Feature Request
csilvers added a comment to T3917: Avoid or easily handle 'duplicate' audits.

The proposed heuristic (different author and committer) feels pretty shaky, since if you rebase some of your own commits they'll have the same author and committer. I would guess this is somewhat-common in mis-rebases from master?

Jan 18 2017, 9:33 PM · Restricted Project, Audit
epriestley closed T3917: Avoid or easily handle 'duplicate' audits as Resolved.

My merge of T6557 here was questionable, but I think this is a case where the audits are basically correct and the remedy is better cleanup tools.

Jan 18 2017, 9:12 PM · Restricted Project, Audit
epriestley added a comment to T6557: Automatic auditing should ignore merges.

Sounds good, thanks.

Jan 18 2017, 8:44 PM · Audit
epriestley changed the status of T6557: Automatic auditing should ignore merges from Duplicate to Invalid.

On re-reading T3917 I agree it has approximately nothing to do with this, but see also T5338, where I think I go through a flow like this and it doesn't trigger an audit.

Jan 18 2017, 8:44 PM · Audit
anton.vladimirov added a comment to T6557: Automatic auditing should ignore merges.

It seems like T3917 is asking for content similarity search (or something similar) as you mention, although falls short of automatic exclusion rules. I don't think this case is covered by T3917, but I'll file another bug, which hopefully will be more descriptive, and I'll let you be the judge of that.

Jan 18 2017, 8:43 PM · Audit
epriestley closed T5338: Incorrect handling of merge commits as Invalid.

Per above, not sure how to reproduce this.

Jan 18 2017, 8:41 PM · Audit, Differential
epriestley added a comment to T5338: Incorrect handling of merge commits.

I don't believe this report, but here goes:

Jan 18 2017, 8:41 PM · Audit, Differential
epriestley added a comment to T6557: Automatic auditing should ignore merges.

I'm having some difficulty figuring out exactly what this and related reports are describing.

Jan 18 2017, 8:34 PM · Audit
anton.vladimirov added a comment to T6557: Automatic auditing should ignore merges.

I'm not sure that's the same issue. Broadly, T3917 seems to describe a situation where multiple commits with the same content have different identity due to rebases or cherry-picks. This situation has to do with the exact same commit being re-audited due to merge. I guess it technically possible to review individual commits, then merge them into another branch while also making additional changes, but I would guess that's generally not the case and there doesn't seem to be a lot of use in re-auditing all the changes that have been audited individually, but now as a whole. So in a nutshell what t his is asking for is to only trigger an (automatic) audit on merge commits if:

  • audit doesn't exist for all commits being merged
  • there is a non-empty diff between the top of the merged branch and the top of the merge destination. I.e. there are additional changes made during the merge.
Jan 18 2017, 8:21 PM · Audit
epriestley merged task T6557: Automatic auditing should ignore merges into T3917: Avoid or easily handle 'duplicate' audits.
Jan 18 2017, 8:09 PM · Audit
epriestley merged T6557: Automatic auditing should ignore merges into T3917: Avoid or easily handle 'duplicate' audits.
Jan 18 2017, 8:09 PM · Restricted Project, Audit
epriestley added a comment to T6557: Automatic auditing should ignore merges.

I'm going to merge this into T3917, which I think is the broadest description of this issue.

Jan 18 2017, 8:08 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17225: Improve handle batching behavior for commit list view.
Jan 18 2017, 8:04 PM · Audit
epriestley moved T11029: Colorized html inline diffs for Diffusion from Backlog to v3 on the Diffusion board.
Jan 18 2017, 7:01 PM · Diffusion (v3), Audit
epriestley closed T5889: Allow herald rules to act on existence of auditors as Resolved by committing rP545dad319ec0: Add an "Auditors" rule for Commits.
Jan 18 2017, 6:05 PM · Restricted Project, Audit, Herald
epriestley moved T3917: Avoid or easily handle 'duplicate' audits from Audit States to Commit Identity on the Audit board.
Jan 18 2017, 5:56 PM · Restricted Project, Audit
epriestley moved T5338: Incorrect handling of merge commits from Herald to Commit Identity on the Audit board.
Jan 18 2017, 5:56 PM · Audit, Differential
epriestley moved T6557: Automatic auditing should ignore merges from Herald to Commit Identity on the Audit board.
Jan 18 2017, 5:56 PM · Audit
epriestley added a comment to T5889: Allow herald rules to act on existence of auditors.

D17221 adds an "Auditors" field to Herald.

Jan 18 2017, 5:54 PM · Restricted Project, Audit, Herald
epriestley added a revision to T5889: Allow herald rules to act on existence of auditors: D17221: Add an "Auditors" rule for Commits.
Jan 18 2017, 5:53 PM · Restricted Project, Audit, Herald
epriestley closed T12117: Conduit API method audit.query fails with 'Undefined class constant CONCERN_ACCEPTED' as Resolved by committing rP0513a242352e: Fix a bad constant in "audit.query".
Jan 18 2017, 3:45 PM · Audit, Diffusion, Conduit, Bug Report
epriestley added a comment to T12117: Conduit API method audit.query fails with 'Undefined class constant CONCERN_ACCEPTED'.

Thanks, D17218 should fix this.

Jan 18 2017, 2:08 PM · Audit, Diffusion, Conduit, Bug Report
epriestley moved T12117: Conduit API method audit.query fails with 'Undefined class constant CONCERN_ACCEPTED' from Backlog to EditEngine on the Audit board.
Jan 18 2017, 2:08 PM · Audit, Diffusion, Conduit, Bug Report
epriestley claimed T12117: Conduit API method audit.query fails with 'Undefined class constant CONCERN_ACCEPTED'.
Jan 18 2017, 2:07 PM · Audit, Diffusion, Conduit, Bug Report

Jan 16 2017

epriestley closed T6660: Unsubmitted comments icon for Audits as Resolved by committing rP903e37a21b50: Show yellow "draft" bubble in Audit.
Jan 16 2017, 6:29 PM · Restricted Project, Audit

Jan 14 2017

epriestley added a revision to T6660: Unsubmitted comments icon for Audits: D17208: Show yellow "draft" bubble in Audit.
Jan 14 2017, 5:30 PM · Restricted Project, Audit
epriestley closed T4343: Implement "arc audit" as Wontfix.

I'm going to close this since the original use case seems to have not panned out. We're still open to building this, but would like to see a modern use case driving it -- feel free to file a new request (or leave a comment here) if you have one.

Jan 14 2017, 5:05 PM · Audit, Diffusion

Jan 13 2017

epriestley added a revision to T6660: Unsubmitted comments icon for Audits: D17205: Make yellow "draft" bubbles more generic.
Jan 13 2017, 3:37 PM · Restricted Project, Audit
epriestley added a revision to T9482: Problems in the "Commits in this Package that Need Attention" view: D17203: Improve commit audit status icons.
Jan 13 2017, 12:33 AM · Restricted Project, Restricted Project, Audit

Jan 12 2017

epriestley closed T9482: Problems in the "Commits in this Package that Need Attention" view as Resolved by committing rPe66a03eaa3e4: In Audit list and Owners list, show overall commit audit status instead of semi….
Jan 12 2017, 9:41 PM · Restricted Project, Restricted Project, Audit
epriestley closed T9482: Problems in the "Commits in this Package that Need Attention" view, a subtask of T9279: Sort commit history chronologically, as Resolved.
Jan 12 2017, 9:41 PM · Audit, Restricted Project
epriestley added a revision to T9482: Problems in the "Commits in this Package that Need Attention" view: D17195: In Audit list and Owners list, show overall commit audit status instead of semi-viewer status.
Jan 12 2017, 8:59 PM · Restricted Project, Restricted Project, Audit
epriestley added a revision to T10978: Modernize Audit: D17194: Add diffusion.commit.search Conduit API method.
Jan 12 2017, 8:52 PM · Audit
epriestley added a comment to T9482: Problems in the "Commits in this Package that Need Attention" view.

I'm going to switch this view to show overall commit audit status, not weird semi-viewer audit status. At one point it wasn't clear how heavily we were going to try to skew views to account for viewer status, but bucketing changes seem to have reduced the need for this and I think extending the Differential model to Audit now makes sense. See also T9430 for some context.

Jan 12 2017, 8:51 PM · Restricted Project, Restricted Project, Audit
epriestley merged task T6636: Show Audit status of referenced commits in Maniphest into T7076: Show status of linked revisions for tasks.
Jan 12 2017, 8:08 PM · Audit, Diffusion, Maniphest
epriestley added a comment to T6636: Show Audit status of referenced commits in Maniphest.

I'm going to merge this into T7076, which discusses revisions instead of commits/audits, but the resolution for both is likely the same and that task has a more complete discussion of context.

Jan 12 2017, 8:08 PM · Audit, Diffusion, Maniphest
epriestley closed T9430: "Needs Audit" no longer excludes author commits as Resolved by committing rPa635da68d41e: Provide bucketing for commits in Audit.
Jan 12 2017, 8:04 PM · Restricted Project, Restricted Project, Audit
epriestley closed T9544: way to search for commits with no audit status as Resolved by committing rPa635da68d41e: Provide bucketing for commits in Audit.
Jan 12 2017, 8:04 PM · Restricted Project, Restricted Project, Audit
epriestley closed T8683: Ability to query audits where all auditors have replied as Wontfix.

I believe this is probably obsoleted by D17192, or will be obsoleted by T2393.

Jan 12 2017, 7:03 PM · Audit
epriestley added a comment to T9544: way to search for commits with no audit status.

After D17192, all commit states can be queried explicitly:

Jan 12 2017, 6:59 PM · Restricted Project, Restricted Project, Audit
epriestley added a revision to T9544: way to search for commits with no audit status: D17192: Provide bucketing for commits in Audit.
Jan 12 2017, 6:58 PM · Restricted Project, Restricted Project, Audit
epriestley added a comment to T9430: "Needs Audit" no longer excludes author commits.

After D17192, audits bucket into a dashboard like Differential. Feedback from the Differential bucketing changes has generally been positive, so I think this is probably generally a good direction. It also improves consistency between the applications, if nothing else.

Jan 12 2017, 6:56 PM · Restricted Project, Restricted Project, Audit
epriestley closed T9362: Support viewerprojects() and implement viewerpackages() in Audit ApplicationSearch as Resolved.

I've marked D17192 as resolving this because viewer() now means "viewer, their projects, and their packages", like Differential. exact(<user>) can be used for exactly a specific user.

Jan 12 2017, 6:46 PM · Restricted Project, Typeahead, Audit
epriestley added a revision to T9430: "Needs Audit" no longer excludes author commits: D17192: Provide bucketing for commits in Audit.
Jan 12 2017, 6:31 PM · Restricted Project, Restricted Project, Audit
epriestley added a revision to T9362: Support viewerprojects() and implement viewerpackages() in Audit ApplicationSearch: D17192: Provide bucketing for commits in Audit.
Jan 12 2017, 6:31 PM · Restricted Project, Typeahead, Audit
epriestley added a comment to T9430: "Needs Audit" no longer excludes author commits.

We could resolve this by implementing "Responsible Users", like Differential.

Jan 12 2017, 4:17 PM · Restricted Project, Restricted Project, Audit
epriestley merged T8690: Modernize PhabricatorCommitSearchEngine into T9430: "Needs Audit" no longer excludes author commits.
Jan 12 2017, 3:58 PM · Restricted Project, Restricted Project, Audit
epriestley merged task T8690: Modernize PhabricatorCommitSearchEngine into T9430: "Needs Audit" no longer excludes author commits.
Jan 12 2017, 3:58 PM · Audit, Restricted Project, ApplicationSearch, Diffusion
epriestley added a comment to T8690: Modernize PhabricatorCommitSearchEngine.

I'm going to merge this into T9430 since they have the same upstream remedy. This query has largely been modern for some time, but I want to sort out T9430 before providing diffusion.commit.search.

Jan 12 2017, 3:58 PM · Audit, Restricted Project, ApplicationSearch, Diffusion
epriestley added a revision to T10978: Modernize Audit: D17191: Restore "[Action]" mail subject lines to Differential/Diffusion.
Jan 12 2017, 3:47 PM · Audit
epriestley added a revision to T10978: Modernize Audit: D17190: Make new EditEngine Audit transactions apply old mail tags.
Jan 12 2017, 3:30 PM · Audit
epriestley closed T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion as Resolved by committing rP11861265fe94: Merge "Audit" more completely into "Diffusion".
Jan 12 2017, 12:28 AM · Audit, Diffusion, Wikimedia
zorfling added a comment to T2921: Audit status is none on commit views of Audit if no Auditors specifically assigned.

Yep @epriestley this one looks fixed.

Jan 12 2017, 12:01 AM · Audit

Jan 11 2017

epriestley added a revision to T10978: Modernize Audit: D17187: Prevent users from resigning from audits they've already resigned from.
Jan 11 2017, 11:27 PM · Audit
epriestley added a revision to T6630: Uninstalling Audit should either be impossible or interact more cleanly with Diffusion: D17186: Merge "Audit" more completely into "Diffusion".
Jan 11 2017, 11:20 PM · Audit, Diffusion, Wikimedia
epriestley closed T7504: Manually added auditors doesn't change commit audit status as Resolved by committing rPc05cb1ba6ddd: Make "Audit Requested" put commits into the "Needs Audit" state.
Jan 11 2017, 10:59 PM · Audit