Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. Feb 07, 2016
    • Mikhail Glushenkov's avatar
      s/WIN32/mingw32_HOST_OS/ · a6a7ac59
      Mikhail Glushenkov authored
      a6a7ac59
    • Duncan Coutts's avatar
      Merge pull request #3102 from dcoutts/master · 8f775694
      Duncan Coutts authored
      New infrastructure: tracking changes in files and values
      8f775694
    • Duncan Coutts's avatar
      Add FileMonitor unit tests · 1e1d82b8
      Duncan Coutts authored
      1e1d82b8
    • Duncan Coutts's avatar
      New infrastructure for tracking changes in files and values · f35e05df
      Duncan Coutts authored
      A FileMonitor is an abstraction for monitoring the status of files,
      as well as changes in an in-memory value. Files can be tracked by file
      modification time, or mod time plus content. We can also track files
      that are expected not to exist (to help implement search paths). We can
      also have file globs.
      
      The abstraction is useful for re-running actions when input files or
      values change. This pattern is captured by the Rebuild monad.
      
      This adds a dependency on the hashable package (used by
      unordered-containers). If this is a problem we can extract just the hash
      function we need.
      
      This is not used yet, so there's a temporary import just to make sure it
      gets compiled.
      f35e05df
    • Duncan Coutts's avatar
      Add get{Source,Installed}PackagesMonitorFiles · a15318ce
      Duncan Coutts authored
      Re-export getInstalledPackagesMonitorFiles from Cabal lib and add
      getSourcePackagesMonitorFiles locally to D.C.IndexUtils.
      
      These are for tracking changes to these bits of the environment, so that
      it's possible for us to recompute things that depend on them.
      a15318ce
  2. Feb 06, 2016
  3. Feb 04, 2016
  4. Feb 02, 2016
  5. Feb 01, 2016
  6. Jan 31, 2016
Loading