Commit graph

2828 commits

Author SHA1 Message Date
Pavel "LEdoian" Turinsky
4549a91e06 Dokumentace Jidášova bugu
Není to častý bug, ale nějaký obsah přece potřebujeme :-)
2022-11-22 00:11:16 +01:00
Pavel "LEdoian" Turinsky
fc6f29bbf1 Fix hesel 2022-11-22 00:05:56 +01:00
Pavel "LEdoian" Turinsky
2ffd3bf445 Aspoň trochu relevantní make/README.md
A není to zas tak moc README, spíš intro :-/
2022-11-20 15:52:23 +01:00
Pavel "LEdoian" Turinsky
bac44b41f8 Dokumentace lokálního vývoje
Obsahuje tipy z Readme, obsahuje velkou část make/README.md.

Zatím nevím, co provedu s make/README.md, ale na něco třeba přijdu :-)
2022-11-20 15:39:20 +01:00
Pavel "LEdoian" Turinsky
50eaaf9eb7 Předěláno Readme
Teď vypadá víc jako readme, na které chceš narazit v gitee, než jako pár
random tipů. Random tipy jsem přesunul do dokumentace
2022-11-20 15:38:41 +01:00
Pavel "LEdoian" Turinsky
a184871bf9 make/lib: Když se to nepovede, tak budeme křičet
Uvědomil jsem si, že aktuálně nejde skoro vůbec poznat, jestli make
skript uspěl nebo ne. Tohle by se mělo vypsat, když se nepovede.

Víc by se mi líbilo, kdyby úspěšné doběhnutí ohlásilo "OK", ale to
neumím udělat bez nějakého zápatí skriptů.

(Resp. uměl bych: make/lib může být interpretr, který na začátku
zinicalizuje proměnné, pak natáhne příslušný skript a na konci ohlásí
OK. Ale přijde mi to trochu moc magické, takže pokud někdo nebude nějak
extra pro, tak to tak neudělám :-))
2022-11-20 05:16:02 +01:00
Pavel "LEdoian" Turinsky
3fcc03b769 Shellcheck :-)
Ne že by mi na tom záviselo, ale kód to nezhoršuje a pokud to aspoň o
trochu zmenší šanci na nějaké přehlédnutí, tak je to OK.

A spoustu varování shellchecku jsem vyignoroval a nemíním plevelit kód
komentáři, o čem všem vím a on ne :-)
2022-11-20 05:08:24 +01:00
Pavel "LEdoian" Turinsky
b1e6448c3c safe_checkout_branch: varování 2022-11-20 04:57:48 +01:00
Pavel "LEdoian" Turinsky
34e751fd69 fixup! make/lib: safe_checkout_branch stačí 1 parametr 2022-11-20 04:52:51 +01:00
Pavel "LEdoian" Turinsky
1615e92159 safe_checkout_branch: porovnáváme proti upstreamu, ne aktuální verzi. 2022-11-20 04:45:48 +01:00
Pavel "LEdoian" Turinsky
a390ef0329 make/lib: safe_checkout_branch stačí 1 parametr 2022-11-20 04:40:03 +01:00
Pavel "LEdoian" Turinsky
e4c2eda955 make/run bere parametry 2022-11-20 04:38:03 +01:00
Pavel "LEdoian" Turinsky
5963089539 make/lib: .git může být i normální soubor (worktree) 2022-11-20 04:37:27 +01:00
Pavel "LEdoian" Turinsky
28760e2c4d Smazán install_venv
Všechny make skripty stejně vyrábí venv přes `ensure_venv` a protože web
nikdo nikdy nebude instalovat jinak (nebo když bude, tak asi ví, co
dělá), tak tohle nedává smysl spouštět.
2022-11-20 04:33:19 +01:00
Pavel "LEdoian" Turinsky
e36410ee82 make/lib: komentáře kolem git-rev-parse 2022-11-20 04:27:16 +01:00
Pavel "LEdoian" Turinsky
ac9cb53185 Hezčí SSH spojení
- Přidal jsem `set -euxo pipefail`, takže nejsou potřeba `&&` a obecně se
  to chová víc jako ostatní make skripty
- Venv se zapíná stejně jako v lokálních skriptech, takže se dá
  jednoduše změnit jeho cesta
2022-11-20 04:23:41 +01:00
Pavel "LEdoian" Turinsky
346079cee3 make/lib: Funkce install_everything je jen pro Gimliho 2022-11-20 04:17:57 +01:00
Pavel "LEdoian" Turinsky
d086501095 make/lib: lokální proměnné 2022-11-20 04:15:00 +01:00
Pavel "LEdoian" Turinsky
1a56ba02f3 Make: výchozí target se jmenuje default
`all` tam nemá žádnou sémantiku…
2022-11-20 04:13:15 +01:00
Pavel "LEdoian" Turinsky
31834b7f8a Zrušen make/all
Nic moc nedělal, tak jsem ho nahradil (IMHO lepší) dokumentací.
2022-11-20 04:12:35 +01:00
Pavel "LEdoian" Turinsky
4fd3a0c4f5 Hlasitější varování při použití make 2022-11-17 01:57:37 +01:00
Pavel 'LEdoian' Turinsky
7c90c1ef5e sync_prod_flatpages 2022-11-15 12:43:31 +01:00
Pavel 'LEdoian' Turinsky
5abd93d27f Zbytek sync_test 2022-11-15 12:17:50 +01:00
Pavel 'LEdoian' Turinsky
5cfadf9236 Make: přesunuty sync_test_media
Taky jsem smazal nějaké komentáře v Makefile_old, aby nepřekážely.
2022-11-15 12:05:12 +01:00
Pavel 'LEdoian' Turinsky
0458abb419 Kontroly prerekvizit do knihovny 2022-11-15 11:58:22 +01:00
Pavel 'LEdoian' Turinsky
f6d939fc31 Přebytečný středník 2022-11-15 11:48:48 +01:00
Pavel "LEdoian" Turinsky
323477dbf2 Smazán venv_check
Je úplně k ničemu, když si nové skripty zapínají venv samy
2022-11-14 23:21:20 +01:00
Pavel "LEdoian" Turinsky
d80babfd73 Smazán obsah make/sync*
Nic tam nebylo a teď je vidět ve `file *`, že tam nic není.
2022-11-14 23:20:55 +01:00
Pavel "LEdoian" Turinsky
a9e7cd7af2 Deploy v novém kabátu
prosím čtěte…
2022-11-14 23:16:19 +01:00
Pavel "LEdoian" Turinsky
4f7c4057ea fix uvozovek
Thanks shellcheck
2022-11-14 21:37:01 +01:00
Pavel "LEdoian" Turinsky
657e73f2f0 Poznámka o důvodu existence Makefile 2022-11-07 23:15:39 +01:00
Pavel "LEdoian" Turinsky
8b36e79f04 Makefile reforma vol.2 [WIP]
Už máme ty jednoduché targety (nebo byly smazány), zbývá dořešit několik
složitých.
2022-11-07 23:14:06 +01:00
Pavel "LEdoian" Turinsky
9f78963e7f Poznámka o neplatnosti README 2022-11-07 23:12:57 +01:00
Pavel "LEdoian" Turinsky
75f388ddfb Fix symlink 2022-11-07 22:34:54 +01:00
Pavel "LEdoian" Turinsky
e3ebb925e1 Reforma Makefilů WIP 1 2022-11-07 22:32:06 +01:00
f12c4ccb7a Fix: rozbitá testdata 2022-11-07 20:45:39 +01:00
100e16030a Fix: rozbitá testdata 2022-11-07 20:42:12 +01:00
3d1b2794e9 Fix: rozbitá testdata 2022-11-07 19:44:49 +01:00
81ef3a8f53 Fix: resetování hesla posílá i uživatelské jméno, ale odkaz na resetování o tom nemluví 2022-10-31 22:42:42 +01:00
313ee120ae Fix: aktuální výsledkovka už není průběžná, ale k datu… 2022-10-31 21:51:22 +01:00
51710892df Fix: veřejná výsledkovka ročníku se má sčítat jen do veřejného deadlinu 2022-10-31 21:46:24 +01:00
046a6be790 Add: Aktuální výsledkovka musí obsahovat datum, jinak se řešitelé ptají. 2022-10-31 21:31:09 +01:00
58d6334ba5 Merge branch 'oprava_tabulky' into develop 2022-10-24 20:34:53 +02:00
a03c9a3369 Fix (tab. doš. řešení): strftime vyhazuje datum bez paddingu nul, tak tam nakódíme string… 2022-10-24 20:33:55 +02:00
009cd49f37 Revert "Fix (tab. doš. řešení): strftime nefunguje, jak jsem si myslel"
This reverts commit 4b03a2d23c.
2022-10-24 20:16:41 +02:00
9daeeedda3 Merge branch 'oprava_tabulky' into develop 2022-10-24 16:31:55 +02:00
4b03a2d23c Fix (tab. doš. řešení): strftime nefunguje, jak jsem si myslel 2022-10-24 16:31:22 +02:00
24bc671c21 Merge branch 'oprava_tabulky' into develop 2022-10-24 15:49:34 +02:00
3476198c27 Fix (tab. doš. řešení): přídání včetně + vyjma, přidána možnost odjakživa 2022-10-24 15:48:36 +02:00
7334fc5cc5 Merge branch 'vysledkovky2' 2022-10-17 10:03:21 +02:00