- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Feb 1 2017
Feb 1 2017
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.
Jan 31 2017
Jan 31 2017
epriestley added a revision to T10978: Modernize Audit: D17276: Make "bin/audit synchronize" actually save changes.
epriestley added a revision to T10978: Modernize Audit: D17271: Add a "bin/audit synchronize" command.
Jan 30 2017
Jan 30 2017
epriestley added a revision to T10978: Modernize Audit: D17267: Remove several pieces of audit-related code.
epriestley added a revision to T10978: Modernize Audit: D17266: Make implicit audits by the Owners tool use modern code.
epriestley updated the task description for T12168: Upgrading: Owners Packages/Commits now use edges.
Jan 28 2017
Jan 28 2017
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.
🐕
is that expected for this?
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 27 2017
Jan 27 2017
Jan 26 2017
Jan 26 2017
epriestley added a revision to T10978: Modernize Audit: D17254: Remove "diffusion.createcomment" Conduit API method.
Jan 25 2017
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.
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:
I'm going to merge this into T2393, where I'll discuss this shortly.
Jan 24 2017
Jan 24 2017
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 20 2017
Jan 20 2017
Jan 19 2017
Jan 19 2017
epriestley moved T6507: Audit inline comments doesn't account for synthetic authors from Inlines to Future on the Audit board.
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.
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 18 2017
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.
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.
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?
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.
Sounds good, thanks.
epriestley changed the status of T6557: Automatic auditing should ignore merges from Duplicate to Invalid.
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.
Per above, not sure how to reproduce this.
I don't believe this report, but here goes:
I'm having some difficulty figuring out exactly what this and related reports are describing.
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.
I'm going to merge this into T3917, which I think is the broadest description of this issue.
epriestley added a revision to T10978: Modernize Audit: D17225: Improve handle batching behavior for commit list view.
epriestley moved T11029: Colorized html inline diffs for Diffusion from Backlog to v3 on the Diffusion board.
epriestley closed T5889: Allow herald rules to act on existence of auditors as Resolved by committing rP545dad319ec0: Add an "Auditors" rule for Commits.
epriestley moved T3917: Avoid or easily handle 'duplicate' audits from Audit States to Commit Identity on the Audit board.
epriestley moved T5338: Incorrect handling of merge commits from Herald to Commit Identity on the Audit board.
epriestley moved T6557: Automatic auditing should ignore merges from Herald to Commit Identity on the Audit board.
D17221 adds an "Auditors" field to Herald.
epriestley added a comment to T12117: Conduit API method audit.query fails with 'Undefined class constant CONCERN_ACCEPTED'.
Thanks, D17218 should fix this.
epriestley moved T12117: Conduit API method audit.query fails with 'Undefined class constant CONCERN_ACCEPTED' from Backlog to EditEngine on the Audit board.
Jan 16 2017
Jan 16 2017
epriestley closed T6660: Unsubmitted comments icon for Audits as Resolved by committing rP903e37a21b50: Show yellow "draft" bubble in Audit.
Jan 14 2017
Jan 14 2017
epriestley added a revision to T6660: Unsubmitted comments icon for Audits: D17208: Show yellow "draft" bubble in Audit.
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 13 2017
Jan 13 2017
Jan 12 2017
Jan 12 2017
epriestley closed T9482: Problems in the "Commits in this Package that Need Attention" view, a subtask of T9279: Sort commit history chronologically, as Resolved.
epriestley added a revision to T10978: Modernize Audit: D17194: Add diffusion.commit.search Conduit API method.
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.
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.
epriestley closed T9430: "Needs Audit" no longer excludes author commits as Resolved by committing rPa635da68d41e: Provide bucketing for commits in Audit.
epriestley closed T9544: way to search for commits with no audit status as Resolved by committing rPa635da68d41e: Provide bucketing for commits in Audit.
After D17192, all commit states can be queried explicitly:
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.
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.
We could resolve this by implementing "Responsible Users", like Differential.
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 11 2017
Jan 11 2017