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

Reply via email to