summaryrefslogtreecommitdiff
path: root/changelogs
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2017-09-12 15:54:25 +0200
committerYorick Peterse <yorickpeterse@gmail.com>2017-09-14 13:20:05 +0200
commit3e999684f9c3b7306dea7a7feee90536ee100ccf (patch)
tree224eabd4599d31a70e799b8ff7a94b759f826865 /changelogs
parent1140fcce4f8b5463f451356b76fea125826478b2 (diff)
downloadgitlab-ce-3e999684f9c3b7306dea7a7feee90536ee100ccf.tar.gz
Memoize pipelines for project download buttons
This adds Project#latest_successful_pipeline_for and Project#latest_successful_pipeline_for_default_branch. The 2nd method memoizes the result (taking nil values into account) to ensure the underlying query isn't executed multiple times when viewing a project's homepage. See https://gitlab.com/gitlab-org/gitlab-ce/issues/36878#note_40073607 for more information.
Diffstat (limited to 'changelogs')
-rw-r--r--changelogs/unreleased/projects-controller-show.yml5
1 files changed, 5 insertions, 0 deletions
diff --git a/changelogs/unreleased/projects-controller-show.yml b/changelogs/unreleased/projects-controller-show.yml
new file mode 100644
index 00000000000..25f4a72710b
--- /dev/null
+++ b/changelogs/unreleased/projects-controller-show.yml
@@ -0,0 +1,5 @@
+---
+title: Memoize pipelines for project download buttons
+merge_request:
+author:
+type: other