1. 07 Nov, 2022 4 commits
    • Jérome Perrin's avatar
      component/mariadb: version up mroonga v12.09 · 7918f6ec
      Jérome Perrin authored
      with support for aborting query ( https://github.com/mroonga/mroonga/issues/344 )
      7918f6ec
    • Jérome Perrin's avatar
      component/theia: version up 1.31.1 · f45ce3c1
      Jérome Perrin authored
      f45ce3c1
    • Jérome Perrin's avatar
      software/theia: parameter to disable forwarded frontend requests · 27062418
      Jérome Perrin authored
      In some cases, for example when the instance does not have internet
      access, or to speed up slapos node instance, it's better not to have
      frontend requests in the embedded slapos. In this case, the default
      slapos proxy behavior of returning a "fake frontend" [1] will apply
      and promises checking frontend status will pass anyway.
      
      This change does not apply automatically after updating existing
      instances, it is necessary to restart the embedded slapos proxy after
      update, by running:
      
          supervisorctl -c ~/srv/runner/etc/supervisord.conf restart slapos-proxy
      
      [1]: see slapos.core commit 2a53efca2 (proxy: bypass simple fronten
      requests by returning URL, 2019-03-25)
      27062418
    • Jérome Perrin's avatar
      software/theia: don't set a python in $PATH · db61f30e
      Jérome Perrin authored
      This is a big changes for users, now typing "python" on the command line
      will use system python if it exists or fail with "command not found".
      
      `python3` is set to the SlapOS python from Theia software release.
      Recommended approach for python users is either to get used to type
      `python3` or to create a virtualenv and use it. With the virtualenv,
      they can also install pylint or other linters, so this might be the
      best thing to do.
      
      This solves two problems:
      
      First problem is that it makes the embedded SlapOS always have a python
      interpreter as `python` in $PATH, which is not always the case in other
      SlapOS usage and can hide problems that would cause a software to build
      successfully in Theia but not in "bare metal" SlapOS.
      
      Second problem problem is that on python was a interpreter from pygolang
      and it is not perfect regarding line edition at least on python 3.8, as
      we can observe in this session:
      
      run python and type "something":
      
      ```
      Python 3.8.13 (default, Sep  6 2022, 10:45:07)
      [GCC 8.5.0] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      (InteractiveConsole)
      >>> something
                   ^ cursor is here, as expected
      ```
      
      type Ctrl+A to go to beginning of line:
      
      ```
      Python 3.8.13 (default, Sep  6 2022, 10:45:07)
      [GCC 8.5.0] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      (InteractiveConsole)
      >>> something
          ^ expected cursor position
      ^ actual cursor position
      ```
      
      likewise, type Ctrl+E to go to end of line:
      
      ```
      Python 3.8.13 (default, Sep  6 2022, 10:45:07)
      [GCC 8.5.0] on linux
      Type "help", "copyright", "credits" or "license" for more information.
      (InteractiveConsole)
      >>> something
                   ^ expected cursor position
               ^ actual cursor position
      ```
      db61f30e
  2. 06 Nov, 2022 18 commits
  3. 05 Nov, 2022 12 commits
  4. 04 Nov, 2022 5 commits
  5. 03 Nov, 2022 1 commit