1. 30 Nov, 2020 1 commit
  2. 15 Nov, 2020 2 commits
  3. 02 Nov, 2020 10 commits
  4. 31 Oct, 2020 1 commit
    • Tomáš Pecka's avatar
      Use ninja in dockerfiles · e046ef3b
      Tomáš Pecka authored
      We are using alt's docker images based on alpine:edge. As of today (Oct
      31, 2020), strange errors began to come from cmake/make.
      
      ```
       -- Check for working C compiler: /usr/bin/cc
       -- Check for working C compiler: /usr/bin/cc - broken
       CMake Error at /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:66 (message):
         The C compiler
      
           "/usr/bin/cc"
      
         is not able to compile a simple test program.
      
         It fails with the following output:
      
           Change Dir: /app/CMakeFiles/CMakeTmp
      
           Run Build Command(s):/usr/bin/make cmTC_49c71/fast && /usr/bin/make  -f CMakeFiles/cmTC_49c71.dir/build.make CMakeFiles/cmTC_49c71.dir/build
           make: /usr/bin/make: Operation not permitted
           make: *** [Makefile:140: cmTC_49c71/fast] Error 127
      
         CMake will not be able to correctly generate this project.
       Call Stack (most recent call first):
         CMakeLists.txt:2 (project)
      ```
      
      However, ninja builds seem fine. In the alpine:edge they have the
      samurai[1] implementation of ninja. Let's use that as a workaround.
      
      [1] https://pkgs.alpinelinux.org/package/edge/main/x86_64/samurai
      e046ef3b
  5. 30 Oct, 2020 1 commit
  6. 28 Oct, 2020 4 commits
    • Tomáš Pecka's avatar
      CI: Create staging area · 0a75bb1f
      Tomáš Pecka authored
      This commit setups CI for protected branch staging. It
      should contain changes that are to be merged into master.
      0a75bb1f
    • Tomáš Pecka's avatar
      Cleanup in CMake. · c6ae6d81
      Tomáš Pecka authored
      - Fixed building tests (use standard BUILD_TESTING var)
      - Sort filenames
      - Use standard FindThreads instead of adding -pthread to CXXFLAGS
      c6ae6d81
    • Tomáš Pecka's avatar
      Report more detailed ALT errors to WebUI · 015f4717
      Tomáš Pecka authored
      Reporting only the top level exception from ALT is simply not enough.
      Compare the difference between these two errors logs propagated to the
      webui and/or worker's logger.
      
      Error: Evaluation of algorithm string::Parse failed.
      
      vs.
      
      Evaluation of algorithm string::Parse failed.
       -> Multiple initial states are not avaiable for DFA type
      
      Closes #41.
      015f4717
    • Tomáš Pecka's avatar
      webui: reset templateParams when updating GhostNode from special nodes · 4c17bec2
      Tomáš Pecka authored
      We encountered a bug #39 that caused DotConverter to fail sometimes.
      After debugging backend we noticed that DotConverter is trying to be
      evaulated with templateParams 'automaton::Automaton' which was weird.
      (It could be also noticed from the JSONs sent to backends, but I was
      super blind.)
      
      After some messing with the frontend it seemed that DotOutput node (when
      put) on the canvas already has the templateParams set wrong. It seemed
      that this happens only when putting it on the canvas after a node that
      has templateParams specified (like string::Parse).
      
      The solution is therefore to set templateParams to empty before putting
      any special node on canvas.
      
      Closes #39.
      4c17bec2
  7. 25 Oct, 2020 1 commit
    • Tomáš Pecka's avatar
      Announce ALT and WebUI versions in client · 514b3b22
      Tomáš Pecka authored
      This patch announces WebUI and ALT versions in the top bar of
      webui-client page. The ALT version is fetched from the ALIB_VERSION
      macro in ALT's version.hpp. WebUI version must be passed manually.
      Both are stored in a separate json file.
      
      Also cleanup static files, including algorithms.json. It should always
      be built against current ALT backend and not stored in the repository.
      514b3b22
  8. 07 Oct, 2020 1 commit
  9. 13 Sep, 2020 2 commits
  10. 15 Jun, 2020 1 commit
  11. 13 Jun, 2020 1 commit
  12. 06 Jun, 2020 2 commits
  13. 02 Jun, 2020 1 commit
  14. 01 Jun, 2020 4 commits
  15. 31 May, 2020 5 commits
  16. 30 May, 2020 2 commits
  17. 29 May, 2020 1 commit