gitlab-org--gitlab-foss/locale
João Cunha a2aa160cea Adapt functions to work for external Knative
Remove Kn services cache from Clusters::Application::Knative

Knative function can exist even if user did not installed Knative via
GitLab managed apps.

-> Move responsibility of finding services into the Cluster
-> Responsability is inside Clusters::Cluster::KnativeServiceFinder
-> Projects::Serverless::FunctionsFinder now calls depends solely on a
cluster to find the Kn services.
-> Detect Knative by resource presence instead of service presence
-> Mock knative_installed response temporarily for frontend to develop

Display loader while `installed === 'checking'`

Added frontend work to determine if Knative is installed

Memoize with_reactive_cache(*args, &block) to avoid race conditions

When calling with_reactive_cache more than once, it's possible that the
second call will already have the value populated. Therefore, in cases
where we need the sequential calls to have consistent results, we'd fall
under a race condition.

Check knative installation via Knative resource presence

Only load pods if Knative is discovered

Always return a response in FunctionsController#index

- Always indicate if Knative is installed, not installed or checking
- Always indicate the partial response for functions. Final response is
guaranteed when knative_installed is either true | false.

Adds specs for Clusters::Cluster#knative_services_finder

Fix method name when calling on specs

Add an explicit check for functions

Added an explicit check to see if there are any functions available

Fix Serverless feature spec

- we don't find knative installation via database anymore,
rather via Knative resource

Display error message for request timeouts

Display an error message if the request times out

Adds feature specs for when functions exist

Remove a test purposed hardcoded flag

Add ability to partially load functions

Added the ability to partially load functions on the frontend

Add frontend unit tests

Added tests for the new frontend additions

Generate new translations

Generated new frontend translations

Address review comments

Cleaned up the frontend unit test.
Added computed prop for `isInstalled`.

Move string to constant

Simplify nil to array conversion

Put knative_installed states in a frozen hash for better read

Pluralize list of Knative states

Quey services and pods filtering name

This way we don't need to filter the namespace in memory.
Also, the data we get from the network is much smaller.

Simplify cache_key and fix bug

- Simplifies the cache_key by removing namespace duplicate
- Fixes a bug with reactive_cache memoization
2019-05-29 11:21:53 +01:00
..
ar_SA Add translations from Crowdin 2019-04-13 19:40:15 +02:00
bg Add translations from Crowdin 2019-04-13 19:40:15 +02:00
bn_BD Add translations from Crowdin 2019-04-13 19:40:15 +02:00
bn_IN Add translations from Crowdin 2019-04-13 19:40:15 +02:00
ca_ES Add translations from Crowdin 2019-04-13 19:40:15 +02:00
cs_CZ Add translations from Crowdin 2019-04-13 19:40:15 +02:00
cy_GB Add translations from Crowdin 2019-04-13 19:40:15 +02:00
da_DK Add translations from Crowdin 2019-04-13 19:40:15 +02:00
de Add translations from Crowdin 2019-04-13 19:40:15 +02:00
el_GR Add translations from Crowdin 2019-04-13 19:40:15 +02:00
en Removes the undescriptive CI Charts header 2019-04-05 13:06:24 +00:00
eo Add translations from Crowdin 2019-04-13 19:40:15 +02:00
es Add translations from Crowdin 2019-04-13 19:40:15 +02:00
et_EE Add translations from Crowdin 2019-04-13 19:40:15 +02:00
fil_PH Add translations from Crowdin 2019-04-13 19:40:15 +02:00
fr Add translations from Crowdin 2019-04-13 19:40:15 +02:00
gl_ES Add translations from Crowdin 2019-04-13 19:40:15 +02:00
he_IL Add translations from Crowdin 2019-04-13 19:40:15 +02:00
hi_IN Add translations from Crowdin 2019-04-13 19:40:15 +02:00
hr_HR Add translations from Crowdin 2019-04-13 19:40:15 +02:00
hu_HU Add translations from Crowdin 2019-04-13 19:40:15 +02:00
id_ID Add translations from Crowdin 2019-04-13 19:40:15 +02:00
it Add translations from Crowdin 2019-04-13 19:40:15 +02:00
ja Add translations from Crowdin 2019-04-13 19:40:15 +02:00
ka_GE Add translations from Crowdin 2019-04-13 19:40:15 +02:00
ko Add translations from Crowdin 2019-04-13 19:40:15 +02:00
mn_MN Add translations from Crowdin 2019-04-13 19:40:15 +02:00
nb_NO Add translations from Crowdin 2019-04-13 19:40:15 +02:00
nl_NL Add translations from Crowdin 2019-04-13 19:40:15 +02:00
pa_IN Add translations from Crowdin 2019-04-13 19:40:15 +02:00
pl_PL Add translations from Crowdin 2019-04-13 19:40:15 +02:00
pt_BR Add translations from Crowdin 2019-04-13 19:40:15 +02:00
pt_PT Add translations from Crowdin 2019-04-13 19:40:15 +02:00
ro_RO Add translations from Crowdin 2019-04-13 19:40:15 +02:00
ru Add translations from Crowdin 2019-04-13 19:40:15 +02:00
sk_SK Add translations from Crowdin 2019-04-13 19:40:15 +02:00
sq_AL Add translations from Crowdin 2019-04-13 19:40:15 +02:00
sr_CS Add translations from Crowdin 2019-04-13 19:40:15 +02:00
sr_SP Add translations from Crowdin 2019-04-13 19:40:15 +02:00
sv_SE Add translations from Crowdin 2019-04-13 19:40:15 +02:00
sw_KE Add translations from Crowdin 2019-04-13 19:40:15 +02:00
tr_TR Add translations from Crowdin 2019-04-13 19:40:15 +02:00
uk Add translations from Crowdin 2019-04-13 19:40:15 +02:00
zh_CN Add translations from Crowdin 2019-04-13 19:40:15 +02:00
zh_HK Add translations from Crowdin 2019-04-13 19:40:15 +02:00
zh_TW Add translations from Crowdin 2019-04-13 19:40:15 +02:00
gitlab.pot Adapt functions to work for external Knative 2019-05-29 11:21:53 +01:00
unfound_translations.rb