Skip to content
Snippets Groups Projects

MR Analytics - Fix throughput chart date range calculation

All threads resolved!

What does this MR do?

Fixes a bug which caused the MR Analytics Throughput Chart date range calculations to not be accurate.

How to test:

  1. Make sure you have starter plan.
  2. Enable the feature: Feature.enable(:project_merge_request_analytics)
  3. Navigate to the page: some project / analytics / Merge Requests

Before

Sep_2019: mergeRequests(first: 0, mergedBefore: "2019-10-01", mergedAfter: "2019-10-01”)
Oct_2019: mergeRequests(first: 0, mergedBefore: "2019-12-01", mergedAfter: "2019-10-01") 
Nov_2019: mergeRequests(first: 0, mergedBefore: "2019-12-01", mergedAfter: "2019-12-01")
Dec_2019: mergeRequests(first: 0, mergedBefore: "2020-01-01", mergedAfter: "2019-12-01")
Jan_2020: mergeRequests(first: 0, mergedBefore: "2020-03-01", mergedAfter: "2020-01-01") 
Feb_2020: mergeRequests(first: 0, mergedBefore: "2020-03-01", mergedAfter: "2020-03-01") 
Mar_2020: mergeRequests(first: 0, mergedBefore: "2020-05-01", mergedAfter: "2020-03-01")
Apr_2020: mergeRequests(first: 0, mergedBefore: "2020-05-01", mergedAfter: "2020-05-01")
May_2020: mergeRequests(first: 0, mergedBefore: "2020-07-01", mergedAfter: "2020-05-01")
Jun_2020: mergeRequests(first: 0, mergedBefore: "2020-07-01", mergedAfter: "2020-07-01")
Jul_2020: mergeRequests(first: 0, mergedBefore: "2020-08-01", mergedAfter: "2020-07-01") 
Jul_2020: mergeRequests(first: 0, mergedBefore: "2020-08-01", mergedAfter: "2020-07-01")
Aug_2020: mergeRequests(first: 0, mergedBefore: "2020-10-01", mergedAfter: "2020-08-01")

After

Sep_2019: mergeRequests(first: 0, mergedBefore: "2019-10-01", mergedAfter: "2019-09-01”) 
Oct_2019: mergeRequests(first: 0, mergedBefore: "2019-11-01", mergedAfter: "2019-10-01")
Nov_2019: mergeRequests(first: 0, mergedBefore: "2019-12-01", mergedAfter: "2019-11-01")
Dec_2019: mergeRequests(first: 0, mergedBefore: "2020-01-01", mergedAfter: "2019-12-01”) 
Jan_2020: mergeRequests(first: 0, mergedBefore: "2020-02-01", mergedAfter: "2020-01-01") 
Feb_2020: mergeRequests(first: 0, mergedBefore: "2020-03-01", mergedAfter: "2020-02-01”)
Mar_2020: mergeRequests(first: 0, mergedBefore: "2020-04-01", mergedAfter: "2020-03-01")
Apr_2020: mergeRequests(first: 0, mergedBefore: "2020-05-01", mergedAfter: "2020-04-01")
May_2020: mergeRequests(first: 0, mergedBefore: "2020-06-01", mergedAfter: "2020-05-01")
Jun_2020: mergeRequests(first: 0, mergedBefore: "2020-07-01", mergedAfter: "2020-06-01")
Jul_2020: mergeRequests(first: 0, mergedBefore: "2020-08-01", mergedAfter: "2020-07-01")
Aug_2020: mergeRequests(first: 0, mergedBefore: "2020-09-01", mergedAfter: "2020-08-01")

Screenshots

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • [-] Label as security and @ mention @gitlab-com/gl-security/appsec
  • [-] The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • [-] Security reports checked/validated by a reviewer from the AppSec team

Related issue

#243446 (closed)

Edited by Brandon Labuschagne

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • added 1 commit

    Compare with previous version

  • Brandon Labuschagne marked the checklist item Code review guidelines as completed

    marked the checklist item Code review guidelines as completed

  • marked the checklist item Merge request performance guidelines as completed

  • Brandon Labuschagne marked the checklist item Style guides as completed

    marked the checklist item Style guides as completed

  • Brandon Labuschagne unmarked as a Work In Progress

    unmarked as a Work In Progress

  • Alexander Turinske approved this merge request

    approved this merge request

  • Alexander Turinske
  • @wortschi could you please maintainer review this?

  • Martin Wortschack resolved all threads

    resolved all threads

  • Martin Wortschack approved this merge request

    approved this merge request

  • @blabuschagne Thanks for quickly jumping on this - LGTM!

  • mentioned in commit f2e5eba7

  • added workflowcanary label and removed workflowstaging label

  • added workflowproduction label and removed workflowcanary label

  • This merge request has been deployed to the pre.gitlab.com environment, and will be included in the upcoming self-managed GitLab 13.5.0 release.


    :robot: This comment is generated automatically using the Release Tools project.

  • This merge request has been deployed to the release.gitlab.net environment, and will be included in the upcoming self-managed GitLab 13.5.0 release.


    :robot: This comment is generated automatically using the Release Tools project.

  • Please register or sign in to reply
    Loading