Bhimanavajjula Aditya (12): Add a chroot for ghc 7.10 Add suffixes dyn_hi and dyn_o to cleanup list Allow higher versions of json and lens Make MonadPlus instance definitions depend on Alternative definitions Hide isSubsequenceOf when importing from Data.List Derive Generic when making ADTs using deriveADT Append a string when using newName on keywords Remove trailing spaces in field names Add signatures for some ambiguous types Use explicit forall quantification for types Conditionally import base modules Reintroduce FromString, and replace Error with it
Makefile.am | 2 + cabal/ganeti.template.cabal | 4 +- devel/build_chroot | 133 ++++++++++++++++++++++++ src/Ganeti/BasicTypes.hs | 102 ++++++++++-------- src/Ganeti/Codec.hs | 15 ++- src/Ganeti/Confd/Server.hs | 5 +- src/Ganeti/Confd/Types.hs | 2 +- src/Ganeti/Confd/Utils.hs | 5 + src/Ganeti/Config.hs | 5 +- src/Ganeti/ConstantUtils.hs | 5 + src/Ganeti/Cpu/LoadParser.hs | 6 +- src/Ganeti/DataCollectors.hs | 5 + src/Ganeti/DataCollectors/XenCpuLoad.hs | 6 ++ src/Ganeti/Errors.hs | 8 +- src/Ganeti/HTools/Cluster.hs | 10 +- src/Ganeti/HTools/Dedicated.hs | 10 +- src/Ganeti/HTools/Node.hs | 5 + src/Ganeti/HTools/Types.hs | 9 +- src/Ganeti/Hypervisor/Xen/XmParser.hs | 4 +- src/Ganeti/JQScheduler.hs | 8 +- src/Ganeti/JQueue.hs | 18 ++-- src/Ganeti/JSON.hs | 10 +- src/Ganeti/Kvmd.hs | 5 + src/Ganeti/Lens.hs | 4 + src/Ganeti/Locking/Allocation.hs | 6 ++ src/Ganeti/Locking/Locks.hs | 4 + src/Ganeti/Logging.hs | 16 +-- src/Ganeti/Luxi.hs | 2 +- src/Ganeti/Metad/ConfigCore.hs | 3 + src/Ganeti/Monitoring/Server.hs | 4 + src/Ganeti/Network.hs | 28 ++--- src/Ganeti/Objects.hs | 17 +-- src/Ganeti/Objects/BitArray.hs | 4 +- src/Ganeti/Objects/Disk.hs | 5 +- src/Ganeti/Objects/Instance.hs | 5 +- src/Ganeti/Objects/Maintenance.hs | 2 +- src/Ganeti/OpCodes.hs | 6 +- src/Ganeti/OpParams.hs | 10 +- src/Ganeti/Parsers.hs | 5 +- src/Ganeti/Query/Exec.hs | 17 +-- src/Ganeti/Query/Filter.hs | 17 +-- src/Ganeti/Query/Language.hs | 7 +- src/Ganeti/Query/Node.hs | 9 +- src/Ganeti/Query/Server.hs | 10 +- src/Ganeti/Rpc.hs | 2 +- src/Ganeti/Runtime.hs | 3 +- src/Ganeti/Ssconf.hs | 5 +- src/Ganeti/Storage/Diskstats/Parser.hs | 5 + src/Ganeti/Storage/Drbd/Parser.hs | 6 ++ src/Ganeti/Storage/Lvm/LVParser.hs | 12 ++- src/Ganeti/THH.hs | 40 +++++-- src/Ganeti/THH/HsRPC.hs | 5 +- src/Ganeti/THH/PyRPC.hs | 5 + src/Ganeti/THH/PyType.hs | 4 + src/Ganeti/THH/RPC.hs | 11 +- src/Ganeti/Types.hs | 5 +- src/Ganeti/UDSServer.hs | 18 ++-- src/Ganeti/Utils.hs | 10 +- src/Ganeti/Utils/Atomic.hs | 6 +- src/Ganeti/Utils/Livelock.hs | 4 +- src/Ganeti/Utils/Monad.hs | 2 +- src/Ganeti/Utils/MultiMap.hs | 5 +- src/Ganeti/Utils/Random.hs | 5 + src/Ganeti/Utils/UniStd.hs | 2 +- src/Ganeti/Utils/Validate.hs | 19 ++-- src/Ganeti/WConfd/Client.hs | 2 +- src/Ganeti/WConfd/ConfigModifications.hs | 10 +- src/Ganeti/WConfd/ConfigState.hs | 4 + src/Ganeti/WConfd/ConfigVerify.hs | 3 +- src/Ganeti/WConfd/ConfigWriter.hs | 24 +++-- src/Ganeti/WConfd/Monad.hs | 4 +- src/Ganeti/WConfd/Persistent.hs | 2 +- src/Ganeti/WConfd/Server.hs | 5 +- src/Ganeti/WConfd/TempRes.hs | 7 +- test/hs/Test/Ganeti/BasicTypes.hs | 5 +- test/hs/Test/Ganeti/Confd/Types.hs | 5 +- test/hs/Test/Ganeti/HTools/Instance.hs | 5 +- test/hs/Test/Ganeti/HTools/Types.hs | 5 +- test/hs/Test/Ganeti/JQScheduler.hs | 13 ++- test/hs/Test/Ganeti/JQueue/Objects.hs | 5 + test/hs/Test/Ganeti/Locking/Allocation.hs | 13 ++- test/hs/Test/Ganeti/Locking/Locks.hs | 5 + test/hs/Test/Ganeti/Locking/Waiting.hs | 45 ++++---- test/hs/Test/Ganeti/Luxi.hs | 9 +- test/hs/Test/Ganeti/Objects.hs | 57 +++++----- test/hs/Test/Ganeti/OpCodes.hs | 51 ++++----- test/hs/Test/Ganeti/Query/Language.hs | 4 + test/hs/Test/Ganeti/Rpc.hs | 5 +- test/hs/Test/Ganeti/SlotMap.hs | 16 +-- test/hs/Test/Ganeti/Storage/Diskstats/Parser.hs | 5 +- test/hs/Test/Ganeti/Storage/Lvm/LVParser.hs | 5 +- test/hs/Test/Ganeti/TestCommon.hs | 3 + test/hs/Test/Ganeti/TestHelper.hs | 4 + test/hs/Test/Ganeti/Types.hs | 4 + test/hs/Test/Ganeti/Utils.hs | 6 +- test/hs/Test/Ganeti/Utils/MultiMap.hs | 4 + test/hs/Test/Ganeti/WConfd/TempRes.hs | 5 +- test/hs/htest.hs | 5 + 98 files changed, 777 insertions(+), 305 deletions(-) -- 2.5.0.276.gf5e568e
