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.