An error occurred fetching the project authors.
  1. 12 May, 2021 2 commits
  2. 10 May, 2021 2 commits
    • Xavier Thompson's avatar
      92a55408
    • Xavier Thompson's avatar
      software/theia: Fix logo.png installation · 56bd8ce5
      Xavier Thompson authored
      In older theia versions `~/srv/frontend-static/logo.png` was a symlink
      to the actual logo file. Now the logo is copied into `frontend-static`
      but a simple `cp -f` does not behave as expected when the destination
      already exists and is a symbolic link:
      - if the symlink is valid, the file is copied to the symlink target
      - if the symlink is broken, the copy command fails
      
      So the destination must be removed before copying.
      56bd8ce5
  3. 06 Apr, 2021 2 commits
  4. 02 Apr, 2021 1 commit
    • Xavier Thompson's avatar
      software/theia: Overwrite static logo and fonts · 83f9a39d
      Xavier Thompson authored
      Before this commit buildout could fail when instantiating Theia after
      updating to a new software release because it tried to create already
      existing symbolic links. These symlinks were to let the backend Caddy
      serve the logo and fonts.
      
      This commit solves the issue by systematically overwriting existing
      files when creating the symlinks, and also directly copies the logo.
      83f9a39d
  5. 31 Mar, 2021 2 commits
  6. 29 Mar, 2021 1 commit
  7. 25 Mar, 2021 1 commit
    • Xavier Thompson's avatar
      software/theia: Fix slapos environment discrepancy · b2f3dc78
      Xavier Thompson authored
      Before this commit, running
        'slapos node software'
      and
        'supervisorctl start slapos-node-software'
      behaved differently because the PATH and other environment variables
      where different in the interactive theia shell and in supervisord.
      b2f3dc78
  8. 24 Mar, 2021 3 commits
  9. 01 Mar, 2021 1 commit
  10. 22 Feb, 2021 2 commits
  11. 16 Feb, 2021 1 commit
  12. 12 Jan, 2021 3 commits
  13. 30 Nov, 2020 5 commits
    • Xavier Thompson's avatar
    • Xavier Thompson's avatar
    • Jérome Perrin's avatar
      software/theia: run standalone slapos in a service · 9c2d1d19
      Jérome Perrin authored
      Until now, standalone subsystem was started as a daemon first time a terminal
      was openned and since it was running as daemon, stopping the theia instance
      did not stop any of the services running in the embedded slapos.
      
      Before nexedi/slapos.core!265 there was
      two supervisor running as daemon:
       - ~/srv/slapos/etc/supervisord.conf which runs slapos proxy etc
       - ~/srv/slapos/inst/etc/supervisord.conf with runs instances in the embedded
         slapos
      After, the second one runs as a service in the first one, but the first one
      was still running as daemon.
      
      This changes so that the first supervisor runs as a service managed by the
      Theia instance, so stopping Theia instance will effectively stop the services.
      
      When upgrading, running instances should continue to run as detached. To
      attach them to the new service, procedure could be something like this
      
      Stop supervisors inside Theia instance:
      
        supervisorctl -c ~/srv/slapos/etc/supervisord.conf shutdown
        supervisorctl -c ~/srv/slapos/inst/etc/supervisord.conf shutdown
      
      Restart slappartX:slapos-standalone-instance-XXX-on-watch from host slapos
      9c2d1d19
    • Jérome Perrin's avatar
    • Jérome Perrin's avatar
      software/theia: set TERMINFO · 1cf472fe
      Jérome Perrin authored
      We are observing some segmentation fault with python curses applications
      that might be because the TERMINFO are different from the system one.
      I did not debugged, but since I set this environment variable I did not
      observe any segmentation fault.
      
      By comparing strace, the invocations seems same with or without $TERMINFO.
      In both cases the termcaps from the correct ncurses are selected, this
      just seem to workaround for some reason.
      1cf472fe
  14. 11 Nov, 2020 1 commit
  15. 08 Oct, 2020 3 commits
  16. 07 Sep, 2020 4 commits
  17. 21 Jul, 2020 2 commits
  18. 08 May, 2020 1 commit
    • Jérome Perrin's avatar
      software/theia: set THEIA_WEBVIEW_EXTERNAL_ENDPOINT · e4d34a69
      Jérome Perrin authored
      This disable a theia security feature of using a different hostname for
      each webview. By defaut, for each webview, thiea generate an unique
      hostname that when using vifib frontends would be something like
      https://uuid.webview.softinstXXX.host.vifib.net but that's not usable in
      our case because we cannot create frontends for a subdomain (also we
      don't have certificates for such domain).
      
      Configure THEIA_WEBVIEW_EXTERNAL_ENDPOINT to something less secure, but
      working in our environment. This fixes embedded jupyter notebooks and
      other web views.
      e4d34a69
  19. 28 Apr, 2020 3 commits