Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-20 | Add latest changes from gitlab-org/gitlab@14-3-stable-eev14.3.0-rc42 | GitLab Bot | |
2021-04-21 | Add latest changes from gitlab-org/gitlab@13-11-stable-eev13.11.0-rc43 | GitLab Bot | |
2020-09-19 | Add latest changes from gitlab-org/gitlab@13-4-stable-ee | GitLab Bot | |
2020-08-20 | Add latest changes from gitlab-org/gitlab@13-3-stable-ee | GitLab Bot | |
2020-03-17 | Add latest changes from gitlab-org/gitlab@master | GitLab Bot | |
2020-02-12 | Add latest changes from gitlab-org/gitlab@master | GitLab Bot | |
2019-11-04 | Add latest changes from gitlab-org/gitlab@master | GitLab Bot | |
2019-10-31 | Add latest changes from gitlab-org/gitlab@master | GitLab Bot | |
2019-09-10 | Redis set cache docs and minor cleanup | Nick Thomas | |
2019-09-10 | Revert "Revert "Cache branch and tag names as Redis sets"" | Nick Thomas | |
This reverts commit c6ccc07f48c7c1f9da43ecd82015500a4340544d. | |||
2019-08-29 | Revert "Cache branch and tag names as Redis sets" | Nick Thomas | |
This reverts commit 0eff75fa2b6691b6fba31fcc2842f51debd249a9. | |||
2019-08-16 | Cache branch and tag names as Redis sets | Nick Thomas | |
This allows us to check inclusion for the *_exists? methods without downloading the full list of branch names, which is over 100KiB in size for gitlab-ce at the moment. | |||
2019-07-10 | Add a rubocop for Rails.logger | Mayra Cabrera | |
Suggests to use a JSON structured log instead Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/54102 | |||
2018-10-22 | Enable frozen string for lib/gitlab/*.rb | gfyoung | |
2018-09-28 | Remove send-in-send for safety and readability | Michael Kozono | |
I attempted to refactor so that the caller of `wrap_method` passes in a block, rather than a method name, but I was unsuccessful. I kept getting the following error: NoMethodError: undefined method `cache_method_output' for Repository:Class If you can figure this out, then feel free to dry up these class methods again without doing a send-within-a-send. | |||
2018-09-28 | Expire RequestStore cache properly | Michael Kozono | |
2018-09-28 | Cache `Repository#exists?` false in RequestStore | Michael Kozono | |
* Only truthy values are cached in Redis. * All values are cached in RequestStore and in an instance variable. | |||
2018-09-28 | Extract `Repository.memoize_method` method | Michael Kozono | |
And reuse `Gitlab::Utils::StrongMemoize`. There is a subtle behavior change required to reuse StrongMemoize in this case. The early fallback check now occurs *before* reading the memoized value instead of after. I think this is fine since a memoized value should only exist if `exists?` is also already memoized as `true`. | |||
2018-06-29 | Expire correct method caches after HEAD changed | Imre Farkas | |
2018-03-07 | Refactor RepositoryCache to make it usable in other classes | Alejandro RodrÃguez | |