Commit Graph

1111 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 4ed315c75e add third puzzle tier and rethink path selection 2020-12-06 09:06:43 +01:00
Thibault Duplessis a4e9785e63 fix puzzle round theme db field name 2020-12-05 23:51:20 +01:00
Thibault Duplessis 664bc6beba try harder to select a puzzle in any situation 2020-12-05 19:09:27 +01:00
Thibault Duplessis 11c0bdfd51 more puzzle WIP 2020-12-05 10:37:13 +01:00
Thibault Duplessis 96d860efab puzzle themes WIP 2020-12-04 13:28:23 +01:00
Thibault Duplessis b1bd0a327b add cron jobs 2020-12-04 10:59:23 +01:00
Thibault Duplessis 982e35841d {master} start bin/cron DB maintenance jobs 2020-12-03 19:55:21 +01:00
Thibault Duplessis 1f30f69f1a Merge branch 'master' of github.com:ornicar/lila into puzzle
* 'master' of github.com:ornicar/lila:
  Update bin/diagnostic
2020-12-03 09:13:09 +01:00
Saskia Gennrich 792d8b4d44
Update bin/diagnostic
In `#!/bin/sh` the echo command does not accept any options. It will just print "-e" on the screen. [0]
With bash there would be no problem and is probably also installed by all contributors.

sbt is weird. sbt doesn't use the commonly used version option, but an sbt command. 
Maybe checking that sbt is installed with `which sbt` would even be sufficient, as sbt downloads the appropriate version for the project anyway.

[0] https://www.unix.com/man-page/posix/1posix/echo/
2020-12-02 20:36:16 +01:00
Thibault Duplessis 4866b78a7c puzzle themes WIP 2020-11-24 10:09:14 +01:00
Niklas Fiekas 8d51a661af trans lint: fix zh-TW crowdin urls 2020-11-15 15:58:18 +01:00
Thibault Duplessis 0870fbc425 add bin/diagnostic 2020-11-09 12:18:55 +01:00
Thibault Duplessis b08e8a39d2 fix dark board migration script 2020-10-14 08:03:38 +02:00
Thibault Duplessis 71e57c16eb dark board theme WIP 2020-10-13 18:15:38 +02:00
Niklas Fiekas c013fbf182 deploy: do not select pull request builds for prod 2020-10-07 14:15:49 +02:00
Thibault Duplessis a0835f70d6 remove mongo migration script 2020-10-06 09:36:43 +02:00
Thibault Duplessis a3e9964c79 improve appeal handling, remove closed state 2020-10-05 09:40:05 +02:00
Niklas Fiekas 14260fa158 trans lint: fix escape for crowdin link 2020-09-21 18:43:40 +02:00
Niklas Fiekas f78dab33dc trans lint: downgrade punctuation to notice 2020-09-21 18:38:45 +02:00
Niklas Fiekas 498a55e4b9 trans lint: fix more punctuation false positives 2020-09-21 18:29:42 +02:00
Niklas Fiekas 7ad41cfca5 trans lint: fix crowdin link for kab-dz (Taqbaylit) 2020-09-21 18:11:02 +02:00
Niklas Fiekas 45c67e46c2 trans lint: allow more flexible punctuation 2020-09-21 18:11:02 +02:00
Niklas Fiekas 07ad5ed1f0 trans lint: fix ur-PK crowdin links 2020-09-21 17:33:01 +02:00
Niklas Fiekas 70794c5df6 bin/trans-dump.js does not really need fs-extra 2020-09-21 17:02:07 +02:00
Niklas Fiekas 11b88230e5 update some old links 2020-09-15 12:54:42 +02:00
Niklas Fiekas f445797817 reduce noise while waiting for pending workflow 2020-09-08 14:10:17 +02:00
Niklas Fiekas 6a2216d614 change asset version as deploy command 2020-09-08 13:55:08 +02:00
Thibault Duplessis 14f698db60 Update governor pieces - for #7167 2020-08-25 20:13:43 +02:00
Thibault Duplessis 66ffa10eb8 Add governor pieces - for #7167 2020-08-25 12:00:59 +02:00
Thibault Duplessis ba4cf0d4ae update user deletion script 2020-08-24 12:12:22 +02:00
noname45688@gmail.com 67e68beeff converting into Python 3 2020-06-25 03:20:38 -04:00
Niklas Fiekas 7c31b7e99b rm some old scripts 2020-06-23 18:06:14 +02:00
noname45688@gmail.com 81f1eb2a7a Updating to Python 3 2020-06-23 03:13:50 -04:00
Thibault Duplessis 06d5c44429 mongodb script to set ratings safely 2020-06-06 11:56:29 -06:00
Thibault Duplessis 1aec43b930 show team tournaments on /tournament
db.tournament2.dropIndex('startsAt_1')
db.tournament2.dropIndex('createdAt_1')
2020-06-01 11:45:41 -06:00
Niklas Fiekas 3a3e348901 remove maple-assets deploy target 2020-05-28 15:57:38 +02:00
Thibault Duplessis 1c0c2793e8 fix swiss cleanup script 2020-05-22 22:00:39 -06:00
Thibault Duplessis ac78c66ba9 swiss cleanup scripts 2020-05-22 17:43:25 -06:00
Thibault Duplessis e4debcb680 finish borked swisses 2020-05-22 11:21:32 -06:00
Thibault Duplessis 01e5268602 fix db team leaders 2020-05-22 11:21:24 -06:00
Thibault Duplessis 31722d69d4 reorganize tournaments and swisses by team 2020-05-20 12:17:57 -06:00
Thibault Duplessis 2f0d957e6f ensure swiss index 2020-05-15 20:36:06 -06:00
Thibault Duplessis 0da909a246 fix swiss pairing result 2020-05-15 16:26:05 -06:00
Thibault Duplessis 095caad281 swiss: no longer store player pairing
this is all completely nonsensical. I hate swiss.
2020-05-15 15:49:44 -06:00
Thibault Duplessis 8c74ecec6c bootstrap swiss translations 2020-05-11 14:38:00 -06:00
Niklas Fiekas ec084b6957 trans lint: fix zh-CN short name 2020-05-10 12:33:05 +02:00
Thibault Duplessis f4af970dbd tweak mongo indexing 2020-05-07 12:06:56 -06:00
Thibault Duplessis 00c2018285 deploy asap to stage 2020-05-07 10:19:05 -06:00
Thibault Duplessis 97ed89dce3 swiss WIP 2020-05-06 20:41:28 -06:00
Thibault Duplessis 44b04c7e5a swiss WIP 2020-05-06 14:56:17 -06:00
Thibault Duplessis 09576cd165 swiss WIP 2020-05-05 18:59:04 -06:00
Thibault Duplessis 521fdeed82 swiss WIP 2020-05-05 12:43:23 -06:00
Thibault Duplessis ffce133ba3 Merge branch 'master' into swiss
* master:
  New Crowdin translations (#6543)
  Simplify translation strings by removing `strong` tags
  Add `lag` file in /translation/source
  Translate `FAQ` and `Is lichess lagging` on the side-bar
  Translate lag page
2020-05-04 19:05:09 -06:00
Thibault Duplessis e83d0b8e5e
Merge pull request #6535 from kraktus/trans_lag
Translate lag page
2020-05-04 17:32:19 -06:00
Thibault Duplessis a9104e7f1f swiss WIP 2020-05-04 16:59:08 -06:00
Thibault Duplessis c92d8b6707 Merge branch 'master' into swiss
* master:
  fix copypaste
  composite user API rate limiting
  tweak email validation error message
  who even uses `"1"` for `true`
  first the prod debug and now this: the checkmail dev is definitely drunk
  send empty events to keep the stream alive - closes #6538
  remove bin/prod scripts
  translations green again
  let lichess4545 stream games of 900 players
  Remove "reportable && exceptionalDif" condition
  no western punctuation lint for jbo-EN
  fix nn-NO links in translation lint
  update translations
  use %% in wayOfBerserkExplanation
  updating impersonation preset message
  Use unweighted values on reportable
2020-05-03 13:21:24 -06:00
Thibault Duplessis 01ffa3d8e1 remove bin/prod scripts 2020-05-03 10:45:48 -06:00
Niklas Fiekas 007c2da245 no western punctuation lint for jbo-EN 2020-05-03 16:01:14 +02:00
Niklas Fiekas 799265350f fix nn-NO links in translation lint 2020-05-03 15:49:57 +02:00
Niklas Fiekas a77500bbc0 use %% in wayOfBerserkExplanation 2020-05-03 15:08:42 +02:00
kraktus 79c1ea78ae Translate lag page 2020-05-02 12:32:11 +01:00
Thibault Duplessis 80c8355ab2 swiss WIP 2020-04-29 18:00:47 -06:00
Thibault Duplessis 391046a7e7 swiss WIP 2020-04-29 15:14:35 -06:00
Thibault Duplessis 3d3085d62f aim for swiss tournaments with 9999 players 2020-04-29 13:59:03 -06:00
Thibault Duplessis f92322c8a9 more swiss WIP 2020-04-29 11:43:52 -06:00
Thibault Duplessis 74173f2d36 coach language selector 2020-04-27 12:02:59 -06:00
Thibault Duplessis eaedc14c75 tweak gm bootstrap script 2020-04-24 12:38:16 -06:00
Thibault Duplessis 74549d7657 manage multiple leaders for a team - closes #6422 2020-04-23 17:48:25 -06:00
Niklas Fiekas 416a29e159 ci deploy: set user agent 2020-04-22 21:52:43 +02:00
kraktus 6d4746c393 Start translating faq page 2020-04-20 11:39:34 +01:00
Niklas Fiekas eeb8784b6f code golf 2020-04-16 23:56:02 +02:00
Thibault Duplessis f4fa421187 cap CI backoff at 30s 2020-04-15 11:17:35 -06:00
Thibault Duplessis e87fd7f406 don't backoff over 60s 2020-04-14 19:02:44 -06:00
Niklas Fiekas d1c725f467 ci deploy: improve workflow run database init ux 2020-04-14 18:26:44 +02:00
Niklas Fiekas fe1673c447 ci deploy: reorganize 2020-04-14 18:18:09 +02:00
Niklas Fiekas bbd93c1c44 ci deploy: wait for pending workflow runs 2020-04-14 18:18:09 +02:00
Niklas Fiekas 33ffa8b006 ci-deploy.py -> deploy 2020-04-14 18:18:09 +02:00
Niklas Fiekas 3bf4e0f653 ci-deploy: -c as alias for --commit 2020-04-14 18:18:09 +02:00
Niklas Fiekas 5368790bc6 ci deploy: fix find_commits top 2020-04-14 18:18:09 +02:00
Niklas Fiekas 5f70372a07 ci deploy: request workflow runs as needed 2020-04-14 18:18:08 +02:00
Niklas Fiekas 463dbb531e ci deploy: factor out workflow run db storage 2020-04-14 18:18:08 +02:00
Niklas Fiekas 7f63286b4d ci deploy: deploy any commit 2020-04-14 18:18:08 +02:00
Niklas Fiekas 326e0aacd8 ci deploy: read GITHUB_API_TOKEN in main 2020-04-14 18:18:08 +02:00
Niklas Fiekas 0d89f491c0 ci deploy: add --dry-run 2020-04-14 16:26:12 +02:00
Niklas Fiekas 1bdce8113c ci deploy: do not fail on duplicate download 2020-04-14 16:00:20 +02:00
Niklas Fiekas 3f2a29f941 ci deploy: use argparse (#6228) 2020-04-14 15:34:56 +02:00
Niklas Fiekas 41110b721e ci deploy: remove duplicate shell 2020-04-14 15:16:10 +02:00
Niklas Fiekas 9cd2bb2477 ci deploy: instructions for requests 2020-04-14 15:16:06 +02:00
Niklas Fiekas 6ecf147d2b ci deploy: instructions for GitPython 2020-04-14 15:04:17 +02:00
Niklas Fiekas 85cf2a4a54 ci deploy: dedup profiles 2020-04-14 14:57:41 +02:00
Niklas Fiekas 0aa7df602f ci deploy: use mosh (#6228) 2020-04-14 14:43:58 +02:00
Niklas Fiekas 06a2738bbd interrupt ci-deploy if a step fails (#6228) 2020-04-14 14:38:17 +02:00
Niklas Fiekas e8a4da1c98 ci: pack artifact.tar.xz.zip 2020-04-08 19:00:38 +02:00
Niklas Fiekas f862cd7901 ci: trigger server.yml on some more paths 2020-04-08 11:03:52 +02:00
Niklas Fiekas 259fd549a9 prep ocean asset deploy 2020-04-07 01:34:33 +02:00
Thibault Duplessis 84056d1f82 remove wait in CI
we can cancel a deploy by not restarting the service instead
2020-04-06 14:45:19 -05:00
Thibault Duplessis 27bb37e3d4 ci deploy: restart service by just pressing [enter]
File ‘/home/lichess-artifacts/lila-server-71959836.zip’ already there;
not retrieving.
c3051a2a5f better monitor created
tournaments
----------------------------------------------
SERVER:   root@khiaw.lichess.ovh
ARTIFACT: lila-server
COMMAND:  systemctl restart lichess-stage
Press [Enter] to proceed.
2020-04-06 11:41:08 -05:00
Thibault Duplessis fa587da2b5
Merge pull request #6294 from lakinwecker/geoip-from-env
Use .env file if it exists.
2020-04-04 10:55:35 -06:00
Lakin Wecker 37e2125662 Use .env file if it exists. 2020-04-04 09:08:15 -06:00
Thibault Duplessis de8169864f fix bin/gen/geoip 2020-04-04 08:06:58 -06:00
Thibault Duplessis e22d52a5d8 download geoip with the license key
export MAXMIND_KEY=xxx
2020-04-03 16:51:59 -06:00
Thibault Duplessis 2d3346c28c reuse existing lila-deploy session 2020-04-03 14:28:29 -06:00
Thibault Duplessis 0dff87af05 deploy assets to ocean 2020-04-03 14:28:04 -06:00
Thibault Duplessis 72ea443009 deploy to ocean 2020-04-03 06:51:37 -06:00
Thibault Duplessis 7a339738e2 update stage deploy 2020-04-02 12:41:08 -06:00
Niklas Fiekas 0b9eeac8e6 script to randomize tournament start times (#6261) 2020-04-01 11:49:38 +02:00
Niklas Fiekas 791884a695 add ocean as asset deploy target 2020-03-30 13:00:35 +02:00
Niklas Fiekas ce1b49c2ae ci deploy is not feasible currently
probably because it uses openjdk 11, which has trouble handling
connections at peak time
2020-03-28 19:03:47 +01:00
Niklas Fiekas 40bb09e37b disable old deploy scripts
if necessary, they could still be used, with some care
2020-03-28 00:19:01 +01:00
Niklas Fiekas 4cb82b8946 add maple-assets target for ci deploy 2020-03-27 23:39:43 +01:00
Niklas Fiekas 75e880e7ba prepare to deploy to prod 2020-03-27 21:28:29 +01:00
Niklas Fiekas ca52eed25d add post deploy commands 2020-03-19 00:49:31 +01:00
Niklas Fiekas f2042c419d fix hardcoded ssh 2020-03-19 00:46:03 +01:00
Niklas Fiekas da39bd1f74 tweak ci deploy 2020-03-19 00:42:27 +01:00
Niklas Fiekas 46c9a3cd29 list deploy profiles 2020-03-19 00:31:56 +01:00
Niklas Fiekas 6079e42387 add khiaw-server target 2020-03-19 00:31:56 +01:00
Niklas Fiekas e6619e1f2e deploy profiles 2020-03-19 00:31:56 +01:00
Niklas Fiekas ce60c76c2d deploy profile 2020-03-19 00:31:56 +01:00
Niklas Fiekas 5c2d615955 use prints instead of logging 2020-03-19 00:31:56 +01:00
Niklas Fiekas eeffc8380a add symlink for atomic switch 2020-03-19 00:31:56 +01:00
Niklas Fiekas 8c4992c39c actually unzip assets 2020-03-19 00:31:56 +01:00
Niklas Fiekas 1e0b00c81a run remote deploy steps in tmux 2020-03-19 00:31:56 +01:00
Niklas Fiekas a555ccb1f5 safer authorization header 2020-03-19 00:31:56 +01:00
Niklas Fiekas 7851f80820 download assets on target host 2020-03-19 00:31:56 +01:00
Niklas Fiekas fa9b0aefa7 require GITHUB_API_TOKEN 2020-03-19 00:31:56 +01:00
Niklas Fiekas b44c8eafa4 determine artifact url 2020-03-19 00:31:56 +01:00
Niklas Fiekas d4239e3cfa select a matching workflow run 2020-03-19 00:31:56 +01:00
Niklas Fiekas 4e69a65bb0 start experimenting with deploys from ci 2020-03-19 00:31:56 +01:00
Niklas Fiekas b2da1b4a87 add syrup as asset deploy target 2020-03-18 17:10:36 +01:00
Niklas Fiekas 812e7bf075 fix accidental reassignment in trans-lint.py 2020-03-17 22:19:26 +01:00
Thibault Duplessis 5123e36d4b add "mine" filter when viewing studies for a topic 2020-02-27 11:18:15 -06:00
Thibault Duplessis 4eb42bdd8d personal study topics 2020-02-26 11:22:42 -06:00
Thibault Duplessis 339e2eca2e study topics WIP 2020-02-26 11:22:42 -06:00
Niklas Fiekas ddd4ab7499 try linting trailing dot (#6078) 2020-02-26 01:46:12 +01:00
Thibault Duplessis 93511dc642 Merge branch 'master' into perfI18n
* master:
  New Crowdin translations (#6021)
  update server ci build
  typo
  join and simplify "sort by"
  trans-lint: debug another impossible None
  trans-lint: restore ci failure on error
  trans-lint: misc tweaks
  trans lint: double space breaks crowdin search
  trans-lint: provide url to fix issues
  trans lint: refactor
  trans lint: fixup warn -> warning
  trans lint: png typo is not fatal
  trans lint: debug AttributeError in ci
2020-02-14 08:06:19 -06:00
Thibault Duplessis 6bcbf85e2e translate tournament names - WIP 2020-02-14 07:52:54 -06:00
Niklas Fiekas 87f57e134e trans-lint: debug another impossible None 2020-02-13 18:38:11 +01:00
Niklas Fiekas b55ed76d52 trans-lint: restore ci failure on error 2020-02-13 18:30:38 +01:00
Niklas Fiekas a815b0bddc trans-lint: misc tweaks 2020-02-13 18:21:30 +01:00
Niklas Fiekas a9164a21c5 trans lint: double space breaks crowdin search 2020-02-13 18:02:56 +01:00
Niklas Fiekas e4c80f110a trans-lint: provide url to fix issues 2020-02-13 17:59:39 +01:00
Niklas Fiekas 45f3007270 trans lint: refactor 2020-02-13 17:38:45 +01:00
Niklas Fiekas 6864464db8 trans lint: fixup warn -> warning 2020-02-13 16:37:15 +01:00
Niklas Fiekas 0e99332ac4 trans lint: png typo is not fatal 2020-02-13 16:35:07 +01:00
Niklas Fiekas d013cdb97e trans lint: debug AttributeError in ci 2020-02-13 16:35:03 +01:00
Thibault Duplessis ad13414fbe trans lint: PNG instead of PGN 2020-02-13 09:25:56 -06:00
Thibault Duplessis 4654058dcb flatter i18n DB implementation
JS translations broken atm
2020-02-12 10:46:59 -06:00
Thibault Duplessis 255c687651 remove Translated and Untranslated 2020-02-11 17:44:04 -06:00
Thibault Duplessis c67ad8b27d search.xml translations for advanced search 2020-02-10 16:43:11 -06:00
Thibault Duplessis 5d4744abac trans lint: also allow missing %1$s for zero,one,two plural translations 2020-02-10 14:46:56 -06:00