packages feed

hsbencher-fusion-0.3.15.2: hsbencher-fusion.cabal

name:                hsbencher-fusion
version:             0.3.15.2
synopsis:            Backend for uploading benchmark data to Google Fusion Tables.
description:
  Google Fusion tables are a type of Google Doc that resembles a
  SQL database more than a spreadsheet.  They have a web
  interface and permissions model similar to toher google docs.
  More information can be found at:
    <https://support.google.com/fusiontables/answer/2571232?hl=en>
  .
  This package provides both a library, which provides a plugin for use
  with custom HSBencher harnesses, as well as executables for uploading
  already existing benchmark data (from Criterion or an earlier HSBencher run)
  to the fusion table.
  .
  ChangeLog:
  .
  * (0.3) Added RETRIES field to the core schema.
  .
  * (0.3.3) Jump to new versions of handa-gdata, network, and http-conduit
  .
  * (0.3.5) Add findTableId/makeTable/ensureColumns
  .
  * (0.3.6) --variant command line argument for criterion uploader
  .
  * (0.3.7) Routines for bulk-upload of rows.
  .
  * (0.3.8) Add --threads to hsbencher-fusion-upload-criterion
  .
  * (0.3.9) Change type of uploadRows
  .
  * (0.3.10) Add -o to hsbencher-fusion-upload-csv
  .
  * (0.3.11) Add --matchserver to hsbencher-fusion-upload-csv
  .
  * (0.3.12) Add --runflags to hsbencher-fusion-upload-criterion
  .
  * (0.3.13) Fix problem with blank lines.
  .
  * (0.3.14) Bugfix #80
  .
  * (0.3.15) add --custom to hsbencher-fusion-upload-criterion
  .
  * (0.3.15.1) ghc 7.10.1 support

-- Full ChangeLog (detailing anything omitted above):
--  :
--  :


license:             BSD3
license-file:        LICENSE
author:              Ryan Newton
maintainer:          rrnewton@gmail.com
build-type:          Simple
cabal-version:       >=1.10

library
  exposed-modules:     HSBencher.Backend.Fusion,
                       HSBencher.Internal.Fusion
  other-extensions:    NamedFieldPuns, RecordWildCards, ScopedTypeVariables, CPP, BangPatterns, TupleSections, DeriveDataTypeable, TypeFamilies
  build-depends:  base >=4.5 && < 4.9,
                  containers >=0.5, bytestring >=0.10,
                  time >=1.4, directory >=1.2, filepath >=1.3,
                  http-conduit >=2.0,
                  network      >= 2.5.0.0,
                  data-default >= 0.5.3,
                  mtl,
                  handa-gdata >= 0.7.0.3,
                  hsbencher >=1.20.0.2 && <2.0
  default-language:    Haskell2010
  ghc-options: -Wall
  -- FIXME:
  cpp-options: -DFUSION_TABLES

Executable hsbencher-fusion-upload-criterion
  main-is: Main.hs
  hs-source-dirs: ./CriterionUploader

  build-depends: base >=4.5,
                 text >= 1.1, bytestring >= 0.10, containers >= 0.5,
                 criterion >= 1.0, statistics,
                 mtl,
                 split >= 0.2
  build-depends: hsbencher-fusion, hsbencher >=1.20.0.2 && <2.0
  ghc-options: -Wall
  default-language:    Haskell2010


Executable hsbencher-fusion-upload-csv
  main-is: Main.hs
  hs-source-dirs: ./CSVUploader

  build-depends: base >=4.5,
                 text >= 1.1, bytestring >= 0.10, containers >= 0.5,
                 mtl, csv >= 0.1
  build-depends: hsbencher-fusion, hsbencher >=1.20.0.2 && <2.0,
                 handa-gdata >= 0.7.0.1
  ghc-options: -Wall
  default-language:    Haskell2010