Open ggilmore opened 8 months ago
LGTM 👍
Perforce RPCs that I wasn't able to explicitly trigger on sourcegraph.sourcegraph.com (for the purposes of generating Prometheus metrics, Grafana, etc.) PerforceProtectsForDepot PerforceGroupMembers
I don't think PerforceProtectsForDepot
can be triggered today, there's no implementation for repo centric syncs afaik. That also includes the only call to PerforceGroupMembers
that I could find.
QA Test Plan
Summary
IsPerforcePathCloneable
Grafana link to "IsPerforcePathCloneable" RPC metrics
PerforceUsers
Grafana link to "PerforceUsers" RPC metrics
PerforceProtectsForUser
Grafana link to "PerforceProtectsForUser" RPC metrics
IsPerforceSuperUser
Grafana link to "IsPerforceSuperUser" RPC metrics
Blame
Grafana link to "Blame" RPC metrics
MergeBase
Grafana link to "MergeBase" RPC metrics
DefaultBranch
Grafana link to "DefaultBranch" RPC metrics
ReadFile
Grafana link to "ReadFile" RPC metrics
Test Plan
Functional testing: Verify that the application functions as expected and meets the requirements. This will include testing of user interfaces, inputs, outputs, and all other functionalities.
Integration testing: Verify that all the components of the application integrate and work together seamlessly.
Performance testing: Verify that the application performs efficiently and effectively under different loads and stress levels.
Security testing: Verify that the application is secure by default - customer data, repo permissions, IAM, and database security has not been compromised.
See secure coding training and secure coding practices for examples.
Usability testing: Verify that the application has met design guidelines and meets the needs of our users. If you did not work with a designer, or you have visual or UX changes that have not been QAed by a designer, please reach out at #ask-design as soon as possible!
Compatibility testing: Verify that the application works on all supported distribution environments (Compose, K8s, Helm, Dotcom, Cloud, etc).
QA Checklist
Have you made any infra related changes to environment variables, new services, or deployment methods that could affect customers?
If your change is non-trivial, please review the Cloud Launch process.
If you've made changes to documentation, please link them in the comments below.
Comments:
Which environments have the changes been tested on?
If other, please specify:
Experimental features have been marked and behind a feature flag?
If no, please specify why:
Has telemetry been added as part of the product requirements?
Completed entry to release post.
Is a feature flagged in a way when turns the feature off, it behaves as-if the feature does not exist?
If no, please specify why:
A CHANGELOG entry has been added for the feature/change?
Please provide any additional testing you've done that has not been covered above:
Tech Lead/DRI sign off: @kalanchan