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  d8f5462a964e771b7d46fb533ae36b708ff11c98 (commit)
       via  df9cabde7819e5f403aafc394ec918038916aedb (commit)
       via  5f7af77d3d97a46f57371fe379daa88ba672300f (commit)
       via  5748412bfb902557ceed2d11bc60399c5d798dc2 (commit)
       via  47a82aa273fb7ffdb7ab7c63f2bead4a2a908d1e (commit)
       via  ff1bf16f9eef5514f48af60def4c9137830aab46 (commit)
       via  47723a21207a78ae21f8b1bff80907f9b0287d6c (commit)
       via  b61989ac585b37a96020a5d2de406016bbdaba89 (commit)
       via  fda46a45e866a6a7c7a8196153abef4ac7db9793 (commit)
       via  157969d30cc1d69310c54c7ab87afc421ee61bc0 (commit)
      from  a0c3c610991b81a0ffcff4d20776ba08b594905a (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 d8f5462a964e771b7d46fb533ae36b708ff11c98
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 00:14:39 2014 +0200

    Add filter management to Luxid (RAPI and CLI interfaces)
    
    This implements the management (add, remove, replace) of job filter rules
    as specified by `doc/design-optables.rst`; it does not yet implement
    the filtering logic.
    
    This commit also includes the implementation of filters in the RAPI 
client.py
    and its tests because the client tests check that if all available RAPI
    resources are being used by the client, and the only way to make them
    be used is to write tests for them.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit df9cabde7819e5f403aafc394ec918038916aedb
Author: Niklas Hambuechen <[email protected]>
Date:   Thu Aug 28 21:51:09 2014 +0200

    JSON: Add Tuple5 type
    
    This is because Text.JSON from the "json" package only has JSON
    instances for tuples up to size 4.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 5f7af77d3d97a46f57371fe379daa88ba672300f
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Aug 6 13:47:07 2014 +0000

    Query.Server: Extract `handleQuery` function
    
    We will need to query things that have no names (only UUIDs) as well.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 5748412bfb902557ceed2d11bc60399c5d798dc2
Author: Niklas Hambuechen <[email protected]>
Date:   Thu Aug 21 16:15:19 2014 +0200

    WConfd.Client: Add `withLockedConfig` helper function
    
    Blocks until a a lock on the config is obtained.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 47a82aa273fb7ffdb7ab7c63f2bead4a2a908d1e
Author: Niklas Hambuechen <[email protected]>
Date:   Thu Aug 21 16:09:24 2014 +0200

    Utils: Add `isUUID`
    
    We have an existing uuidRegex with which UUIDs can be checked,
    but it is conditionally compiled if Ganeti is configured with
    regex-pcre support, and we don't want to make the dependency on that
    unconditional.
    
    This implements `isUUID` with an Attoparsec parser that is equivalent
    to the `uuidRegex`.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit ff1bf16f9eef5514f48af60def4c9137830aab46
Author: Niklas Hambuechen <[email protected]>
Date:   Mon Oct 6 15:08:39 2014 +0200

    Utils: Add isRight
    
    We already have isLeft.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 47723a21207a78ae21f8b1bff80907f9b0287d6c
Author: Niklas Hambuechen <[email protected]>
Date:   Thu Aug 21 16:14:17 2014 +0200

    Add MonadBaseControl instance for RpcClientMonad
    
    So that exceptions can be caught in the `RpcClientMonad`.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit b61989ac585b37a96020a5d2de406016bbdaba89
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 00:12:28 2014 +0200

    Query.Language: Add Ord instances
    
    We need them for putting things into Sets and Maps.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit fda46a45e866a6a7c7a8196153abef4ac7db9793
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Oct 1 16:51:11 2014 +0200

    Tests: Refactor namefield selection
    
    This makes it easier to add new cases.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 157969d30cc1d69310c54c7ab87afc421ee61bc0
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Oct 1 23:10:18 2014 +0200

    design-optables: Wording and formatting fixes
    
    Just a few wording and consistency improvements.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

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

Summary of changes:
 Makefile.am                               |    8 +-
 autotools/build-bash-completion           |    4 +
 doc/design-optables.rst                   |   30 ++--
 doc/rapi.rst                              |  155 +++++++++++++++++++
 lib/bootstrap.py                          |    1 +
 lib/build/sphinx_ext.py                   |    3 +-
 lib/cli.py                                |   50 ++++++-
 lib/client/gnt_filter.py                  |  234 +++++++++++++++++++++++++++++
 lib/luxi.py                               |   13 ++
 lib/objects.py                            |   16 ++-
 lib/query.py                              |   26 ++++
 lib/rapi/client.py                        |  125 +++++++++++++++
 lib/rapi/connector.py                     |    9 +-
 lib/rapi/rlib2.py                         |  127 ++++++++++++++++
 man/gnt-filter.rst                        |  220 +++++++++++++++++++++++++++
 qa/qa_rapi.py                             |    1 +
 src/Ganeti/BasicTypes.hs                  |    6 +
 src/Ganeti/Config.hs                      |    7 +
 src/Ganeti/Constants.hs                   |   20 +++-
 src/Ganeti/JSON.hs                        |   27 ++++-
 src/Ganeti/Luxi.hs                        |   35 +++++
 src/Ganeti/Objects.hs                     |   86 ++++++++++-
 src/Ganeti/Query/FilterRules.hs           |   69 +++++++++
 src/Ganeti/Query/Language.hs              |    9 +-
 src/Ganeti/Query/Query.hs                 |    8 +
 src/Ganeti/Query/Server.hs                |  145 +++++++++++++++++-
 src/Ganeti/THH/HsRPC.hs                   |    9 +-
 src/Ganeti/Utils.hs                       |   22 +++
 src/Ganeti/WConfd/Client.hs               |   27 ++++
 test/hs/Test/Ganeti/Luxi.hs               |    6 +
 test/hs/Test/Ganeti/Objects.hs            |   38 +++++-
 test/hs/Test/Ganeti/Query/Language.hs     |    5 +-
 test/hs/Test/Ganeti/Utils.hs              |   18 ++-
 test/py/cfgupgrade_unittest.py            |    1 +
 test/py/docs_unittest.py                  |    5 +-
 test/py/ganeti.query_unittest.py          |   23 ++--
 test/py/ganeti.rapi.client_unittest.py    |   75 +++++++++
 test/py/ganeti.rapi.testutils_unittest.py |   28 ++++
 tools/cfgupgrade                          |   13 ++
 39 files changed, 1643 insertions(+), 61 deletions(-)
 create mode 100644 lib/client/gnt_filter.py
 create mode 100644 man/gnt-filter.rst
 create mode 100644 src/Ganeti/Query/FilterRules.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