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  3c94c0c8649704c6dd47d244080f68ce9b7d3674 (commit)
       via  540fb897f299072245d722e455935025f5b586e4 (commit)
       via  dc8651d79a12053cdce62cdaef39e2894187d95d (commit)
       via  9506a6f6c25ac77f4d96800cbf2b2c749ee2ae88 (commit)
       via  d2eca3fd1ad3bd529045c34b80eb123fa052e7db (commit)
       via  89b2281813945649b25886342acae080973795a4 (commit)
       via  86e5fa69514c44c08e51f43ba3c47bfc65c7df13 (commit)
       via  0532beeb452db15745db63de8282a24a4e84e8af (commit)
       via  4af066b6e3bc8f4895c05dbfc84b71f517911b0a (commit)
       via  b26e1a7395bef621b65258a3bf53fd52b89842fe (commit)
      from  1bf4dbd804d4ca56778b772db222413b8008ef36 (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 3c94c0c8649704c6dd47d244080f68ce9b7d3674
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:44 2014 +0200

    Query.Filter: `evaluateFilter` -> `evaluateQueryFilter`
    
    This captures better what it does, and doesn't give the impression
    that it is a pure version of `evaluateFilterM`.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 540fb897f299072245d722e455935025f5b586e4
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:43 2014 +0200

    Query.Filter: Simplify `evaluateFilter`
    
    We can now express it in terms of `evaluateFilterM`.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit dc8651d79a12053cdce62cdaef39e2894187d95d
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:42 2014 +0200

    Query.Filter: Add evaluateFilterM
    
    This is a more general version of evaluateFilter, which can be
    used for general evaluations of the Ganeti filter language that
    do not involve ConfigData, live data and other specialties.
    
    To make this function general enough for expressing very specific
    evaluations (such as expressing `evaluateFilter`, which has various
    short-cuts, in terms of `evaluateFilterM`), a GADT is introduced
    that captures the operations we can perform on the leaves of the
    query language.
    
    This lack of separation between the recursive structure and the leaf
    structure is what made it hard to write generic functions on `Filter`.
    
    However, we currently need this separation only for filter evaluation
    functions and not in the type of `Filter` itself, so
    Ganeti.Query.Language remains unchanged.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 9506a6f6c25ac77f4d96800cbf2b2c749ee2ae88
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:41 2014 +0200

    Query.Filter: Simplify `wrapGetter`
    
    No need to pass the unmodified QffMode `qff` supplied by the caller
    unmodified to a function supplied by the caller.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit d2eca3fd1ad3bd529045c34b80eb123fa052e7db
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:40 2014 +0200

    Query.Filter: Simplify `evaluateFilter` recursion
    
    We can remove the explicit recursion and special-casing using
    `anyM` and `allM`.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 89b2281813945649b25886342acae080973795a4
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:39 2014 +0200

    Utils.Monad: Add anyM and allM
    
    Useful for short-circuiting computations.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 86e5fa69514c44c08e51f43ba3c47bfc65c7df13
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:38 2014 +0200

    Auto-derive instances where possible
    
    Removes a lot of unnecessary code.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 0532beeb452db15745db63de8282a24a4e84e8af
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:37 2014 +0200

    Rename Ganeti.Utils.MonadPlus to Ganeti.Utils.Monad
    
    It contains only one MonadPlus-specific function and we would like
    to add more Monad-specific functions.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit 4af066b6e3bc8f4895c05dbfc84b71f517911b0a
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:36 2014 +0200

    Types: Add `instance Applicative Private`
    
    Fixes warning with GHC 7.8 (Applicative will be a base class of Monad).
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

commit b26e1a7395bef621b65258a3bf53fd52b89842fe
Author: Niklas Hambuechen <[email protected]>
Date:   Wed Sep 17 17:31:35 2014 +0200

    Remove unused code
    
    Not sure why -Werror didn't catch these.
    
    Signed-off-by: Niklas Hambuechen <[email protected]>
    Signed-off-by: Klaus Aehlig <[email protected]>
    Reviewed-by: Klaus Aehlig <[email protected]>

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

Summary of changes:
 Makefile.am                                 |    2 +-
 src/Ganeti/BasicTypes.hs                    |   14 ++-
 src/Ganeti/JSON.hs                          |   18 ++--
 src/Ganeti/Logging.hs                       |    6 +-
 src/Ganeti/Logging/WriterLog.hs             |   35 +------
 src/Ganeti/Objects/BitArray.hs              |    1 -
 src/Ganeti/Query/Exec.hs                    |    2 +-
 src/Ganeti/Query/Filter.hs                  |  136 ++++++++++++++++-----------
 src/Ganeti/Query/Language.hs                |   31 +------
 src/Ganeti/Query/Query.hs                   |    8 +-
 src/Ganeti/Storage/Lvm/LVParser.hs          |    2 +-
 src/Ganeti/THH.hs                           |   22 +----
 src/Ganeti/THH/HsRPC.hs                     |   26 +-----
 src/Ganeti/THH/Types.hs                     |    6 +-
 src/Ganeti/Types.hs                         |   10 +-
 src/Ganeti/Utils/{MonadPlus.hs => Monad.hs} |   15 +++-
 src/Ganeti/Utils/Validate.hs                |   15 +---
 src/Ganeti/WConfd/Monad.hs                  |   24 +----
 src/Ganeti/WConfd/Server.hs                 |    2 +-
 src/Ganeti/WConfd/TempRes.hs                |    2 +-
 20 files changed, 152 insertions(+), 225 deletions(-)
 rename src/Ganeti/Utils/{MonadPlus.hs => Monad.hs} (80%)


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