From: Iustin Pop <ius...@google.com> Random assorted fixes. The patch series started from the attempts to represent UUID as ByteStrings, which required the splitting of getNode/getInstance, but along the lines I found other issues with getting the code to compile on an up-to-date Debian unstable machine, so a few more patchs were needed.
The Haskell tests (make hs-tests) passes after this series. Iustin Pop (8): Fixup cabal dependencies relations Slightly improve the JSScheduler/prop_jobFiltering test Switch TagSet from type synonim to a newtype Split getInstance into *ByUuid and *ByPartialName Split getNode into *ByUuid and *ByPartialName Rework getInstDisks/getInstDisksFromObj Replace getNode with getNodeByUuid in certain cases Ignore another bug in System.Time.diffClockTimes cabal/ganeti.template.cabal | 12 ++--- src/Ganeti/Confd/Server.hs | 6 +-- src/Ganeti/Config.hs | 96 ++++++++++++++++++++--------------- src/Ganeti/Objects.hs | 12 ++--- src/Ganeti/Objects/Lens.hs | 3 +- src/Ganeti/Query/Cluster.hs | 2 +- src/Ganeti/Query/Instance.hs | 28 +++++----- src/Ganeti/THH/Field.hs | 18 +++++-- src/Ganeti/Types.hs | 5 +- src/Ganeti/Utils.hs | 3 ++ src/Ganeti/WConfd/Ssconf.hs | 4 +- test/hs/Test/Ganeti/JQScheduler.hs | 10 ++-- test/hs/Test/Ganeti/Objects.hs | 12 ++--- test/hs/Test/Ganeti/Query/Instance.hs | 3 +- test/hs/Test/Ganeti/Utils.hs | 7 ++- 15 files changed, 123 insertions(+), 98 deletions(-) -- 2.8.1