1. 05 Dec, 2019 5 commits
  2. 04 Dec, 2019 5 commits
    • Julien Muchembled's avatar
      version up: hmac-nxd2 · 6bc0a3e8
      Julien Muchembled authored
      6bc0a3e8
    • Julien Muchembled's avatar
      NEO/ERP5: new schema of parameters, with overriding mechanism · d4821f87
      Julien Muchembled authored
      The main change is a new and unique way to override parameters depending on where these parameters are used:
      - for NEO, the goal is to avoid a huge `node_list` value (in particular with MyRocks settings), whereas most of the time all values in the list are the same
      - for ERP5, we need a way to define different ZODB cache settings depending on the zope id (e.g. huge cache for some specialized zopes, a small cache for the validation node, etc. whereas currently a huge cache for all nodes would waste a lot of RAM)
      
      For any `key=value` parameter that can be overridden, overriding is done as follows:
      - `key` defines the default value (not required if the SR already defines one)
      - `key!=[[pattern, value],...]`: the SR takes the value of the first 2-tuple whose *some reference* matches the pattern
      
      For NEO:
      - new `node_count` and `node` parameters
      - `node!` can be used to override `node`: the *reference* is the partition reference (`node-<i>` for standalone NEO, and `neo-<i>` for ERP5)
      - `node_list` is deprecated (if still passed, the new parameters must not be present)
      
      For ERP5 ZODB settings, parameters can be overridden at both:
      - zodb level (e.g. `pool-size`, `cache-size`... oh, I've just discovered there exists `cache-size-bytes`)
      - storage level (e.g. `compress`, `cache-size`, etc. in the case of NEO)
      
      Here, the *reference* is the zope id (e.g. `actitivies-0`)
      
      The `pattern` is a Python regex that must match the whole reference.
      
      Another not-so-small change is that the schema is fixed to only require NEO `cluster` parameter when instanciating a standalone NEO.
      
      And a few fixes.
      
      /reviewed-on nexedi/slapos!661
      d4821f87
    • Julien Muchembled's avatar
      9c356374
    • Julien Muchembled's avatar
    • Łukasz Nowak's avatar
      2ec92336
  3. 03 Dec, 2019 1 commit
  4. 02 Dec, 2019 3 commits
  5. 29 Nov, 2019 4 commits
  6. 28 Nov, 2019 4 commits
  7. 27 Nov, 2019 3 commits
  8. 26 Nov, 2019 1 commit
    • Łukasz Nowak's avatar
      Fix monitor plugin for resilient stack · d41315e9
      Łukasz Nowak authored
      The original work for [monitor to plugin migration](!614) missed
      important parts of resilient stack implementation due to lack of SlapOS
      Profile Integration test coverage for those cases.
      
      /reviewed-on !659
      d41315e9
  9. 25 Nov, 2019 8 commits
  10. 22 Nov, 2019 3 commits
  11. 21 Nov, 2019 1 commit
  12. 20 Nov, 2019 1 commit
    • Łukasz Nowak's avatar
      kvm/test: Improve sanity check · 6dd208cd
      Łukasz Nowak authored
      Calling makeModuleSetUpAndTestCaseClass results already with preparing some
      environment and also test classes will run the promises, so they would never
      execute test_kvm_sanity_check.
      
      So create a method sanityCheck to check the environment and depending of the
      result call or not makeModuleSetUpAndTestCaseClass and skipIf test cases
      when environment is not sane enough.
      6dd208cd
  13. 19 Nov, 2019 1 commit