Skip to content
Snippets Groups Projects
  1. Sep 15, 2011
  2. Aug 31, 2011
  3. Aug 26, 2011
  4. Aug 23, 2011
  5. Aug 19, 2011
  6. Aug 08, 2011
  7. Aug 05, 2011
  8. Jul 19, 2011
  9. Jun 28, 2011
    • Iustin Pop's avatar
      Fix htools, QuickCheck library detection and tests · e5f6768c
      Iustin Pop authored
      
      Just saw this while testing the migration to QuickCheck v2: while
      configure.ac detects that QuickCheck-2.x is not available, the test in
      Makefile.am was against WANT_HTOOLS (overall htools compilation), not
      on a more-specific WANT_HTOOLSTESTS.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      e5f6768c
    • Iustin Pop's avatar
      htools: Switch to QuickCheck 2.x · 8e4f6d56
      Iustin Pop authored
      
      Since current distros don't package anymore QuickCheck 1.x, let's move
      to 2.x.
      
      This requires also a few changes to the code:
      
      - Test.QuickCheck.Batch doesn't exist anymore, so we need to write some
        scaffolding code to replace it
      - the way test sizes are generated has changed, and we need to restrict
        (in some tests) the cluster size, as our code is not yet ready for
        hundreds of thousands of nodes in a cluster and we run out of stack
        (which could be a bug somewhere by itself, needs investigation)
      - at least with GHC 7, floating point errors make a perfect cluster
        score even bigger, so we need to bump up the max. rounding error
        allowed
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarGuido Trotter <ultrotter@google.com>
      8e4f6d56
  10. Jun 24, 2011
  11. May 24, 2011
  12. May 12, 2011
  13. Mar 30, 2011
  14. Mar 23, 2011
  15. Mar 22, 2011
    • Iustin Pop's avatar
      htools: add option to control the use of RAPI · 50ed57c1
      Iustin Pop authored
      
      RAPI needs the curl module, which is a binding to the libcurl C
      library. This is more complex (can be compiled either against gnutls
      or openssl, etc.) and it's not of much help when the tools are used on
      the cluster itself, we disable it by default.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      50ed57c1
    • Iustin Pop's avatar
      configure.ac: add checks for Haskell compiler/libs · e5bd9de5
      Iustin Pop authored
      This patch adds an enable/disable option for htools (--enable-htools),
      and associated tests for determining whether GHC (the compiler we use
      for htools) and required libraries are present.
      
      The method to do so is not very nice; usually, Haskell programs are
      configured and compiled using cabal (http://www.haskell.org/cabal/
      
      , a
      tool similar to Python's setuptools)), but that doesn't suit itself to
      nice integration with autoconf/automake, so we test for the modules
      presence manually.
      
      In the end, we set a few variables:
      
      - GHC: the path to the ghc compiler
      - HTOOLS_MODULES: command line option for ghc to select the wanted
        'parallel' module
      - HTOOLS_NOCURL: set to -DNO_CURL if we don't want to enable curl (and
        thus RAPI) support in htools
      - HTOOLS: set to 'yes' if we should compile/install the htools
        programs
      - HTOOLS_APIDOC: set to yes if we should build/install the htools
        API documentation
      - WANT_HTOOLS, WANT_HTOOLSAPIDOC: two automake conditionals for later
        use in Makefile.am
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      e5bd9de5
  16. Mar 09, 2011
  17. Mar 07, 2011
  18. Mar 01, 2011
    • Apollon Oikonomopoulos's avatar
      Core shared file storage support · 4b97f902
      Apollon Oikonomopoulos authored
      
      This patch introduces core file storage support, consisting of the following:
      
      A configure-time switch for enabling/disabling shared file storage
      support and controlling the shared file storage location:
      --with-shared-file-storage-dir=.  Shared file storage configuration is then
      available as _autoconf.ENABLE_SHARED_FILE_STORAGE and
      _autoconf.SHARED_FILE_STORAGE_DIR and there is a cluster-wide ssconf
      key named "shared_file_storage_dir" for changing the file location.
      
      A new disk template named "sharedfile" (DT_SHARED_FILE), using
      ganeti.bdev.FileStorage.
      
      Auxiliary functions in lib/config.py to handle shared file storage.
      
      Signed-off-by: default avatarApollon Oikonomopoulos <apollon@noc.grnet.gr>
      [iustin@google.com: small style fixes]
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarIustin Pop <iustin@google.com>
      4b97f902
  19. Feb 28, 2011
  20. Feb 21, 2011
  21. Feb 04, 2011
  22. Jan 14, 2011
  23. Dec 21, 2010
    • Iustin Pop's avatar
      Allow customisation of the disk index separator · 3536c792
      Iustin Pop authored
      
      As per issue 124, some Xen versions (or packaging) don't deal nicely
      with the colon being part of a disk name. Therefore we add a
      configure-time option for customising this.
      
      Note: setting the separator to interesting values like / is not
      handled by the code. This being a configure-time option (e.g. to be
      set by distribution packagers), we assume the person building the code
      knows what they are doing.
      
      Signed-off-by: default avatarIustin Pop <iustin@google.com>
      Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
      3536c792
  24. Dec 20, 2010
  25. Dec 01, 2010
  26. Nov 19, 2010
  27. Nov 15, 2010
  28. Nov 10, 2010
  29. Nov 02, 2010
  30. Oct 26, 2010
  31. Oct 22, 2010
  32. Oct 19, 2010
Loading