This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Ganeti core".

The branch, master has been updated
       via  01ab7ec94a5769b2a35218492bda4e449bfe6e0b (commit)
       via  226455df57247d52b8f26bf9e2562644f6e18892 (commit)
       via  b47587b0d8b9646adbf519a7b7286a0576e582c0 (commit)
       via  513673d0b19f22680b5006843c7fe7fb9cc14f89 (commit)
       via  1c05226b19917e287858a1ed9ee5a17373f70f7a (commit)
       via  5ebc66757512e221badcd71a98c9bb415a77088c (commit)
       via  e25ed2805f19fc9c3ead2b8be56bc1bdb8f99991 (commit)
       via  bfbad922961f2819575a2edb63bb0ae2ef099504 (commit)
      from  aff5a10227e483088d5a28efd04efc13ec771037 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 01ab7ec94a5769b2a35218492bda4e449bfe6e0b
Author: Niklas Hambuechen <[email protected]>
Date:   Sat Sep 27 01:25:58 2014 +0200

    QA for job filtering
    
    Includes QA for RAPI filter management and gnt_filter.
    
    System tests (adding/removing filters, observing their effects)
    are done with gnt_filter.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 226455df57247d52b8f26bf9e2562644f6e18892
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Oct 8 14:15:00 2014 +0200

    qa_utils: Allow passing fail=None to AssertCommand
    
    This is for cases where we don't care about the exit code.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit b47587b0d8b9646adbf519a7b7286a0576e582c0
Author: Niklas Hambuechen <[email protected]>
Date:   Mon Sep 22 17:43:22 2014 +0200

    qa_utils: Make AssertCommand return stdout/stderr as well
    
    This is usefull if the run commands output something that's needed 
afterwards.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 513673d0b19f22680b5006843c7fe7fb9cc14f89
Author: Niklas Hambuechen <[email protected]>
Date:   Tue Sep 30 12:41:41 2014 +0200

    Unit tests for job filtering
    
    This tests only the filter logic; the QA testing filter management + logic
    comes later.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 1c05226b19917e287858a1ed9ee5a17373f70f7a
Author: Niklas Hambuechen <[email protected]>
Date:   Mon Sep 15 18:17:34 2014 +0200

    Implement job filtering
    
    This implements the operational part of the design doc
      "Filtering of jobs for the Ganeti job queue"
    (design-optables.rst).
    
    It includes
    - respecting filter rules when jobs are scheduled
    - cancelling running jobs rejected by filters
    - re-running the scheduler when filter rules are changed
    - handling of the filter actions ACCEPT, CONTINUE, PAUSE, REJECT
      and RATE_LIMIT
    - implementation of the "jobid", "opcode" and "reason" predicates
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 5ebc66757512e221badcd71a98c9bb415a77088c
Author: Niklas Hambuechen <[email protected]>
Date:   Mon Sep 15 18:14:18 2014 +0200

    JSON: Add `nestedAccessByKey` and `nestedAccessByKeyDotted`
    
    We will need them for job filters, where we want to access OpCodes
    as a JSON structure.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit e25ed2805f19fc9c3ead2b8be56bc1bdb8f99991
Author: Niklas Hambuechen <[email protected]>
Date:   Tue Sep 16 18:30:21 2014 +0200

    Query.Filter: Add `evaluateFilterJSON`
    
    We will need it to evaluate filters on OpCodes for job filtering.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit bfbad922961f2819575a2edb63bb0ae2ef099504
Author: Niklas Hambuechen <[email protected]>
Date:   Mon Oct 13 16:50:20 2014 +0200

    Objects: Add filterRuleOrder / Ord instance for FilterRule
    
    This is necessary to process filters in this order, as required
    by the filtering spec.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

-----------------------------------------------------------------------

Summary of changes:
 Makefile.am                         |    2 +
 qa/ganeti-qa.py                     |   22 ++
 qa/qa_env.py                        |    1 +
 qa/qa_filters.py                    |  381 +++++++++++++++++++++++++++++++++++
 qa/qa_rapi.py                       |   66 ++++++
 qa/qa_utils.py                      |   34 ++--
 src/Ganeti/JQScheduler.hs           |   57 +++++-
 src/Ganeti/JQScheduler/Filtering.hs |  245 ++++++++++++++++++++++
 src/Ganeti/JSON.hs                  |   23 ++
 src/Ganeti/Objects.hs               |   27 +++
 src/Ganeti/Query/Filter.hs          |   12 +
 src/Ganeti/Query/Language.hs        |    1 +
 src/Ganeti/Query/Server.hs          |    6 +
 test/hs/Test/Ganeti/JQScheduler.hs  |  363 +++++++++++++++++++++++++++++++++-
 test/hs/Test/Ganeti/JSON.hs         |   35 ++++
 15 files changed, 1254 insertions(+), 21 deletions(-)
 create mode 100644 qa/qa_filters.py
 create mode 100644 src/Ganeti/JQScheduler/Filtering.hs


hooks/post-receive
-- 
Ganeti core

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ganeti-commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to