1. 20 Sep, 2016 2 commits
  2. 19 Sep, 2016 2 commits
  3. 16 Sep, 2016 1 commit
  4. 15 Sep, 2016 5 commits
  5. 14 Sep, 2016 2 commits
  6. 13 Sep, 2016 1 commit
  7. 08 Sep, 2016 1 commit
  8. 07 Sep, 2016 5 commits
  9. 06 Sep, 2016 4 commits
  10. 05 Sep, 2016 4 commits
  11. 02 Sep, 2016 5 commits
  12. 01 Sep, 2016 3 commits
  13. 31 Aug, 2016 5 commits
    • Sebastien Robin's avatar
      ERP5ProjectDistributor: enhance distribution algorithm to benefit from additional test nodes · 487001ac
      Sebastien Robin authored
      With previous algorithm, work was given to additional test nodes only when:
      - we were previously below the needed capacity
      - when another test node was dying
      
      Now, as soon as a new test node is added, we move work of overloaded test nodes to
      idle test nodes. We try to move only test suite using many test nodes to avoid having to
      wait for building time.
      
      This allows to have better distribution of the work with the idea to have more quickly test results.
      This will avoid cases where we have several testnodes assigned to no work at all.
      
      Finally, fixed distribution algorithm to avoid some unfair cases where a test suite might
      have more test node than another while they both ask for the same number of test nodes.
      487001ac
    • Jérome Perrin's avatar
      upgrader: really execute the whole `upgrade` step in one transaction · 62a9d4c8
      Jérome Perrin authored
      Documentation says this step is done in one transaction, so implement
      this as documented.
      
      Detecting developer mistake and automagically running this step in smaller
      transactions if more than 100 documents seems unnecessary. At least, it
      contredicts documentation.
      62a9d4c8
    • Jérome Perrin's avatar
      upgrader test: update stepCheckNoActivitiesCreated for new internals · 9b97cdc5
      Jérome Perrin authored
      now that we use alarm sense method, another `notify` call is activated
      9b97cdc5
    • Jérome Perrin's avatar
    • Jérome Perrin's avatar
      upgrader: refactor dependencies between each steps · ff8d63a2
      Jérome Perrin authored
      This should fix some race conditions which made post-upgrade steps not
      executed sometimes.
      
      * each steps use an defaultActivateParameterDict so that activity they
        may create inherits the same tag, so that next step also runs after
        this). This makes it possible for example to use post-upgrade step on
        documents newly installed in upgrade step.
      * use tag / after tag between upgrader steps instead of checking if
        previous alarm had errors. We also now allow force running only one
        step regardless of the previous step completion state, there was no
        strong reason to prevernt this.
      * do not use two different active sense and fix method for alarms, just
        use an active sense method understanding `fixit` parameter
      ff8d63a2