1. 20 Mar, 2018 1 commit
    • Arnaud Fontaine's avatar
      ZODB Components not following ID=(document|extension|test).VERSION.REFERENCE... · 193c3d7a
      Arnaud Fontaine authored
      ZODB Components not following ID=(document|extension|test).VERSION.REFERENCE convention are not importable anymore.
      
      Import mechanism now relies on this convention to find the document in
      portal_components.
      
      This is necessary to get rid of _registry_dict (ZODB Components equivalent of
      document_class_registry), along with several locks. This used to be a mapping
      between (reference, version) to ID stored outside of Zope Transactions as a
      dict on global erp5.component.XXX modules.
      
      This did not work for long transactions such as installing many bt5s:
        1. Transaction1: Install a bt5 with ZODB Component "Foo".
           => Trigger a reset and _registry_dict is cleared.
        2. Transaction2: TimerServer kicks in.
           => Generate _registry_dict without "Foo".
        3. Transaction1: Install another bt5 using "Foo".
           => "Foo" not in _registry_dict and thus considered not present.
      193c3d7a
  2. 17 Mar, 2018 2 commits
  3. 16 Mar, 2018 15 commits
  4. 15 Mar, 2018 5 commits
  5. 14 Mar, 2018 6 commits
    • Roque's avatar
      Scalability roque benchmark · d9ecd33d
      Roque authored
      - Thread classes to run commands and collect metrics for tests.
      - Refactoring in benchmark process and result
      
      /reviewed-on nexedi/erp5!588
      d9ecd33d
    • Roque's avatar
      scalability: run scalability test script update · 36ee6bd8
      Roque authored
      - the commands to run the tests are launched using threads
      - a thread is used to ask instance for metrics periodically
      - refactoring for a more generic code
      - refactoring in log handling
      - old code related to created documents and create users removed
      - new script parameters
      - general refactoring and cleanup
      36ee6bd8
    • Roque's avatar
      testnode: scalability test runner update · 3a7b6b55
      Roque authored
      - hardcoded software release url removed (http with password protection for now)
      - scalability runner handles frontend request. It asks for a local master frontend apache software installation and instance request.
      - testsuite brings the urls corresponding to instance, bootstrap, metrics collection.
      - vinculation between scalability runner and runScalability script. Process manager is used to run the script as a command.
      - scalability runner manages the test result cases and loops among different testsuite configurations.
      - userhosts software is used to run the command for the runScalability script, to solve DNS.
      - refactoring according to last changes in TaskDistribution
      - general refactoring and cleanup
      3a7b6b55
    • Roque's avatar
    • Roque's avatar
      tesnode: slapos master communicator handles frontend request · 162fc8e0
      Roque authored
      - communicator considers requests of master frontend and instance destruction.
      - communicator retrieves frontend related information from instances.
      - minor refactoring and code cleanup.
      162fc8e0
    • Xiaowu Zhang's avatar
  6. 13 Mar, 2018 7 commits
  7. 12 Mar, 2018 3 commits
  8. 09 Mar, 2018 1 commit