Douwe Maan
5f0e4040ce
Batch load only data from same repository when lazy object is accessed
...
By specifying `key`, we get a different lazy batch loader for each
repository, which means that accessing a lazy object from one repository
will only result in that repository's objects being fetched, not those
of other repositories, saving us some unnecessary Gitaly lookups.
2018-11-26 11:15:18 +01:00
Sean McGivern
2bc4a17dec
Merge branch 'revert-fd6e3781' into 'master'
...
Revert "Merge branch 'revert-e2aa2177' into 'master'"
Closes #54267
See merge request gitlab-org/gitlab-ce!23237
2018-11-22 09:50:34 +00:00
Davy Defaud
6353a45b30
Fix typo in scheduled pipelines
2018-11-22 08:38:05 +00:00
Takuya Noguchi
e902f462c2
Eliminate duplicated words
...
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2018-11-22 01:01:23 +09:00
Robert Speicher
9fe85710f6
Merge branch '49565-ssh-push-mirroring' into 'master'
...
SSH public-key authentication for push mirroring
Closes #49565
See merge request gitlab-org/gitlab-ce!22982
2018-11-20 13:43:24 +00:00
Rémy Coutable
2ea250d4bf
Merge branch 'frozen-string-lib-gitlab-even-even-even-more' into 'master'
...
Enable even more frozen string for lib/gitlab
See merge request gitlab-org/gitlab-ce!23225
2018-11-20 13:05:40 +00:00
Zeger-Jan van de Weg
5c131dac5e
Fix bug where ID is not set
...
On HEAD~ we remove the ID from the class, which created a bug. Given we
don't need the ID anymore, it has been removed and simplified.
2018-11-20 13:40:45 +01:00
Zeger-Jan van de Weg
16346eb5b9
Revert "Merge branch 'revert-e2aa2177' into 'master'"
...
This reverts merge request !23229
2018-11-20 12:29:56 +00:00
Sean McGivern
fd6e3781ba
Merge branch 'revert-e2aa2177' into 'master'
...
Revert "Merge branch 'zj-improve-gitaly-pb' into 'master'"
See merge request gitlab-org/gitlab-ce!23229
2018-11-20 11:53:18 +00:00
Douwe Maan
6f0ff56ef8
Merge branch 'fix/allow-saml2-for-2fa-bypass' into 'master'
...
saml/auth_hash: Allow 2FA bypass for SAML 2.0 responses
See merge request gitlab-org/gitlab-ce!22568
2018-11-20 11:07:59 +00:00
Douwe Maan
e65e184269
Merge branch '3062-improve-project-cache' into 'master'
...
Change project cache key to depend on ID instead of full path
Closes #42191
See merge request gitlab-org/gitlab-ce!23135
2018-11-20 11:03:17 +00:00
Sean McGivern
2742b871fe
Revert "Merge branch 'zj-improve-gitaly-pb' into 'master'"
...
This reverts merge request !23140
2018-11-20 10:36:52 +00:00
Steve Azzopardi
282a5b4c84
Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhq
2018-11-20 10:11:42 +01:00
Sean McGivern
e2aa2177a7
Merge branch 'zj-improve-gitaly-pb' into 'master'
...
Show what RPC is called in the performance bar
See merge request gitlab-org/gitlab-ce!23140
2018-11-20 06:42:49 +00:00
gfyoung
f93f8f569d
Enable even more frozen string for lib/gitlab
...
Enables frozen string for the following:
* lib/gitlab/patch/**/*.rb
* lib/gitlab/popen/**/*.rb
* lib/gitlab/profiler/**/*.rb
* lib/gitlab/project_authorizations/**/*.rb
* lib/gitlab/prometheus/**/*.rb
* lib/gitlab/query_limiting/**/*.rb
* lib/gitlab/quick_actions/**/*.rb
* lib/gitlab/redis/**/*.rb
* lib/gitlab/request_profiler/**/*.rb
* lib/gitlab/search/**/*.rb
* lib/gitlab/sherlock/**/*.rb
* lib/gitlab/sidekiq_middleware/**/*.rb
* lib/gitlab/slash_commands/**/*.rb
* lib/gitlab/sql/**/*.rb
* lib/gitlab/template/**/*.rb
* lib/gitlab/testing/**/*.rb
* lib/gitlab/utils/**/*.rb
* lib/gitlab/webpack/**/*.rb
Partially addresses gitlab-org/gitlab-ce#47424 .
2018-11-19 18:24:22 -08:00
Stan Hu
e392184e18
Merge branch 'frozen-string-lib-gitlab-even-even-more' into 'master'
...
Enable even more frozen string for lib/gitlab
See merge request gitlab-org/gitlab-ce!23161
2018-11-20 00:12:18 +00:00
Stan Hu
2e3674f7a8
Prevent templated services from being imported
...
Templated services should only be created by admins and does not
apply to project import/export.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/54189
2018-11-19 15:41:41 -08:00
Douwe Maan
af1ed0e2bb
Merge branch '54046-fix-by-any-email-for-private-commit-emails' into 'master'
...
Match users better by their private commit email
Closes #54046
See merge request gitlab-org/gitlab-ce!23080
2018-11-19 16:53:14 +00:00
Sean McGivern
69f74582aa
Merge branch 'improve-variables-support' into 'master'
...
Improve variables support
See merge request gitlab-org/gitlab-ce!23077
2018-11-19 15:57:53 +00:00
Kamil Trzciński
c3bd3bfc6e
Improve variables support
...
This ensures that variables accept only string,
alongside also improves kubernetes_namespace,
improving validation and default value being set.
2018-11-19 14:09:39 +01:00
Nick Thomas
59c4fb4ecb
Match users better by their private commit email
...
Private commit emails were introduced in !22560 , but some parts of
GitLab were not updated to take account of them. This commit adds
support in places that were missed.
2018-11-19 12:45:07 +00:00
Nick Thomas
f1bc7b6eb5
SSH public-key authentication for push mirroring
2018-11-19 11:46:39 +00:00
Fabio Busatto
294d15be3e
Auto DevOps support for Group Security Dashboard
2018-11-19 11:22:19 +00:00
gfyoung
7ec8af5017
Enable even more frozen string for lib/gitlab
...
Enables frozen string for the following:
* lib/gitlab/hook_data/**/*.rb
* lib/gitlab/i18n/**/*.rb
* lib/gitlab/import/**/*.rb
* lib/gitlab/import_export/**/*.rb
* lib/gitlab/kubernetes/**/*.rb
* lib/gitlab/legacy_github_import/**/*.rb
* lib/gitlab/manifest_import/**/*.rb
* lib/gitlab/metrics/**/*.rb
* lib/gitlab/middleware/**/*.rb
Partially addresses gitlab-org/gitlab-ce#47424 .
2018-11-16 17:41:14 -08:00
Gabriel Mazetto
cb541aef89
Change project pipeline status cache key to follow project convention
...
Old cache key was: `projects/#{id}/pipeline_status/#{sha}`
New one is: `project:#{id}:pipeline_status:#{sha}`
This allows to delete any project related key just by scanning for:
`project:#{id}`.
2018-11-16 16:22:53 +01:00
Gabriel Mazetto
19440e6722
Change project cache key to depend on ID instead of full path
...
Previously, project cache used as part of the namespace the `full_path`,
which included namespace and project slug.
That meant that anytime a project was renamed or transfered to a
different namespace, we would lose the existing cache. This is not
necessary, nor desired.
I've prefixed cache key with `project:` to make it easy to find in redis
if necessary as well as make it possible to purge all project related
cache.
I've also switched the cache key type to go after the initial namespace
and not before.
2018-11-16 16:22:53 +01:00
Kamil Trzciński
5b75fcf6f2
Merge branch '49726-upgrade-helm-to-2-11' into 'master'
...
Resolve "Upgrade Helm Tiller Version Used By GitLab Managed Apps"
Closes #49726
See merge request gitlab-org/gitlab-ce!22693
2018-11-16 12:09:26 +00:00
Steve Azzopardi
6ac06e95e1
Merge branch '54011-all-files-named-index-have-their-content-rendered-as-if-they-were-text-files' into 'master'
...
Resolve "All files named `index.*` have their content rendered as if they were text files"
Closes #54011
See merge request gitlab-org/gitlab-ce!23063
2018-11-16 11:52:59 +00:00
Kamil Trzciński
348dd42d79
Merge branch 'sh-use-nokogiri-xml-backend' into 'master'
...
Use Nokogiri as the ActiveSupport XML backend
Closes #54068
See merge request gitlab-org/gitlab-ce!23136
2018-11-16 11:49:40 +00:00
Zeger-Jan van de Weg
35239a6aec
Show what RPC is called in the performance bar
...
Now only the data was shown of the service, which is not valueable at
times given some of those expose a lot of RPCs.
2018-11-16 12:16:25 +01:00
James Lopez
a4ae5411f5
Fix rubocop warning
2018-11-16 12:09:18 +01:00
Dylan Griffith
1244533b77
Remove unnecessary --tiller-namespace
2018-11-16 10:57:48 +00:00
Dylan Griffith
9b1a99b03d
Use helm version loop instead of sleep in ClientCommand
2018-11-16 10:57:27 +00:00
Dylan Griffith
a71b3f6a7c
Extract Helm::ClientCommand for shared commands
2018-11-16 10:57:20 +00:00
Grzegorz Bizon
875bae16d0
Merge branch 'allow-to-use-glob-for-ci-changes-detection' into 'master'
...
Add glob for CI changes detection
See merge request gitlab-org/gitlab-ce!23128
2018-11-16 10:35:18 +00:00
Sean McGivern
85ec04eaaa
Merge branch 'gt-fix-typos-in-lib' into 'master'
...
Fix typos in lib
See merge request gitlab-org/gitlab-ce!23106
2018-11-16 10:32:31 +00:00
James Lopez
53b2c3011e
Remove redundant end anchors
2018-11-16 11:27:47 +01:00
Dylan Griffith
fe1469e12f
Upgrade helm to 2.11.0 and upgrade on every install
2018-11-16 10:22:40 +00:00
James Lopez
f837281ff6
Update regex to use union
2018-11-16 11:03:45 +01:00
Douwe Maan
a480c551a2
Merge branch 'fj-fix-bug-commit-check' into 'master'
...
Fix bug in Gitlab::Checks::CommitCheck
See merge request gitlab-org/gitlab-ce!23045
2018-11-16 08:53:58 +00:00
Stan Hu
198f2a0b61
Use Nokogiri as the ActiveSupport XML backend
...
This significantly improves performance and reduces memory consumption
when parsing XML files. On a test with 124 JUnit files from a CE build,
there was about a 4x reduction in processing time.
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/54068
2018-11-16 00:23:36 -08:00
Kirill Zaitsev
9bea3c0fbb
Add glob for CI changes detection
2018-11-15 22:04:47 +02:00
Stan Hu
6494467a19
Merge branch 'frozen-string-lib-gitlab-even-more' into 'master'
...
Enable even more frozen string in lib/gitlab
See merge request gitlab-org/gitlab-ce!22959
2018-11-15 19:50:53 +00:00
Kamil Trzciński
5059c15d06
Merge branch '53626-update-config-map-on-install-retry' into 'master'
...
Update config map if already present on install
Closes #53626
See merge request gitlab-org/gitlab-ce!22969
2018-11-15 12:33:40 +00:00
Chris Baumbauer
327892b23e
Add knative client to kubeclient library
2018-11-15 11:39:43 +00:00
George Tsiolis
566ba126f5
Fix typos in lib
2018-11-15 12:15:43 +02:00
Thong Kuah
429d3e4952
Update config map if already present on install
...
When an application install fails, and the user retries install, the
configmap for the application will already exists. If so, we simply
update instead of create.
2018-11-15 22:39:42 +13:00
Grzegorz Bizon
7528b2d260
Merge branch 'osw-fallback-on-blank-refs' into 'master'
...
Avoid Gitaly RPC errors when fetching diff stats
Closes gitaly#1393
See merge request gitlab-org/gitlab-ce!22995
2018-11-15 09:16:30 +00:00
Grzegorz Bizon
1cccfca1dc
Merge branch 'auto_devops_kubernetes_active' into 'master'
...
Switch kubernetes:active with checking $KUBECONFIG
Closes gitlab-ee#8311
See merge request gitlab-org/gitlab-ce!22929
2018-11-15 09:09:26 +00:00
Oswaldo Ferreira
039df0267e
Avoid Gitaly RPC errors when fetching diff stats
2018-11-14 17:33:30 -02:00