1. 31 Jan, 2020 5 commits
  2. 30 Jan, 2020 3 commits
  3. 29 Jan, 2020 6 commits
    • Jérome Perrin's avatar
      calendar: make PresencePeriod support timezone with daylight saving · 5b3f2426
      Jérome Perrin authored
       - update PresencePeriod.getNextPeriodicalDate with fixes from 6155f7ff
       - do not use addToDate, but simply DateTime arithmetics that unlike addToDate, works correctly
      5b3f2426
    • Jérome Perrin's avatar
    • Jérome Perrin's avatar
      Eggtest: support --shared_part_list · 325395e8
      Jérome Perrin authored
      Shared parts received from test node will be passed as
      SLAPOS_TEST_SHARED_PART_LIST environment variable to egg tests.
      
      This will be useful for SLAPOS-SR tests.
      325395e8
    • Jérome Perrin's avatar
      testnode: pass shared_part_list to runTestSuite who understand it · 35768fa2
      Jérome Perrin authored
      Some test suites who install software during the test, such as SLAPOS-SR
      tests, could benefit from reusing already installed shared parts.
      
      The convention is that --shared_part_list is a os.pathsep (:) separated
      list of paths of read-only shared parts in which the test is not allowed
      to write.
      35768fa2
    • Jérome Perrin's avatar
      testnode: SlapOS shared parts support · 316f23c0
      Jérome Perrin authored
      Shared parts speed up compilation time and is becoming the standard in
      SlapOS software installations, so it makes sense to use it in our test
      nodes, as it also gives one more opportunity to test this feature.
      
      erp5testnode configuration file supports a new shared_part_list option,
      that can be set to a \n separated list of paths to use for shared parts,
      following the same rules as slapos.core and slapos.recipe.cmmi (ie. the
      first ones are read-only and the last one is read-write).
      
      This shared_part_list option will be set in slapos.cfg used to compile
      both the "software for testnode" (ie. selenium-runner) and later the
      softwares under tests.
      The software under tests will also use a local directory for each test
      suite to install shared suite.
      
      The directory structure is now:
      
        srv/
          shared/
            (shared parts to install selenium runner)
          slapos/
            soft/
              (selenium-runner software)
          testnode/
            foo/ # test suite with reference foo
              inst/
      ...
      316f23c0
    • Jérome Perrin's avatar
      sql_browser: use monaco editor · 2bc8f31b
      Jérome Perrin authored
      Use monaco editor with https://github.com/joe-re/sql-language-server
      completion provider bundled in
      https://lab.nexedi.com/jerome/monaco-editor-sql-completion-provider
      This completion provider is not perfect, but codemirror's one was not so
      good either. At least we can use monaco editor.
      
      Also add a quick "copy to cliboard" feature, which copies the table as
      html or in markdown format for text.
      
      And also fix Server-Timing header that was an obsolete syntax no longer
      supported by chrome.
      
      /reviewed-on nexedi/erp5!1036
      2bc8f31b
  4. 28 Jan, 2020 1 commit
    • Jérome Perrin's avatar
      calendar: More fixes with exceptions when not repeating · e9130ca7
      Jérome Perrin authored
      The fixes from !630
      were not enough, exceptions set on days were calendar did not repeat
      were also confusing other exceptions after this.
      
      Simplify implementation a lot, instead of keeping track of the next
      exception date, start by building a set of all exceptions dates and
      use membership of this set as a criterion to skip exceptions.
      
      /reviewed-on !1030
      e9130ca7
  5. 24 Jan, 2020 4 commits
  6. 23 Jan, 2020 2 commits
  7. 22 Jan, 2020 2 commits
  8. 20 Jan, 2020 4 commits
  9. 17 Jan, 2020 3 commits
  10. 16 Jan, 2020 2 commits
  11. 15 Jan, 2020 6 commits
  12. 14 Jan, 2020 2 commits