Cobra MK III
Můj nový počítač
Asketic Aligator on Mahoro
2023.04.22 13:17:00 doc python Gilhad

Obsah


1   Úvod

$ uname -a
Linux Mahoro 4.4.39-gentoo #3 SMP Thu Apr 7 09:34:38 CEST 2022 i686 Intel(R) Atom(TM) CPU N2800 @ 1.86GHz GenuineIntel GNU/Linux
$ free -h
              total        used        free      shared  buff/cache   available
              Mem:           3.0G        281M        2.0G        4.5M        669M        2.6G
              Swap:          4.0G        112K        4.0G

Mahoro není zrovna rychlý počítač, ale zato je přenosný. Takže jsem si to zkusil s Asketic Aligátorem i na něm.

  • První problém je, že systémový Python je Python 2.7.12 - takže jsem backportoval za pochodu.
    • jednak je potřeba upravit v Make.conf na nové verze programů - bin/compile_rst2.py a bin/compile_rss2.py
    • v programech je potřeba nahradit f-stringy jejich rozpisem postaru
    • os.path.makedirs nemá parametr an ingnorování existujících, tak jsem to jednoduše ošetřil dalším testem
      • ukázalo se, že RSS může obsahovat češtinu a je potřeba codecs
      • nějak mi nefungovalo expandování stringů ve složitějších případech, tak jsem to zatím prostě proignoroval (a pak z docutils lezou chyby)
  • druhý problém je prostě rychlost:
    • úvodní make 4x po asi 2 minutách, pak, naprázdno, už to jde
time make -j4
real    0m0.159s
user    0m0.094s
sys     0m0.063s
  • nový článek, 3 tagy, 1 autor
real    0m16.858s
user    0m59.836s
sys     0m1.909s
  • ale se to nějak vysypalo na kodecích ještě, a pak to přebudovávalo vše ... :(
  • a make zjevně neignoruje *.swp soubory a nějak mu to hrabe od navigace ... :(
    • FORCE_THIS je na vině :) Opravdu není určeno pro pomalé počítače :)
real    0m2.909s
user    0m2.755s
sys     0m0.169s
  • update pouze textu docela jde :)
  • %HEADER% je opravdu povinný, protože se z něj odvozujou ikonky v templatu (teda, přez proměnnné SITE_NAME a SITE_SUBTITLE)