overleaf/services/web/frontend/js/shared/context
Antoine Clausse 2dd10c7fee [web] Remove split-tests compile-backend-class* and compile-timeout-20s* (#17700)
* Remove split-tests of `compile-timeout-20s` and `compile-timeout-20s-existing-users`

* Remove `NEW_COMPILE_TIMEOUT_ENFORCED_CUTOFF` variables

* Revert timeout override `60` -> `20`

* Update settings.overrides.saas.js: `compileTimeout: 20`

* Remove `compile-backend-class-n2d`

* Remove `force_new_compile_timeout`

* Remove `showNewCompileTimeoutUI`

* Remove `compileTimeChanging`

* Simplify code by removing segmentation object

* Remove `CompileTimeoutChangingSoon`

* Remove `user.features.compileTimeout = '20 (with 10s prompt)'`

* Remove `CompileTimeWarning`

* Remove `TimeoutUpgradePrompt` (old)

* Remove `compile-backend-class`

* Remove unused translations

* Update tests

* Fix: Show `CompileTimeout` even if `!window.ExposedSettings.enableSubscriptions`

* Create script to migrate users to 20s compileTimeout

* migration script: exclude `compileTimeout: 20` from the match

* migration script: use `batchedUpdate`

* Remove `showFasterCompilesFeedbackUI` and `FasterCompilesFeedback`

Helped-by: Jakob Ackermann <jakob.ackermann@overleaf.com>

* Remove `_getCompileBackendClassDetails`, simplify definition of `limits` object

* Remove `Settings.apis.clsi.defaultBackendClass`

* Remove unnecessary second scan of the whole user collection in dry mode

* Override `timeout` to 20 for users having `compileGroup === 'standard' && compileTimeout <= 60`

* Remove second `logCount`: re-run the script in dry-mode if you want to see that count

* Use secondary readPreference when counting users

* Fix script setup and exit 0

* Fix: Remove `user.` from query path!

* Add acceptance test on script migration_compile_timeout_60s_to_20s.js

GitOrigin-RevId: 3cb65130e6d7fbd9c54005f4c213066d0473e9d8
2024-04-15 08:04:24 +00:00
..
controllers Merge pull request #15016 from overleaf/mf-remove-editor-left-menu-angular 2023-10-05 08:05:00 +00:00
mock Merge pull request #13485 from overleaf/msm-share-modal-fetch-tokens 2023-07-17 10:48:10 +00:00
detach-compile-context.tsx [web] Remove split-tests compile-backend-class* and compile-timeout-20s* (#17700) 2024-04-15 08:04:24 +00:00
detach-context.tsx Merge pull request #14709 from overleaf/ae-context-typescript 2024-01-29 09:03:04 +00:00
editor-context.tsx Merge pull request #17008 from overleaf/jpa-jdt-wf-consent-init 2024-02-19 09:03:38 +00:00
file-tree-data-context.tsx Merge pull request #14709 from overleaf/ae-context-typescript 2024-01-29 09:03:04 +00:00
ide-angular-provider.tsx Merge pull request #15415 from overleaf/td-scope-store-and-emitter-fixed 2023-10-25 08:05:07 +00:00
ide-context.tsx Expose ScopeValueStore via window.overleaf.unstable.store (#16404) 2024-01-09 09:03:46 +00:00
layout-context.tsx Merge pull request #14709 from overleaf/ae-context-typescript 2024-01-29 09:03:04 +00:00
local-compile-context.tsx [web] Remove split-tests compile-backend-class* and compile-timeout-20s* (#17700) 2024-04-15 08:04:24 +00:00
project-context.tsx [web] Remove split-tests compile-backend-class* and compile-timeout-20s* (#17700) 2024-04-15 08:04:24 +00:00
root-context.tsx Merge pull request #14709 from overleaf/ae-context-typescript 2024-01-29 09:03:04 +00:00
split-test-context.tsx Merge pull request #14709 from overleaf/ae-context-typescript 2024-01-29 09:03:04 +00:00
user-context.tsx Memoize FileTree and outline toggle button components (#16776) 2024-02-02 09:03:08 +00:00
user-settings-context.tsx Merge pull request #15707 from overleaf/td-user-settings-context 2023-11-22 09:04:39 +00:00